.announcement,.site-header .nav,.footer,.hero-slider,.promo-grid,.circle-slider,.product-section,.feature-banner,.world-section,.trust-row,.newsletter,.product-page,.collection-page,.collection-list-page,.cart-page,.contact-page,.basic-page,.error-page,.search-page,.wishlist-page{width:100%}.nav,.footer,.promo-grid,.product-section,.world-section,.trust-row,.newsletter,.product-page,.collection-page,.collection-list-page,.cart-page,.contact-page,.basic-page,.error-page,.search-page,.wishlist-page{max-width:var(--page-width);margin-inline:auto;padding-inline:1.5rem}@media(min-width:1024px){.nav,.footer,.promo-grid,.product-section,.world-section,.trust-row,.newsletter,.product-page,.collection-page,.collection-list-page,.cart-page,.contact-page,.basic-page,.error-page,.search-page,.wishlist-page{padding-inline:3rem}}.announcement{overflow:hidden;position:relative;padding-inline:1rem}.announcement__inner{max-width:var(--announcement-content-max-width, none);margin-inline:auto;min-height:var(--announcement-height-mobile, auto);display:flex;align-items:center;justify-content:center;gap:.5rem}@media(min-width:750px){.announcement__inner{min-height:var(--announcement-height-desktop, auto)}}.announcement__track{position:relative;display:flex;align-items:center;overflow:hidden;flex:1;min-width:0}.announcement__item{display:flex;flex-wrap:wrap;align-items:center;justify-content:var(--flex-align, center);gap:var(--announcement-icon-gap, 8px);width:100%;color:var(--announcement-text-color, var(--color-text));font-family:var(--announcement-font-family, var(--font-body)),sans-serif;font-weight:var(--announcement-font-weight, 500);font-size:var(--announcement-font-size-mobile, 11px);letter-spacing:var(--announcement-letter-spacing, .008em);line-height:var(--announcement-line-height, 1.4);text-transform:var(--announcement-text-transform, uppercase);text-align:var(--text-align, center)}@media(min-width:750px){.announcement__item{font-size:var(--announcement-font-size-desktop, 12px)}}.announcement__item[hidden]{display:none}.announcement__icon{display:inline-flex;flex-shrink:0;width:var(--announcement-icon-size, 16px);height:var(--announcement-icon-size, 16px)}.announcement__icon img{width:100%;height:100%;object-fit:contain}.announcement__icon--svg svg{width:100%;height:100%;color:var(--announcement-icon-color, currentColor)}.announcement__button{display:inline-flex;align-items:center;flex-shrink:0;padding:.2em .75em;border:1px solid var(--announcement-button-border, transparent);border-radius:999px;background-color:var(--announcement-button-bg, transparent);color:var(--announcement-button-text, inherit);font-size:.9em;white-space:nowrap;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.announcement__button:hover{background-color:var(--announcement-button-bg-hover);color:var(--announcement-button-text-hover);border-color:var(--announcement-button-border-hover)}.announcement[data-marquee=true] .announcement__inner{max-width:none}.announcement[data-marquee=true] .announcement__track-inner{display:flex;align-items:center;gap:var(--announcement-marquee-gap, 48px);width:max-content;will-change:transform;animation-name:announcement-marquee-ltr;animation-duration:25s;animation-timing-function:linear;animation-iteration-count:infinite}.announcement[data-marquee=true][data-marquee-direction=rtl] .announcement__track-inner{animation-name:announcement-marquee-rtl}.announcement[data-marquee=true][data-marquee-pause-hover=true]:hover .announcement__track-inner{animation-play-state:paused}.announcement[data-marquee=true] .announcement__item{width:max-content;flex-wrap:nowrap;flex-shrink:0;white-space:nowrap}@keyframes announcement-marquee-ltr{0%{transform:translateZ(0)}to{transform:translate3d(calc(-1 * var(--announcement-marquee-distance, 50%)),0,0)}}@keyframes announcement-marquee-rtl{0%{transform:translate3d(calc(-1 * var(--announcement-marquee-distance, 50%)),0,0)}to{transform:translateZ(0)}}.announcement[data-rotation=true] .announcement__item{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;transition:opacity .5s ease,transform .5s ease}.announcement[data-rotation=true][data-rotation-type=slide] .announcement__item{transform:translate(16px)}.announcement[data-rotation=true] .announcement__item.is-active{opacity:1;pointer-events:auto;transform:translate(0)}.announcement__nav{flex-shrink:0;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:var(--announcement-text-color, var(--color-text));font-size:.85em}.announcement__dots{display:flex;justify-content:center;gap:6px;padding-bottom:.35rem}.announcement__dots button{width:6px;height:6px;border-radius:999px;background:color-mix(in srgb,var(--announcement-text-color, #ffffff) 35%,transparent)}.announcement__dots button.is-active{background:var(--announcement-text-color, #ffffff)}.scroll-progress{position:sticky;top:0;height:2px;z-index:60;background:transparent}.scroll-progress__bar{display:block;height:100%;width:0%;background:var(--color-accent);transition:width .1s linear}#shopify-section-header{position:sticky;top:0;z-index:50}.site-header{position:sticky;top:0;z-index:50;background:#000000e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:var(--border-top-width, 0px) var(--border-style, solid) var(--border-color-rgba, transparent);border-bottom:var(--border-bottom-width, 1px) var(--border-style, solid) var(--border-color-rgba, rgba(255, 255, 255, .08));border-left:var(--border-left-width, 0px) var(--border-style, solid) var(--border-color-rgba, transparent);border-right:var(--border-right-width, 0px) var(--border-style, solid) var(--border-color-rgba, transparent)}.nav{position:relative;display:flex;flex-direction:column;align-items:center;gap:.85rem;padding-block:1.25rem 1rem}.nav__menu-button{position:absolute;left:0;top:.4rem;display:flex;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px}.nav__menu-button span{display:block;height:2px;background:var(--color-text)}@media(min-width:1024px){.nav__menu-button{display:none}}.nav__brand{display:flex;flex-direction:column;align-items:center;text-align:center}.nav__brand span{font-family:var(--font-heading),serif;font-size:clamp(2rem,4vw,3rem);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text)}.nav__brand small{font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c}.nav__actions{position:absolute;right:0;top:.5rem;display:flex;align-items:center;gap:1.1rem}@media(max-width:1023px){.nav__menu-button{left:max(clamp(16px,4vw,24px),env(safe-area-inset-left,0px))}.nav__actions{right:max(clamp(16px,4vw,24px),env(safe-area-inset-right,0px))}}.nav__icon{position:relative;display:inline-flex;align-items:center;justify-content:center}.nav__icon svg{width:var(--icon-size-mobile, 20px);height:var(--icon-size-mobile, 20px);fill:none;stroke:var(--icon-color, var(--color-text));stroke-width:1.5;transition:stroke .2s ease,color .2s ease}.nav__icon:hover svg{stroke:var(--icon-hover-color, var(--color-text))}.nav__icon-custom{display:inline-flex;color:var(--icon-color, var(--color-text));transition:color .2s ease}.nav__icon:hover .nav__icon-custom{color:var(--icon-hover-color, var(--color-text))}.nav__icon-custom--image img{display:block;width:var(--icon-size-mobile, 20px);height:var(--icon-size-mobile, 20px);object-fit:contain}@media(min-width:750px){.nav__icon svg,.nav__icon-custom--image img{width:var(--icon-size-desktop, 20px);height:var(--icon-size-desktop, 20px)}}@media(max-width:749px){body:has([data-mobile-bottom-nav] [data-nav-item=wishlist]) .nav__wishlist-link,body:has([data-mobile-bottom-nav] [data-nav-item=account]) .nav__account-link,body:has([data-mobile-bottom-nav] [data-nav-item=cart]) .nav__cart-toggle{display:none}}.nav__icon-count{position:absolute;min-width:var(--counter-size, 16px);height:var(--counter-size, 16px);padding:0 3px;border-radius:999px;background:var(--counter-bg, var(--color-accent));color:var(--counter-text, var(--color-button-text));font-size:.65rem;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.nav__icon-count.is-pulsing{animation:mobile-bottom-nav-badge-pulse .4s ease}.nav__icon-count[data-counter-position=top-right]{top:-8px;right:-8px}.nav__icon-count[data-counter-position=top-left]{top:-8px;left:-8px}.nav__icon-count[data-counter-position=bottom-right]{bottom:-8px;right:-8px}.nav__icon-count[data-counter-position=bottom-left]{bottom:-8px;left:-8px}.nav__links{display:none;flex-direction:column;align-items:center;gap:.75rem;width:100%;padding-top:.5rem;font-size:.8rem;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text)}.nav__links a[aria-current=page]{color:var(--color-accent)}@media(min-width:1024px){.nav__links{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;gap:1.85rem;padding-top:0}.nav__links a:hover{color:var(--color-accent)}}.hero-slider{position:relative;height:85vh;min-height:480px;overflow:hidden;cursor:grab}.hero-slider.is-dragging{cursor:grabbing}@media(min-width:1024px){.hero-slider{height:94vh;min-height:640px}}.hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden}.hero-slide.is-active{opacity:1;visibility:visible}.hero-slide img,.hero-slide__placeholder{width:100%;height:100%;object-fit:cover}@media(max-width:1023px){.hero-slide__img--desktop-only{display:none}}@media(min-width:1024px){.hero-slide__img--mobile-only{display:none}}.hero-slide:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,rgba(0,0,0,.75) 0%,rgba(0,0,0,.25) 45%,transparent 70%)}.hero-slide__copy{position:absolute;z-index:2;left:6%;bottom:14%;max-width:34rem;display:flex;flex-direction:column;gap:1rem}.hero-slide__copy.section-align-vars{align-items:var(--flex-align, flex-start);text-align:var(--text-align, left)}.hero-slide__copy p.section-subheading{text-transform:uppercase;letter-spacing:.2em}.hero-slide__copy h1.section-heading{text-transform:uppercase;line-height:1.02}.hero-slide__copy span.section-body{max-width:24rem}.hero-slide__copy .button{margin-top:.5rem}@media(max-width:749px){.hero-slide__copy{right:6%;max-width:none}.hero-slide__copy h1.section-heading{line-height:.95;overflow-wrap:break-word;word-break:break-word}}.hero-slider__arrow{position:absolute;top:50%;translate:0 -50%;width:44px;height:44px;border:1px solid rgba(255,255,255,.4);border-radius:999px;z-index:5}.hero-slider__arrow--left{left:5%}.hero-slider__arrow--right{right:5%}@media(max-width:749px){[data-show-arrows-mobile=false] .hero-slider__arrow{display:none}}@media(min-width:750px){[data-show-arrows-desktop=false] .hero-slider__arrow{display:none}}.hero-slider__count{position:absolute;z-index:3;right:6%;bottom:8%;display:flex;align-items:center;gap:.85rem;font-size:.9rem;letter-spacing:.08em;color:#ffffffd9}.hero-slider__count i{position:relative;display:block;width:40px;height:1px;background:#ffffff4d;font-style:normal}.hero-slider__count i i{position:absolute;top:0;right:0;bottom:0;left:0;width:0%;background:currentColor}.promo-grid{width:100%;background-color:var(--section-bg-color, var(--color-background))}.promo-grid__row{display:flex;flex-direction:column;border-top:var(--border-top-width, 0px) var(--border-style, solid) var(--border-color-rgba, transparent);border-left:var(--border-left-width, 0px) var(--border-style, solid) var(--border-color-rgba, transparent);border-right:var(--border-right-width, 0px) var(--border-style, solid) var(--border-color-rgba, transparent)}@media(min-width:750px){.promo-grid__row{flex-direction:row;height:var(--promo-desktop-height, 200px);border-bottom:var(--border-bottom-width, 0px) var(--border-style, solid) var(--border-color-rgba, transparent)}}.promo-banner{position:relative;overflow:hidden;flex:1 1 0%;height:var(--banner-mobile-height, 320px);border-bottom:var(--divider-horizontal-width, 0px) solid var(--divider-color-rgba, transparent)}.promo-banner:last-child{border-bottom:none}@media(min-width:750px){.promo-banner{height:100%;border-bottom:none;border-right:var(--divider-vertical-width, 0px) solid var(--divider-color-rgba, transparent)}.promo-banner:last-child{border-right:none}.promo-banner:nth-child(1){flex:0 0 var(--promo-left-width, 28%)}.promo-banner:nth-child(2){flex:0 0 var(--promo-center-width, 44%)}.promo-banner:nth-child(3){flex:0 0 var(--promo-right-width, 28%)}}.promo-banner__media{position:absolute;top:0;right:0;bottom:0;left:0}.promo-banner__img{width:100%;height:100%;transition:transform .5s ease}.promo-banner:hover .promo-banner__img{transform:scale(1.04)}.promo-banner__img--mobile{display:block}.promo-banner__img--desktop{display:none}@media(min-width:750px){.promo-banner__img--mobile{display:none}.promo-banner__img--desktop{display:block}}.promo-banner__content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;padding:1rem 1.25rem}.promo-banner__content--left{align-items:flex-start;text-align:left}.promo-banner__content--center{align-items:center;text-align:center}.promo-banner__content--right{align-items:flex-end;text-align:right}.promo-banner__content--v-top{justify-content:flex-start}.promo-banner__content--v-center{justify-content:center}.promo-banner__content--v-bottom{justify-content:flex-end}.promo-banner__content-inner{width:var(--promo-content-width, 100%);max-width:var(--promo-content-max-width, none)}.promo-banner__content .section-subheading{font-size:var(--promo-subheading-size-mobile, 12px);line-height:var(--promo-subheading-line-height, 1.3);margin-bottom:var(--promo-subheading-margin-bottom, 4px);padding-bottom:var(--promo-subheading-padding-bottom, 0px)}.promo-banner__content .section-heading{font-size:var(--promo-heading-size-mobile, 24px);line-height:var(--promo-heading-line-height, 1.05);max-width:var(--promo-heading-max-width, none);margin-top:var(--promo-heading-margin-top, 0px);margin-bottom:var(--promo-heading-margin-bottom, 6px);padding-bottom:var(--promo-heading-padding-bottom, 0px)}@media(min-width:750px){.promo-banner__content .section-subheading{font-size:var(--promo-subheading-size-tablet, 13px)}.promo-banner__content .section-heading{font-size:var(--promo-heading-size-tablet, 27px)}.promo-banner__description{font-size:var(--promo-body-size-tablet, 14px)}}@media(min-width:1024px){.promo-banner__content .section-subheading{font-size:var(--promo-subheading-size-desktop, 13px)}.promo-banner__content .section-heading{font-size:var(--promo-heading-size-desktop, 30px)}.promo-banner__description{font-size:var(--promo-body-size-desktop, 14px)}}.promo-banner__description{font-size:var(--promo-body-size-mobile, 13px);line-height:var(--promo-body-line-height, 1.5);max-width:var(--promo-body-max-width, none);margin-top:var(--promo-body-margin-top, 0px);margin-bottom:var(--promo-body-margin-bottom, 12px)}.promo-banner__description p{margin:0}.promo-banner__buttons{display:flex;flex-wrap:wrap;gap:var(--promo-gap-elements, 12px);margin-top:var(--promo-button-margin-top, 4px);margin-bottom:var(--promo-button-margin-bottom, 0px)}.promo-banner__buttons .button{width:var(--promo-button-width, auto);height:var(--promo-button-height, auto);letter-spacing:var(--promo-button-letter-spacing, .1em);text-transform:var(--promo-button-text-transform, uppercase)}.circle-slider-wrap .section-heading{text-transform:uppercase;letter-spacing:.04em;padding-inline:1.5rem}.circle-slider{display:flex;gap:var(--gap-elements, 20px);overflow-x:auto;padding:.5rem 1.5rem;scrollbar-width:none;max-width:var(--page-width);margin-inline:auto}.circle-slider::-webkit-scrollbar{display:none}.circle-slider a{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:.65rem;width:var(--image-height-mobile, 68px);text-align:center;transition:transform .2s ease}.circle-slider a:hover{transform:translateY(-3px)}.circle-slider img{width:var(--image-height-mobile, 68px);height:var(--image-height-mobile, 68px);border-radius:var(--image-radius, 999px);object-fit:var(--image-object-fit, cover);border:1px solid rgba(255,255,255,.15)}.circle-slider span.section-body{letter-spacing:.03em;text-transform:uppercase}@media(min-width:750px){.circle-slider a,.circle-slider img{width:var(--image-height-desktop, 76px)}.circle-slider img{height:var(--image-height-desktop, 76px)}}@media(min-width:1024px){.circle-slider{justify-content:space-between;overflow-x:visible;padding-inline:3rem}}.product-section{padding-block:3rem}.section-title{position:relative;text-align:center;margin-bottom:2.25rem}.section-title h2{text-transform:uppercase;font-size:clamp(1.75rem,3vw,2.5rem);letter-spacing:.04em}.section-title a{position:absolute;right:0;bottom:.4rem;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3}.section-title a:hover{color:var(--color-accent)}@media(max-width:749px){.section-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;text-align:left}.section-title h2{margin:0;flex:1 1 auto;min-width:0}.section-title a{position:static;margin-left:auto;flex-shrink:0}}@media(max-width:479px){.section-title h2{font-size:clamp(1.5rem,3vw,2.15rem)}}.product-slider{position:relative}.product-track{display:flex;gap:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:.5rem;cursor:grab;outline:none}.product-track:focus-visible{outline:1px solid rgba(255,255,255,.4);outline-offset:4px}.product-track.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.product-track::-webkit-scrollbar{display:none}.product-track .product-card{flex:0 0 auto;width:min(260px,70vw);scroll-snap-align:start}.product-track--fixed-view.product-track .product-card{width:calc((100% - (var(--per-view-mobile, 1) - 1) * var(--gap-columns, 24px)) / var(--per-view-mobile, 1))}@media(min-width:750px){.product-track--fixed-view.product-track .product-card{width:calc((100% - (var(--per-view-tablet, 2) - 1) * var(--gap-columns, 24px)) / var(--per-view-tablet, 2))}}@media(min-width:1024px){.product-track--fixed-view.product-track .product-card{width:calc((100% - (var(--per-view-desktop, 4) - 1) * var(--gap-columns, 24px)) / var(--per-view-desktop, 4))}}.product-track__empty{color:#fff9;padding:2rem 0}.slider-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border:1px solid rgba(255,255,255,.3);border-radius:999px;z-index:2;background:var(--color-background);transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.slider-arrow:hover{border-color:#fff;background:#fff}.slider-arrow:hover:before{border-color:#000}.slider-arrow:active{transform:translateY(-50%) scale(.92)}.slider-arrow:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:8px;height:8px;border-left:1.5px solid #ffffff;border-bottom:1.5px solid #ffffff;transition:border-color .2s ease}.slider-arrow--left:before{transform:rotate(45deg) translate(1px,1px)}.slider-arrow--right:before{transform:rotate(-135deg) translate(1px,1px)}.slider-arrow--left{left:-.5rem}.slider-arrow--right{right:-.5rem}@media(min-width:1024px){.slider-arrow--left{left:-1.25rem}.slider-arrow--right{right:-1.25rem}}.collection-page__grid,.collection-list-page__grid{display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-block:2rem}@media(min-width:768px){.collection-page__grid,.collection-list-page__grid{grid-template-columns:repeat(4,1fr)}}.collection-list-page__card{position:relative;aspect-ratio:1;border-radius:4px;overflow:hidden}.collection-list-page__card img{width:100%;height:100%;object-fit:cover}.collection-list-page__card span{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000059;font-family:var(--font-heading),serif;font-size:1.25rem}.feature-banner{display:grid;gap:var(--gap-columns, 24px);grid-template-columns:1fr;align-items:center;text-align:center}@media(min-width:1024px){.feature-banner{grid-template-columns:1fr 1.2fr 1fr}}.feature-banner__image-frame{position:relative;overflow:hidden;border-radius:var(--image-radius, 4px);height:var(--feature-height-mobile, 360px)}@media(min-width:1024px){.feature-banner__image-frame{height:var(--feature-height-desktop, 480px)}}.feature-banner__image-frame img,.feature-banner__image-frame video,.feature-banner__image-frame svg{width:100%;height:100%;object-fit:var(--image-object-fit, cover);transition:transform .4s ease}.feature-banner__image-frame--left img,.feature-banner__image-frame--left video{object-position:var(--feature-left-position, center);transform-origin:var(--feature-left-position, center);transform:scale(var(--feature-left-zoom, 1))}.feature-banner__image-frame--right img,.feature-banner__image-frame--right video{object-position:var(--feature-right-position, center);transform-origin:var(--feature-right-position, center);transform:scale(var(--feature-right-zoom, 1))}.feature-banner .section-subheading{text-transform:uppercase;letter-spacing:.16em;margin-bottom:.5rem}.feature-banner .section-heading{text-transform:uppercase;line-height:1.15;margin-bottom:.75rem}.feature-banner__subtext{margin-bottom:1.25rem}.feature-banner__subtext p{margin:0}.world-section .section-heading{text-transform:uppercase;letter-spacing:.04em}.world-section>p.section-body{margin-top:.5rem}.world-grid{display:flex;gap:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;margin-top:2rem;border:1px solid var(--divider-color-rgba, rgba(255, 255, 255, .15))}.world-grid::-webkit-scrollbar{display:none}.instagram-gallery-item{position:relative;flex:0 0 200px;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--image-radius, 0px);border-right:1px solid var(--divider-color-rgba, rgba(255, 255, 255, .15));scroll-snap-align:start}.instagram-gallery-item__caption{position:absolute;left:0;right:0;bottom:0;padding:.75rem;background:linear-gradient(to top,rgba(0,0,0,.6),transparent)}.instagram-gallery-item:last-child{border-right:none}@media(min-width:1024px){.world-grid{overflow-x:visible}.instagram-gallery-item{flex:1 1 0;min-width:0}}.instagram-gallery-item img,.instagram-gallery-item svg{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transition:transform .5s cubic-bezier(.16,1,.3,1)}@media(hover:hover)and (pointer:fine){.instagram-gallery-item:hover img{transform:scale(1.06)}}.trust-row{display:grid;grid-template-columns:repeat(2,1fr);text-align:center}@media(min-width:768px){.trust-row{grid-template-columns:repeat(4,1fr)}}.trust-row strong.section-subheading{display:block;font-family:var(--font-body),sans-serif;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.4rem}.trust-item{display:flex;gap:.6rem;flex-direction:column;align-items:center;text-align:center;border-right:var(--divider-vertical-width, 0px) solid var(--divider-color-rgba, transparent)}.trust-item:nth-child(2n){border-right:none}@media(min-width:768px){.trust-item:nth-child(2n){border-right:var(--divider-vertical-width, 0px) solid var(--divider-color-rgba, transparent)}.trust-item:nth-child(4n){border-right:none}}.trust-item[data-icon-position=left]{flex-direction:row}.trust-item[data-icon-position=right]{flex-direction:row-reverse}.trust-item[data-align=left]{align-items:flex-start;text-align:left}.trust-item[data-align=center]{align-items:center;text-align:center}.trust-item[data-align=right]{align-items:flex-end;text-align:right}.trust-item[data-icon-position=left][data-align],.trust-item[data-icon-position=right][data-align]{align-items:flex-start}.trust-item__icon{flex-shrink:0;display:inline-flex;width:var(--trust-icon-size-mobile, 28px);height:var(--trust-icon-size-mobile, 28px)}@media(min-width:750px){.trust-item__icon{width:var(--trust-icon-size-desktop, 32px);height:var(--trust-icon-size-desktop, 32px)}}.trust-item__icon img{width:100%;height:100%;object-fit:contain}.trust-item__icon--svg svg{width:100%;height:100%;fill:var(--trust-icon-color, currentColor);color:var(--trust-icon-color, currentColor)}.trust-item__copy{display:flex;flex-direction:column}.newsletter__grid{display:grid;grid-template-columns:1fr;gap:var(--newsletter-column-gap, 48px);width:100%}@media(min-width:1024px){.newsletter__grid{grid-template-columns:var(--newsletter-left-width, 45%) 1fr;align-items:center}}.newsletter__left{width:100%;max-width:26rem}.newsletter__image{width:100%;min-height:260px;overflow:hidden}.newsletter__image img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:1023px){.newsletter__image{order:-1}}@media(min-width:1024px){.newsletter__grid[data-image-position=left]{grid-template-columns:1fr var(--newsletter-left-width, 45%)}.newsletter__grid[data-image-position=left] .newsletter__left{order:2}.newsletter__grid[data-image-position=left] .newsletter__image{order:1}.newsletter__image{height:100%;min-height:360px}}.newsletter .section-heading{text-transform:uppercase;letter-spacing:.03em;margin-bottom:.5rem}.newsletter__left>p.section-body{margin-bottom:1.75rem}.newsletter-form{width:100%;display:flex;flex-direction:column;gap:1rem}.newsletter-form>label{font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:#fff9}.newsletter-form__row{display:flex;align-items:center;height:var(--newsletter-input-height, 56px);border:1px solid var(--newsletter-input-border-color, rgba(255, 255, 255, .35));padding-inline:1.25rem;transition:border-color .2s ease}.newsletter-form__row:hover,.newsletter-form__row:focus-within{border-color:var(--newsletter-input-border-color-hover, #ffffff)}.newsletter-form__row input{flex:1;height:100%;background:transparent;border:none;color:#fff}.newsletter-form__row input::placeholder{color:#ffffff80}.newsletter-form__row button{display:inline-flex;align-items:center;justify-content:center;padding:0 0 0 .75rem;background:transparent;color:var(--color-text);transition:transform .2s ease}.newsletter-form__row button:hover{transform:translate(3px)}.newsletter-check{display:flex;align-items:center;gap:.6rem;font-size:.7rem;letter-spacing:.02em;text-transform:uppercase;color:#ffffffb3;text-align:left}.newsletter-check input[type=checkbox]{width:1.15rem;height:1.15rem;accent-color:var(--color-accent)}.newsletter__right{display:flex;flex-direction:column;gap:1.75rem}@media(min-width:1024px){.newsletter__right{flex-direction:row;justify-content:space-between;gap:1.5rem}}.newsletter-feature{display:flex;align-items:flex-start;gap:.75rem}.newsletter-feature__icon{flex-shrink:0;display:inline-flex;width:var(--newsletter-feature-icon-size, 22px);height:var(--newsletter-feature-icon-size, 22px);margin-top:.15rem}.newsletter-feature__icon img{width:100%;height:100%;object-fit:contain}.newsletter-feature__icon--svg svg{width:100%;height:100%;fill:var(--newsletter-feature-icon-color, #ffffff);color:var(--newsletter-feature-icon-color, #ffffff)}.newsletter-feature__copy{display:flex;flex-direction:column;gap:.15rem}.newsletter-feature__title{font-family:var(--font-body),sans-serif;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--newsletter-feature-title-color, #ffffff)}.newsletter-feature__text{font-family:var(--font-body),sans-serif;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--newsletter-feature-text-color, #8a8a8a)}.product-page{display:grid;gap:2.5rem;grid-template-columns:1fr}@media(min-width:1024px){.product-page{grid-template-columns:1.2fr 1fr}}.product-page__main-media img,.product-page__main-media svg{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:4px}.product-page__thumbs{display:flex;gap:.75rem;margin-top:.75rem;overflow-x:auto}.product-page__thumb{width:64px;height:64px;border-radius:4px;overflow:hidden;border:1px solid transparent}.product-page__thumb.is-active{border-color:var(--color-accent)}.product-page__thumb img{width:100%;height:100%;object-fit:cover}.product-page__info{display:flex;flex-direction:column;gap:1rem}.product-page__price{font-size:1.25rem}.product-page__option{display:flex;flex-direction:column;gap:.35rem}.product-page__option select{padding:.6rem .75rem;background:var(--color-surface);border:1px solid rgba(255,255,255,.2);border-radius:4px}.product-page__quantity{display:flex;align-items:center;gap:.75rem}.product-page__quantity input{width:4.5rem;padding:.6rem .5rem;background:var(--color-surface);border:1px solid rgba(255,255,255,.2);border-radius:4px}.product-page__description{border-top:1px solid rgba(255,255,255,.12);padding-top:1rem}.collection-page__header{margin-bottom:1.5rem}.collection-page__sort{display:flex;align-items:center;gap:.5rem;justify-content:flex-end}.collection-page__sort select{background:var(--color-surface);border:1px solid rgba(255,255,255,.2);border-radius:4px;padding:.5rem .75rem}.collection-page__pagination{display:flex;gap:1rem;justify-content:center;padding-block:2rem}#shopify-section-cart-drawer{padding:0!important;margin:0!important;background:transparent!important}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100}.cart-drawer[hidden]{display:none}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009}.cart-drawer__panel{position:absolute;top:0;right:0;height:100%;width:min(420px,100%);background:var(--color-background);border-left:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;padding:1.5rem;overflow-y:auto}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.cart-drawer__body{flex:1}.cart-drawer__footer{border-top:1px solid rgba(255,255,255,.12);padding-top:1rem;display:flex;flex-direction:column;gap:.75rem}.cart-drawer__subtotal,.cart-page__subtotal{display:flex;justify-content:space-between;font-size:1.1rem}.cart-line{display:grid;grid-template-columns:80px 1fr auto;gap:1rem;padding-block:1rem}.cart-line__image img{width:80px;height:80px;object-fit:cover;border-radius:4px}.cart-line__info h3{font-family:var(--font-product-title),var(--font-body),sans-serif}.cart-line__quantity{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.cart-line__quantity input{width:3rem;text-align:center;background:var(--color-surface);border:1px solid rgba(255,255,255,.2);border-radius:4px}.cart-line__quantity button{width:28px;height:28px;border:1px solid rgba(255,255,255,.2);border-radius:4px}.cart-free-shipping{margin-bottom:1.25rem}.cart-free-shipping__message{font-size:.8rem;margin-bottom:.5rem}.cart-free-shipping__message.is-met{color:var(--color-accent)}.cart-free-shipping__bar{height:4px;border-radius:999px;background:#ffffff1f;overflow:hidden}.cart-free-shipping__bar span{display:block;height:100%;background:var(--color-accent);transition:width .3s ease}.cart-page__footer{display:grid;gap:2rem;margin-top:2rem}@media(min-width:768px){.cart-page__footer{grid-template-columns:1fr 20rem}}.cart-page__note textarea{width:100%;min-height:6rem;background:var(--color-surface);border:1px solid rgba(255,255,255,.2);border-radius:4px;padding:.75rem}.cart-page__summary{display:flex;flex-direction:column;gap:.75rem}.cart-page__empty,.cart-drawer__empty,.wishlist-page__empty{display:flex;flex-direction:column;align-items:center;gap:1rem;padding-block:3rem;text-align:center}.wishlist-page__empty[hidden]{display:none}.wishlist-page .section-heading{margin-bottom:2rem}.contact-page{display:grid;gap:2.5rem}@media(min-width:1024px){.contact-page{grid-template-columns:1fr 1.7fr}}.contact-page__intro{display:flex;flex-direction:column;gap:2.25rem;text-align:left}.contact-page__intro-top{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem}.contact-page__intro-top .section-subheading{font-size:var(--contact-subheading-size-mobile, 10px);letter-spacing:.18em;text-align:left}.contact-page__intro-top .section-heading{max-width:var(--contact-heading-max-width, 280px);line-height:1.08;text-align:left}.contact-page__content{line-height:1.55;text-align:left}@media(min-width:750px){.contact-page__content{max-width:var(--contact-description-max-width, 300px)}}@media(min-width:750px){.contact-page__intro-top .section-subheading{font-size:var(--contact-subheading-size-desktop, 11px)}}.contact-support-list{display:flex;flex-direction:column;gap:2.5rem}@media(min-width:1024px){.contact-support-list{gap:4.5rem}}.contact-support-item{display:flex;align-items:flex-start;gap:1.35rem;text-align:left}.contact-support-item__icon{flex-shrink:0;width:var(--contact-support-icon-size, 30px);height:var(--contact-support-icon-size, 30px);color:var(--contact-support-icon-color, #ffffff)}.contact-support-item__icon svg{width:100%;height:100%}.contact-support-item__copy{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;text-align:left}.contact-support-item__title{font-family:var(--body-font-family);text-transform:var(--heading-text-transform);font-size:.8rem;letter-spacing:.05em;color:var(--heading-color);text-align:left}.contact-support-item__text{font-family:var(--body-font-family);font-size:.78rem;line-height:1.45;color:var(--body-color);text-align:left;max-width:220px}.contact-form{display:flex;flex-direction:column;gap:1.1rem}.contact-form__row-group{display:grid;grid-template-columns:1fr;gap:1.1rem}@media(min-width:550px){.contact-form__row-group{grid-template-columns:1fr 1fr}}.contact-form__row{display:flex;flex-direction:column;gap:.35rem}.contact-form__row label{font-family:var(--body-font-family);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--body-color, #8a8a8a)}.contact-form__row input,.contact-form__row textarea{background:var(--color-surface);border:1px solid var(--contact-form-input-border, rgba(255, 255, 255, .15));border-radius:2px;padding:.85rem 1rem;color:var(--heading-color, #ffffff);font-family:var(--body-font-family);transition:border-color .3s ease}.contact-form__row input:focus,.contact-form__row textarea:focus{outline:none;border-color:var(--contact-form-input-focus, #ffffff)}.contact-form__row input::placeholder,.contact-form__row textarea::placeholder{color:#ffffff59;font-style:italic}.contact-form__submit{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;transition:background-color .25s ease,color .25s ease,border-color .25s ease,transform .2s ease}.contact-form__submit:hover:not(:disabled){transform:translateY(-2px)}.contact-form__submit svg{transition:transform .25s ease}.contact-form__submit:hover:not(:disabled) svg{transform:translate(3px)}.contact-form__privacy{font-family:var(--body-font-family);font-size:.72rem;color:var(--body-color, #8a8a8a);text-align:center}.contact-form__privacy a{color:inherit;text-decoration:underline}.contact-form__row select{background:var(--color-surface);border:1px solid var(--contact-form-input-border, rgba(255, 255, 255, .15));border-radius:2px;padding:.85rem 1rem;color:var(--heading-color, #ffffff);font-family:var(--body-font-family)}.contact-form__row select:focus{outline:none;border-color:var(--contact-form-input-focus, #ffffff)}.custom-request__intro{margin-bottom:2rem}.custom-request__intro .section-heading{margin-top:.5rem}.custom-request-form{gap:1.75rem}.custom-request__columns{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:900px){.custom-request__columns{grid-template-columns:1fr 1fr;gap:3rem}}.custom-request__column{display:flex;flex-direction:column;gap:1.1rem}.custom-request__column-title{margin-bottom:.25rem}.custom-request__terms{align-items:flex-start}.custom-request__terms a{color:inherit;text-decoration:underline}.custom-request__submit{position:relative}.custom-request__submit:disabled .custom-request__submit-label{opacity:.6}.custom-request__submit:disabled:after{content:"";width:14px;height:14px;margin-left:.4rem;border-radius:999px;border:2px solid currentColor;border-top-color:transparent;animation:custom-request-spin .7s linear infinite}@keyframes custom-request-spin{to{transform:rotate(360deg)}}.custom-upload__dropzone{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;padding:1.75rem 1.25rem;border:1px dashed var(--contact-form-input-border, rgba(255, 255, 255, .25));border-radius:4px;color:#ffffffb3;cursor:pointer;transition:border-color .25s ease,background-color .25s ease}.custom-upload__dropzone:hover,.custom-upload__dropzone.is-dragover{border-color:var(--contact-form-input-focus, #ffffff);background:#ffffff08}.custom-upload__dropzone svg{color:#ffffff80}.custom-upload__dropzone-text strong{display:block;font-size:.85rem;color:var(--heading-color, #ffffff);font-weight:500}.custom-upload__dropzone-text span{font-size:.8rem}.custom-upload__dropzone-hint{font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:#fff6}.custom-upload__note{margin-top:.6rem;font-size:.7rem;line-height:1.5;color:#ffffff73}.custom-upload__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;margin-top:1rem}.custom-upload__item{position:relative;display:flex;align-items:center;gap:.6rem;padding:.5rem;border:1px solid rgba(255,255,255,.12);border-radius:4px;background:var(--color-surface)}.custom-upload__thumb{flex:none;width:42px;height:42px;border-radius:3px;overflow:hidden;background:#ffffff0f}.custom-upload__thumb img{width:100%;height:100%;object-fit:cover}.custom-upload__meta{min-width:0;flex:1;display:flex;flex-direction:column;gap:.3rem}.custom-upload__filename{font-size:.72rem;color:var(--heading-color, #ffffff);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-upload__progress{height:2px;background:#ffffff1f;border-radius:999px;overflow:hidden}.custom-upload__progress-bar{display:block;height:100%;width:0%;background:var(--color-accent);transition:width .6s ease}.custom-upload__item.is-complete .custom-upload__progress{opacity:0;transition:opacity .3s ease .2s}.custom-upload__remove{flex:none;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#fff9;font-size:1rem;line-height:1}.custom-upload__remove:hover{color:#fff;background:#ffffff1a}.custom-how__heading-row{display:flex;align-items:center;justify-content:center;gap:1.25rem;margin-bottom:3rem;text-align:center}.custom-how__heading{white-space:nowrap}.custom-how__rule{flex:1;height:1px;background:var(--how-rule-color, rgba(255, 255, 255, .2));max-width:140px}.custom-how__steps{display:flex;flex-direction:column;align-items:stretch;gap:1.5rem}.custom-how__step{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.6rem;flex:1}.custom-how__icon{display:inline-flex;align-items:center;justify-content:center;width:var(--how-icon-size, 34px);height:var(--how-icon-size, 34px);color:var(--how-icon-color, #ffffff)}.custom-how__icon svg{width:100%;height:100%}.custom-how__title{font-family:var(--body-font-family);font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--heading-color, #ffffff)}.custom-how__text{font-family:var(--body-font-family);font-size:var(--body-size-mobile, 13px);line-height:1.5;color:var(--body-color, #8a8a8a);max-width:220px}.custom-how__arrow{display:none;align-items:center;justify-content:center;color:var(--how-arrow-color, rgba(255, 255, 255, .35));transform:rotate(90deg)}@media(min-width:1024px){.custom-how__steps{flex-direction:row;align-items:flex-start}.custom-how__arrow{display:inline-flex;transform:none;margin-top:24px}.custom-how__text{font-size:var(--body-size-desktop, 13px)}}.basic-page[data-page-width=true]{max-width:42rem}.basic-page__content{margin-top:1.5rem;line-height:1.7}.basic-page__content h2{margin-top:2rem;margin-bottom:.75rem}.basic-page__content p{margin-bottom:1rem}.error-page{text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.search-page__form{display:flex;gap:.5rem;margin-bottom:2rem}.search-page__form input{flex:1;background:var(--color-surface);border:1px solid rgba(255,255,255,.2);border-radius:4px;padding:.75rem 1rem}.search-page__result{display:block;padding:1rem;border:1px solid rgba(255,255,255,.12);border-radius:4px}.footer{text-align:left}.footer__links{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--footer-link-color, rgba(255, 255, 255, .6));margin-bottom:1.5rem}.footer__links a:hover{color:var(--footer-link-hover-color, var(--color-accent))}.footer__copyright,.footer__bottom-text{font-size:.7rem;letter-spacing:.02em;text-transform:uppercase;color:var(--footer-text-color, rgba(255, 255, 255, .5))}.footer__bottom-text{margin-top:.35rem}.footer__payments{margin-bottom:1.5rem}.footer__bottom-row .footer__payments{margin-bottom:0}.footer__payments[data-align=left] .footer__payments-row{justify-content:flex-start}.footer__payments[data-align=center] .footer__payments-row{justify-content:center}.footer__payments[data-align=right] .footer__payments-row{justify-content:flex-end}.footer__payments-title{font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:var(--footer-text-color, rgba(255, 255, 255, .5));margin-bottom:.4rem;text-align:center}.footer__payments-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--payment-icon-gap, 10px)}.payment-icon{display:inline-block;width:var(--payment-icon-size-mobile, 26px);height:var(--payment-icon-size-mobile, 26px);border-radius:var(--payment-icon-radius, 0px);object-fit:contain}.payment-icon--svg svg{width:100%;height:100%;fill:var(--payment-icon-color, currentColor);border-radius:var(--payment-icon-radius, 0px)}.payment-icon--recolor{background-color:var(--payment-icon-color, currentColor);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}@media(min-width:750px){.payment-icon{width:var(--payment-icon-size-desktop, 32px);height:var(--payment-icon-size-desktop, 32px)}}.footer__inner{display:flex;flex-direction:column;gap:var(--footer-block-gap-mobile, 40px);text-align:left}@media(min-width:1024px){.footer__inner{gap:var(--footer-block-gap-desktop, 64px)}}.footer__top{display:flex;flex-direction:column;gap:2.5rem}@media(min-width:1024px){.footer__top{flex-direction:row;justify-content:space-between}}.footer__brand{flex-shrink:0}.footer__brand-name{display:inline-block;font-family:var(--font-heading),serif;font-size:1.5rem;letter-spacing:.06em;text-transform:uppercase;color:#fff}.footer__logo-image{width:var(--footer-logo-width, 130px);height:auto}.footer__brand-tagline{margin-top:.5rem;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--footer-text-color, rgba(255, 255, 255, .5))}.footer__columns{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem var(--footer-columns-gap, 48px)}@media(min-width:640px){.footer__columns{grid-template-columns:repeat(4,1fr)}}.footer__nav-title{font-family:var(--font-body),sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--footer-nav-title-color, #ffffff);margin-bottom:1.1rem}.footer__nav-list{display:flex;flex-direction:column;gap:.7rem;list-style:none;padding:0}.footer__nav-list a{font-size:.8rem;color:var(--footer-link-color, rgba(255, 255, 255, .6))}.footer__nav-list a:hover{color:var(--footer-link-hover-color, #ffffff)}.footer__features{display:grid;grid-template-columns:repeat(2,1fr);gap:1.75rem 0;padding-block:2rem;border-top:var(--divider-vertical-width, 1px) solid var(--divider-color-rgba, rgba(255, 255, 255, .12));border-bottom:var(--divider-vertical-width, 1px) solid var(--divider-color-rgba, rgba(255, 255, 255, .12))}@media(min-width:768px){.footer__features{grid-template-columns:repeat(4,1fr);gap:0}}.footer-feature{display:flex;align-items:center;gap:.85rem;padding-inline:1.25rem}.footer-feature:first-child{padding-left:0}.footer__features .footer-feature:nth-child(2n){border-right:none}@media(min-width:768px){.footer__features .footer-feature:nth-child(2n){border-right:var(--divider-vertical-width, 0px) solid var(--divider-color-rgba, transparent)}.footer__features .footer-feature:nth-child(4n){border-right:none}.footer-feature:last-child{padding-right:0}}.footer-feature__icon{flex-shrink:0;display:inline-flex;width:var(--footer-feature-icon-size, 26px);height:var(--footer-feature-icon-size, 26px)}.footer-feature__icon img{width:100%;height:100%;object-fit:contain}.footer-feature__icon--svg svg,.footer-feature__icon svg{width:100%;height:100%;fill:none;stroke:var(--footer-feature-icon-color, #ffffff);color:var(--footer-feature-icon-color, #ffffff)}.footer-feature__copy{display:flex;flex-direction:column;gap:.2rem}.footer-feature__title{font-family:var(--font-body),sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--footer-feature-title-color, #ffffff)}.footer-feature__text{font-family:var(--font-body),sans-serif;font-size:.75rem;color:var(--footer-feature-text-color, #8a8a8a)}.footer__bottom-row{display:flex;flex-direction:column;gap:1.75rem}.footer__bottom-row.section-dividers-x>*{border-right:none}@media(min-width:1024px){.footer__bottom-row{flex-direction:row;gap:var(--footer-bottom-row-gap, 36px)}.footer__bottom-row>*{flex:1;padding-inline:1.5rem}.footer__bottom-row>*:first-child{padding-left:0}.footer__bottom-row>*:last-child{padding-right:0}.footer__bottom-row.section-dividers-x>*{border-right:var(--divider-vertical-width, 0px) solid var(--divider-color-rgba, transparent)}.footer__bottom-row.section-dividers-x>*:last-child{border-right:none}}.footer__newsletter{max-width:30rem}.footer__newsletter-heading{font-family:var(--font-heading),serif;font-size:1.15rem;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;color:#fff;margin-bottom:.3rem}.footer__newsletter-text{font-size:.72rem;line-height:1.25;color:var(--footer-text-color, rgba(255, 255, 255, .6));margin-bottom:.2rem}.form-message:empty{display:none}.footer__newsletter .newsletter-form{gap:.3rem}.footer__newsletter .newsletter-check{gap:.3rem;font-size:.56rem;line-height:1.15}.footer__newsletter .newsletter-check input[type=checkbox]{width:.8rem;height:.8rem;flex-shrink:0}.footer__social{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}@media(min-width:1024px){.footer__social{align-items:center;text-align:center}}.footer__social-heading{font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#fff}.social-icons{display:flex;align-items:center;gap:var(--social-icon-gap, 16px);list-style:none;padding:0}.social-icons__link{display:inline-flex;align-items:center;justify-content:center;width:var(--social-icon-size, 18px);height:var(--social-icon-size, 18px);border-radius:var(--social-icon-radius, 0px);overflow:hidden;color:var(--social-icon-color, #ffffff);transition:color .2s ease,transform .2s ease}.social-icons__link:hover{color:var(--social-icon-hover-color, #8a8a8a)}.social-icons__item--animated .social-icons__link:hover{transform:translateY(-2px)}.social-icons__link svg{width:100%;height:100%}.social-icons__link img{width:100%;height:100%;object-fit:contain}.footer__payments-title{text-align:inherit}.footer__bottom-bar{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding-top:1.75rem;border-top:var(--divider-vertical-width, 1px) solid var(--divider-color-rgba, rgba(255, 255, 255, .1))}@media(min-width:1024px){.footer__bottom-bar{flex-direction:row;align-items:center;justify-content:space-between}}.footer__localization{display:flex;gap:1rem}.localization-form select{background:transparent;border:1px solid rgba(255,255,255,.25);color:var(--footer-text-color, rgba(255, 255, 255, .6));font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;padding:.4rem .6rem}.localization-form select:hover,.localization-form select:focus{border-color:#fff;color:#fff}.wishlist-page{padding-block:3rem}.coming-soon{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;overflow:hidden;text-align:center;background-color:var(--section-bg-color, var(--color-background))}.coming-soon__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--coming-soon-bg-position-mobile, 50% 50%)}.coming-soon__bg--video{object-position:var(--coming-soon-video-position-mobile, 50% 50%)}@media(min-width:750px){.coming-soon__bg{object-position:var(--coming-soon-bg-position-desktop, 50% 50%)}.coming-soon__bg--video{object-position:var(--coming-soon-video-position-desktop, 50% 50%)}}.coming-soon__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--coming-soon-overlay-color, transparent)}.coming-soon__overlay--gradient{background:linear-gradient(to bottom,var(--coming-soon-overlay-color-transparent, transparent) 0%,var(--coming-soon-overlay-color, transparent) 100%)}section.coming-soon:has(.coming-soon__overlay--blur) .coming-soon__bg{filter:blur(var(--coming-soon-blur-amount, 6px));transform:scale(1.08)}.coming-soon__content{position:relative;z-index:2;max-width:40rem;max-height:calc(100% - 3rem);overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;padding:1.5rem;display:flex;flex-direction:column;align-items:center;gap:.65rem}.coming-soon__content::-webkit-scrollbar{display:none}.coming-soon__logo{width:auto;height:auto;max-width:160px;max-height:var(--coming-soon-logo-height, 90px);object-fit:contain;margin-bottom:.5rem}.coming-soon__wordmark{font-family:var(--font-heading),serif;font-size:1.5rem;letter-spacing:.15em;text-transform:uppercase;margin-bottom:.5rem}.coming-soon__tagline{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:#ffffff8c;margin-top:-.5rem;margin-bottom:.5rem}.coming-soon__divider{display:block;width:48px;height:1px;background:var(--coming-soon-divider-color, rgba(255, 255, 255, .25));margin-block:.5rem}.coming-soon__social-label{font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;margin-bottom:.6rem}.coming-soon__copyright{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--coming-soon-divider-color, rgba(255, 255, 255, .12));font-size:.65rem;letter-spacing:.05em;color:#fff6}.coming-soon__heading{text-transform:uppercase;line-height:1.1}.coming-soon__subheading{text-transform:uppercase;letter-spacing:.12em}.coming-soon__description{max-width:32rem}.coming-soon__countdown-label{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;margin-bottom:.6rem}.coming-soon__countdown{display:flex;align-items:center;gap:1.5rem;margin-block:.25rem}.coming-soon__countdown-unit{position:relative;display:flex;flex-direction:column;align-items:center;min-width:3.5rem}.coming-soon__countdown-unit:not(:last-child):after{content:"";position:absolute;top:10%;bottom:25%;right:-.85rem;width:1px;background:var(--coming-soon-divider-color, rgba(255, 255, 255, .15))}.coming-soon__countdown-unit span{font-family:var(--font-heading),serif;font-size:clamp(1.75rem,4vw,2.75rem);color:var(--heading-color, var(--color-text));font-variant-numeric:tabular-nums;transition:opacity .3s ease}.coming-soon__countdown-unit small{font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:#fff9;margin-top:.25rem}.coming-soon__live-message{font-size:1.1rem;color:var(--subheading-color, var(--color-accent))}.coming-soon__form-heading{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#fff9;margin-bottom:.6rem}.coming-soon__form{margin-top:.5rem}.coming-soon__social{justify-content:center;margin-top:.5rem}.coming-soon__access{margin-top:2rem;font-size:.7rem;color:#ffffff80}.coming-soon__access summary{cursor:pointer;list-style:none;display:inline-block;border-bottom:1px solid transparent;transition:border-color .2s ease,color .2s ease}.coming-soon__access summary::-webkit-details-marker{display:none}.coming-soon__access summary:hover{color:#fff;border-bottom-color:#fff6}.coming-soon__access form{margin-top:.75rem;max-width:16rem;margin-inline:auto}@media(max-width:480px){.coming-soon__countdown{gap:1.1rem}.coming-soon__countdown-unit{min-width:2.75rem}.coming-soon__countdown-unit:not(:last-child):after{right:-.6rem}}.coming-soon[data-fade-in] .coming-soon__reveal{opacity:0;transform:translateY(14px);animation:coming-soon-reveal var(--coming-soon-reveal-speed, .9s) cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(var(--reveal-order, 0) * 90ms)}@keyframes coming-soon-reveal{to{opacity:1;transform:translateY(0)}}[data-scroll-reveal]{transition:opacity .8s ease,transform .8s ease}[data-scroll-reveal][data-reveal-fade=true]:not(.is-revealed){opacity:0}[data-scroll-reveal][data-reveal-slide=true]:not(.is-revealed){transform:translateY(40px)}.editorial-split{width:100%;background-color:var(--section-bg-color, var(--color-background))}.editorial-split__row{max-width:calc(var(--page-width, 1400px) * var(--content-width, 100) / 100);margin-inline:auto;display:flex;flex-direction:column;align-items:stretch;gap:var(--gap-columns, 0px)}@media(min-width:750px){.editorial-split__row{flex-direction:row}.editorial-split__col--image[data-position=left]{flex:0 0 var(--esb-left-width, 40%)}.editorial-split__col--center{flex:0 0 var(--esb-center-width, 20%)}.editorial-split__col--image[data-position=right]{flex:0 0 var(--esb-right-width, 40%)}}.editorial-split__col--image{position:relative;display:block;overflow:hidden;aspect-ratio:var(--esb-aspect-ratio, 4 / 3);border-radius:var(--esb-left-radius, 0px)}.editorial-split__col--image[data-position=right]{border-radius:var(--esb-right-radius, 0px)}.editorial-split__row[data-height-mode=custom] .editorial-split__col--image{aspect-ratio:auto;height:var(--esb-custom-height-mobile, 320px)}@media(min-width:750px){.editorial-split__row[data-height-mode=custom] .editorial-split__col--image{height:var(--esb-custom-height-desktop, 520px)}}.editorial-split__img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.editorial-split__img--mobile{display:block}.editorial-split__img--desktop{display:none}@media(min-width:750px){.editorial-split__img--mobile{display:none}.editorial-split__img--desktop{display:block}}.editorial-split__col--image[data-position=left] .editorial-split__img{transform:scale(var(--esb-left-zoom, 1))}.editorial-split__col--image[data-position=right] .editorial-split__img{transform:scale(var(--esb-right-zoom, 1))}.editorial-split__row[data-zoom=true] .editorial-split__col--image[data-position=left]:hover .editorial-split__img{transform:scale(calc(var(--esb-left-zoom, 1) * 1.06))}.editorial-split__row[data-zoom=true] .editorial-split__col--image[data-position=right]:hover .editorial-split__img{transform:scale(calc(var(--esb-right-zoom, 1) * 1.06))}.editorial-split__overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.editorial-split__col--center{display:flex;align-items:var(--flex-justify, center);justify-content:center;padding:2.5rem 1.5rem;background-color:var(--esb-center-bg, transparent)}.editorial-split__center-inner{width:100%;max-width:var(--esb-center-max-width, 360px);display:flex;flex-direction:column;align-items:var(--flex-align, center)}.editorial-split__heading.editorial-split__heading{text-transform:uppercase;font-weight:var(--esb-heading-weight, 500);letter-spacing:var(--esb-heading-letter-spacing, 0);line-height:var(--esb-heading-line-height, 1.1);margin-block:.5rem .75rem}.editorial-split .section-subheading{text-transform:uppercase;letter-spacing:.14em}.editorial-split__description{margin-bottom:1.25rem}.editorial-split__description p{margin:0}.editorial-split__buttons{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:var(--flex-align, center)}.editorial-split__buttons[data-lift=true] .button{transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.editorial-split__buttons[data-lift=true] .button:hover{transform:translateY(-3px)}.product-feature-item{display:flex;align-items:flex-start;gap:.85rem;padding-inline:1.25rem;text-decoration:none;color:inherit}.product-feature-item:first-child{padding-left:0}@media(min-width:1024px){.product-feature-item:last-child{padding-right:0}}.product-feature-item[data-align=center]{justify-content:center;text-align:left}.product-feature-item[data-align=right]{flex-direction:row-reverse;justify-content:flex-end;text-align:right}.product-feature-item__icon{flex-shrink:0;display:inline-flex;width:var(--pf-item-icon-size, 28px);height:var(--pf-item-icon-size, 28px);margin-top:.15rem}.product-feature-item__icon img{width:100%;height:100%;object-fit:contain}.product-feature-item__icon svg{width:100%;height:100%;fill:none;stroke:var(--pf-item-icon-color, #ffffff);color:var(--pf-item-icon-color, #ffffff)}.product-feature-item__copy{display:flex;flex-direction:column;gap:.3rem}.product-feature-item__title{font-family:var(--font-body),sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--pf-item-title-color, #ffffff)}.product-feature-item__text{font-family:var(--font-body),sans-serif;font-size:.78rem;line-height:1.4;color:var(--pf-item-text-color, #8a8a8a)}@media(min-width:1024px){[data-hide-desktop=true]{display:none!important}}@media(max-width:1023px){[data-hide-mobile=true]{display:none!important}}.about-highlight{width:100%;background-color:var(--section-bg-color, #000)}.about-highlight__inner{max-width:calc(var(--page-width, 1400px) * var(--content-width, 65) / 100);margin-inline:auto;display:flex;flex-direction:column;align-items:var(--flex-align, center);text-align:var(--text-align, center);gap:1.25rem}.about-highlight__statement{font-family:var(--heading-font-family);text-transform:var(--heading-text-transform);color:var(--heading-color);font-size:var(--heading-size-mobile);line-height:1.25;margin:0}@media(min-width:750px){.about-highlight__statement{font-size:var(--heading-size-desktop)}}.about-highlight__support{color:var(--body-color);font-family:var(--body-font-family);font-size:var(--body-size-mobile)}@media(min-width:750px){.about-highlight__support{font-size:var(--body-size-desktop)}}.about-values{width:100%;background-color:var(--section-bg-color, #000)}.about-values__header{max-width:var(--page-width, 1400px);margin-inline:auto;text-align:var(--text-align, center);margin-bottom:2.5rem}.about-values__grid{max-width:var(--page-width, 1400px);margin-inline:auto;display:grid;grid-template-columns:repeat(1,1fr);gap:var(--gap-columns, 32px)}@media(min-width:750px)and (max-width:1023px){.about-values__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.about-values__grid{grid-template-columns:repeat(var(--about-values-columns, 4),1fr)}}.about-value-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem;padding:0 1.5rem}@media(min-width:750px)and (max-width:1023px){.about-value-item:not(:nth-child(2n)){border-right:1px solid rgba(255,255,255,.08)}}.about-value-item__icon{width:var(--about-value-icon-size, 32px);height:var(--about-value-icon-size, 32px);color:var(--about-value-icon-color, #ffffff)}.about-value-item__icon svg{width:100%;height:100%}.about-value-item__title{font-family:var(--heading-font-family);text-transform:var(--heading-text-transform);font-size:.9rem;letter-spacing:.05em;color:var(--heading-color)}.about-value-item__text{font-family:var(--body-font-family);font-size:.85rem;line-height:1.5;color:var(--body-color)}.about-quote{position:relative;width:100%;overflow:hidden;min-height:var(--about-quote-height-mobile, 400px);display:flex;align-items:center;justify-content:center;background-color:var(--section-bg-color, #000)}@media(min-width:750px){.about-quote{min-height:var(--about-quote-height-desktop, 520px)}}.about-quote__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.about-quote__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--about-quote-overlay, rgba(0, 0, 0, .45))}.about-quote__content{position:relative;z-index:1;max-width:calc(var(--page-width, 1400px) * var(--content-width, 60) / 100);margin-inline:auto;text-align:center;padding:0 24px;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.about-quote__text{font-family:var(--heading-font-family);color:var(--heading-color);font-size:var(--heading-size-mobile);line-height:1.35;margin:0}@media(min-width:750px){.about-quote__text{font-size:var(--heading-size-desktop)}}.about-cta{position:relative;width:100%;overflow:hidden;background-color:var(--section-bg-color, #000);margin-top:calc(-1 * var(--padding-top-mobile, 0px));margin-bottom:calc(-1 * var(--padding-bottom-mobile, 0px))}section.about-cta{padding-top:var(--padding-top-mobile, 0px);padding-bottom:var(--padding-bottom-mobile, 0px)}@media(min-width:750px){.about-cta{margin-top:calc(-1 * var(--padding-top-desktop, 0px));margin-bottom:calc(-1 * var(--padding-bottom-desktop, 0px))}section.about-cta{padding-top:var(--padding-top-desktop, 0px);padding-bottom:var(--padding-bottom-desktop, 0px)}}.about-cta__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.about-cta__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--about-cta-overlay, rgba(0, 0, 0, .45))}.about-cta__inner{position:relative;z-index:1;max-width:var(--page-width, 1400px);margin-inline:auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.about-cta__wordmark{font-family:var(--heading-font-family);text-transform:var(--heading-text-transform);letter-spacing:var(--heading-letter-spacing);color:var(--heading-color);font-size:var(--heading-size-mobile);margin:0}@media(min-width:750px){.about-cta__wordmark{font-size:var(--heading-size-desktop)}}.about-cta__tagline{font-family:var(--subheading-font-family);text-transform:var(--subheading-text-transform);letter-spacing:var(--subheading-letter-spacing);color:var(--subheading-color);font-size:var(--subheading-size-mobile);margin:0 0 .5rem}@media(min-width:750px){.about-cta__tagline{font-size:var(--subheading-size-desktop)}}.about-section-row{position:relative;border-top:1px solid rgba(255,255,255,.08);background-color:#000;margin-top:calc(-1 * var(--padding-top-mobile, 0px));margin-bottom:calc(-1 * var(--padding-bottom-mobile, 0px));padding-top:var(--padding-top-mobile, 0px);padding-bottom:var(--padding-bottom-mobile, 0px)}@media(min-width:750px){.about-section-row{margin-top:calc(-1 * var(--padding-top-desktop, 0px));margin-bottom:calc(-1 * var(--padding-bottom-desktop, 0px));padding-top:var(--padding-top-desktop, 0px);padding-bottom:var(--padding-bottom-desktop, 0px)}}.about-section-row:before{content:"";position:absolute;top:0;bottom:0;left:180px;width:1px;background-color:#ffffff24;transform:translateZ(0);will-change:transform}.about-section-row__number{position:absolute;top:0;bottom:0;left:0;width:180px;transform:translateZ(0)}.about-section-row__number-inner{position:sticky;top:88px;padding:1.75rem 1.5rem;display:flex;flex-direction:column;gap:.4rem;align-items:flex-start}.about-section-row__label{font-family:var(--font-body),sans-serif;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:#fff}.about-section-row__count{font-family:var(--font-heading),serif;font-size:1.4rem;letter-spacing:.06em;color:#fff;font-variant-numeric:tabular-nums}.about-section-row__content{margin-left:180px;min-width:0}@media(min-width:750px)and (max-width:1023px){.about-section-row:before{left:120px}.about-section-row__number{width:120px}.about-section-row__content{margin-left:120px}.about-section-row__number-inner{padding:1.5rem 1rem}.about-section-row__count{font-size:1.15rem}}@media(max-width:749px){.about-section-row:before{display:none}.about-section-row__number{position:static;width:auto}.about-section-row__content{margin-left:0}.about-section-row__number-inner{position:static;border-bottom:1px solid rgba(255,255,255,.08);flex-direction:row;align-items:baseline;gap:.6rem;padding:.85rem 1.5rem}.about-section-row__count{font-size:1.1rem}}.about-hero{display:flex;flex-direction:column;width:100%;background-color:var(--section-bg-color, #000)}.about-hero__image{width:100%;height:var(--about-hero-height-mobile, 420px);position:relative;overflow:hidden}.about-hero__img{width:100%;height:100%;object-fit:cover;display:block}.about-hero__img--mobile-only{display:block}.about-hero__img--desktop-only{display:none}.about-hero__content{padding:2.5rem 1.5rem;display:flex;flex-direction:column;align-items:var(--flex-align, flex-start);gap:1.1rem}.about-hero__eyebrow{font-family:var(--subheading-font-family);font-size:var(--subheading-size-mobile, 15px);font-weight:var(--about-hero-eyebrow-weight, 400);letter-spacing:var(--about-hero-eyebrow-letter-spacing, .3em);line-height:var(--about-hero-eyebrow-line-height, 1.4);text-transform:var(--about-hero-eyebrow-transform, uppercase);color:var(--about-hero-eyebrow-color, #ffffff);margin:0}.about-hero__heading{font-weight:var(--about-hero-heading-weight, 500);letter-spacing:var(--about-hero-heading-letter-spacing, 0);line-height:var(--about-hero-heading-line-height, 1.15);text-transform:var(--about-hero-heading-transform, none);margin:0}.about-hero__divider{display:block;width:48px;height:2px;background-color:var(--about-hero-divider-color, #ffffff)}.about-hero__paragraph{font-weight:var(--about-hero-body-weight, 400);letter-spacing:var(--about-hero-body-letter-spacing, 0);line-height:var(--about-hero-body-line-height, 1.7);text-transform:var(--about-hero-body-transform, none);margin:0;max-width:32rem}.about-hero__statement{font-family:var(--about-hero-statement-font-family, var(--heading-font-family));font-weight:var(--about-hero-statement-weight, 600);text-transform:var(--about-hero-statement-transform, uppercase);letter-spacing:var(--about-hero-statement-letter-spacing, .03em);line-height:var(--about-hero-statement-line-height, 1.3);color:var(--heading-color);font-size:var(--about-hero-statement-size-mobile, 17px);margin:.5rem 0;max-width:32rem}.about-hero__button{display:inline-flex;align-items:center;gap:.6rem;margin-top:.4rem;width:fit-content}.about-hero__button svg{flex-shrink:0}@media(min-width:750px){.about-hero{flex-direction:row;align-items:stretch;min-height:var(--about-hero-height-desktop, 640px)}.about-hero[data-image-position=right]{flex-direction:row-reverse}.about-hero__image{width:var(--about-hero-image-width, 48%);height:auto;flex-shrink:0}.about-hero__img--mobile-only{display:none}.about-hero__img--desktop-only{display:block}.about-hero__content{width:calc(100% - var(--about-hero-image-width, 48%));padding:3rem 4.5rem;justify-content:center}.about-hero__statement{font-size:var(--about-hero-statement-size-desktop, 22px);margin:.75rem 0}}@media(min-width:750px)and (max-width:1023px){.about-hero__statement{font-size:var(--about-hero-statement-size-tablet, 19px)}}.contact-hero{position:relative;width:100%;overflow:hidden;min-height:var(--contact-hero-height-mobile, 420px);display:flex;align-items:center;background-color:var(--section-bg-color, #000);margin-top:calc(-1 * var(--padding-top-mobile, 0px));margin-bottom:calc(-1 * var(--padding-bottom-mobile, 0px))}section.contact-hero{padding-top:var(--padding-top-mobile, 0px);padding-bottom:var(--padding-bottom-mobile, 0px)}@media(min-width:750px){.contact-hero{margin-top:calc(-1 * var(--padding-top-desktop, 0px));margin-bottom:calc(-1 * var(--padding-bottom-desktop, 0px));min-height:var(--contact-hero-height-desktop, 400px)}section.contact-hero{padding-top:var(--padding-top-desktop, 0px);padding-bottom:var(--padding-bottom-desktop, 0px)}}.contact-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.contact-hero__bg--placeholder{display:flex;align-items:center;justify-content:center}.contact-hero__bg--desktop-only{display:none}.contact-hero__bg--mobile-only{display:block}@media(min-width:750px){.contact-hero__bg--desktop-only{display:block}.contact-hero__bg--mobile-only{display:none}}.contact-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--contact-hero-overlay, rgba(0, 0, 0, .45))}.contact-hero__content{position:relative;z-index:1;width:100%;max-width:calc(var(--page-width, 1400px) * var(--content-width, 45) / 100);padding:2.5rem 1.5rem;display:flex;flex-direction:column;align-items:var(--flex-align, flex-start);gap:1.1rem}.contact-hero__heading{margin:0;line-height:1.15}.contact-hero__description{margin:0;line-height:1.7}.contact-hero__button{margin-top:.4rem;width:fit-content}@media(min-width:750px){.contact-hero__content{padding:2rem 4rem}}.faq-section{width:100%;background-color:var(--section-bg-color, #000)}.faq-section__header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:1.5rem}.faq-section__view-all{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--body-font-family);font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;color:var(--heading-color, #ffffff);text-decoration:none;transition:opacity .2s ease;white-space:nowrap}.faq-section__view-all:hover{opacity:.65}.faq-list{display:grid;grid-template-columns:1fr;gap:0 3rem}@media(min-width:750px){.faq-list{grid-template-columns:repeat(var(--faq-columns-desktop, 2),1fr)}}.faq-item{border-bottom:1px solid rgba(255,255,255,.08)}.faq-item__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 0;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--faq-question-font-family, var(--heading-font-family));font-size:.9rem;letter-spacing:.03em;color:var(--heading-color, #ffffff)}.faq-item__icon{position:relative;flex-shrink:0;width:14px;height:14px}.faq-item__icon span{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background-color:var(--heading-color, #ffffff);transition:transform .3s ease,opacity .3s ease}.faq-item__icon span:first-child{width:100%;height:1px}.faq-item__icon span:last-child{width:1px;height:100%}.faq-item.is-open .faq-item__icon span:last-child{transform:rotate(90deg);opacity:0}.faq-item__answer{overflow:hidden;max-height:0;transition:max-height .4s ease}.faq-item__answer-inner{padding-bottom:1.3rem;line-height:1.6}.contact-info-row{width:100%;background-color:var(--section-bg-color, #000)}.contact-info-row__inner{display:flex;flex-direction:column}@media(min-width:750px){.contact-info-row__inner{flex-direction:row;align-items:stretch;gap:var(--contact-info-gap, 32px)}}.contact-info-item{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.6rem;padding:var(--contact-info-item-padding-v, 24px) 1rem;border-radius:4px;transition:background-color .3s ease}.contact-info-item:hover{background-color:var(--contact-info-hover-bg, rgba(255, 255, 255, .04))}.contact-info-row__inner[data-dividers=true] .contact-info-item{border-bottom:1px solid var(--contact-info-divider, rgba(255, 255, 255, .15))}.contact-info-row__inner[data-dividers=true] .contact-info-item:last-child{border-bottom:none}@media(min-width:750px){.contact-info-row__inner[data-dividers=true] .contact-info-item{border-bottom:none;border-right:1px solid var(--contact-info-divider, rgba(255, 255, 255, .15))}.contact-info-row__inner[data-dividers=true] .contact-info-item:last-child{border-right:none}}.contact-info-item__icon{width:var(--contact-info-icon-size, 26px);height:var(--contact-info-icon-size, 26px);color:var(--contact-info-icon-color, #ffffff);transition:transform .3s ease,color .3s ease}.contact-info-item__icon svg{width:100%;height:100%}.contact-info-item:hover .contact-info-item__icon{color:var(--contact-info-icon-hover-color, #ffffff);transform:translateY(-3px) scale(1.08)}.contact-info-item__title{font-family:var(--contact-info-title-font-family);font-weight:var(--contact-info-title-weight, 700);font-size:var(--contact-info-title-size, 15px);letter-spacing:var(--contact-info-title-letter-spacing, .05em);text-transform:var(--contact-info-title-transform, uppercase);color:var(--contact-info-title-color, #ffffff)}.contact-info-item__text{font-family:var(--contact-info-text-font-family);font-size:var(--contact-info-text-size, 14px);line-height:var(--contact-info-text-line-height, 1.5);color:var(--contact-info-text-color, #8a8a8a);transition:color .3s ease}.contact-info-item:hover .contact-info-item__text{color:var(--contact-info-text-hover-color, #ffffff)}.wishlist-hero{position:relative;width:100%;overflow:hidden;min-height:var(--wishlist-hero-height-mobile, 420px);display:flex;align-items:center;background-color:var(--section-bg-color, #000);margin-top:calc(-1 * var(--padding-top-mobile, 0px));margin-bottom:calc(-1 * var(--padding-bottom-mobile, 0px))}section.wishlist-hero{padding-top:var(--padding-top-mobile, 0px);padding-bottom:var(--padding-bottom-mobile, 0px)}@media(min-width:750px){.wishlist-hero{margin-top:calc(-1 * var(--padding-top-desktop, 0px));margin-bottom:calc(-1 * var(--padding-bottom-desktop, 0px));min-height:var(--wishlist-hero-height-desktop, 400px)}section.wishlist-hero{padding-top:var(--padding-top-desktop, 0px);padding-bottom:var(--padding-bottom-desktop, 0px)}}.wishlist-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.wishlist-hero__bg--placeholder{display:flex;align-items:center;justify-content:center}.wishlist-hero__bg--desktop-only{display:none}.wishlist-hero__bg--mobile-only{display:block}@media(min-width:750px){.wishlist-hero__bg--desktop-only{display:block}.wishlist-hero__bg--mobile-only{display:none}}.wishlist-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--wishlist-hero-overlay, rgba(0, 0, 0, .45))}.wishlist-hero__content{position:relative;z-index:1;width:100%;max-width:calc(var(--page-width, 1400px) * var(--content-width, 45) / 100);padding:2.5rem 1.5rem;display:flex;flex-direction:column;align-items:var(--flex-align, flex-start);gap:1.1rem}.wishlist-hero__heading{margin:0;line-height:1.15}.wishlist-hero__description{margin:0;line-height:1.7}@media(min-width:750px){.wishlist-hero__content{padding:2rem 4rem}}.wishlist-grid{margin-block:0}.wishlist-grid[hidden]{display:none}.wishlist-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.9rem;padding-block:4rem}.wishlist-empty[hidden]{display:none}.wishlist-empty__icon{display:inline-flex;color:#ffffff59;margin-bottom:.5rem}.wishlist-empty__icon svg{fill:none;stroke:currentColor}.wishlist-empty__text{max-width:420px}.wishlist-empty__button{margin-top:.75rem}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110}.mobile-menu[hidden]{display:none}.mobile-menu__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;opacity:0;transition:opacity .3s ease}.mobile-menu.is-open .mobile-menu__overlay{opacity:1}.mobile-menu__panel{position:absolute;top:0;right:0;height:100%;width:min(420px,100%);background:var(--color-background, #000);border-left:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;padding:1.5rem;overflow-y:auto;transform:translate(100%);transition:transform .3s ease}.mobile-menu.is-open .mobile-menu__panel{transform:translate(0)}.mobile-menu__header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.mobile-menu__search{flex:1;min-width:0}.mobile-menu__search input{width:100%;height:40px;padding-inline:.9rem;background:transparent;border:1px solid rgba(255,255,255,.2);color:var(--color-text, #fff);font-size:.85rem}.mobile-menu__search input::placeholder{color:#ffffff73}.mobile-menu__close{flex-shrink:0;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;font-size:1.4rem;line-height:1;color:var(--color-text, #fff)}.mobile-menu__links{display:flex;flex-direction:column}.mobile-menu__item{display:block}.mobile-menu__link{display:flex;align-items:center;justify-content:space-between;width:100%;padding-block:.9rem;background:none;border:none;text-align:left;font-size:.8rem;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text, #fff)}.mobile-menu__link[aria-current=page]{color:var(--color-accent)}.mobile-menu__chevron{flex-shrink:0;color:#ffffff80;transition:transform .25s ease}.mobile-menu__item--parent.is-open .mobile-menu__chevron{transform:rotate(90deg)}.mobile-menu__submenu{overflow:hidden;max-height:0;transition:max-height .3s ease}.mobile-menu__sublink{display:block;padding-block:.6rem;padding-left:.75rem;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;color:#ffffffa6}.mobile-menu__account{display:flex;flex-direction:column;margin-top:.5rem}.mobile-menu__account-link{display:flex;align-items:center;gap:.85rem;width:100%;padding-block:.9rem;background:none;border:none;text-align:left;font-size:.78rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text, #fff)}.mobile-menu__account-icon{display:inline-flex;color:var(--color-text, #fff)}.mobile-menu__account-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5}.mobile-menu__account-count{position:static;margin-left:auto}.mobile-menu__footer{margin-top:auto;padding-top:1.5rem;display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.mobile-menu__tagline{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:#ffffff73}.mobile-menu__social{justify-content:center}@media(min-width:1024px){.mobile-menu{display:none}}.mobile-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:95;display:flex;align-items:stretch;justify-content:space-around;height:var(--mobile-bottom-nav-height, 60px);padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--mobile-bottom-nav-safe-area, 0px));background:var(--mobile-bottom-nav-bg, rgba(0, 0, 0, .95));border-top:var(--mobile-bottom-nav-border-width, 1px) solid var(--mobile-bottom-nav-border, rgba(255, 255, 255, .15));border-radius:var(--mobile-bottom-nav-radius, 0px) var(--mobile-bottom-nav-radius, 0px) 0 0;animation:mobile-bottom-nav-fade-in .4s ease backwards}@keyframes mobile-bottom-nav-fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(min-width:750px){.mobile-bottom-nav:not([data-show-on-tablet=true]){display:none}}@media(min-width:1024px){.mobile-bottom-nav{display:none}}.mobile-bottom-nav__item{position:relative;flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:none;border:none;color:var(--mobile-bottom-nav-icon-color, #ffffff);transition:color var(--mobile-bottom-nav-speed, .2s) ease,transform .15s ease}.mobile-bottom-nav__item:active{transform:scale(.92)}.mobile-bottom-nav__item.is-active{color:var(--mobile-bottom-nav-active-color, #ffffff)}.mobile-bottom-nav__item.is-active:before{content:"";position:absolute;top:2px;right:10px;bottom:2px;left:10px;background:var(--mobile-bottom-nav-active-bg, rgba(255, 255, 255, .1));border-radius:10px;transition:opacity var(--mobile-bottom-nav-speed, .2s) ease}.mobile-bottom-nav__icon{position:relative;display:inline-flex;width:var(--mobile-bottom-nav-icon-size, 22px);height:var(--mobile-bottom-nav-icon-size, 22px)}.mobile-bottom-nav__icon svg{width:100%;height:100%;stroke:currentColor;transition:stroke var(--mobile-bottom-nav-speed, .2s) ease,fill var(--mobile-bottom-nav-speed, .2s) ease}.mobile-bottom-nav__icon img{width:100%;height:100%;object-fit:contain}.mobile-bottom-nav__label{font-size:var(--mobile-bottom-nav-label-size, 9px);font-weight:var(--mobile-bottom-nav-label-weight, 600);letter-spacing:.04em;text-transform:uppercase;line-height:1;white-space:nowrap}.mobile-bottom-nav__badge{position:absolute;top:-4px;right:-10px;min-width:var(--mobile-bottom-nav-badge-size, 15px);height:var(--mobile-bottom-nav-badge-size, 15px);padding:0 3px;border-radius:999px;background:var(--mobile-bottom-nav-badge-bg, #ffffff);color:var(--mobile-bottom-nav-badge-text, #000000);font-size:.62rem;font-weight:700;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.mobile-bottom-nav__badge.is-pulsing{animation:mobile-bottom-nav-badge-pulse .4s ease}@keyframes mobile-bottom-nav-badge-pulse{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}.language-selector{position:relative;display:flex;align-items:center}.language-selector__form{display:contents}.language-selector--mobile{display:none}@media(max-width:749px){body:has([data-mobile-bottom-nav]) .language-selector--mobile{display:flex}}.language-selector--desktop-fixed{display:none}@media(min-width:1024px){.language-selector--desktop-fixed{display:flex;position:absolute;left:var(--language-selector-left-margin, 0px);top:calc(18px + var(--language-selector-vertical-nudge, 0px));transform:translateY(-50%);margin-right:var(--language-selector-right-margin, 0px)}}.language-selector__inline{display:flex;align-items:center;gap:var(--language-selector-gap, 10px)}.language-selector--bordered .language-selector__inline{border:1px solid var(--language-selector-border, rgba(255, 255, 255, .15));background:var(--language-selector-bg, transparent);border-radius:var(--language-selector-radius, 3px);padding:var(--language-selector-padding-v, 8px) var(--language-selector-padding-h, 13px)}.language-selector__option{background:none;border:none;padding:0;font-size:var(--language-selector-font-size, 15px);font-weight:var(--language-selector-font-weight, 600);letter-spacing:var(--language-selector-letter-spacing, .04em);color:#ffffff80;transition:color var(--language-selector-speed, .2s) ease}.language-selector__option.is-active,.language-selector__option:hover{color:#fff}.language-selector__divider{color:#ffffff40;font-size:var(--language-selector-font-size, 15px);line-height:1}.language-selector__trigger{display:inline-flex;align-items:center;gap:.4rem;background:var(--language-selector-bg, transparent);border:1px solid var(--language-selector-border, rgba(255, 255, 255, .15));border-radius:var(--language-selector-radius, 3px);padding:var(--language-selector-padding-v, 8px) var(--language-selector-padding-h, 13px);font-size:var(--language-selector-font-size, 15px);font-weight:var(--language-selector-font-weight, 600);letter-spacing:var(--language-selector-letter-spacing, .04em);color:#fff;transition:border-color var(--language-selector-speed, .2s) ease,background-color var(--language-selector-speed, .2s) ease}.language-selector__globe{font-size:var(--language-selector-icon-size, 16px);line-height:1}.language-selector__chevron{color:#ffffff80;transition:transform var(--language-selector-speed, .2s) ease}.language-selector__trigger[aria-expanded=true] .language-selector__chevron{transform:rotate(180deg)}.language-selector--hover-animate .language-selector__trigger:hover{border-color:#fff6}.language-selector--hover-animate .language-selector__option:hover{transform:translateY(-1px)}.language-selector__popover{position:absolute;top:calc(100% + 8px);right:0;z-index:60;display:flex;flex-direction:column;min-width:96px;background:#000000f2;border:1px solid rgba(255,255,255,.15);border-radius:4px;padding:.35rem;opacity:0;transform:translateY(-4px);transition:opacity var(--language-selector-speed, .2s) ease,transform var(--language-selector-speed, .2s) ease}.language-selector__popover[hidden]{display:none}.language-selector__popover:not([hidden]){opacity:1;transform:translateY(0)}.language-selector__popover .language-selector__option{text-align:left;padding:.4rem .6rem;border-radius:2px}.language-selector__popover .language-selector__option:hover{background:#ffffff0f}.language-selector--mobile .language-selector__popover,.language-selector--desktop-fixed .language-selector__popover{right:auto;left:0}@media(max-width:749px){.language-selector--mobile .language-selector__option,.language-selector--mobile .language-selector__trigger,.language-selector--mobile .language-selector__divider{font-size:var(--language-selector-font-size-mobile, 12px)}.language-selector--mobile .language-selector__inline{gap:4px}.language-selector--mobile.language-selector--bordered .language-selector__inline{border:none;background:none;padding:0}.language-selector--mobile .language-selector__trigger{min-height:40px;padding-inline:.6rem}.language-selector--mobile .language-selector__option{display:inline-flex;align-items:center;min-height:40px;padding-inline:0}}.language-suggestion{position:fixed;left:50%;bottom:24px;z-index:96;max-width:min(360px,calc(100vw - 32px));transform:translate(-50%,12px);opacity:0;transition:opacity .3s ease,transform .3s ease}.language-suggestion[hidden]{display:none}.language-suggestion.is-visible{opacity:1;transform:translate(-50%)}.language-suggestion__form{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;background:#000000f2;border:1px solid rgba(255,255,255,.15);border-radius:4px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.language-suggestion__text{font-size:.8rem;color:#ffffffd9;margin:0}@media(max-width:480px){.language-suggestion__form{position:relative;flex-direction:column;align-items:stretch;gap:.75rem;padding-right:2.25rem}.language-suggestion__actions{justify-content:flex-start}.language-suggestion__dismiss{position:absolute;top:.6rem;right:.7rem}}.language-suggestion__actions{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.language-suggestion__accept{background:none;border:1px solid rgba(255,255,255,.4);border-radius:2px;padding:.4rem .8rem;font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;color:#fff;transition:border-color .2s ease,background-color .2s ease}.language-suggestion__accept:hover{background:#fff;color:#000}.language-suggestion__dismiss{background:none;border:none;font-size:1.1rem;line-height:1;color:#ffffff80}.language-suggestion__dismiss:hover{color:#fff}@media(max-width:749px){body:has([data-mobile-bottom-nav]) .language-suggestion{bottom:calc(var(--mobile-nav-height, 0px) + 16px)}}.custom-hero__divider{display:block;width:56px;height:1px;background:#fff6;margin:.2rem 0 .4rem}.phone-field{position:relative;display:flex;align-items:stretch;background:var(--color-surface);border:1px solid var(--contact-form-input-border, rgba(255, 255, 255, .15));border-radius:2px;transition:border-color .3s ease}.phone-field:focus-within{border-color:var(--contact-form-input-focus, #ffffff)}.phone-field__trigger{display:flex;align-items:center;gap:.4rem;padding:.85rem .75rem;border-right:1px solid var(--contact-form-input-border, rgba(255, 255, 255, .15));color:var(--heading-color, #ffffff);font-family:var(--body-font-family);font-size:.85rem;flex-shrink:0}.phone-field__flag{font-size:1.05rem;line-height:1}.phone-field__caret{color:#ffffff80}.phone-field__input{flex:1;min-width:0;background:transparent;border:none;padding:.85rem 1rem;color:var(--heading-color, #ffffff);font-family:var(--body-font-family)}.phone-field__input:focus{outline:none}.phone-field__input::placeholder{color:#ffffff59;font-style:italic}.phone-field__panel{position:absolute;top:calc(100% + 6px);left:0;z-index:20;width:min(280px,100%);max-height:280px;display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--contact-form-input-border, rgba(255, 255, 255, .15));border-radius:4px;box-shadow:0 12px 32px #00000080;overflow:hidden}.phone-field__search{margin:.5rem;padding:.6rem .75rem;background:#ffffff0a;border:1px solid var(--contact-form-input-border, rgba(255, 255, 255, .15));border-radius:2px;color:var(--heading-color, #ffffff);font-family:var(--body-font-family);font-size:.82rem}.phone-field__search:focus{outline:none;border-color:var(--contact-form-input-focus, #ffffff)}.phone-field__list{overflow-y:auto;padding:0 .25rem .5rem;list-style:none;margin:0}.phone-field__option{display:flex;align-items:center;gap:.6rem;width:100%;padding:.5rem;border-radius:2px;background:none;border:none;color:var(--heading-color, #ffffff);font-family:var(--body-font-family);font-size:.8rem;text-align:left;cursor:pointer}.phone-field__option:hover{background:#ffffff14}.phone-field__option-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-field__option-dial{color:#ffffff80;flex-shrink:0}
/*# sourceMappingURL=/cdn/shop/t/7/assets/layout.css.map */
