.tl-products{box-sizing:border-box;padding:40px 40px 50px;background:#fff;color:#111;font-family:Arial,sans-serif}.tl-products *,.tl-card *{box-sizing:border-box}.tl-products__heading{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:35px}.tl-products__heading h2{width:auto!important;margin:0!important;color:#111!important;font:700 32px/1.05 Georgia,serif!important;text-transform:uppercase}.tl-products__arrows{display:flex;gap:10px}.tl-products__arrows button{flex:none;min-height:0!important;width:28px;height:28px;padding:0!important;border:0;border-radius:50%;background:#f2f2f2!important;color:#111!important;font:20px/28px Arial!important;cursor:pointer}.tl-products__rail{display:grid;grid-auto-columns:calc((100% - 3 * var(--tl-gap,20px))/4);grid-auto-flow:column;gap:var(--tl-gap,20px);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain}.tl-products__rail::-webkit-scrollbar{display:none}.tl-card{min-width:0;color:#111;font-family:Arial,sans-serif}.tl-products__rail>.tl-card{scroll-snap-align:start}.tl-card__media{position:relative;background:#fff;aspect-ratio: .76;overflow:hidden}.tl-card__media>a:first-child{display:block;width:100%;height:100%}.tl-card__media img{display:block;width:100%;height:100%;object-fit:contain}.tl-card__badge{position:absolute;top:12px;left:12px;max-width:calc(100% - 24px);padding:4px 15px;background:var(--tl-badge,#b9000a);color:#fff;font:700 11px/1 Arial,sans-serif}.tl-card__action.button{position:absolute;right:12px;bottom:16px;min-height:0!important;margin:0!important;padding:10px 22px!important;border:0!important;border-radius:28px!important;background:#f5f5f5!important;color:#111!important;font:700 12px/1 Arial,sans-serif!important;letter-spacing:0!important;text-transform:uppercase;text-decoration:none}.tl-card__title{display:block;margin:14px 0 4px;color:#111!important;font:700 16px/1.2 Georgia,serif;text-decoration:none;text-transform:uppercase}.tl-card__meta{display:flex;justify-content:space-between;gap:10px;color:#777;font:400 11px/1.35 Arial,sans-serif;text-transform:uppercase}.tl-card__price{font-size:12px;white-space:nowrap}.tl-card__price del{opacity:.65}.tl-card__price ins{background:none;text-decoration:none}.tl-products__rail:focus-visible,.tl-products__arrows button:focus-visible,.tl-card a:focus-visible{outline:2px solid #111;outline-offset:2px}@media(max-width:768px){.tl-products{padding:30px 20px 40px}.tl-products__heading{margin-bottom:24px}.tl-products__heading h2{font-size:25px!important}.tl-products__rail{grid-auto-columns:80%;gap:12px}.tl-products__arrows{display:none}.tl-card__title{font-size:15px}.tl-card__meta{font-size:11px}}
