.age-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;overflow-y:auto;background:var(--scheme-bg)}.age-gate[hidden]{display:none}.age-gate__panel{width:min(100%,480px);text-align:center}.age-gate__text{margin-top:12px;color:var(--scheme-text-secondary)}.age-gate__text p{margin:0}.age-gate__buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px}.age-gate__footnote{margin-top:20px;font-size:13px;color:var(--scheme-text-secondary)}.age-gate__footnote p{margin:0}.age-gate__footnote a{color:inherit;text-decoration:underline;text-underline-offset:2px}.animated-collage__inner{position:relative;display:grid;gap:32px;justify-items:center;text-align:center}.animated-collage__stack{position:relative;width:min(100%,420px);aspect-ratio:1.4}.animated-collage__card{position:absolute;top:50%;left:50%;width:30%;aspect-ratio:3 / 4;overflow:hidden;background:var(--color-bg-2);border:4px solid var(--color-bg-1);border-radius:var(--radius-block);box-shadow:var(--shadow-soft);translate:calc(-50% + var(--x)) calc(-50% + var(--y));rotate:var(--r);transition:translate .6s var(--ease-bounce),rotate .6s var(--ease-bounce)}.animated-collage__card img,.animated-collage__card svg{width:100%;height:100%;object-fit:cover}.animated-collage__card--1{--x: -95%;--y: 6%;--r: -12deg;z-index:1}.animated-collage__card--2{--x: -48%;--y: -4%;--r: -6deg;z-index:2}.animated-collage__card--3{--x: 0%;--y: -8%;--r: 0deg;z-index:3}.animated-collage__card--4{--x: 48%;--y: -4%;--r: 6deg;z-index:2}.animated-collage__card--5{--x: 95%;--y: 6%;--r: 12deg;z-index:1}.animated-collage__inner:hover .animated-collage__card--1{--x: -115%;--y: 2%;--r: -16deg}.animated-collage__inner:hover .animated-collage__card--2{--x: -60%;--y: -10%;--r: -9deg}.animated-collage__inner:hover .animated-collage__card--3{--y: -14%}.animated-collage__inner:hover .animated-collage__card--4{--x: 60%;--y: -10%;--r: 9deg}.animated-collage__inner:hover .animated-collage__card--5{--x: 115%;--y: 2%;--r: 16deg}.animated-collage__content{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:560px}.animated-collage__badge{padding:6px 14px;font-size:12px;font-weight:600;color:var(--color-bg-1);background:var(--color-text);border-radius:999px}.animated-collage__text{color:var(--scheme-text-secondary)}.animated-collage__text p{margin:0}@media(min-width:750px){.animated-collage__card{width:38%}}@media(min-width:990px){.animated-collage__stack{width:640px}}@media(prefers-reduced-motion:reduce){.animated-collage__card{transition:none}}.announcement__inner{display:flex;align-items:center;justify-content:center;min-height:50px;text-align:center}.announcement__text{font-size:14px;line-height:1.4;text-decoration:none}.announcement__text p{margin:0}@media(min-width:765px){.announcement__inner{min-height:34px}}.article-products{position:fixed;right:24px;bottom:24px;z-index:60;display:block;width:min(360px,calc(100vw - 48px));opacity:0;visibility:hidden;translate:0 16px;transition:opacity .3s ease,translate .3s ease,visibility .3s}.article-products.is-visible{opacity:1;visibility:visible;translate:0 0}.article-products__tab{display:none;align-items:center;gap:8px;margin-left:auto;padding:10px 16px;font-size:14px;font-weight:600;color:var(--scheme-text, var(--color-text));background:var(--scheme-bg, var(--color-bg-1));border:1px solid rgb(var(--color-text-rgb) / .06);border-radius:40px;box-shadow:0 8px 14px #00000014;cursor:pointer}.article-products.is-collapsed .article-products__tab{display:flex}.article-products.is-collapsed .article-products__panel{display:none}.article-products__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;color:var(--color-bg-1);background:var(--color-text);border-radius:20px}.article-products__panel{padding:16px;color:var(--scheme-text, var(--color-text));background:var(--scheme-bg, var(--color-bg-1));border:1px solid rgb(var(--color-text-rgb) / .06);border-radius:var(--radius-block);box-shadow:0 8px 14px #00000014}.article-products__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.article-products__heading{margin:0;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.article-products__close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;color:inherit;background:var(--color-bg-2);border:0;border-radius:50%;cursor:pointer}.article-products__list{display:grid;gap:8px;max-height:min(360px,50vh);margin:0;padding:0;overflow-y:auto;list-style:none;scrollbar-width:thin}.article-products__link{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:12px;font-size:13px;font-weight:600;color:inherit;text-decoration:none;border-top:1px solid rgb(var(--color-text-rgb) / .06)}.article-products__link span{flex:1}@media(hover:hover)and (pointer:fine){.article-products__link:hover span{text-decoration:underline;text-underline-offset:2px}}.article-products__item .mini-card{box-shadow:none;border:1px solid rgb(var(--color-text-rgb) / .06)}@media(max-width:749px){.article-products{right:16px;bottom:16px;left:auto;width:calc(100vw - 32px)}.article-products--desktop{display:none}.article-products__list{display:flex;gap:8px;max-height:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none}.article-products__item{flex:0 0 85%;scroll-snap-align:start}}.banner-grid__grid{display:grid;gap:12px}.banner-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border-radius:var(--radius-block)}.banner-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;border:1px solid rgb(var(--color-text-rgb) / .03);border-radius:var(--radius-block);pointer-events:none}.banner-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border-radius:var(--radius-block)}.banner-card--linked .banner-card__content{pointer-events:none}.banner-card--linked .banner-card__content a{pointer-events:all}.banner-card__content{position:relative;z-index:4;display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px;text-align:center}.banner-card__content .button{margin-top:8px}.banner-card__title{max-width:270px}.banner-card__media{position:relative;z-index:1;aspect-ratio:1;overflow:hidden;border-radius:var(--radius-block)}.banner-card__media img,.banner-card__media svg{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-block)}.banner-card--text-left .banner-card__content{align-items:flex-start;text-align:left}.banner-card--bg-image{justify-content:flex-start;min-height:360px;color:#fff}.banner-card--bg-image.banner-card--center{justify-content:center}.banner-card--bg-image.banner-card--bottom{justify-content:flex-end}.banner-card--bg-image .banner-card__media{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto}.banner-card--bg-image .banner-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000040}.banner-card--bg-image .button--tertiary{color:#fff}@media(min-width:576px){.banner-grid__grid{gap:20px}.banner-card__content{padding:32px}}@media(min-width:750px){.banner-grid__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.banner-grid__grid{grid-template-columns:repeat(6,minmax(0,1fr))}.banner-card--large{grid-column:span 3}.banner-card--small{grid-column:span 2}}@media(min-width:1200px){.banner-card__content{padding:48px 48px 32px}}.before-after__frame{position:relative;display:grid;aspect-ratio:var(--ratio);overflow:hidden;border-radius:var(--radius-block);-webkit-user-select:none;user-select:none}.before-after__image{position:relative;grid-area:1 / 1;background:var(--color-bg-2)}.before-after__image--before{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.before-after__image img,.before-after__image svg{width:100%;height:100%;object-fit:cover}.before-after__image--before svg{background:var(--color-bg-3)}.before-after__label{position:absolute;top:16px;left:16px;padding:6px 12px;font-size:12px;font-weight:600;color:var(--color-text);background:var(--color-bg-1);border-radius:999px}.before-after__label--after{right:16px;left:auto}.before-after__handle{position:absolute;top:0;bottom:0;left:var(--pos);width:2px;background:#fff;translate:-50% 0;pointer-events:none}.before-after__knob{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;gap:2px;width:44px;height:44px;color:var(--color-text);background:#fff;border-radius:50%;box-shadow:var(--shadow-soft);translate:-50% -50%}.before-after__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;cursor:ew-resize;opacity:0}.before-after__frame:has(.before-after__input:focus-visible) .before-after__knob{outline:2px solid var(--color-text);outline-offset:2px}.blog-slider__track{--slide-width: 85%}.blog-slider__grid{display:grid;gap:40px 20px;margin:0;padding:0;list-style:none}@media(min-width:576px){.blog-slider__track{--slide-width-tablet: calc((100% - 20px)/2) }.blog-slider__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.blog-slider__track{--slide-width-tablet: calc((100% - 20px * (var(--cols) - 1)) / var(--cols))}.blog-slider__grid{grid-template-columns:repeat(var(--cols),minmax(0,1fr))}}.card-carousel__viewport{position:relative;display:block;--card-w: min(75vw, 400px)}.card-carousel__track{display:flex;gap:16px;margin:0;padding:12px calc((100% - var(--card-w)) / 2) 24px;overflow-x:auto;list-style:none;scroll-snap-type:x mandatory;scrollbar-width:none}.card-carousel__track::-webkit-scrollbar{display:none}.card-carousel__card{display:flex;flex:0 0 var(--card-w);flex-direction:column;gap:16px;padding:12px;background:var(--color-bg-1);border:1px solid rgb(var(--color-text-rgb) / .05);border-radius:var(--radius-block);box-shadow:var(--shadow-soft);scroll-snap-align:center;scale:calc(1 - (min(var(--d, 0),1)*.12));opacity:calc(1 - (min(var(--d, 0),1)*.4));transition:scale .15s linear,opacity .15s linear}.card-carousel__media{aspect-ratio:4 / 3;overflow:hidden;background:var(--color-bg-2);border-radius:calc(var(--radius-block) * .75)}.card-carousel__media img,.card-carousel__media svg{width:100%;height:100%;object-fit:cover}.card-carousel__body{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:0 8px 8px;color:var(--color-text)}.card-carousel__heading{margin:0}.card-carousel__text{color:var(--color-text-secondary)}.card-carousel__text p{margin:0}.card-carousel__viewport .slider-nav--prev{left:calc(50% - var(--card-w) / 2 - 60px)}.card-carousel__viewport .slider-nav--next{right:calc(50% - var(--card-w) / 2 - 60px)}@media(prefers-reduced-motion:reduce){.card-carousel__card{transition:none}}.cart-drawer{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;color:var(--color-text);background:transparent;border:0}.cart-drawer::backdrop{background:#0000001a;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.cart-drawer__panel{position:absolute;top:12px;right:12px;bottom:12px;display:flex;flex-direction:column;width:min(400px,calc(100% - 24px));padding:32px 8px 0 24px;overflow:hidden;background:var(--color-bg-1);border:1px solid rgb(var(--color-text-rgb) / .03);border-radius:var(--radius-block);box-shadow:0 8px 14px #00000014}.cart-drawer__panel.is-empty{bottom:auto;padding-bottom:32px}.cart-drawer[open] .cart-drawer__panel{animation:cart-drawer-in .3s ease-in-out}@keyframes cart-drawer-in{0%{opacity:0;translate:30px 0}}.cart-drawer__close{position:absolute;top:15px;right:15px;z-index:2}.cart-drawer__title{margin:0;padding-right:24px}.cart-drawer__panel.is-empty .cart-drawer__title{display:none}.cart-drawer__body{flex:1;margin-top:16px;padding-right:16px;padding-bottom:24px;overflow-y:auto;overscroll-behavior:contain}.cart-drawer__items{margin-top:24px}.cart-drawer__body>.cart-drawer__items:first-child{margin-top:8px}.cart-drawer__footer{position:relative;margin:0 -8px 0 -24px;padding:32px 24px;background:var(--color-bg-1);border-radius:var(--radius-block);box-shadow:-4px 4px 24px #0000001a}.cart-drawer__note-open{margin-bottom:16px;padding:0;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px;background:none;border:0;cursor:pointer}.cart-drawer__buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.cart-drawer__buttons .button{justify-content:center;width:100%;padding-inline:8px;white-space:nowrap}.cart-drawer__buttons .button__icon{display:none}.cart-note-panel{position:absolute;inset:auto 0 0;z-index:3;display:grid;gap:12px;padding:32px 24px;background:var(--color-bg-1);border-radius:var(--radius-block);box-shadow:-4px 4px 24px #0000001a;visibility:hidden;translate:0 100%;transition:translate .3s ease-in-out,visibility .3s}.cart-note-panel.is-open{visibility:visible;translate:0 0}.cart-note-panel__close{position:absolute;top:15px;right:15px}.cart-note-panel__label{font-size:18px;font-weight:600}.cart-note-panel .button{justify-self:start}.cart-recs{padding-top:24px;border-top:1px solid var(--color-border)}.cart-recs__heading{margin:0 0 12px;font-size:11px;font-weight:700;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary)}.cart-recs .slider__track{--slide-width: 100%;--slide-width-tablet: 100%;gap:12px}.cart-recs .slider__dots{margin-top:16px}@media(min-width:750px){.cart-drawer__panel{top:24px;right:24px;bottom:24px;width:min(400px,calc(100% - 48px));padding-left:32px}.cart-drawer__body{padding-right:24px}.cart-drawer__footer{margin-left:-32px;padding-inline:32px}.cart-note-panel{padding-inline:32px}}.collection-cards__track{--slide-width: 85%}.collection-cards__grid{display:grid;gap:20px;margin:0;padding:0;list-style:none}@media(min-width:576px){.collection-cards__track{--slide-width-tablet: calc((100% - 20px)/2) }.collection-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.collection-cards__track{--slide-width-tablet: calc((100% - 20px * (var(--cols) - 1)) / var(--cols))}.collection-cards__grid{grid-template-columns:repeat(var(--cols),minmax(0,1fr))}}.contact__inner{max-width:380px;margin:24px auto 0}.contact__text{margin-top:8px;color:var(--color-text-secondary)}.contact__text p{margin:0}.contact__form{display:grid;gap:20px;margin-top:40px}.contact__form .button{justify-self:start;margin-top:4px}.contact__consent{display:flex;align-items:flex-start;gap:8px;font-size:14px;color:var(--color-text-secondary);cursor:pointer}.contact__consent input{flex:none;width:18px;height:18px;margin:2px 0 0;accent-color:var(--color-text)}.contact__consent a{text-decoration:underline;text-underline-offset:2px}.contact__message{margin:0;padding:14px 16px;font-size:14px;font-weight:600;border-radius:var(--radius-button)}.contact__message--success{color:var(--color-price);background:#51833914}.contact__message--error{color:var(--color-sale);background:#e85f4614}.countdown{position:relative;display:flex;flex-direction:column;gap:32px;padding:40px 24px;overflow:hidden;isolation:isolate;border-radius:var(--radius-block)}.countdown--image{color:#fff}.countdown__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.countdown__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(0 0 0 / var(--overlay))}.countdown__media img{width:100%;height:100%;object-fit:cover}.countdown__text{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.countdown__subheading,.countdown__description{margin:0;color:var(--scheme-text-secondary)}.countdown--image .countdown__subheading,.countdown--image .countdown__description{color:#ffffffd9}.countdown__description p{margin:0}.countdown__text .button{margin-top:8px}.countdown__timer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.countdown__unit{display:flex;flex-direction:column;align-items:center}.countdown__number{font-family:var(--font-heading-family);font-size:clamp(2.5rem,7vw,5.5rem);font-weight:var(--font-heading-weight);line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.countdown__label{margin-top:8px;font-size:13px;font-weight:600;color:var(--scheme-text-secondary)}.countdown--image .countdown__label{color:#ffffffd9}.countdown__completed{font-family:var(--font-heading-family);font-size:calc(clamp(1.375rem,1.9vw,1.625rem) * var(--heading-scale));font-weight:var(--font-heading-weight)}.countdown__completed p{margin:0}@media(min-width:990px){.countdown{flex-direction:row;align-items:center;justify-content:space-between;min-height:320px;padding:48px 72px}.countdown__text{max-width:380px}.countdown__timer{flex:1;max-width:560px}}.faq__container{max-width:calc(714px + var(--gutter) * 2)}.faq__list{display:grid;gap:12px}.faq__item{overflow:hidden;padding:24px;background:var(--scheme-bg);border:1px solid rgb(var(--color-text-rgb) / .03);border-radius:var(--radius-block);box-shadow:var(--shadow-soft);cursor:pointer}.faq__heading{margin:0;font-size:inherit}.faq__question{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;width:100%;padding:0;text-align:start;background:none;border:0;cursor:pointer;transition:opacity var(--duration) ease}@media(hover:hover)and (pointer:fine){.faq__item:not(.is-open):hover .faq__question span:first-child{opacity:var(--hover-opacity)}}.faq__icon{display:inline-flex;flex:none;padding:2px;color:var(--scheme-text-secondary)}.faq__icon svg{width:14px;height:14px;rotate:-90deg;transition:rotate var(--duration) ease}.faq__item.is-open .faq__icon svg{rotate:45deg}.faq__answer{overflow:hidden}.faq__answer-inner{max-width:560px;padding-top:12px;color:var(--scheme-text-secondary)}@media(min-width:750px){.faq__list{gap:24px}.faq__item{padding:32px}}.feature-callout__container{display:flex;justify-content:center}.feature-callout__container--left{justify-content:flex-start}.feature-callout__box{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 12px;padding:16px 20px;border:1px solid rgb(var(--color-text-rgb) / .03);border-radius:var(--radius-block)}.feature-callout__box--standard{width:100%}.feature-callout__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit}.feature-callout__icon{display:inline-flex;flex:none}.feature-callout__text{font-size:14px;line-height:1.4}.feature-callout__text p{margin:0}.feature-callout__button{position:relative;z-index:2}.feature-highlights__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;margin:0;padding:24px 20px;list-style:none;border-radius:var(--radius-block)}.feature-highlights__item{display:flex;align-items:center;gap:12px;min-width:0}.feature-highlights__item--stacked{flex-direction:column;text-align:center}.feature-highlights__icon{display:flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;color:var(--scheme-text);border:1px solid var(--color-border);border-radius:50%}.feature-highlights__body{display:grid;gap:2px;min-width:0}.feature-highlights__heading{margin:0;font-size:15px;font-weight:600}.feature-highlights__heading a{text-decoration:none}.feature-highlights__text{margin:0;font-size:13px;color:var(--scheme-text-secondary)}@media(min-width:990px){.feature-highlights__list{grid-template-columns:repeat(var(--cols),minmax(0,1fr));padding:32px 40px}.feature-highlights__list--dividers .feature-highlights__item+.feature-highlights__item{padding-left:16px;border-left:1px solid var(--color-border)}.feature-highlights__list--dividers .feature-highlights__item--stacked+.feature-highlights__item--stacked{padding-left:0}}.featured-product__layout{display:grid;gap:32px}.featured-product__media{display:flex;gap:16px;min-width:0}.featured-product__thumbs{display:none}.featured-product__gallery{position:relative;display:grid;flex:1;aspect-ratio:1;overflow:hidden;background:var(--color-bg-1);border:1px solid rgb(var(--color-text-rgb) / .03);border-radius:var(--radius-block)}.featured-product__slide{grid-area:1 / 1;opacity:0;transition:opacity var(--duration) ease}.featured-product__slide.is-active{opacity:1}.featured-product__slide img,.featured-product__slide svg{width:100%;height:100%;object-fit:cover}.featured-product__gallery .slider-nav{display:flex;opacity:1}.featured-product__gallery .slider-nav--prev{left:16px}.featured-product__gallery .slider-nav--next{right:16px}.featured-product__info{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.featured-product__thumb{width:64px;height:64px;padding:0;overflow:hidden;background:var(--color-bg-2);border:1px solid transparent;border-radius:calc(var(--radius-block) / 2);cursor:pointer}.featured-product__thumb[aria-current=true]{border-color:var(--color-text)}.featured-product__thumb img{width:100%;height:100%;object-fit:cover}.featured-product__vendor{margin:0;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--scheme-text-secondary)}.featured-product__message{margin:0;font-size:13px;font-weight:600}.featured-product__message[data-state=success]{color:var(--color-price)}.featured-product__message[data-state=error]{color:var(--color-sale)}.featured-product__title a{text-decoration:none}.featured-product__price{font-size:18px;font-weight:600;color:var(--color-price)}.featured-product__description{margin:0;color:var(--scheme-text-secondary)}.featured-product__form{display:grid;gap:16px;width:100%;margin-top:8px}.featured-product__row{display:flex;gap:8px}.featured-product__submit{flex:1;justify-content:center;min-height:38px}.featured-product__details{margin-top:8px;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px}@media(min-width:990px){.featured-product__layout{grid-template-columns:minmax(0,1fr) 380px;align-items:center;gap:48px}.featured-product__layout--right .featured-product__media{order:2}.featured-product__thumbs{display:flex;flex-direction:column;gap:12px}}.featured-products__track{--slide-width: 85%}.featured-products__card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:var(--card-ratio);overflow:hidden;border-radius:var(--radius-block);isolation:isolate}.featured-products__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--color-bg-2)}.featured-products__media img,.featured-products__media svg{width:100%;height:100%;object-fit:cover;transition:scale .8s ease}.featured-products__card:hover .featured-products__media img{scale:1.04}.featured-products__link{position:absolute;top:0;right:0;bottom:0;left:0}.featured-products__product{margin:12px}@media(min-width:576px){.featured-products__track{--slide-width-tablet: calc((100% - 20px)/2) }}@media(min-width:990px){.featured-products__track{--slide-width-tablet: calc((100% - 20px * (var(--cols) - 1)) / var(--cols))}.featured-products__product{margin:16px}}.footer__top{padding-block:40px;border-top:1px solid var(--color-border)}.footer__grid{display:grid;gap:24px}.footer__logo{display:inline-block}.footer__logo img{width:100px;height:auto}.footer__menus{display:grid;gap:12px}.footer__nav{padding:0 24px;background:var(--color-bg-1);border:1px solid rgb(var(--color-text-rgb) / .03);border-radius:var(--radius-block);box-shadow:var(--shadow-soft)}.footer__heading{display:flex;align-items:center;justify-content:space-between;min-height:64px;font-size:13px;font-weight:600;letter-spacing:-.02em;list-style:none;cursor:pointer}.footer__heading::-webkit-details-marker{display:none}.footer__heading-icon{display:inline-flex;color:var(--color-text-secondary)}.footer__heading-icon svg{transition:rotate var(--duration) ease}.footer__nav[open] .footer__heading-icon svg{rotate:45deg}.footer__links{display:grid;gap:6px;margin:0;padding:0 0 24px;list-style:none}.footer__link{font-size:14px;color:var(--scheme-text-secondary)}.footer__subscribe-heading{margin:0 0 16px;font-family:var(--font-heading-family);font-size:20px;font-weight:600;letter-spacing:-.04em}.footer__field{display:flex;flex-direction:column;align-items:center;gap:12px}.footer__input{width:100%;min-width:0;height:34px;padding:0 12px;font-size:14px;background:var(--color-bg-2);border:1px solid rgb(var(--color-text-rgb) / .03);border-radius:var(--radius-button);outline:none}.footer__input:focus{border-color:rgb(var(--color-text-rgb) / .2)}.footer__subscribe-text{margin-top:16px;font-size:14px;color:var(--scheme-text-secondary)}.footer__subscribe-text p{margin:0}.footer__consent{display:flex;align-items:flex-start;gap:8px;margin-top:10px;font-size:13px;color:var(--scheme-text-secondary);cursor:pointer}.footer__consent input{flex:none;width:16px;height:16px;margin:2px 0 0;accent-color:var(--color-text)}.footer__consent a{text-decoration:underline;text-underline-offset:2px}.footer__form-message{margin:0;font-size:14px}.footer .social-links a{background:var(--color-bg-1);border:1px solid rgb(var(--color-text-rgb) / .03);box-shadow:var(--shadow-soft)}.footer__bottom{padding-block:20px;border-top:1px solid var(--color-border)}.footer__bottom-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}.footer__payment{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.footer__payment-icon{width:38px;height:24px}.footer__bottom-inner p{margin:0;font-size:14px}.footer__bottom a{color:inherit;text-decoration:none}@media(min-width:990px){.footer__grid{display:flex;justify-content:space-between;gap:48px}.footer__menus{display:flex;gap:32px}.footer__nav{padding:0;background:none;border:0;box-shadow:none}.footer__heading{min-height:0;margin-bottom:16px;pointer-events:none}.footer__heading-icon{display:none}.footer__links{padding:0}.footer__subscribe{width:310px}.footer__field{flex-direction:row;gap:16px}.footer__input{flex:1}}.section-header{position:sticky;top:0;z-index:20;transition:translate .3s ease}.section-header.is-hidden{translate:0 -100%}.section-header:has([data-sticky=none]){position:relative}.header__shortcut{display:none;margin-left:4px;padding:1px 5px;font-family:inherit;font-size:11px;font-weight:600;color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:4px}@media(min-width:990px){.header__shortcut{display:inline-block}}.header{position:relative;background:var(--color-bg-1)}.header__inner{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;min-height:72px}@media(max-width:989px){.header__inner--logo-center{grid-template-columns:1fr auto 1fr}.header__inner--logo-center .header__menu-toggle{justify-self:start}}.header__logo{margin:0;font-size:inherit;line-height:0}.header__logo-link{display:inline-block;text-decoration:none}.header__logo-image{width:var(--logo-width-mobile);height:auto}.header__logo-text{font-family:var(--font-heading-family);font-size:22px;font-weight:600;line-height:1}.header__nav{display:none}.header__nav-list{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin:0;padding:0;list-style:none}.header__nav-link{display:inline-flex;align-items:center;gap:4px;padding:4px 0;font-size:13px;font-weight:600;line-height:1.2;letter-spacing:-.02em;text-decoration:none}.header__nav-title{transition:opacity var(--duration) ease}.header__nav-icon{position:relative;display:inline-grid;width:22px;height:22px}.header__nav-icon-item{grid-area:1 / 1;display:inline-flex;transition:opacity var(--duration) ease,visibility var(--duration) ease}.header__nav-icon-item+.header__nav-icon-item{opacity:0;visibility:hidden}.header__nav-icon img{width:22px;height:22px;object-fit:contain}html[data-scheme=dark] .header__nav-icon img:not(.logo-dark){filter:invert(1)}@media(hover:hover)and (pointer:fine){.header__nav-link:hover .header__nav-title{opacity:var(--hover-menu-opacity)}.header__nav-link:hover .header__nav-icon-item:first-child{opacity:0;visibility:hidden}.header__nav-link:hover .header__nav-icon-item+.header__nav-icon-item{opacity:1;visibility:visible}}.header__nav-item{position:relative}.header__nav-item--mega{position:static}.header__nav-caret{display:inline-flex;margin-left:-2px;transition:rotate var(--duration) ease}.header__nav-item.is-open .header__nav-caret{rotate:180deg}[data-menu-panel]{position:absolute;top:100%;z-index:6;visibility:hidden;opacity:0;translate:0 -6px;transition:opacity .2s ease,translate .25s var(--ease-out),visibility .2s}.header__nav-item.is-open>[data-menu-panel]{visibility:visible;opacity:1;translate:0 0}.dropdown{left:-16px;min-width:240px;padding-top:12px}.dropdown__list{display:grid;gap:2px;margin:0;padding:12px;list-style:none;background:var(--color-bg-1);border:1px solid rgb(var(--color-text-rgb) / .06);border-radius:var(--radius-block);box-shadow:0 8px 14px #00000014}.mega{right:0;left:0;max-height:calc(100vh - 140px);padding:0 0 24px;overflow-y:auto;background:transparent}.mega__inner{display:grid;gap:24px;padding:24px;color:var(--scheme-text);background:var(--scheme-bg);border:1px solid rgb(var(--color-text-rgb) / .06);border-radius:var(--radius-block);box-shadow:0 12px 24px #00000014}.mega__inner.has-aside{grid-template-columns:minmax(0,1fr) 300px}.mega__inner--cards.has-links{grid-template-columns:minmax(0,1fr) auto}.mega__inner--cards.has-links .mega__cards{grid-template-columns:repeat(var(--cards),270px)}.mega__links--columns{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:24px}.mega__links--columns .mega__group{gap:12px}.mega__links--columns .mega__link--small{color:inherit}.mega__main{display:flex;flex-direction:column;align-items:flex-start;gap:20px;min-width:0}.mega__items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0;padding:0;list-style:none}.mega__items>li{padding:0 20px;border-left:1px solid var(--color-border)}.mega__items>li:nth-child(3n+1){padding-left:0;border-left:0}.mega__item{display:flex;align-items:center;gap:14px;padding:8px 0;color:inherit;text-decoration:none}.mega__thumb{flex:none;width:48px;aspect-ratio:1;overflow:hidden;background:var(--color-bg-2);border-radius:calc(var(--radius-block) / 2)}.mega__items--portrait .mega__thumb{aspect-ratio:3 / 4}.mega__thumb img,.mega__thumb svg{width:100%;height:100%;object-fit:cover}.mega__item-title{display:grid;gap:2px;font-size:14px;font-weight:600;line-height:1.3;transition:opacity var(--duration) ease}.mega__item:hover .mega__item-title{opacity:var(--hover-menu-opacity)}.mega__item-price{font-size:13px;font-weight:400;color:var(--scheme-text-secondary)}.mega__links{display:grid;align-content:start;gap:14px;margin:0;padding:0;list-style:none}.mega__links--row{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));width:100%;padding-bottom:20px;border-bottom:1px solid var(--color-border)}.mega__group{display:grid;gap:8px}.mega__link{font-size:14px;font-weight:600;color:inherit;text-decoration:none;transition:opacity var(--duration) ease}.mega__link:hover{opacity:var(--hover-menu-opacity)}.mega__link--small{font-weight:400;color:var(--scheme-text-secondary)}.dropdown .mega__link{display:block;padding:6px 8px;border-radius:calc(var(--radius-block) / 2)}.dropdown .mega__link:hover{background:var(--color-bg-2);opacity:1}.mega__sublist{display:grid;gap:6px;margin:0;padding:0;list-style:none}.dropdown .mega__sublist{padding:2px 0 4px 8px}.dropdown__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.dropdown__summary::-webkit-details-marker{display:none}.dropdown__caret{display:inline-flex;transition:rotate var(--duration) ease}.dropdown__details[open]>.dropdown__summary{background:var(--color-bg-2)}.dropdown__details[open] .dropdown__caret{rotate:180deg}.mega__aside{display:grid;align-content:start;gap:12px}.mega__cards{display:grid;grid-template-columns:repeat(var(--cards),minmax(0,1fr));gap:16px}.mega__callout{display:grid;justify-items:start;gap:10px;padding:20px;border-radius:var(--radius-block)}.mega__callout-text p{margin:0}.mega-promo{position:relative;display:grid;aspect-ratio:var(--ratio);overflow:hidden;color:#fff;background:var(--color-bg-2);border-radius:var(--radius-block);isolation:isolate}.mega-promo>img,.mega-promo>svg{grid-area:1 / 1;width:100%;height:100%;object-fit:cover;transition:scale .6s ease}.mega-promo:hover>img{scale:1.04}.mega-promo:after{content:"";grid-area:1 / 1;background:rgb(0 0 0 / var(--overlay))}.mega-promo__content{z-index:1;grid-area:1 / 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px;text-align:center}.mega-promo__heading{margin:0;color:inherit}.mega-promo__label{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600}.mega-promo__label svg{width:10px;height:10px}.mega-promo__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}@media(prefers-reduced-motion:reduce){[data-menu-panel]{transition:none}}.header__icons{display:flex;align-items:center;justify-content:flex-end;gap:16px}.header__button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;color:var(--color-text);background:none;border:0;cursor:pointer;list-style:none;transition:opacity var(--duration) ease}.header__button::-webkit-details-marker{display:none}@media(hover:hover)and (pointer:fine){.header__button:hover{opacity:var(--hover-opacity)}}.header__cart-count{position:absolute;right:-6px;bottom:-6px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;line-height:16px;text-align:center;color:var(--color-bg-1);background:var(--color-text);border-radius:16px}.header__search-toggle,.header__settings{display:none}.header__settings{position:relative}.header__settings-panel{position:absolute;top:calc(100% + 16px);right:-12px;z-index:5;min-width:230px;padding:12px;background:var(--color-bg-1);border:1px solid rgb(var(--color-text-rgb) / .06);border-radius:var(--radius-block);box-shadow:0 8px 14px #00000014}.header__settings[open] .header__settings-panel{animation:settings-in .25s var(--ease-out)}@keyframes settings-in{0%{opacity:0;translate:0 -6px}}.header__settings-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.header__settings-close{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;color:var(--color-text-secondary);background:var(--color-bg-2);border:0;border-radius:50%;cursor:pointer}.mode-options{display:flex;gap:4px}.mode-options__button{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:4px;padding:6px 8px;font-size:13px;color:var(--color-text-secondary);background:none;border:0;border-radius:var(--radius-button);cursor:pointer;transition:color var(--duration) ease,background-color var(--duration) ease}.mode-options__button[aria-pressed=true]{color:var(--color-text);background:var(--color-bg-2)}@media(min-width:990px){.header__inner{grid-template-columns:auto 1fr auto;gap:24px;min-height:96px}.header__menu-toggle{display:none}.header__logo-image{width:var(--logo-width)}.header__nav{display:block}.header__search-toggle,.header__settings{display:inline-flex}}.menu-drawer{max-width:none;max-height:none;width:100%;height:100%;margin:0;padding:0;background:transparent;border:0;color:var(--color-text)}.menu-drawer__panel{display:flex;flex-direction:column;gap:20px;width:min(400px,100%);height:100%;padding:20px;overflow-y:auto;background:var(--color-bg-1)}.menu-drawer[open] .menu-drawer__panel{animation:drawer-in .35s var(--ease-out)}@keyframes drawer-in{0%{translate:-100% 0}}.menu-drawer__top{display:flex;align-items:flex-start;justify-content:space-between}.menu-drawer__logo img{width:var(--logo-width-mobile);height:auto}.menu-drawer__close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;color:var(--color-text);background:var(--color-bg-1);border:1px solid rgb(var(--color-text-rgb) / .06);border-radius:var(--radius-button);box-shadow:var(--shadow-soft);cursor:pointer}.menu-drawer__search input{width:100%;height:40px;padding:0 14px;background:var(--color-bg-2);border:1px solid rgb(var(--color-text-rgb) / .03);border-radius:var(--radius-button);outline:none}.menu-drawer__list{display:grid;margin:0;padding:0;list-style:none}.menu-drawer__link{display:block;padding:10px 0;font-size:15px;font-weight:600;letter-spacing:-.02em}.menu-drawer__summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}.menu-drawer__summary::-webkit-details-marker{display:none}.menu-drawer__toggle{display:inline-flex;transition:rotate var(--duration) ease}.menu-drawer__details[open] .menu-drawer__toggle{rotate:45deg}.menu-drawer__sublist{display:grid;gap:2px;margin:0 0 8px;padding:0 0 0 12px;list-style:none;border-left:1px solid var(--color-border)}.menu-drawer__sublist--nested{margin:0;border-left:0}.menu-drawer__sublink{display:block;padding:7px 0;font-size:14px;color:var(--color-text-secondary)}.menu-drawer__sublink--all{font-weight:600;color:var(--color-text)}.menu-drawer__promo{display:grid;justify-items:start;gap:12px;padding:24px;border-radius:var(--radius-block)}.menu-drawer__promo p{margin:0;font-size:15px}.menu-drawer__settings{align-self:flex-start}.menu-drawer__settings-toggle{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;font-size:14px;font-weight:600;background:var(--color-bg-2);border-radius:var(--radius-button);box-shadow:var(--shadow-soft);cursor:pointer;list-style:none}.menu-drawer__settings-toggle::-webkit-details-marker{display:none}.menu-drawer__settings .mode-options{margin-top:12px}.hero-slider__wrapper{position:relative;display:flex;overflow:hidden;border-radius:var(--radius-block);isolation:isolate}.hero-slider__content{position:relative;z-index:4;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:24px;width:100%;padding:24px;pointer-events:none}.hero-slider__content a,.hero-slider__content button{pointer-events:all}.hero-slider__text{display:flex;flex-direction:column;align-items:flex-start;width:100%}.hero-slider__heading,.hero-slider__taglines{margin:0;max-width:596px}.hero-slider__taglines{display:grid;overflow:hidden}.hero-slider__tagline{grid-area:1 / 1;padding-inline-end:2px;translate:0 100%;visibility:hidden}.hero-slider__tagline.is-active,.hero-slider__tagline.is-animating{translate:0 0;visibility:visible}.hero-slider__description{max-width:380px;margin-top:8px;color:var(--scheme-text-secondary)}.hero-slider__description p{margin:0}.hero-slider__button{margin-top:24px}.hero-slider__dots{justify-content:flex-start;margin:auto 0 0}.hero-slider__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;border-radius:var(--radius-block)}.hero-slider__slide{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:var(--radius-block)}.hero-slider__slide:not(.is-active):not(.is-animating){visibility:hidden}.hero-slider__slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:rgb(0 0 0 / var(--overlay-desktop, 0));pointer-events:none}.hero-slider__picture{display:contents}.hero-slider__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-slider__wrapper--center .hero-slider__text{align-items:center;text-align:center}.hero-slider__wrapper--center .hero-slider__dots{justify-content:center;width:100%}.hero-slider__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}@media(max-width:749.99px){.hero-slider__wrapper{--scheme-bg: var(--color-bg-3);--scheme-text: var(--color-bg-3-text);--scheme-text-secondary: var(--color-bg-3-text-secondary);--dot-rgb: 255 255 255;color:var(--scheme-text)}.hero-slider__wrapper:before{content:"";display:block;width:0;padding-bottom:var(--hero-mobile-pb, 133.33%)}.hero-slider__slide:after{background:rgb(0 0 0 / var(--overlay-mobile, .24))}}@media(min-width:576px){.hero-slider__content{padding:32px}}@media(min-width:750px){.hero-slider__wrapper{gap:12px;background:var(--scheme-bg)}.hero-slider__content{width:calc(50% - 6px)}.hero-slider__media{position:relative;inset:auto;width:calc(50% - 6px);flex:none}.hero-slider__media:before{content:"";display:block;width:0;padding-bottom:var(--hero-desktop-pb, 100%)}}@media(min-width:1200px){.hero-slider__wrapper{gap:20px}.hero-slider__content{width:calc(50% - 10px);padding:48px}.hero-slider__media{width:calc(50% - 10px)}}.image-tabs__layout{display:grid;gap:24px}.image-tabs__list{display:flex;gap:8px 20px;margin:0;padding:0;overflow-x:auto;list-style:none;scrollbar-width:none}.image-tabs__tab{display:grid;gap:4px;color:inherit;text-decoration:none;white-space:nowrap}.image-tabs__title{font-family:var(--font-heading-family);font-size:clamp(22px,3.2vw,48px);font-weight:var(--font-heading-weight);line-height:1.1;color:var(--scheme-text-secondary);opacity:.45;transition:opacity var(--duration) ease,color var(--duration) ease}.image-tabs__tab[aria-current=true] .image-tabs__title,.image-tabs__tab:hover .image-tabs__title{color:var(--scheme-text);opacity:1}.image-tabs__text{display:none;font-size:14px;color:var(--scheme-text-secondary);white-space:normal}.image-tabs__media{position:relative;display:grid;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius-block)}.image-tabs__image{grid-area:1 / 1;opacity:0;transition:opacity .5s ease}.image-tabs__image.is-active{opacity:1}.image-tabs__image img,.image-tabs__image svg{width:100%;height:100%;object-fit:cover}.image-tabs__image svg{background:var(--color-bg-2)}.image-tabs__caption{position:absolute;bottom:16px;left:16px;padding:6px 12px;font-size:13px;font-weight:600;color:var(--color-text);background:var(--color-bg-1);border-radius:999px}@media(min-width:990px){.image-tabs__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px}.image-tabs__layout--left .image-tabs__media{order:-1}.image-tabs__list{flex-direction:column;gap:20px;overflow:visible}.image-tabs__tab{white-space:normal}.image-tabs__tab[aria-current=true] .image-tabs__text{display:block}.image-tabs__media{aspect-ratio:1}.image-tabs__caption{display:none}}.image-ticker__layout{display:grid;gap:12px}.image-ticker__intro{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;padding:24px;border-radius:var(--radius-block)}.image-ticker__intro .h3{margin:0}.image-ticker__viewport{--gap: 12px;display:block;min-width:0;overflow:hidden}.image-ticker__viewport--fade{-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 8%,#000 92%,transparent 100%)}.image-ticker__track{display:flex;gap:var(--gap);width:max-content;margin:0;padding:0;list-style:none}.image-ticker__viewport.is-running .image-ticker__track{animation:image-ticker var(--duration, 30s) linear infinite}.image-ticker__viewport--reverse.is-running .image-ticker__track{animation-direction:reverse}.image-ticker__viewport[data-pause]:hover .image-ticker__track{animation-play-state:paused}.image-ticker__item{flex:none;width:calc(100vw / (var(--per-view) - 1.5));max-width:260px;aspect-ratio:1;overflow:hidden;background:var(--color-bg-2);border-radius:var(--radius-block)}.image-ticker__link{display:contents}.image-ticker__item img,.image-ticker__item svg{width:100%;height:100%;object-fit:cover;transition:scale var(--duration-long, .6s) ease}.image-ticker__item:hover img{scale:1.05}@keyframes image-ticker{to{translate:calc(-50% - var(--gap) / 2) 0}}@media(min-width:990px){.image-ticker__viewport{--gap: 20px}.image-ticker__layout--slider-right{grid-template-columns:320px minmax(0,1fr);gap:20px}.image-ticker__layout--slider-left{grid-template-columns:minmax(0,1fr) 320px;gap:20px}.image-ticker__layout--slider-left .image-ticker__intro{order:2}.image-ticker__intro{padding:32px}.image-ticker__item{width:calc((100vw - 400px) / var(--per-view))}}@media(prefers-reduced-motion:reduce){.image-ticker__viewport.is-running .image-ticker__track{animation:none}}.image-text__grid{display:flex;flex-direction:column;row-gap:24px}.image-text__media{position:relative;width:100%;flex:none;border:1px solid rgb(var(--color-text-rgb) / .03);border-radius:var(--radius-block)}.image-text__media-inner{width:100%;overflow:hidden;border-radius:var(--radius-block)}.image-text__media-inner--square{aspect-ratio:1}.image-text__media-inner--portrait{aspect-ratio:530 / 637}.image-text__media-inner--landscape{aspect-ratio:530 / 344}.image-text__media-inner img,.image-text__media-inner svg{width:100%;height:100%;object-fit:var(--image-fit, cover)}.image-text__content{display:flex;flex-direction:column;justify-content:center;width:100%;overflow:hidden}.image-text__content--v-top{justify-content:flex-start}.image-text__content--v-bottom{justify-content:flex-end}.image-text__subheading{margin-bottom:8px}.image-text__content--center{align-items:center;text-align:center}.image-text__content--left{align-items:flex-start;text-align:left}.image-text__text{margin-top:12px;color:var(--scheme-text-secondary)}.image-text__button{margin-top:24px}@media(min-width:750px){.image-text__grid{flex-direction:row}.image-text__media,.image-text__content{width:50%}.image-text__content{padding-inline-start:40px}.image-text__grid--reverse .image-text__media{order:2}.image-text__grid--reverse .image-text__content{padding-inline:0 40px}}.logo-marquee__viewport{--gap: 12px;display:block;overflow:hidden}.logo-marquee__viewport--fade{-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 10%,#000 90%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 10%,#000 90%,transparent 100%)}.logo-marquee__track{display:flex;gap:var(--gap);width:max-content;margin:0;padding:0;list-style:none}.logo-marquee__viewport.is-running .logo-marquee__track{animation:logo-marquee var(--duration, 30s) linear infinite}.logo-marquee__viewport--reverse.is-running .logo-marquee__track{animation-direction:reverse}.logo-marquee__viewport[data-pause]:hover .logo-marquee__track{animation-play-state:paused}.logo-marquee__item{display:flex;flex:none;align-items:center;justify-content:center;padding:24px 40px;border:1px solid rgb(var(--color-text-rgb) / .03);border-radius:var(--radius-block)}.logo-marquee__link{display:contents}.logo-marquee__item img,.logo-marquee__item svg{width:var(--logo-size, 50px);height:var(--logo-size, 50px);object-fit:contain}@media(min-width:750px){.logo-marquee__viewport{--gap: 20px}}@keyframes logo-marquee{to{translate:calc(-50% - var(--gap) / 2) 0}}@media(prefers-reduced-motion:reduce){.logo-marquee__viewport.is-running .logo-marquee__track{animation:none}}.main-404__inner{display:flex;flex-direction:column;align-items:center;max-width:380px;margin:24px auto 0;text-align:center}.main-404__text{margin:8px 0 24px;color:var(--color-text-secondary)}.main-article{display:block}.main-article__header{display:flex;flex-direction:column;gap:24px;margin-top:24px}.main-article__column{width:100%;max-width:var(--article-text-width, 530px);margin-inline:auto}.main-article__date{margin:0 0 8px;font-size:14px;color:var(--color-text-secondary)}.main-article__image{width:100%;max-width:var(--article-image-width, 896px);margin-inline:auto;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius-block)}.main-article__image img{width:100%;height:100%;object-fit:cover}.main-article__content{margin-top:40px}.main-article__content>*{max-width:var(--article-text-width, 530px);margin-inline:auto}.main-article__content>:is(span,a,strong,b,em,i,small){display:block;margin-bottom:16px}.main-article__content :is(h1,h2,h3,h4,h5,h6){margin-top:40px;margin-bottom:24px}.main-article__content h2{font-size:calc(clamp(1.75rem,2.7vw,2.375rem) * var(--heading-scale))}.main-article__content h3{font-size:calc(clamp(1.375rem,1.9vw,1.625rem) * var(--heading-scale))}.main-article__content p{margin-top:0;margin-bottom:16px}.main-article__content :is(ul,ol){margin-top:12px;margin-bottom:24px;padding-left:20px}.main-article__content li{margin:6px 0}.main-article__content img{height:auto;margin:24px auto;border-radius:var(--radius-block)}.main-article__content a{text-decoration:underline;text-underline-offset:2px}.main-article__footer{display:grid;gap:24px;margin-top:16px}.main-article__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:18px;font-size:14px;border:1px solid rgb(var(--color-text-rgb) / .03);border-radius:12px}.main-article__avatar{width:26px;height:26px;border-radius:50%}.main-article__updated{color:var(--color-text-secondary)}.main-article__tags{display:flex;flex-wrap:wrap;gap:8px}.main-article__tag{padding:4px 12px;font-size:13px;font-weight:600;text-decoration:none;background:var(--color-bg-2);border-radius:40px}.main-article__share-heading{margin:0 0 16px}.main-article__share-text{max-width:340px;margin:0 0 16px;color:var(--color-text-secondary)}.main-article__share-list{display:flex;gap:10px;margin:0;padding:0;list-style:none}.main-article__share-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;color:var(--color-text);background:rgb(var(--color-text-rgb) / .03);border:0;border-radius:var(--radius-button);cursor:pointer;transition:background-color var(--duration) ease}@media(hover:hover)and (pointer:fine){.main-article__share-link:hover{background:var(--color-bg-2)}}.main-article__share-status{margin:8px 0 0;font-size:13px;color:var(--color-price)}.main-article__divider{width:100%;height:1px;margin:0;background:var(--color-border);border:0}.main-article__comments{display:grid;gap:24px}.main-article__comment-list{display:grid;gap:16px;margin:0;padding:0;list-style:none}.main-article__comment{padding:18px;background:var(--color-bg-2);border-radius:12px}.main-article__comment-meta{margin:8px 0 0;font-size:13px;color:var(--color-text-secondary)}.main-article__comment-form{display:grid;gap:20px}.main-article__comment-form .button{justify-self:start}.main-article__form-message{margin:0;font-size:14px;font-weight:600}.main-blog__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.main-blog__tag{display:inline-flex;align-items:center;min-height:32px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:40px}.main-blog__tag.is-active{color:var(--color-text);background:var(--color-bg-2);border-color:transparent}.main-blog__empty{margin-top:24px;color:var(--color-text-secondary)}.main-cart__title,.main-cart__empty{margin-top:24px}.main-cart__shipping{max-width:347px;margin-top:24px}.main-cart__layout{display:flex;flex-direction:column;gap:32px;margin-top:32px}.main-cart__items{flex:1;min-width:0}.main-cart__aside{display:flex;flex-direction:column;gap:20px}.main-cart__note-toggle{width:max-content;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px;list-style:none;cursor:pointer}.main-cart__note-toggle::-webkit-details-marker{display:none}.main-cart__note-body{display:grid;gap:8px;max-width:352px;margin-top:12px}.main-cart__note-body .button{justify-self:start}.main-cart__summary{display:grid;gap:16px;padding:24px;border:1px solid rgb(var(--color-text-rgb) / .03);border-radius:var(--radius-block)}.cart-totals__row--discount{font-size:13px;color:var(--color-sale)}@media(min-width:990px){.main-cart__layout{flex-direction:row;align-items:flex-start;gap:40px}.main-cart__aside{position:sticky;top:24px;flex:none;width:418px}}.collection-page{padding-bottom:56px}.collection-hero{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.collection-hero__text{display:flex;flex-direction:column;flex-grow:1;padding-top:24px}.collection-hero__title{max-width:632px}.collection-hero__description{max-width:380px;margin-top:8px;color:var(--color-text-secondary)}.collection-hero__image{width:100%;flex:none;overflow:hidden;border-radius:var(--radius-block)}.collection-hero__image--landscape{aspect-ratio:16 / 9}.collection-hero__image--portrait{aspect-ratio:3 / 4}.collection-hero__image--square{aspect-ratio:1}.collection-hero__image img{width:100%;height:100%;object-fit:cover}@media(min-width:750px){.collection-page{padding-bottom:72px}.collection-hero{flex-direction:row;align-items:center}.collection-hero__text{padding-bottom:24px}.collection-hero__image{width:347px}}.collection-facets{display:block}.active-facets__list{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 24px;padding:0;list-style:none}.active-facets__chip{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:6.5px 16px;font-size:14px;color:var(--color-text-secondary);text-decoration:none;background:var(--color-bg-1);border:1px solid rgb(var(--color-text-rgb) / .03);border-radius:var(--radius-block);box-shadow:var(--shadow-soft);transition:color var(--duration) ease,border-color var(--duration) ease}.active-facets__chip:hover{color:var(--color-text);border-color:rgb(var(--color-text-rgb) / .08)}.collection-grid-wrap{position:relative;transition:opacity var(--duration) ease}.collection-grid-wrap.is-loading{opacity:.4;pointer-events:none}.collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px;margin:0;padding:0;list-style:none}@media(min-width:576px){.collection-grid{gap:32px 20px}}@media(min-width:990px){.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1440px){.collection-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.collection-empty{display:grid;justify-items:center;gap:12px;padding:48px 0;text-align:center}.collection-empty__text{margin:0;color:var(--color-text-secondary)}.collection-more{display:flex;justify-content:center}.collection-more:empty{display:none}.collection-more__button{margin-top:24px}@media(min-width:750px){.collection-more__button{margin-top:40px}}.filter-pill-wrap{position:sticky;bottom:24px;z-index:5;display:flex;justify-content:center;margin-top:40px;pointer-events:none}.filter-pill{display:flex;align-items:center;gap:24px;padding:16px 20px;pointer-events:all;background:var(--color-bg-1);border:1px solid rgb(var(--color-text-rgb) / .03);border-radius:1000px;box-shadow:var(--shadow-soft)}.filter-pill__button{position:relative;display:inline-flex;align-items:center;gap:5px;min-height:20px;padding:0;font-size:14px;font-weight:600;color:var(--color-text);background:none;border:0;cursor:pointer;transition:opacity var(--duration) ease}.filter-pill__button+.filter-pill__button:before{content:"";position:absolute;left:-13px;top:50%;width:2px;height:16px;background:rgb(var(--color-text-rgb) / .1);translate:0 -50%}@media(hover:hover)and (pointer:fine){.filter-pill__button:hover{opacity:var(--hover-opacity)}}.filter-pill__count{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:9px;color:var(--color-bg-1);background:var(--color-text);border-radius:50%}.filter-pill__count[hidden]{display:none}.facets-drawer{max-width:none;max-height:none;width:100%;height:100%;margin:0;padding:0;color:var(--color-text);background:transparent;border:0}.facets-drawer::backdrop{background:#0000001a;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.facets-drawer__panel{position:absolute;inset:12px auto 12px 12px;display:flex;flex-direction:column;width:calc(100% - 24px);max-width:350px;padding:30px 8px 0 24px;background:var(--color-bg-1);border:1px solid rgb(var(--color-text-rgb) / .03);border-radius:var(--radius-block)}.facets-drawer[open] .facets-drawer__panel{animation:facets-in .35s var(--ease-out)}@keyframes facets-in{0%{translate:calc(-100% - 24px) 0}}@media(min-width:576px){.facets-drawer__panel{padding:38px 8px 0 32px}}@media(min-width:1160px){.facets-drawer__panel{inset:24px auto 24px 24px}}.facets-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:0 18px 24px 0}.facets-drawer__close{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;color:var(--color-text);background:var(--color-bg-1);border:1px solid rgb(var(--color-text-rgb) / .06);border-radius:4px;box-shadow:var(--shadow-soft);cursor:pointer}.facets-drawer__body{flex:1;overflow-y:auto;padding-right:24px;scrollbar-width:thin}.facets-drawer__panel[data-facets-form] .facets-drawer__body{padding-bottom:120px}.facet{border-top:1px solid var(--color-border)}.facet:last-child{border-bottom:1px solid var(--color-border)}.facet__summary{display:flex;align-items:center;justify-content:space-between;padding:24px 0;list-style:none;cursor:pointer}.facet__summary::-webkit-details-marker{display:none}.facet__title{font-size:12px;font-weight:700;line-height:1.2;letter-spacing:.1em;text-transform:uppercase}.facet__summary .icon{transition:rotate var(--duration) ease}.facet[open] .facet__summary .icon{rotate:180deg}.facet__display{margin-top:-8px;padding-bottom:24px}.facet__list{display:grid;gap:16px;margin:0;padding:0;list-style:none}.facet-check{display:flex;align-items:center;gap:8px;cursor:pointer}.facet-check input{position:absolute;opacity:0;width:18px;height:18px}.facet-check__box{display:inline-flex;align-items:center;justify-content:center;flex:none;width:18px;height:18px;color:var(--color-bg-1);background:var(--color-bg-2);border:1px solid rgb(var(--color-text-rgb) / .03);border-radius:4px;box-shadow:var(--shadow-soft);transition:background-color var(--duration) ease,border-color var(--duration) ease}.facet-check__box .icon{opacity:0;scale:.8;transition:opacity var(--duration) ease,scale var(--duration) ease}.facet-check input:checked+.facet-check__box{background:var(--color-text);border-color:var(--color-text)}.facet-check input:checked+.facet-check__box .icon{opacity:1;scale:1}.facet-check input:focus-visible+.facet-check__box{outline:2px solid var(--color-text);outline-offset:2px}@media(hover:hover)and (pointer:fine){.facet-check:not(.is-disabled):hover .facet-check__box{border-color:rgb(var(--color-text-rgb) / .14)}}.facet-check.is-disabled{opacity:.5;cursor:default}.facet-price__fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}.facet-price__field{display:flex;align-items:center;gap:2px;min-height:34px;padding:7.5px 14px;background:var(--color-bg-2);border:1px solid rgb(var(--color-text-rgb) / .03);border-radius:var(--radius-button)}.facet-price__currency{color:var(--color-text-secondary)}.facet-price__field input{width:100%;min-width:0;padding:0;background:transparent;border:0;outline:none;-moz-appearance:textfield}.facet-price__field input::-webkit-inner-spin-button,.facet-price__field input::-webkit-outer-spin-button{-webkit-appearance:none}.facet-price__range{position:relative;height:4px;margin:8px 0;background:linear-gradient(to right,var(--color-border) var(--range-min, 0%),var(--color-text) var(--range-min, 0%),var(--color-text) var(--range-max, 100%),var(--color-border) var(--range-max, 100%));border-radius:100px}.facet-price__range input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:4px;margin:0;background:transparent;pointer-events:none;-webkit-appearance:none;appearance:none}.facet-price__range input::-webkit-slider-thumb{width:20px;height:20px;background:var(--color-bg-1);border:7px solid var(--color-text);border-radius:50%;cursor:pointer;pointer-events:auto;-webkit-appearance:none;appearance:none}.facet-price__range input::-moz-range-thumb{width:6px;height:6px;background:var(--color-bg-1);border:7px solid var(--color-text);border-radius:50%;cursor:pointer;pointer-events:auto}.facets-drawer__footer{position:absolute;inset:auto 0 0;display:flex;gap:8px;padding:24px;background:var(--color-bg-1);border-radius:var(--radius-block);box-shadow:-4px 4px 24px #0000001f}.facets-drawer__footer .button{flex:1;padding-inline:8px;white-space:nowrap}@media(min-width:576px){.facets-drawer__footer{padding:32px}}.sort-option{display:flex;align-items:center;gap:8px;padding-block:7px;cursor:pointer}.sort-option input{position:absolute;opacity:0}.sort-option__marker{position:relative;flex:none;width:18px;height:18px;border:1px solid rgb(var(--color-text-rgb) / .06);border-radius:50%;box-shadow:var(--shadow-soft);transition:background-color var(--duration) ease,border-color var(--duration) ease}.sort-option__marker:after{content:"";position:absolute;top:50%;left:50%;width:6px;height:6px;background:var(--color-bg-1);border-radius:50%;opacity:0;translate:-50% -50%}.sort-option input:checked+.sort-option__marker{background:var(--color-text);border-color:#ffffff1a}.sort-option input:checked+.sort-option__marker:after{opacity:1}.sort-option input:focus-visible+.sort-option__marker{outline:2px solid var(--color-text);outline-offset:2px}@media(hover:hover)and (pointer:fine){.sort-option:hover .sort-option__marker{border-color:rgb(var(--color-text-rgb) / .12)}}.password{display:grid;place-items:center;min-height:100dvh;padding:40px var(--gutter)}.password__inner{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:420px;text-align:center}.password__logo img{width:160px}.password__message{margin:0;color:var(--scheme-text-secondary)}.password__form{width:100%;margin-top:8px}.password__field{display:flex;gap:8px}.password__field .button{min-height:39px}.password__error{margin:8px 0 0;font-size:14px;font-weight:600;color:var(--color-sale)}.password__admin{margin:16px 0 0;font-size:13px;color:var(--scheme-text-secondary)}.password__admin a{text-decoration:underline;text-underline-offset:2px}.main-product{display:block}.main-product__layout{display:flex;flex-direction:column;gap:40px;margin-top:24px}.main-product__layout>.shopify-block{display:contents}.main-product__layout product-gallery{order:1}.main-product__info{order:2;min-width:0}.main-product__layout--mobile-after .main-product__info{order:0}.main-product__extended{order:3;min-width:0}.main-product__extended--empty:not(:has(content-nav:not([hidden]))),.main-product__info>.shopify-block:not(:has(>:not([hidden]))),.main-product__extended>.shopify-block:not(:has(>:not([hidden]))){display:none}.product-gallery{position:relative;display:block;min-width:0}.product-gallery__thumbs{display:none}.product-gallery__viewport{position:relative;overflow:hidden;border-radius:var(--radius-block)}.product-gallery__track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.product-gallery__track::-webkit-scrollbar{display:none}.product-gallery__slide{position:relative;flex:0 0 100%;aspect-ratio:var(--mobile-ratio, var(--ratio));overflow:hidden;background:var(--color-bg-1);border:1.5px solid rgb(var(--color-text-rgb) / .03);border-radius:var(--radius-block);scroll-snap-align:start}.product-gallery__slide img,.product-gallery__slide video,.product-gallery__slide iframe,.product-gallery__slide .placeholder-svg{width:100%;height:100%;object-fit:var(--media-fit);border:0}.product-gallery__slide .placeholder-svg{background:var(--color-bg-2)}.product-gallery .slider-nav{display:flex;opacity:1}.product-gallery .slider-nav--prev{left:16px}.product-gallery .slider-nav--next{right:16px}.product-gallery__dots{position:absolute;left:50%;bottom:16px;z-index:4;display:flex;gap:6px;padding:9px;background:var(--color-bg-1);border-radius:40px;box-shadow:var(--shadow-soft);translate:-50% 0}.product-gallery__thumb{flex:none;width:var(--thumb-size);aspect-ratio:var(--thumb-ratio, 1);padding:0;overflow:hidden;background:var(--color-bg-2);border:1px solid transparent;border-radius:calc(var(--radius-block) / 2);cursor:pointer;transition:border-color var(--duration) ease,opacity var(--duration) ease}.product-gallery__thumb[aria-current=true]{border-color:var(--color-text)}.product-gallery__thumb img{width:100%;height:100%;object-fit:var(--thumb-fit, cover)}.product-gallery__slide[data-zoom-src] img{transition:scale .3s ease}.product-gallery[data-zoom-mobile] .product-gallery__slide[data-zoom-src]{cursor:zoom-in}.product-zoom{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;overflow:auto;background:var(--color-bg-1);border:0}.product-zoom img{display:block;width:200%;max-width:none;height:auto}.product-zoom .product-dialog__close{position:fixed;z-index:2}@media(max-width:989px){.product-gallery--mobile-slider_previews:not(.product-gallery--single){display:flex;flex-direction:column;gap:12px}.product-gallery--mobile-slider_previews .product-gallery__thumbs{order:2;display:flex;gap:12px;overflow-x:auto;scrollbar-width:none}.product-gallery--mobile-slider_previews .product-gallery__thumb{width:64px}.product-gallery--mobile-slider_previews .product-gallery__dots{display:none}}@media(hover:hover)and (pointer:fine){.product-gallery__thumb[aria-current=false]:hover{opacity:var(--hover-opacity)}}@media(min-width:990px){.main-product__layout{display:grid;grid-template-columns:minmax(0,1fr) 30%;grid-template-rows:auto 1fr;grid-template-areas:"gallery details" "extended details";align-items:start}.main-product__layout--desktop-after{grid-template-columns:30% minmax(0,1fr);grid-template-areas:"details gallery" "details extended"}.main-product__layout product-gallery{grid-area:gallery;min-width:0}.main-product__info{grid-area:details}.main-product__extended{grid-area:extended}.main-product__info--sticky{position:sticky;top:88px}.product-gallery__slide{aspect-ratio:var(--ratio)}.product-gallery[data-zoom-desktop] .product-gallery__slide[data-zoom-src]{cursor:zoom-in}.product-gallery[data-zoom-desktop] .product-gallery__slide.is-zooming img{scale:2}.product-gallery--slider_previews:not(.product-gallery--single){padding-left:calc(var(--thumb-size) + 20px)}.product-gallery:not(.product-gallery--slider_previews) .product-gallery__thumbs{display:none}.main-product__layout:has(.product-gallery--slider_previews:not(.product-gallery--single)) .main-product__extended{padding-left:calc(var(--thumb-size) + 20px)}.product-gallery__thumbs{position:absolute;top:50%;left:0;display:flex;flex-direction:column;gap:16px;max-height:min(100%,calc(var(--thumb-size) * 3 + 32px));translate:0 -50%;width:var(--thumb-size);overflow-y:auto;scrollbar-width:none}.product-gallery__thumbs::-webkit-scrollbar{display:none}.product-gallery--full-thumbs .product-gallery__thumbs{top:0;max-height:100%;translate:none}.product-gallery--slider_previews .product-gallery__dots{display:none}.product-gallery__viewport--constrain{max-width:calc((100svh - 128px) * var(--ratio))}.product-gallery--grid .product-gallery__viewport,.product-gallery--stacked .product-gallery__viewport{max-width:none;overflow:visible}.product-gallery--grid .product-gallery__track,.product-gallery--stacked .product-gallery__track{display:grid;overflow:visible}.product-gallery--grid .product-gallery__track{grid-template-columns:1fr 1fr}.product-gallery--grid .product-gallery__slide:first-child{grid-column:1 / -1}.product-gallery--grid .slider-nav,.product-gallery--grid .product-gallery__dots,.product-gallery--stacked .slider-nav,.product-gallery--stacked .product-gallery__dots{display:none}}.main-product__info>*,.main-product__extended>*{margin-block:8px}.main-product__extended>*{margin-block:24px}.main-product__info>:first-child,.main-product__extended>:first-child{margin-top:0}.main-product__info>:last-child,.main-product__extended>:last-child{margin-bottom:0}.product-vendor{margin-top:0;font-size:11px;font-weight:700;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary)}.product-title{margin:0}.product-title.product-title--xsmall{font-size:calc(1.125rem * var(--heading-scale))}.product-title.product-title--small{font-size:calc(1.3125rem * var(--heading-scale))}.product-title.product-title--medium{font-size:calc(clamp(1.5rem,1.9vw,1.625rem) * var(--heading-scale))}.product-title.product-title--large{font-size:calc(clamp(1.75rem,2.6vw,2.25rem) * var(--heading-scale))}.product-price__row{display:flex;min-height:26px;flex-wrap:wrap;align-items:center;gap:8px}.product-price__current{font-size:18px;font-weight:600;line-height:1.2;color:var(--color-price)}.product-price__current--sale{color:var(--color-sale)}.product-price__compare{font-size:16px;color:var(--color-text-secondary)}.product-price .badge{min-height:20px;padding:2.5px 8px;font-size:13px}.product-price__note{margin:8px 0 0;font-size:14px;line-height:1.6;color:var(--color-text-secondary)}.product-price__note a{text-decoration:underline;text-underline-offset:2px}.product-text{margin-block:8px}.product-text--small{font-size:14px}.product-text--large{font-size:18px}.product-text--secondary{color:var(--color-text-secondary)}.product-text--subheading{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.product-inventory{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;line-height:1.2}.product-inventory--out{color:var(--color-sale)}.product-sku{font-size:14px;color:var(--color-text-secondary)}.variant-picker__popup-button{display:inline-flex;align-items:center;gap:4px;padding:0;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:2px;background:none;border:0;cursor:pointer}.product-buy{margin-bottom:32px!important}.product-buy__form{display:grid;gap:10px}.product-buy__row{display:flex;gap:8px}.product-buy__submit{display:flex;flex:1}.product-buy__submit .button{min-height:38px}.product-buy .button[disabled]{pointer-events:none;opacity:.5}.product-buy .shopify-payment-button__button{min-height:38px;font-family:inherit;font-size:14px;font-weight:600;border-radius:var(--radius-button);box-shadow:0 1px 3px #0003}.product-buy .shopify-payment-button__button--unbranded{color:var(--color-button-text);background:var(--color-button);border:1px solid rgb(255 255 255 / .1)}.product-buy .shopify-payment-button__button--unbranded:hover:not([disabled]){background:var(--color-button);opacity:.9}.product-buy .shopify-payment-button__more-options{font-size:13px;color:var(--color-text-secondary)}.product-buy__message{margin:0;font-size:13px;font-weight:600}.product-buy__message[data-state=success]{color:var(--color-price)}.product-buy__message[data-state=error]{color:var(--color-sale)}.complementary{display:grid;gap:12px}.complementary[hidden]{display:none}.complementary__heading{margin:0;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary)}.complementary--heading .complementary__heading{font-family:var(--font-heading-family);font-size:calc(1.125rem * var(--heading-scale));font-weight:var(--font-heading-weight);letter-spacing:-.02em;text-transform:none;color:inherit}.complementary--body .complementary__heading{font-size:15px;font-weight:600;letter-spacing:0;text-transform:none;color:inherit}.complementary__list,[data-complementary-content]{display:grid;gap:12px}.complementary__item{display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:center}.complementary__media{display:block;aspect-ratio:var(--complementary-ratio, 1);overflow:hidden;background:var(--color-bg-2);border-radius:calc(var(--radius-block) / 2)}.complementary__media img{width:100%;height:100%;object-fit:var(--complementary-fit, cover)}.complementary__title{display:-webkit-box;overflow:hidden;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}.complementary__info .price{font-size:14px}.complementary__quick{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;color:var(--color-button-text);background:var(--color-button);border:0;border-radius:var(--radius-button);box-shadow:0 1px 3px #0003;cursor:pointer}.product-popup-button{display:inline-flex;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:600;color:inherit;text-decoration:none;background:none;border:0;cursor:pointer}.product-popup-button span{text-decoration:underline;text-underline-offset:2px}.product-popup-button[class*=scheme-]{padding:8px 14px;color:var(--scheme-text);background:var(--scheme-bg);border-radius:var(--radius-button)}.product-popup-button.scheme-1{padding:0;background:none}.product-popup-button--subheading{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.product-popup-button .product-popup-button__arrow{display:inline-flex;text-decoration:none}.product-notify__open{margin-top:8px}.product-notify{display:grid;gap:12px}.product-notify__text,.product-notify__success{margin:0;color:var(--color-text-secondary)}.product-notify__success{color:var(--color-price)}.product-notify__input,.gift-recipient__fields :is(input,textarea){width:100%;min-height:44px;padding:10px 14px;font:inherit;background:var(--color-bg-1);border:1px solid var(--color-border);border-radius:var(--radius-button)}.gift-recipient{margin-top:12px;font-size:14px}.gift-recipient__toggle{display:flex;align-items:center;gap:8px;font-weight:600;list-style:none;cursor:pointer}.gift-recipient__toggle::-webkit-details-marker{display:none}.gift-recipient__toggle input{pointer-events:none}.gift-recipient__fields{display:grid;gap:6px;margin-top:12px}.product-dialog__action{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:24px;padding-top:20px;border-top:1px solid var(--color-border)}.product-dialog__action-image{width:48px;height:48px;border-radius:50%;object-fit:cover}.product-dialog__action-text{flex:1;margin:0;font-weight:600}.product-dialog{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:20px;background:transparent;border:0}.product-dialog[open]{display:grid;place-items:center}.product-dialog__panel{position:relative;width:min(100%,560px);max-height:calc(100dvh - 40px);overflow-y:auto;padding:32px 24px 24px;color:var(--scheme-text, var(--color-text));background:var(--scheme-bg, var(--color-bg-1));border-radius:var(--radius-block);box-shadow:0 8px 14px #00000014}.product-dialog__close{position:absolute;top:12px;right:12px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:var(--color-bg-2);border:0;border-radius:50%;cursor:pointer}.product-dialog__heading{margin-bottom:16px;padding-right:32px}.product-dialog__content{color:var(--color-text-secondary)}.product-accordion{border-bottom:1px solid var(--color-border)}.product-accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;font-size:15px;font-weight:600;list-style:none;cursor:pointer}.product-accordion__summary::-webkit-details-marker{display:none}.product-accordion__summary .icon{flex:none;transition:rotate var(--duration) ease}.product-accordion[open] .product-accordion__summary .icon{rotate:45deg}.product-accordion__content{padding-bottom:16px}.product-accordion__summary .block-heading{flex:1}.product-richtext,.product-share-block{display:grid;gap:12px}.product-share-block .product-content__share-list{margin:0}.product-icons{display:grid;gap:12px}.product-icons__item{display:flex;align-items:center;gap:10px;font-size:14px}.product-icons__item .icon{flex:none}.product-divider{height:1px;margin:var(--divider-top, 16px) 0 var(--divider-bottom, 16px)!important;background:var(--color-border);border:0}.product-divider--hidden{background:transparent}:is(.main-product__info,.main-product__extended)>:first-child>.product-divider{margin-top:0!important}:is(.main-product__info,.main-product__extended)>:last-child>.product-divider{margin-bottom:0!important}.product-share{display:flex;align-items:center;gap:12px}.product-share__button{display:inline-flex;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:600;background:none;border:0;cursor:pointer}.product-share__status{font-size:13px;color:var(--color-price)}.product-description__heading{margin-bottom:16px}.product-description__content{max-width:580px}.product-description__content--secondary{color:var(--color-text-secondary)}.product-description__content--small{font-size:14px}.product-description__content--large{font-size:18px}.product-description__content :is(h1,h2,h3,h4,h5,h6){margin:40px 0 24px;color:inherit}.product-description__content h1{font-size:calc(clamp(2rem,3.6vw,3.25rem) * var(--heading-scale))}.product-description__content h2{font-size:calc(clamp(1.75rem,2.7vw,2.375rem) * var(--heading-scale))}.product-description__content h3{font-size:calc(clamp(1.375rem,1.9vw,1.625rem) * var(--heading-scale))}.product-description__content h4{font-size:calc(1.25rem * var(--heading-scale))}.product-description__content p{margin:0 0 16px}.product-description__content :is(ul,ol){margin:12px 0 24px;padding-left:20px}.product-description__content li{margin:6px 0}.product-description__content li p{color:var(--color-text)}.product-description__content img{border-radius:var(--radius-block)}.sticky-bar{position:fixed;right:0;bottom:24px;left:0;z-index:11;display:block;pointer-events:none;visibility:hidden;translate:0 calc(100% + 24px);transition:translate .85s cubic-bezier(.602,.007,.374,.995),visibility .85s}.sticky-bar.is-visible{visibility:visible;translate:0 0}.sticky-bar__wrap{display:flex;justify-content:flex-end}.sticky-bar__card{display:flex;align-items:center;justify-content:space-between;gap:16px;width:398px;max-width:100%;padding:12px 16px;color:var(--scheme-text, var(--color-text));background:var(--scheme-bg, var(--color-bg-1));border:1px solid rgb(var(--color-text-rgb) / .03);border-radius:16px;box-shadow:0 8px 14px #00000014;pointer-events:auto}.sticky-bar__info{flex:1;min-width:0}.sticky-bar__title{display:-webkit-box;margin:0;overflow:hidden;font-size:15px;font-weight:600;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sticky-bar__price{display:flex;flex-wrap:wrap;gap:0 6px;margin-top:4px;font-size:16px;font-weight:600;line-height:1.4;color:var(--color-price)}.sticky-bar__current--sale{color:var(--color-sale)}.sticky-bar__compare{font-weight:400;color:var(--color-text-secondary)}.sticky-bar__button{position:relative;display:block;width:24px;height:24px;padding:0;overflow:hidden;color:var(--color-button-text);background:var(--color-button);border:1px solid rgb(255 255 255 / .1);border-radius:var(--radius-button);box-shadow:0 1px 3px #0003;cursor:pointer}.sticky-bar__button[disabled]{cursor:not-allowed;opacity:.5}.sticky-bar__button[aria-busy=true]{pointer-events:none;opacity:.6}.sticky-bar__icon{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;transition:translate var(--duration) var(--ease-out)}.sticky-bar__icon--done{translate:0 100%}.sticky-bar__button.is-done .sticky-bar__icon{translate:0 -100%}.sticky-bar__button.is-done .sticky-bar__icon--done{translate:0 0}@media(max-width:749px){.sticky-bar--desktop{display:none}}.product-content{display:grid;gap:16px;padding:32px 0;border-top:1px solid var(--color-border);scroll-margin-top:110px}.main-product__extended>:first-child>.product-content{padding-top:0;border-top:0}.product-content__heading{margin:0}.product-content__text{max-width:640px;color:var(--color-text-secondary)}.product-content__card{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:16px;max-width:520px}.product-content__card-media{aspect-ratio:1;overflow:hidden;border-radius:var(--radius-block)}.product-content__card-media img{width:100%;height:100%;object-fit:cover}.product-content__card-body{display:grid;justify-items:start;gap:6px}.product-content__card-heading{margin:0;font-size:17px;font-weight:600;line-height:1.25}.product-content__card-text{display:-webkit-box;margin:0;overflow:hidden;font-size:14px;color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical}.product-content__author{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.product-content__author img{width:52px;height:52px;object-fit:cover;border-radius:calc(var(--radius-block) / 2)}.product-content__share-list{display:flex;gap:8px;margin:0;padding:0;list-style:none}.product-content__share-link{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;color:var(--color-text);background:var(--color-bg-1);border:1px solid var(--color-border);border-radius:calc(var(--radius-block) / 2);cursor:pointer}.product-content__status{margin:8px 0 0;font-size:13px;font-weight:600}.product-content-nav{position:sticky;bottom:24px;z-index:5;display:none;justify-content:center;margin-top:16px;pointer-events:none}.product-content-nav__list{display:flex;gap:4px;max-width:100%;margin:0;padding:6px;overflow-x:auto;list-style:none;background:var(--color-bg-1);border:1px solid rgb(var(--color-text-rgb) / .06);border-radius:40px;box-shadow:0 8px 16px #00000014;pointer-events:auto;scrollbar-width:none}.product-content-nav__link{display:block;padding:8px 14px;font-size:11px;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;white-space:nowrap;color:var(--color-text-secondary);border-radius:40px;transition:color var(--duration) ease,background-color var(--duration) ease}.product-content-nav[hidden]{display:none!important}.product-content-nav__link[aria-current=true]{color:var(--color-text);background:var(--color-bg-2)}@media(min-width:990px){.product-content-nav{display:flex}}.product-badges{display:flex;flex-wrap:wrap;gap:6px}.product-badges:empty{display:none}.badge--new{color:var(--color-text);background:color-mix(in srgb,var(--color-price) 15%,transparent);border-color:transparent}.product-countdown{display:grid;gap:6px}.product-countdown__heading{margin:0;font-size:13px;font-weight:600;color:var(--color-text-secondary)}.product-countdown__units{display:flex;align-items:baseline;gap:8px;font-size:20px;font-weight:600;line-height:1}.product-countdown--heading .product-countdown__units{font-family:var(--font-heading-family);letter-spacing:-.02em}.product-countdown--tags .product-countdown__units{font-size:15px;letter-spacing:.06em;text-transform:uppercase}.product-countdown--medium .product-countdown__units{font-size:26px}.product-countdown--large .product-countdown__units{font-size:34px}.product-countdown__unit{display:inline-flex;align-items:baseline;gap:3px}.product-countdown__number{font-variant-numeric:tabular-nums}.product-countdown__label{font-size:.55em;font-weight:500;color:var(--color-text-secondary)}.product-countdown__sep{color:var(--color-text-secondary)}.product-extra{display:grid;gap:6px}.product-extra__label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary)}.product-extra__input{width:100%;height:44px;padding:0 14px;background:var(--color-bg-2);border:1px solid rgb(var(--color-text-rgb) / .03);border-radius:var(--radius-button)}.product-extra__check{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:600;cursor:pointer}.product-extra__check input{width:18px;height:18px;margin:0;accent-color:var(--color-text)}.product-article{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:16px;padding:12px;background:var(--color-bg-2);border-radius:var(--radius-block)}.main-product__extended .product-article{grid-template-columns:170px minmax(0,1fr);max-width:640px}.product-article__media{display:block;aspect-ratio:4 / 3;overflow:hidden;border-radius:calc(var(--radius-block) * .75)}.product-article--square .product-article__media{aspect-ratio:1}.product-article--portrait .product-article__media{aspect-ratio:3 / 4}.product-article__media img,.product-article__media svg{width:100%;height:100%;object-fit:cover}.product-article__body{display:grid;justify-items:start;gap:6px}.product-article__title{margin:0;font-family:var(--font-heading-family);font-size:16px;font-weight:600;line-height:1.25;letter-spacing:-.02em}.product-article__title--medium{font-size:20px}.product-article__title a{text-decoration:none}.product-article__excerpt{display:-webkit-box;margin:0;overflow:hidden;font-size:14px;color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical}.main-search__form{display:flex;gap:8px;max-width:444px;margin-top:16px}.main-search__field{display:flex;flex:1;align-items:center;gap:6px;min-width:0;height:38px;padding:0 10px 0 11px;color:var(--color-text-secondary);background:rgb(var(--color-text-rgb) / .03);border:1px solid rgb(var(--color-text-rgb) / .03);border-radius:var(--radius-button)}.main-search__input{flex:1;min-width:0;height:100%;padding:0;font-size:14px;color:var(--color-text);background:transparent;border:0;outline:none}.main-search__form .button{min-height:38px}.main-search__tabs{display:inline-flex;gap:4px;margin-top:24px;padding:6px;background:var(--color-bg-1);border:1px solid rgb(var(--color-text-rgb) / .03);border-radius:1000px;box-shadow:var(--shadow-soft)}.main-search__tab{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;color:var(--color-text-secondary);border-radius:1000px;transition:background-color var(--duration) ease,color var(--duration) ease}.main-search__tab.is-active{color:var(--color-text);background:var(--color-bg-2)}.main-search__count,.main-search__empty{margin:24px 0 0;color:var(--color-text-secondary)}.main-search .card-grid{margin-top:24px}.media-banner{background:none}.media-banner__inner{position:relative;display:flex;align-items:center;min-height:var(--banner-height, 336px);overflow:hidden;background:var(--scheme-bg);color:var(--scheme-text);isolation:isolate}.media-banner__inner--boxed{border-radius:var(--radius-block)}.media-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.media-banner__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(0 0 0 / var(--overlay))}.media-banner__image{width:100%;height:100%;object-fit:cover;scale:1}.js [data-appear] .media-banner__image{transition:scale 1s cubic-bezier(.25,.46,.45,.94) .2s}.js [data-appear].is-visible .media-banner__image{scale:1.1}.media-banner__content{display:flex;flex-direction:column;gap:12px;padding-block:48px}.media-banner__content--left{align-items:flex-start;text-align:left}.media-banner__content--center{align-items:center;text-align:center}.media-banner__heading{display:flex;flex-direction:column;color:var(--scheme-text)}.media-banner__content--center .media-banner__heading{align-items:center}.media-banner__line{display:inline-flex;flex-wrap:wrap;align-items:center;gap:0 8px}.media-banner__inline-image{display:inline-block;width:calc(var(--inline-image) * .75px);height:1.2em;overflow:hidden;border-radius:var(--radius-block)}.media-banner__inline-image img,.media-banner__inline-image svg{width:100%;height:100%;object-fit:contain}.media-banner__text{max-width:380px;color:var(--scheme-text-secondary)}.media-banner__text p{margin:0}.media-banner__button{margin-top:12px}.scheme-3 .media-banner__text{color:#fffc}@media(min-width:990px){.media-banner__inline-image{width:calc(var(--inline-image) * 1px)}}.media-cards__grid{display:grid;grid-template-columns:repeat(var(--mcols),minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.media-cards__track{--slide-width: calc((100% - 12px * (var(--mcols) - 1)) / var(--mcols))}.media-card{position:relative;display:flex;flex-direction:column;gap:16px}.media-card__media{position:relative;aspect-ratio:var(--card-ratio);overflow:hidden;background:var(--color-bg-2);border-radius:var(--radius-block)}.media-card__media img,.media-card__media video,.media-card__media svg{width:100%;height:100%;object-fit:cover;transition:scale .6s ease}.media-card:hover .media-card__media img,.media-card:hover .media-card__media video{scale:1.04}.media-card__body{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.media-card__heading{margin:0}.media-card__text{color:var(--scheme-text-secondary)}.media-card__text p{margin:0}.media-card__button{position:relative;z-index:2}.media-card__overlay-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.media-card--overlay .media-card__body{position:absolute;right:0;bottom:0;left:0;padding:20px;color:#fff;background:linear-gradient(to top,rgb(0 0 0 / .6),transparent);border-radius:0 0 var(--radius-block) var(--radius-block)}.media-card--overlay .media-card__text{color:#ffffffd9}.media-card--overlay .button--tertiary{color:#fff}@media(hover:hover)and (pointer:fine){.media-card--overlay .media-card__text,.media-card--overlay .media-card__button{display:grid;max-height:0;overflow:hidden;opacity:0;transition:max-height .5s ease,opacity .4s ease}.media-card--overlay:hover .media-card__text,.media-card--overlay:hover .media-card__button,.media-card--overlay:focus-within .media-card__text,.media-card--overlay:focus-within .media-card__button{max-height:200px;opacity:1}}@media(min-width:576px){.media-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.media-card--side{flex-direction:row;align-items:center;gap:20px}.media-card--side .media-card__media{flex:0 0 45%}}@media(min-width:990px){.media-cards__grid{grid-template-columns:repeat(var(--cols),minmax(0,1fr))}.media-cards__track{--slide-width-tablet: calc((100% - 20px * (var(--cols) - 1)) / var(--cols))}}.multicolumn__grid{display:grid;grid-template-columns:repeat(var(--mcols),minmax(0,1fr));gap:32px 12px;margin:0;padding:0;list-style:none}.multicolumn__item{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.multicolumn__grid--center .multicolumn__item{align-items:center;text-align:center}.multicolumn__grid--boxed .multicolumn__item{padding:24px;background:var(--color-bg-2);border-radius:var(--radius-block)}.multicolumn__media{width:100%;aspect-ratio:var(--col-ratio);overflow:hidden;border-radius:var(--radius-block)}.multicolumn__media img{width:100%;height:100%;object-fit:cover}.multicolumn__icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;color:var(--color-text);background:var(--color-bg-1);border:1px solid var(--color-border);border-radius:50%}.multicolumn__heading{margin:0}.multicolumn__text{color:var(--scheme-text-secondary)}.multicolumn__text p{margin:0}@media(min-width:576px){.multicolumn__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 20px}}@media(min-width:990px){.multicolumn__grid{grid-template-columns:repeat(var(--cols),minmax(0,1fr))}}.newsletter__container--compact{max-width:calc(882px + var(--gutter) * 2)}.newsletter__box{position:relative;overflow:hidden;isolation:isolate;border-radius:var(--radius-block)}.newsletter__box--none{border-radius:0}.newsletter__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.newsletter__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(0 0 0 / var(--overlay))}.newsletter__image{width:100%;height:100%;object-fit:cover}.newsletter__image.placeholder-svg{background:var(--color-bg-2)}.newsletter__content{display:flex;flex-direction:column;gap:16px;padding:32px 24px}.newsletter__box--none .newsletter__content{padding-inline:0}.newsletter__main{display:flex;flex-direction:column;gap:8px}.newsletter__subheading{margin:0;font-size:11px;font-weight:700;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;color:var(--scheme-text-secondary, var(--color-text-secondary))}.newsletter__heading{color:inherit}.newsletter__form{width:100%;max-width:380px;margin-top:16px}.newsletter__field{display:flex;gap:6px}.newsletter__input{flex:1;min-width:0;height:34px;padding:0 12px;font-size:14px;color:var(--color-text);background:var(--color-bg-1);border:1px solid rgb(var(--color-text-rgb) / .03);border-radius:var(--radius-button);outline:none}.newsletter__input:focus{border-color:rgb(var(--color-text-rgb) / .2)}.newsletter__message{margin:0;font-size:14px}.newsletter__text{max-width:260px;font-size:14px;color:var(--scheme-text-secondary, var(--color-text-secondary))}.newsletter__text p{margin:0}.newsletter__box--image .newsletter__text,.newsletter__box--image .newsletter__subheading{color:#ffffffd9}.newsletter__box--center .newsletter__content,.newsletter__box--center .newsletter__main{align-items:center;text-align:center}@media(min-width:750px){.newsletter__content{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:32px;min-height:320px;padding:48px}.newsletter__box--center .newsletter__content{flex-direction:column;justify-content:center}}.product-recommendations{display:block}.product-recommendations:not(:has([data-recommendations-content])){padding:0}.product-recommendations__track{--slide-width: calc((100% - 12px * (var(--mobile-columns) - 1)) / var(--mobile-columns));--slide-width-tablet: calc((100% - 20px)/2) }.product-recommendations__grid{display:grid;grid-template-columns:repeat(var(--mobile-columns),minmax(0,1fr));gap:24px 12px;margin:0;padding:0;list-style:none}@media(min-width:576px){.product-recommendations__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}}@media(min-width:990px){.product-recommendations__track{--slide-width-tablet: calc((100% - 40px) / 3)}.product-recommendations__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1200px){.product-recommendations__track{--slide-width-tablet: calc((100% - 20px * (var(--columns) - 1)) / var(--columns))}.product-recommendations__grid{grid-template-columns:repeat(var(--columns),minmax(0,1fr))}}.product-slider__track{--slide-width: calc((100% - 12px * (var(--mcols) - 1)) / var(--mcols))}.product-slider__grid{display:grid;grid-template-columns:repeat(var(--mcols),minmax(0,1fr));gap:24px 12px;margin:0;padding:0;list-style:none}@media(min-width:576px){.product-slider__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}}@media(min-width:990px){.product-slider__track{--slide-width-tablet: calc((100% - 40px) / 3)}.product-slider__grid{grid-template-columns:repeat(min(3,var(--cols)),minmax(0,1fr))}}@media(min-width:1200px){.product-slider__track{--slide-width-tablet: calc((100% - 20px * (var(--cols) - 1)) / var(--cols))}.product-slider__grid{grid-template-columns:repeat(var(--cols),minmax(0,1fr))}}.recently-viewed{display:block}.recently-viewed[hidden]{display:none}.recently-viewed__track{--slide-width: calc((100% - 12px * (var(--mcols) - 1)) / var(--mcols))}.recently-viewed__grid{display:grid;grid-template-columns:repeat(var(--mcols),minmax(0,1fr));gap:24px 12px;margin:0;padding:0;list-style:none}.recently-viewed__note{margin:0;color:var(--color-text-secondary)}@media(min-width:576px){.recently-viewed__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}}@media(min-width:990px){.recently-viewed__track{--slide-width-tablet: calc((100% - 40px) / 3)}.recently-viewed__grid{grid-template-columns:repeat(min(3,var(--cols)),minmax(0,1fr))}}@media(min-width:1200px){.recently-viewed__track{--slide-width-tablet: calc((100% - 20px * (var(--cols) - 1)) / var(--cols))}.recently-viewed__grid{grid-template-columns:repeat(var(--cols),minmax(0,1fr))}}.rich-text__inner{display:flex;flex-direction:column;align-items:flex-start;gap:16px;max-width:760px}.rich-text__inner>*{margin:0}.rich-text__inner--center{align-items:center;margin-inline:auto;text-align:center}.rich-text__inner--boxed{max-width:none;padding:32px 24px;background:var(--color-bg-2);border-radius:var(--radius-block)}.rich-text__text{color:var(--scheme-text-secondary)}.rich-text__text p{margin:0 0 12px}.rich-text__text p:last-child{margin-bottom:0}.rich-text__buttons{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:8px}@media(min-width:990px){.rich-text__inner--boxed{padding:64px}}.showcase__grid{display:grid;gap:12px}.showcase__item{position:relative;display:flex;min-height:420px;overflow:hidden;border-radius:var(--radius-block);isolation:isolate}.showcase__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--color-bg-2)}.showcase__media img,.showcase__media video,.showcase__media svg{width:100%;height:100%;object-fit:cover;transition:scale .8s ease}.showcase__item:hover .showcase__media img,.showcase__item:hover .showcase__media video{scale:1.03}.showcase__item--primary .showcase__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(0 0 0 / var(--overlay))}.showcase__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:12px;max-width:520px;padding:24px;color:#fff}.showcase__badge{padding:6px 14px;font-size:12px;font-weight:600;color:var(--color-text);background:var(--color-bg-1);border-radius:999px}.showcase__heading{margin:0;color:inherit}.showcase__text{color:#ffffffd9}.showcase__text p{margin:0}.showcase__product{align-self:flex-end;width:min(100% - 32px,340px);margin:16px}@media(min-width:990px){.showcase__grid{grid-template-columns:3fr 2fr;gap:20px}.showcase__grid--right{grid-template-columns:2fr 3fr}.showcase__grid--right .showcase__item--primary{order:2}.showcase__item{min-height:640px}.showcase__content{padding:48px}.showcase__product{margin:24px}}.slideshow{position:relative;display:grid;overflow:hidden;border-radius:var(--radius-block);isolation:isolate;--dot-rgb: 255 255 255}.slideshow--full{border-radius:0}.slideshow__slide{position:relative;grid-area:1 / 1;display:flex;flex-direction:column;aspect-ratio:var(--mobile-ratio);padding:24px 24px 56px;overflow:hidden;color:#fff}.slideshow__slide:not(.is-active):not(.is-animating){visibility:hidden}.slideshow[data-animation=fade] .slideshow__slide{opacity:0;transition:opacity .8s ease,visibility .8s}.slideshow[data-animation=fade] .slideshow__slide.is-active{opacity:1}.slideshow__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.slideshow__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(0 0 0 / var(--overlay))}.slideshow__media img,.slideshow__media svg{width:100%;height:100%;object-fit:cover}.slideshow__media picture{display:contents}.slideshow__media .placeholder-svg{background:var(--color-bg-3)}.slideshow__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.slideshow__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:12px;max-width:560px}.slideshow__slide--top{justify-content:flex-start}.slideshow__slide--center{justify-content:center}.slideshow__slide--bottom{justify-content:flex-end}.slideshow__slide--middle .slideshow__content{align-self:center;align-items:center;text-align:center}.slideshow__slide--right .slideshow__content{align-self:flex-end;align-items:flex-end;text-align:right}.slideshow__subheading{margin:0;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.slideshow__heading{color:inherit}.slideshow__text{color:#ffffffd9}.slideshow__text p{margin:0}.slideshow__content .button{margin-top:8px}.slideshow .slider-nav--prev{left:16px}.slideshow .slider-nav--next{right:16px}.slideshow__dots{position:absolute;bottom:20px;left:50%;z-index:3;margin:0;translate:-50% 0}@media(min-width:750px){.slideshow__slide{aspect-ratio:var(--desktop-ratio);padding:48px 48px 64px}}@media(min-width:1200px){.slideshow__slide{padding:64px 72px 72px}}.smart-tags__list{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-width:714px;margin:0 auto;padding:0;list-style:none}.smart-tag{position:relative;display:flex;align-items:center;gap:6px;min-height:44px;padding:6px 12px;color:var(--color-text);background:var(--color-bg-2);border:1px solid rgb(var(--color-text-rgb) / .03);border-radius:var(--radius-block);transition:border-color var(--duration) ease}.smart-tag__icons{display:grid}.smart-tag__icon{grid-area:1 / 1;display:inline-flex;color:var(--color-text-secondary);transition:opacity .3s cubic-bezier(.165,.84,.44,1),scale .3s cubic-bezier(.165,.84,.44,1),visibility .3s}.smart-tag__icon svg,.smart-tag__icon img{width:20px;height:20px}.smart-tag__icon img{object-fit:contain}html[data-scheme=dark] .smart-tag__icon img:not(.logo-dark){filter:invert(1)}.smart-tag__icon--hover{visibility:hidden;opacity:0;scale:0}.smart-tag__tooltip{display:none;position:absolute;left:25%;bottom:calc(100% - 12px);z-index:5;min-width:248px;padding:24px;font-size:14px;line-height:1.6;color:var(--color-text);background:var(--color-bg-1);border-radius:var(--radius-block);box-shadow:0 8px 14px #00000014;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(24px) scale(.9);transition:transform .3s cubic-bezier(.165,.84,.44,1),opacity .3s cubic-bezier(.165,.84,.44,1),visibility .3s}@media(hover:hover)and (pointer:fine)and (min-width:750px){.smart-tag__tooltip{display:block}.smart-tag:hover .smart-tag__tooltip,.smart-tag:focus-visible .smart-tag__tooltip{opacity:1;visibility:visible;transform:none}.smart-tag:focus-visible{border-color:rgb(var(--color-text-rgb) / .13);outline:none}}.smart-tag__label{font-family:var(--font-heading-family);font-size:16px;font-weight:600;line-height:1.2;letter-spacing:-.04em}@media(min-width:501px){.smart-tag__label{font-size:calc(1.25rem * var(--heading-scale))}}@media(min-width:576px){.smart-tag{gap:8px}.smart-tag__icon svg,.smart-tag__icon img{width:22px;height:22px}}@media(min-width:750px){.smart-tags__list{gap:20px}.smart-tag{min-height:64px;padding:10px 24px}}@media(hover:hover)and (pointer:fine)and (min-width:750px){.smart-tag:hover{border-color:rgb(var(--color-text-rgb) / .13)}.smart-tag:hover .smart-tag__icon:first-child:not(:only-child){visibility:hidden;opacity:0;scale:0}.smart-tag:hover .smart-tag__icon--hover{visibility:visible;opacity:1;scale:1}}.sorted-products__grid{display:grid;grid-template-columns:repeat(var(--mcols),minmax(0,1fr));gap:24px 12px;margin:0;padding:0;list-style:none}@media(min-width:576px){.sorted-products__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}}@media(min-width:990px){.sorted-products__grid{grid-template-columns:repeat(min(3,var(--cols)),minmax(0,1fr))}}@media(min-width:1200px){.sorted-products__grid{grid-template-columns:repeat(var(--cols),minmax(0,1fr))}}.tabs-slider__wrapper{position:relative;display:block;border-radius:var(--radius-block)}.tabs-slider__slides{display:grid;overflow:hidden;border-radius:var(--radius-block)}.tabs-slider__slide{position:relative;grid-area:1 / 1;display:grid;align-content:start;background:var(--scheme-bg)}.tabs-slider__slide:not(.is-active):not(.is-animating){visibility:hidden}.tabs-slider__content{position:relative;z-index:4;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:24px 24px 96px}.js .tabs-slider__content>*{opacity:0;translate:0 12px;transition:opacity .5s ease-out .6s,translate .5s ease-out .6s}.js .tabs-slider__content>:nth-child(1){transition-delay:.3s}.js .tabs-slider__content>:nth-child(2){transition-delay:.4s}.js .tabs-slider__content>:nth-child(3){transition-delay:.5s}.js [data-appear].is-visible .tabs-slider__slide.is-active .tabs-slider__content>*{opacity:1;translate:0 0}.js [data-appear]:not(.is-visible) .tabs-slider__slide .ken-burns{transform:scale(1)}.tabs-slider__text{max-width:380px;font-size:16px;color:var(--scheme-text-secondary)}.tabs-slider__button{margin-top:16px}.tabs-slider__media{order:-1;aspect-ratio:var(--tabs-mobile-ratio, 1);border-radius:var(--radius-block)}.tabs-slider__wrapper--content-first .tabs-slider__media{order:1}.tabs-slider__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:rgb(0 0 0 / var(--slide-overlay, 0));pointer-events:none}.tabs-slider__slide--center .tabs-slider__content{align-items:center;text-align:center}.tabs-slider__media img{position:absolute;top:0;right:0;bottom:0;left:0}.tabs-slider__tabs{position:absolute;left:50%;bottom:24px;z-index:5;display:flex;align-items:center;min-height:50px;max-width:min(410px,calc(100% - 48px));padding:6px;border:1px solid rgb(var(--color-text-rgb) / .03);box-shadow:var(--shadow-soft);overflow-x:auto;border-radius:40px;translate:-50% 0;scrollbar-width:none}.tabs-slider__indicator{position:absolute;top:6px;left:0;height:calc(100% - 12px);width:var(--indicator-width, 0);background:var(--color-bg-2);border-radius:40px;translate:var(--indicator-x, 0) 0;transition:translate .6s cubic-bezier(.4,0,.2,1),width .6s cubic-bezier(.4,0,.2,1)}.tabs-slider__tab{position:relative;flex:none;max-width:129px;padding:10px 14px;transition:opacity var(--duration) ease;font-size:13px;font-weight:600;line-height:1.2;color:var(--color-text);background:none;border:0;border-radius:40px;cursor:pointer}@media(hover:hover)and (pointer:fine){.tabs-slider__tab[aria-selected=false]:hover{opacity:var(--hover-opacity)}}.tabs-slider__indicator{border:1px solid rgb(var(--color-text-rgb) / .03)}@media(max-width:749px){.tabs-slider__slides{touch-action:pan-y}.tabs-slider__tab{max-width:none;white-space:nowrap}}@media(min-width:576px){.tabs-slider__content{padding:32px 32px 98px}}@media(min-width:750px){.tabs-slider__slide{grid-template-columns:1fr 1fr;align-content:stretch;gap:12px;min-height:530px}.tabs-slider__content{padding-inline-end:0}.tabs-slider__media,.tabs-slider__wrapper--content-first .tabs-slider__media{position:relative;order:0;aspect-ratio:auto}}@media(min-width:1200px){.tabs-slider__slide{gap:20px}.tabs-slider__content{padding:48px 0 98px 48px}}.testimonials__track{--slide-width: 85%}.testimonials__card{display:flex;flex-direction:column;gap:12px;height:100%;padding:24px;color:var(--color-text);background:var(--color-bg-1);border:1px solid rgb(var(--color-text-rgb) / .05);border-radius:var(--radius-block)}.testimonials__stars{display:flex;gap:2px;font-size:16px;line-height:1;color:#f5a623}.testimonials__star.is-empty{color:rgb(var(--color-text-rgb) / .15)}.testimonials__title{margin:0;font-weight:600}.testimonials__quote{flex:1;margin:0;color:var(--color-text-secondary)}.testimonials__quote p{margin:0}.testimonials__author{display:flex;align-items:center;gap:12px;padding-top:12px;border-top:1px solid var(--color-border)}.testimonials__avatar{flex:none;width:40px;height:40px;object-fit:cover;border-radius:50%}.testimonials__avatar--initial{display:flex;align-items:center;justify-content:center;font-weight:600;background:var(--color-bg-2)}.testimonials__name{margin:0;font-size:14px;font-weight:600}.testimonials__product{margin:0;font-size:13px;color:var(--color-text-secondary);text-decoration:none}@media(min-width:576px){.testimonials__track{--slide-width-tablet: calc((100% - 20px)/2) }}@media(min-width:990px){.testimonials__track{--slide-width-tablet: calc((100% - 20px * (var(--cols) - 1)) / var(--cols))}.testimonials__card{padding:32px}}.text-reveal__inner{--k: .5;display:flex;flex-direction:column;align-items:center;padding-block:32px}.text-reveal__subheading{margin:0 0 16px;text-align:center}.text-reveal__heading{display:flex;flex-direction:column;align-items:center;row-gap:6px;width:100%;font-size:calc(2.625rem * var(--heading-scale));line-height:1.2;text-align:center}.text-reveal__button{margin-top:24px}.text-reveal__line{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0 8px;min-height:max(45px,calc(90px * var(--k)));white-space:nowrap}.text-reveal__image{display:inline-block;flex:none;width:calc(var(--image-width) * var(--k) * 1px);height:max(45px,calc(90px * var(--k)));overflow:hidden;border-radius:var(--radius-block)}.text-reveal__image img,.text-reveal__image svg{width:calc(var(--image-width) * var(--k) * 1px);max-width:none;height:100%;object-fit:cover}.js text-reveal:not(.is-done) .text-reveal__char{opacity:.1}.js text-reveal:not(.is-done) .text-reveal__image{width:0;opacity:0}.js text-reveal.is-playing .text-reveal__char{opacity:1;transition:opacity .6s ease-in-out}.js text-reveal.is-playing .text-reveal__image{width:calc(var(--image-width) * var(--k) * 1px);opacity:1;transition:width .5s ease-in-out,opacity .5s ease-in-out}@media(min-width:576px){.text-reveal__inner{--k: .75}.text-reveal__heading{font-size:calc(3rem * var(--heading-scale))}}@media(min-width:990px){.text-reveal__inner{--k: 1;padding-block:48px}.text-reveal__heading{font-size:calc(3.5rem * var(--heading-scale))}}@media(min-width:1360px){.text-reveal__heading{font-size:calc(4rem * var(--heading-scale))}}@media(prefers-reduced-motion:reduce){.js text-reveal:not(.is-done) .text-reveal__char{opacity:1}.js text-reveal:not(.is-done) .text-reveal__image{width:calc(var(--image-width) * var(--k) * 1px);opacity:1}}.banner-button{position:relative;z-index:2}.product-banner-card{position:relative;display:grid;height:100%;overflow:hidden;border-radius:var(--radius-block);isolation:isolate}.product-banner-card__media{aspect-ratio:4 / 3;overflow:hidden}.product-banner-card__media img,.product-banner-card__media svg{width:100%;height:100%;object-fit:cover}.product-banner-card__body{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 24px;text-align:center}.product-banner-card--v-top .product-banner-card__body{justify-content:flex-start}.product-banner-card--v-center .product-banner-card__body{justify-content:center}.product-banner-card--v-bottom .product-banner-card__body{justify-content:flex-end}.product-banner-card--left .product-banner-card__body{align-items:flex-start;text-align:left}.product-banner-card--right .product-banner-card__body{align-items:flex-end;text-align:right}.product-banner-card--bg{color:#fff}.product-banner-card--bg .product-banner-card__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;aspect-ratio:auto}.product-banner-card--bg .product-banner-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000004d}@media(min-width:576px){.product-banner-grid>:first-child .product-banner-card--has-image:not(.product-banner-card--bg){grid-template-columns:repeat(2,minmax(0,1fr))}.product-banner-grid>:first-child .product-banner-card--has-image:not(.product-banner-card--bg) .product-banner-card__media{order:2;aspect-ratio:auto;min-height:250px}}.banner-description{position:relative;z-index:2;margin:0;line-height:1.5}.banner-heading{position:relative;z-index:2}.banner-subheading{position:relative;z-index:2;margin:0;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.banner-text--primary{color:var(--scheme-text, var(--color-text))}.banner-text--secondary{color:var(--scheme-text-secondary, var(--color-text-secondary))}.banner-text--primary_overlay{color:#fff}.banner-text--secondary_overlay{color:#ffffffd9}.icon-text__description{margin:0}.block-icon{position:relative;z-index:2;display:inline-flex;flex:none}.overlay-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.promo-badge{position:relative;z-index:2;display:inline-flex;align-items:center;gap:6px;width:fit-content;margin:0;padding:6px 12px;font-size:13px;font-weight:600;color:var(--promo-color, var(--color-text));background:var(--color-bg-1);border:1.5px solid transparent;border-radius:40px}.promo-badge--gradient{background:linear-gradient(var(--color-bg-1),var(--color-bg-1)) padding-box,linear-gradient(90deg,#f6a5c0,#b28cf2,#8fd3f4) border-box}.product-banner-grid{display:grid;gap:12px}@media(min-width:576px){.product-banner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-banner-grid>:first-child{grid-column:1 / -1}}.icon-text{display:flex;align-items:center;gap:10px}.product-media-banner{position:relative;display:flex;align-items:flex-start;aspect-ratio:var(--ratio-mobile);overflow:hidden;border-radius:var(--radius-block);isolation:isolate}.product-media-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--color-bg-2)}.product-media-banner__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(0 0 0 / var(--overlay))}.product-media-banner__media picture{display:contents}.product-media-banner__media img,.product-media-banner__media video,.product-media-banner__media svg{width:100%;height:100%;object-fit:cover}.product-media-banner__content{display:flex;flex-direction:column;align-items:flex-start;gap:10px;max-width:460px;padding:24px}@media(min-width:750px){.product-media-banner{aspect-ratio:var(--ratio)}.product-media-banner__content{padding:40px}}.social-links{display:flex;gap:8px;margin:16px 0 0;padding:0;list-style:none}.social-links a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--color-bg-2);border-radius:var(--radius-button);transition:opacity var(--duration) ease}@media(hover:hover)and (pointer:fine){.social-links a:hover{opacity:var(--hover-opacity)}}
/*# sourceMappingURL=/cdn/shop/t/11/compiled_assets/styles.css.map */
