.banner{position:relative;display:flex;overflow:hidden;background:rgba(var(--color-text-rgb),.08)}.banner--full{min-height:100svh}.banner--large{min-height:80svh}.banner--medium{min-height:60svh}.banner--small{min-height:40svh}.banner--light{--banner-color: #fff;--banner-contrast: #1a1a1a}.banner--dark{--banner-color: #1a1a1a;--banner-contrast: #fff}.banner__media{position:absolute;top:0;right:0;bottom:0;left:0}.banner__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,var(--overlay, 0))}.banner__media img,.banner__media video,.banner__media .placeholder-svg{width:100%;height:100%;object-fit:cover}.banner__img--mobile{display:none}@media(max-width:749px){.banner__media--has-mobile .banner__img--desktop{display:none}.banner__media--has-mobile .banner__img--mobile{display:block}}.banner__content{position:relative;display:flex;padding-block:3.5rem;color:var(--banner-color)}.banner__text{max-width:40rem}.banner__text .rte{margin-bottom:1.75rem;font-size:1.0625rem}.banner__buttons{display:flex;flex-wrap:wrap;gap:.75rem}.banner__button{background:var(--banner-color);border-color:var(--banner-color);color:var(--banner-contrast)}.banner__button:hover,.banner__button--outline{background:transparent;color:var(--banner-color)}.banner__button--outline:hover{background:var(--banner-color);color:var(--banner-contrast)}.banner--center .banner__content,.banner--center-left .banner__content{align-items:center}.banner--bottom-left .banner__content,.banner--bottom-center .banner__content{align-items:flex-end}.banner--center .banner__content,.banner--bottom-center .banner__content{justify-content:center;text-align:center}.banner--center .banner__buttons,.banner--bottom-center .banner__buttons{justify-content:center}@media(min-width:750px){.banner__content{padding-block:5rem}}.collection-hover{position:relative;display:grid;align-items:center;overflow:hidden;color:#fff;background:rgba(var(--color-text-rgb),.08)}.collection-hover--full{min-height:100svh}.collection-hover--large{min-height:80svh}.collection-hover--medium{min-height:60svh}.collection-hover__media,.collection-hover__image{position:absolute;top:0;right:0;bottom:0;left:0}.collection-hover__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,var(--overlay, 0))}.collection-hover__image{opacity:0;transition:opacity .7s ease}.collection-hover__image.is-active{opacity:1}.collection-hover__image img,.collection-hover__image .placeholder-svg{width:100%;height:100%;object-fit:cover;transform:scale(1.05);transition:transform 1.6s cubic-bezier(.2,.7,.2,1)}.collection-hover__image.is-active img{transform:none}.collection-hover__content{position:relative;padding-block:4rem;text-align:center}.collection-hover__titles{display:flex;flex-wrap:wrap;justify-content:center;gap:.25em .8em;font-size:clamp(2.25rem,5.6vw,5rem);line-height:1.15}.collection-hover__title{display:inline-block;font-family:var(--font-heading);font-weight:var(--font-heading-weight);text-transform:uppercase;color:transparent;-webkit-text-stroke:1px #fff;transition:color .3s}.collection-hover--font-body .collection-hover__title{font-family:var(--font-body);font-weight:700;letter-spacing:-.01em}.collection-hover__title.is-active{color:#fff;font-style:italic}@supports not (-webkit-text-stroke: 1px #fff){.collection-hover__title{color:#ffffff8c}}.faq{display:grid;gap:2rem}.faq--stacked{max-width:52rem}.faq--stacked .faq__intro{text-align:center}.faq__intro .rte{color:var(--color-muted)}.faq .accordion>summary{padding:1.375rem 0;font-size:1.0625rem;letter-spacing:0;text-transform:none}.faq .accordion__content{max-width:44rem;color:var(--color-muted)}@media(min-width:990px){.faq--split{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:5rem;align-items:start}.faq--split .faq__intro{position:sticky;top:calc(var(--header-height, 68px) + 2rem)}}collection-tabs,product-carousel{display:block}.section-head__text{max-width:40rem;margin:.75rem 0 0}.section-head__actions{display:flex;align-items:center;gap:1.5rem;white-space:nowrap}.collection-tabs__list{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 0;margin-top:1.25rem}.collection-tabs__tab{padding:0 0 .25rem;font-size:.9375rem;letter-spacing:.02em;text-transform:uppercase;color:var(--color-muted);background:linear-gradient(currentColor,currentColor) left bottom / 0 1px no-repeat;transition:color .25s,background-size .3s}.collection-tabs__tab+.collection-tabs__tab{margin-left:1.75rem;position:relative}.collection-tabs__tab+.collection-tabs__tab:before{content:"/";position:absolute;left:-1.1rem;color:var(--color-muted)}.collection-tabs__tab:hover,.collection-tabs__tab[aria-selected=true]{color:var(--color-text)}.collection-tabs__tab[aria-selected=true]{background-size:100% 1px}.collection-tabs__panel:not([hidden]){animation:collection-tabs-in .45s ease both}@keyframes collection-tabs-in{0%{opacity:0;transform:translateY(.5rem)}}.carousel-wrap{position:relative}.carousel-arrow{position:absolute;top:var(--arrow-top, 40%);z-index:2;display:none;place-items:center;width:3rem;height:3rem;border-radius:50%;background:var(--color-bg);color:var(--color-text);box-shadow:0 2px 12px #0000001f;transform:translateY(-50%);transition:background .25s,color .25s,opacity .25s,visibility .25s}.carousel-arrow--prev{left:.75rem}.carousel-arrow--next{right:.75rem}.carousel-arrow:hover{background:var(--color-text);color:var(--color-bg)}.carousel-arrow[disabled]{opacity:0;visibility:hidden}@media(min-width:750px){.carousel-arrow{display:grid}.collection-tabs__tab{font-size:1.25rem}}.icon-columns-section{padding-block:2.5rem}.icon-columns-section--border{border-block:1px solid var(--color-border)}.icon-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem;text-align:center}.icon-column__icon{width:2rem;height:2rem;margin:0 auto .875rem;object-fit:contain}.icon-column__title{margin:0 0 .375rem;font-family:var(--font-body);font-size:.6875rem;font-weight:var(--font-body-weight);letter-spacing:.16em;line-height:1.5;text-transform:uppercase}.icon-column__text{font-size:.8125rem;color:var(--color-muted)}@media(min-width:750px){.icon-columns-section{padding-block:3.5rem}.icon-columns{grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));gap:2rem}}scroll-carousel{display:block}.image-cards__wrap{position:relative}.image-cards{display:flex;gap:.75rem;margin-inline:-1.25rem;padding-inline:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:1.25rem;scrollbar-width:none}.image-cards::-webkit-scrollbar{display:none}.image-card{flex:0 0 76%;min-width:0;scroll-snap-align:start}.image-card--center{text-align:center}.image-card__media{margin-bottom:1.25rem}.image-card__cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.image-card__media img{transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}.image-card:hover .image-card__media img{transform:scale(1.04)}.image-card .subheading{margin-bottom:.5rem;color:var(--color-muted)}.image-card .h3{margin-bottom:.5rem}.image-card__text{margin-bottom:1rem;color:var(--color-muted)}.image-cards__arrow{position:absolute;top:var(--arrow-top, 40%);z-index:2;display:none;place-items:center;width:3rem;height:3rem;border-radius:50%;background:var(--color-bg);color:var(--color-text);box-shadow:0 2px 12px #0000001f;transform:translateY(-50%);transition:background .25s,color .25s,opacity .25s,visibility .25s}.image-cards__arrow--prev{left:.75rem}.image-cards__arrow--next{right:.75rem}.image-cards__arrow:hover{background:var(--color-text);color:var(--color-bg)}.image-cards__arrow[disabled]{opacity:0;visibility:hidden}@media(min-width:750px){.image-cards{gap:1.25rem;margin-inline:-2.5rem;padding-inline:2.5rem;scroll-padding-inline:2.5rem}.image-card{flex-basis:42%}.image-cards__arrow{display:grid}}@media(min-width:990px){.image-card{flex-basis:calc((100% - (var(--cols, 3) - 1) * 1.25rem) / var(--cols, 3))}}.product-block-note{margin-bottom:1.5rem;padding:.75rem;border:1px dashed var(--color-border);font-size:.8125rem;color:var(--color-muted)}.product-rating{display:flex;align-items:center;gap:.5rem;margin:-.25rem 0 1.25rem;font-size:.8125rem}.product-rating__stars{letter-spacing:.1em;background:linear-gradient(90deg,var(--color-text) var(--rating),rgba(var(--color-text-rgb),.2) var(--rating));-webkit-background-clip:text;background-clip:text;color:transparent}.product-rating__count{color:var(--color-muted)}.product-stock{margin-bottom:1.5rem}.product-stock:empty{display:none}.product-stock__text{display:flex;align-items:center;gap:.625rem;margin:0;font-size:.8125rem}.product-stock__dot{flex-shrink:0;width:.5rem;height:.5rem;border-radius:50%;background:#2e7d32;box-shadow:0 0 0 3px #2e7d3226}.product-stock__text--low .product-stock__dot{background:#d97706;box-shadow:0 0 0 3px #d977062e;animation:product-stock-pulse 1.6s ease-in-out infinite}@keyframes product-stock-pulse{50%{box-shadow:0 0 0 6px #d9770600}}.product-stock__bar{height:3px;margin-top:.625rem;background:var(--color-border)}.product-stock__bar span{display:block;height:100%;background:#d97706}.product-countdown{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin-bottom:1.5rem;padding:.875rem 1rem;background:var(--countdown-bg);color:var(--countdown-color);font-size:.8125rem}.product-countdown__label{display:flex;align-items:center;gap:.625rem}.product-countdown__icon{flex-shrink:0}.product-countdown__time{display:flex;gap:.375rem}.product-countdown__unit{display:grid;justify-items:center;min-width:2.75rem;padding:.375rem .25rem .3125rem;overflow:hidden;background:var(--countdown-box-bg);color:var(--countdown-box-color);line-height:1.1}.product-countdown__unit b{display:block;font-size:1.0625rem;font-weight:600;font-variant-numeric:tabular-nums}.product-countdown__unit small{font-size:.5625rem;letter-spacing:.12em;text-transform:uppercase;opacity:.75}.product-countdown--animated{background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%) -150% 0 / 60% 100% no-repeat,var(--countdown-bg);animation:countdown-sweep 3.2s ease-in-out infinite}.product-countdown--animated .product-countdown__unit b.is-ticking{animation:countdown-tick .45s cubic-bezier(.2,.7,.2,1)}.product-countdown--animated .product-countdown__icon--clock .product-countdown__hand{transform-origin:12px 12px;animation:countdown-spin 4s linear infinite}.product-countdown--animated .product-countdown__icon--flame{transform-origin:50% 100%;animation:countdown-flicker 1.2s ease-in-out infinite alternate}.product-countdown--animated .product-countdown__icon--bolt{animation:countdown-flash 1.6s ease-in-out infinite}@keyframes countdown-sweep{0%{background-position:-150% 0,0 0}60%,to{background-position:250% 0,0 0}}@keyframes countdown-tick{0%{opacity:0;transform:translateY(-70%)}}@keyframes countdown-spin{to{transform:rotate(360deg)}}@keyframes countdown-flicker{0%{transform:scale(1) rotate(-3deg)}to{transform:scale(1.12,1.18) rotate(3deg)}}@keyframes countdown-flash{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.15)}}@media(prefers-reduced-motion:reduce){.product-countdown--animated,.product-countdown--animated *{animation:none!important}}.product-delivery{display:flex;gap:.75rem;margin-bottom:1.5rem;font-size:.8125rem}.product-delivery svg{flex-shrink:0}.product-delivery p{margin:0}.product-delivery__cutoff{margin-top:.25rem!important;color:var(--color-muted)}.product-trust{display:grid;gap:.625rem;margin-bottom:1.75rem!important;font-size:.8125rem}.product-trust li{display:flex;align-items:center;gap:.75rem}.product-payment{margin-bottom:1.75rem}.product-payment__list{display:flex;flex-wrap:wrap;gap:.375rem}.product-payment .payment-icon{width:2.375rem;height:1.5rem}.product-complementary{margin-bottom:2rem}.product-complementary li+li{border-top:1px solid var(--color-border)}.product-complementary__item{display:grid;grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding-block:.75rem;font-size:.8125rem}.product-complementary__text{display:grid;gap:.125rem}.product-size-guide{margin-bottom:1.5rem}.product-dialog{width:min(44rem,calc(100vw - 2rem));max-height:85vh;padding:2.5rem 2rem 2rem;border:0;background:var(--color-bg);color:var(--color-text)}.product-dialog::backdrop{background:#00000073}.product-dialog__close{position:absolute;top:.75rem;right:.75rem}.product-dialog__close button{display:grid;place-items:center;width:2.5rem;height:2.5rem}.product-dialog table{width:100%;border-collapse:collapse;font-size:.875rem}.product-dialog th,.product-dialog td{padding:.625rem .5rem;border-bottom:1px solid var(--color-border);text-align:left}.product-info-box{margin-bottom:1.75rem;padding:1rem 1.25rem;background:var(--box-bg);color:var(--box-color);font-size:.875rem}.product-info-box__heading{margin:0 0 .375rem;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--color-bg);border-top:1px solid var(--color-border);box-shadow:0 -4px 20px #0000000f;transform:translateY(100%);visibility:hidden;transition:transform .35s ease,visibility 0s .35s}.sticky-atc.is-visible{transform:none;visibility:visible;transition:transform .35s ease}.sticky-atc__inner{display:flex;align-items:center;gap:1rem;padding-block:.75rem}.sticky-atc__image{width:3rem;height:3.75rem;object-fit:cover}.sticky-atc__text{flex:1;min-width:0;font-size:.8125rem}.sticky-atc__title{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticky-atc__variant{margin-right:.5rem;color:var(--color-muted)}.sticky-atc .price{display:inline-flex}.sticky-atc__button{min-height:2.75rem;padding-inline:1.5rem}@media(max-width:749px){.sticky-atc__image{display:none}}.mosaic{display:grid;gap:.75rem}.mosaic__tile{position:relative;display:block;min-height:22rem;overflow:hidden;color:#fff;background:rgba(var(--color-text-rgb),.08)}.mosaic__tile img,.mosaic__tile .placeholder-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}.mosaic__tile:hover img{transform:scale(1.04)}.mosaic__tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.4),transparent 50%)}.mosaic__content{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:1.5rem}.mosaic__content h3{margin-bottom:.875rem}@media(min-width:750px){.mosaic{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-auto-rows:minmax(19rem,38svh);gap:1.25rem}.mosaic--large-right{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.mosaic__tile{min-height:0}.mosaic--3 .mosaic__tile:first-child{grid-row:span 2}.mosaic--large-right .mosaic__tile:first-child{grid-column:2;grid-row-start:1}.mosaic--1{grid-template-columns:minmax(0,1fr)}.mosaic--2{grid-auto-rows:minmax(26rem,70svh)}.mosaic__content{padding:2.25rem}}.promo-banner{padding-block:3.5rem;background:var(--promo-bg);color:var(--promo-color)}.promo-banner__inner{display:grid;gap:1.75rem}.promo-banner__text>*:last-child{margin-bottom:0}.promo-banner__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.promo-banner__code{padding:.875rem 1.5rem;border:1px dashed currentColor;font-size:.8125rem;letter-spacing:.2em;text-transform:uppercase}.promo-banner__button{background:var(--promo-color);border-color:var(--promo-color);color:var(--promo-bg)}.promo-banner__button:hover{background:transparent;color:var(--promo-color)}.promo-banner--center{text-align:center}.promo-banner--center .promo-banner__text{max-width:44rem;margin-inline:auto}.promo-banner--center .promo-banner__actions{justify-content:center}@media(min-width:750px){.promo-banner{padding-block:5rem}.promo-banner--row .promo-banner__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3rem}}.scrolling-text{display:flex;overflow:hidden;padding-block:clamp(1.5rem,4vw,3.5rem);background:var(--st-bg);color:var(--st-color);white-space:nowrap}.scrolling-text__track{display:flex;flex-shrink:0;align-items:center;min-width:100%;animation:scrolling-text var(--st-speed, 40s) linear infinite;animation-direction:var(--st-direction, normal)}.scrolling-text--pause:hover .scrolling-text__track{animation-play-state:paused}.scrolling-text__item{padding-inline:.4em;font-family:var(--font-body);font-size:clamp(2.5rem,7.5vw,var(--st-size, 90px));font-weight:700;line-height:1.1;letter-spacing:-.01em;text-transform:uppercase}.scrolling-text--font-heading .scrolling-text__item{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style)}.scrolling-text__item--outline{color:transparent;-webkit-text-stroke:1px var(--st-color)}.scrolling-text__separator{font-size:clamp(1.5rem,4vw,calc(var(--st-size, 90px) * .55))}@supports not (-webkit-text-stroke: 1px #000){.scrolling-text__item--outline{color:var(--st-color);opacity:.4}}@keyframes scrolling-text{to{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.scrolling-text__track{animation:none}}slideshow-component[data-click-advance=true] .slide{cursor:pointer}.testimonials__head{margin-bottom:2.5rem;text-align:center}.testimonials__head h2{margin-bottom:0}.testimonials{display:flex;gap:.75rem;margin-inline:-1.25rem;padding-inline:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:1.25rem;scrollbar-width:none}.testimonials::-webkit-scrollbar{display:none}.testimonial{display:flex;flex:0 0 84%;flex-direction:column;margin:0;padding:2rem 1.5rem;border:1px solid var(--color-border);scroll-snap-align:start}.testimonial__stars{margin-bottom:1rem;color:var(--color-accent);letter-spacing:.15em}.testimonial__stars .is-empty{opacity:.25}.testimonial__quote{flex:1;margin:0 0 1.75rem;font-family:var(--font-heading);font-size:1.25rem;line-height:1.4}.testimonial__quote p{margin:0}.testimonial__author{display:flex;align-items:center;gap:.875rem;font-size:.8125rem}.testimonial__author strong{display:block;font-weight:inherit;letter-spacing:.12em;text-transform:uppercase}.testimonial__avatar{width:2.75rem;height:2.75rem;border-radius:50%;object-fit:cover}.testimonial__detail{color:var(--color-muted)}@media(min-width:750px){.testimonials{display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:1.25rem;margin-inline:0;padding-inline:0;overflow:visible}.testimonial{padding:2.5rem 2rem}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
