.catalogue{--font-body: "Geist", system-ui, sans-serif;--text-body: clamp(16px, calc(16px * (var(--max-vw) / var(--vw-base))), 16px);--color-line-card: rgba(25, 25, 25, .2);--font-display: "Geist", system-ui, sans-serif;--lh-tight: .95;--lh-body: 1.15;--lh-ui: 1.1;--color-accent: #d63b2e;--color-ink-12: rgba(25, 25, 25, .12);--radius-btn: 3px;--radius-card: 5px;--radius-pill: 9999px;--gap-hero-catalogue: clamp(42.67px, calc(80px * (var(--max-vw) / var(--vw-base))), 80px);--text-card-title: clamp(20px, calc(20px * (var(--max-vw) / var(--vw-base))), 20px);--text-btn-alt: clamp(16px, calc(16px * (var(--max-vw) / var(--vw-base))), 16px);--text-price-old: clamp(16px, calc(16px * (var(--max-vw) / var(--vw-base))), 16px);--text-badge: clamp(14px, calc(14px * (var(--max-vw) / var(--vw-base))), 14px)}@media(max-width:767px){.catalogue{--text-body: clamp(13px, calc(15px + (var(--max-vw) - 375px) * .015), 16px);--gap-hero-catalogue: clamp(17px, calc(20px + (var(--max-vw) - 375px) * .015), 80px);--text-card-title: clamp(14px, calc(16px + (var(--max-vw) - 375px) * .015), 20px);--text-btn-alt: clamp(13px, calc(15px + (var(--max-vw) - 375px) * .015), 16px);--text-price-old: clamp(13px, calc(15px + (var(--max-vw) - 375px) * .015), 16px);--text-badge: clamp(11px, calc(13px + (var(--max-vw) - 375px) * .015), 14px)}}@media(min-width:768px)and (max-width:1023px){.catalogue{--text-body: clamp(16px, calc(16px + (var(--max-vw) - 768px) * .025), 16px);--gap-hero-catalogue: clamp(25.88px, calc(25.88px + (var(--max-vw) - 768px) * .025), 80px);--text-card-title: clamp(20px, calc(20px + (var(--max-vw) - 768px) * .025), 20px);--text-btn-alt: clamp(16px, calc(16px + (var(--max-vw) - 768px) * .025), 16px);--text-price-old: clamp(16px, calc(16px + (var(--max-vw) - 768px) * .025), 16px);--text-badge: clamp(14px, calc(14px + (var(--max-vw) - 768px) * .025), 14px)}}.catalogue{--cat-gap: clamp(9px, calc(10px + (var(--max-vw) - 375px) * .015), 20px);--cat-card-pad: clamp(17px, calc(20px + (var(--max-vw) - 375px) * .015), 20px);--cat-card-gap: clamp(34px, calc(40px + (var(--max-vw) - 375px) * .015), 40px);--cat-head-h: clamp(23px, calc(27px + (var(--max-vw) - 375px) * .015), 27px);--cat-badge-gap: clamp(7px, calc(8px + (var(--max-vw) - 375px) * .015), 8px);--cat-badge-h: clamp(21px, calc(25px + (var(--max-vw) - 375px) * .015), 27px);--cat-badge-px: clamp(12px, calc(14px + (var(--max-vw) - 375px) * .015), 14px);--cat-stars-w: clamp(67px, calc(78px + (var(--max-vw) - 375px) * .015), 108px);--cat-img-w: clamp(132px, calc(154.7px + (var(--max-vw) - 375px) * .015), 194px);--cat-body-gap: clamp(17px, calc(20px + (var(--max-vw) - 375px) * .015), 20px);--cat-text-gap: clamp(17px, calc(20px + (var(--max-vw) - 375px) * .015), 40px);--cat-copy-gap: clamp(9px, calc(10px + (var(--max-vw) - 375px) * .015), 10px);--cat-buy-gap: clamp(14px, calc(16px + (var(--max-vw) - 375px) * .015), 20px);--cat-price-gap: clamp(9px, calc(10px + (var(--max-vw) - 375px) * .015), 10px);--cat-cta-gap: clamp(7px, calc(8px + (var(--max-vw) - 375px) * .015), 10px);--cat-btn-h: clamp(34px, calc(40px + (var(--max-vw) - 375px) * .015), 50px);--cat-btn-px: clamp(17px, calc(20px + (var(--max-vw) - 375px) * .015), 20px);--cat-btn-gap: clamp(3px, calc(4px + (var(--max-vw) - 375px) * .015), 10px);--cat-arrow-w: clamp(13px, calc(15px + (var(--max-vw) - 375px) * .015), 15px);margin-top:var(--gap-hero-catalogue);padding-top:0;padding-bottom:0}.catalogue__grid{display:flex;flex-direction:column;gap:var(--cat-gap)}.catalogue__tile{display:none}.catalogue .product-card{display:flex;flex-direction:column;align-items:stretch;gap:var(--cat-card-gap);padding:var(--cat-card-pad);border:1px solid var(--color-line-card);border-radius:var(--radius-card);background:var(--color-bg);min-width:0}.catalogue .product-card__head{display:flex;justify-content:space-between;align-items:flex-start;height:var(--cat-head-h)}.catalogue .product-card__badges{display:flex;flex:1 1 0;flex-wrap:wrap;align-items:center;gap:var(--cat-badge-gap);min-width:0}.catalogue .badge{display:inline-flex;align-items:center;justify-content:center;height:var(--cat-badge-h);padding-inline:var(--cat-badge-px);border-radius:var(--radius-pill);font-family:var(--font-badge);font-size:var(--text-badge);font-weight:500;line-height:var(--lh-ui);letter-spacing:0;white-space:nowrap}.catalogue .badge--popular{background:var(--color-accent);color:var(--color-bg)}.catalogue .badge--new{background:var(--color-ink-12);color:var(--color-ink)}.catalogue .badge--save{background:var(--color-bg);color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.catalogue picture{display:contents}.catalogue picture>source{display:none}.catalogue .product-card__rating{flex:0 0 auto;width:var(--cat-stars-w);height:auto;align-self:flex-start}.catalogue .product-card__body{display:flex;flex-direction:column;align-items:center;gap:var(--cat-body-gap)}.catalogue .product-card__img{flex:0 0 auto;width:var(--cat-img-w);height:auto;aspect-ratio:194 / 232}.catalogue .product-card__text{display:flex;flex-direction:column;gap:var(--cat-text-gap);align-self:stretch;min-width:0}.catalogue .product-card__copy{display:flex;flex-direction:column;gap:var(--cat-copy-gap)}.catalogue .product-card__title{font-family:var(--font-display);font-size:var(--text-card-title);font-weight:500;line-height:var(--lh-body);letter-spacing:var(--ls-tight);color:var(--color-ink)}.catalogue .product-card__desc{font-family:var(--font-body);font-size:var(--text-body);font-weight:400;line-height:var(--lh-body);letter-spacing:var(--ls-tight);color:var(--color-ink-80)}.catalogue .product-card__buy{display:flex;flex-direction:column;gap:var(--cat-buy-gap)}.catalogue .product-card__prices{display:flex;align-items:center;gap:var(--cat-price-gap)}.catalogue .product-card__price{font-family:var(--font-display);font-size:var(--text-price);font-weight:500;line-height:var(--lh-tight);letter-spacing:.16px;color:var(--color-ink)}.catalogue .product-card__old{font-family:var(--font-alt);font-size:var(--text-price-old);font-weight:400;line-height:var(--lh-tight);letter-spacing:.16px;color:var(--color-ink);text-decoration:line-through;opacity:.9}.catalogue .product-card__ctas{display:flex;justify-content:center;align-items:center;gap:var(--cat-cta-gap)}.catalogue .btn{display:inline-flex;flex:1 1 100%;align-items:center;justify-content:center;gap:var(--cat-btn-gap);height:var(--cat-btn-h);padding-inline:var(--cat-btn-px);border:1px solid transparent;border-radius:var(--radius-btn);font-family:var(--font-body);font-size:var(--text-body);font-weight:400;line-height:var(--lh-body);letter-spacing:var(--ls-tight);white-space:nowrap;min-width:0;transition:opacity .2s ease,background-color .2s ease}.catalogue .btn--primary,.catalogue .btn--soldout{background:var(--color-ink);color:var(--color-bg)}.catalogue .btn--primary .btn__label{font-family:var(--font-alt);font-size:var(--text-btn-alt)}.catalogue .btn--secondary{background:var(--color-bg);color:var(--color-ink);border-color:var(--color-ink)}.catalogue .btn--soldout:disabled{cursor:default;opacity:1}.catalogue .btn__arrow{flex:0 0 auto;width:var(--cat-arrow-w);height:auto}@media(hover:hover){.catalogue .btn--primary:hover{opacity:.85}.catalogue .btn--secondary:hover{background:var(--color-ink-12)}}@media(min-width:768px){.catalogue{--cat-gap: clamp(15.88px, calc(15.88px + (var(--max-vw) - 768px) * .025), 20px);--cat-card-pad: clamp(20px, calc(20px + (var(--max-vw) - 768px) * .025), 20px);--cat-card-gap: clamp(40px, calc(40px + (var(--max-vw) - 768px) * .025), 40px);--cat-head-h: clamp(27px, calc(27px + (var(--max-vw) - 768px) * .025), 27px);--cat-badge-gap: clamp(8px, calc(8px + (var(--max-vw) - 768px) * .025), 8px);--cat-badge-h: clamp(27px, calc(27px + (var(--max-vw) - 768px) * .025), 27px);--cat-badge-px: clamp(14px, calc(14px + (var(--max-vw) - 768px) * .025), 14px);--cat-stars-w: clamp(83.88px, calc(83.88px + (var(--max-vw) - 768px) * .025), 108px);--cat-img-w: clamp(160.58px, calc(160.58px + (var(--max-vw) - 768px) * .025), 194px);--cat-body-gap: clamp(20px, calc(20px + (var(--max-vw) - 768px) * .025), 20px);--cat-text-gap: clamp(25.88px, calc(25.88px + (var(--max-vw) - 768px) * .025), 40px);--cat-copy-gap: clamp(10px, calc(10px + (var(--max-vw) - 768px) * .025), 10px);--cat-buy-gap: clamp(20px, calc(20px + (var(--max-vw) - 768px) * .025), 20px);--cat-price-gap: clamp(10px, calc(10px + (var(--max-vw) - 768px) * .025), 10px);--cat-cta-gap: clamp(10px, calc(10px + (var(--max-vw) - 768px) * .025), 10px);--cat-btn-h: clamp(45.88px, calc(45.88px + (var(--max-vw) - 768px) * .025), 50px);--cat-btn-px: clamp(20px, calc(20px + (var(--max-vw) - 768px) * .025), 20px);--cat-btn-gap: clamp(9.88px, calc(9.88px + (var(--max-vw) - 768px) * .025), 10px);--cat-arrow-w: clamp(15px, calc(15px + (var(--max-vw) - 768px) * .025), 15px)}.catalogue__grid{flex-direction:row;flex-wrap:wrap;align-items:stretch}.catalogue .product-card{flex:1 1 calc((100% - var(--cat-gap)) / 2 - 1px)}}@media(min-width:1024px){.catalogue{--cat-gap: clamp(10.67px, calc(20px * (var(--max-vw) / var(--vw-base))), 20px);--cat-card-pad: clamp(10.67px, calc(20px * (var(--max-vw) / var(--vw-base))), 20px);--cat-card-gap: clamp(10.67px, calc(20px * (var(--max-vw) / var(--vw-base))), 20px);--cat-badge-gap: clamp(4.27px, calc(8px * (var(--max-vw) / var(--vw-base))), 8px);--cat-badge-h: clamp(14.4px, calc(27px * (var(--max-vw) / var(--vw-base))), 27px);--cat-badge-px: clamp(7.47px, calc(14px * (var(--max-vw) / var(--vw-base))), 14px);--cat-stars-w: clamp(57.6px, calc(108px * (var(--max-vw) / var(--vw-base))), 108px);--cat-img-w: clamp(103.47px, calc(194px * (var(--max-vw) / var(--vw-base))), 194px);--cat-body-gap: clamp(10.67px, calc(20px * (var(--max-vw) / var(--vw-base))), 20px);--cat-text-gap: clamp(21.33px, calc(40px * (var(--max-vw) / var(--vw-base))), 40px);--cat-copy-gap: clamp(5.33px, calc(10px * (var(--max-vw) / var(--vw-base))), 10px);--cat-buy-gap: clamp(10.67px, calc(20px * (var(--max-vw) / var(--vw-base))), 20px);--cat-price-gap: clamp(5.33px, calc(10px * (var(--max-vw) / var(--vw-base))), 10px);--cat-cta-gap: clamp(5.33px, calc(10px * (var(--max-vw) / var(--vw-base))), 10px);--cat-btn-h: clamp(26.67px, calc(50px * (var(--max-vw) / var(--vw-base))), 50px);--cat-btn-px: clamp(10.67px, calc(20px * (var(--max-vw) / var(--vw-base))), 20px);--cat-btn-gap: clamp(5.33px, calc(10px * (var(--max-vw) / var(--vw-base))), 10px);--cat-btn-w: clamp(86.4px, calc(162px * (var(--max-vw) / var(--vw-base))), 162px);--cat-arrow-w: clamp(8px, calc(15px * (var(--max-vw) / var(--vw-base))), 15px)}.catalogue .product-card{flex:1 1 calc((100% - var(--cat-gap)) / 2 - 1px)}.catalogue .product-card--wide{flex:1 1 calc((100% - var(--cat-gap)) * 793 / 1180 - 1px)}.catalogue__tile{display:block;position:relative;flex:1 1 calc((100% - var(--cat-gap)) * 387 / 1180 - 1px);border-radius:var(--radius-card);overflow:hidden}.catalogue__tile-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.catalogue .product-card__head{height:auto;align-items:center}.catalogue .product-card__badges{flex:0 1 auto;flex-wrap:nowrap}.catalogue .product-card__rating{align-self:center}.catalogue .product-card__body{flex-direction:row;align-items:center}.catalogue .product-card__text{flex:1 1 0;align-self:center}.catalogue .product-card__ctas{justify-content:flex-start}.catalogue .btn{flex:0 0 var(--cat-btn-w)}}.catalogue .badge{border:0;padding-block:0;text-align:center;word-break:normal}.catalogue .fs-stars{position:relative;display:block}.catalogue .fs-stars img{display:block;width:100%;height:auto;max-width:none}.catalogue .fs-stars__fill{position:absolute;top:0;left:0;bottom:0;width:var(--fs-rating, 0%);overflow:hidden}.catalogue .fs-stars__fill img{width:var(--cat-stars-w)}.catalogue .product-card__ctas product-form,.catalogue .product-card__ctas form{display:contents}.catalogue .btn{cursor:pointer}.catalogue .btn .loading__spinner{display:none}.catalogue .btn[aria-disabled=true]{opacity:.6}.section:has(>collection-component .catalogue){margin-top:0}.catalogue .product-card__body,.catalogue .product-card__text{flex:1 1 auto}.catalogue .product-card__buy{margin-top:auto}.catalogue .product-card__img{object-fit:contain}@media(min-width:1024px){.catalogue .product-card__body{align-items:stretch}.catalogue .product-card__head{min-height:var(--cat-badge-h)}.catalogue .product-card__img{align-self:center}.catalogue .product-card__text{align-self:stretch}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/fullspan-catalogue.css.map */
