*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--body-size);font-weight:400;line-height:1.65;letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.overflow-hidden{overflow:hidden}sticky-header,announcement-bar,header-menu,hero-slideshow,slider-component,product-form,cart-items,product-recommendations,share-button,facet-form,product-info,variant-picker{display:block}product-recommendations:not(.is-loaded){padding-top:0;padding-bottom:0}.shopify-design-mode product-recommendations:not(.is-loaded){padding-top:var(--pt);padding-bottom:var(--pb)}.main-content{flex:1 0 auto}.main-content:focus{outline:none}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}input,select,textarea{font:inherit;color:inherit}:where(ul[role=list],ol[role=list]){list-style:none;margin:0;padding:0}p{margin:0 0 1em}p:last-child{margin-bottom:0}hr{border:0;border-top:1px solid var(--color-border);margin:2rem 0}[hidden]{display:none!important}:focus-visible{outline:1px solid currentColor;outline-offset:3px}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;top:1rem;left:1rem;z-index:1000;padding:.75rem 1.25rem;background:var(--color-dark-bg);color:var(--color-dark-text)}.page-width{width:100%;max-width:var(--page-width);margin:0 auto;padding:0 1.25rem}.page-width--narrow{max-width:820px}.page-width--medium{max-width:1100px}.page-width--full{max-width:none}@media(min-width:750px){.page-width{padding:0 2.5rem}}.section{padding-top:var(--pt, 64px);padding-bottom:var(--pb, 64px)}@media(max-width:749px){.section{padding-top:calc(var(--pt, 64px) * .7);padding-bottom:calc(var(--pb, 64px) * .7)}}.scheme-light,.scheme-sand,.scheme-dark{background-color:var(--scheme-bg);color:var(--scheme-fg)}.scheme-light{--scheme-bg: var(--color-bg);--scheme-fg: var(--color-text);--scheme-muted: var(--color-muted);--scheme-border: var(--color-border);--scheme-btn-bg: var(--color-button-bg);--scheme-btn-fg: var(--color-button-text);--scheme-accent: var(--color-accent)}.scheme-sand{--scheme-bg: var(--color-surface);--scheme-fg: var(--color-text);--scheme-muted: var(--color-muted);--scheme-border: rgba(var(--color-text-rgb), .14);--scheme-btn-bg: var(--color-button-bg);--scheme-btn-fg: var(--color-button-text);--scheme-accent: var(--color-accent)}.scheme-dark{--scheme-bg: var(--color-dark-bg);--scheme-fg: var(--color-dark-text);--scheme-muted: rgba(var(--color-dark-text-rgb), .68);--scheme-border: rgba(var(--color-dark-text-rgb), .16);--scheme-btn-bg: var(--color-accent);--scheme-btn-fg: var(--color-dark-bg);--scheme-accent: var(--color-accent-light)}h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4{font-family:var(--font-heading);font-weight:var(--heading-weight);line-height:1.1;letter-spacing:0;margin:0 0 .5em}.h0{font-size:calc(clamp(2.75rem,6.5vw,5.75rem) * var(--heading-scale));line-height:1.02}h1,.h1{font-size:calc(clamp(2.25rem,4.6vw,4rem) * var(--heading-scale))}h2,.h2{font-size:calc(clamp(1.9rem,3.4vw,3rem) * var(--heading-scale))}h3,.h3{font-size:calc(clamp(1.4rem,2.2vw,1.85rem) * var(--heading-scale))}h4,.h4{font-size:calc(1.25rem * var(--heading-scale))}.italic-accent em,h1 em,h2 em,.h0 em,.h1 em,.h2 em{font-style:italic;color:var(--scheme-accent, var(--color-accent))}.eyebrow{display:inline-flex;align-items:center;gap:.75em;font-family:var(--font-body);font-size:.72rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--scheme-accent, var(--color-accent));margin-bottom:1rem}.scheme-light .eyebrow,.scheme-sand .eyebrow{color:var(--color-accent-text)}.eyebrow--sparkle:before{content:"";width:9px;height:9px;background:currentColor;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}.subtext,.muted{color:var(--scheme-muted, var(--color-muted))}.text-center{text-align:center}.caption{font-size:.8rem;letter-spacing:.04em}.rte>*:first-child{margin-top:0}.rte a{text-decoration:underline;text-underline-offset:3px}.rte ul,.rte ol{padding-left:1.25em}.rte img{margin:1.5rem 0}.rte blockquote{margin:2rem 0;padding-left:1.5rem;border-left:2px solid var(--color-accent);font-family:var(--font-heading);font-size:1.4rem;font-style:italic}.rte table{width:100%;border-collapse:collapse}.rte td,.rte th{border:1px solid var(--color-border);padding:.5rem .75rem}.section-header{margin-bottom:clamp(2rem,4vw,3rem)}.section-header--center{text-align:center;margin-left:auto;margin-right:auto;max-width:720px}.section-header--split{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 2rem}.section-header h2{margin-bottom:.25em}.section-header .subtext{margin:.5rem 0 0;max-width:560px}.section-header--center .subtext{margin-left:auto;margin-right:auto}.ornament{display:flex;align-items:center;justify-content:center;gap:.75rem;color:var(--scheme-accent, var(--color-accent));margin:0 auto 1.25rem}.ornament:before,.ornament:after{content:"";height:1px;width:48px;background:linear-gradient(90deg,transparent,currentColor)}.ornament:after{background:linear-gradient(90deg,currentColor,transparent)}.ornament .icon{width:12px;height:12px}.icon{width:20px;height:20px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.4}.icon--fill{fill:currentColor;stroke:none}.icon--sm{width:14px;height:14px}.icon--lg{width:30px;height:30px}.btn{--btn-bg: var(--scheme-btn-bg, var(--color-button-bg));--btn-fg: var(--scheme-btn-fg, var(--color-button-text));position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:52px;padding:.9rem 2.2rem;border:1px solid var(--btn-bg);border-radius:var(--radius-button);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-body);font-size:.75rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;line-height:1.2;text-align:center;cursor:pointer;overflow:hidden;isolation:isolate;transition:color .35s ease,border-color .35s ease,background-color .35s ease}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--color-accent);transform:scaleX(0);transform-origin:right;transition:transform .45s cubic-bezier(.7,0,.2,1)}.btn:hover:after{transform:scaleX(1);transform-origin:left}.btn:hover{color:var(--color-dark-bg);border-color:var(--color-accent)}.scheme-dark .btn:not(.btn--outline):not(.btn--light):after{background:var(--color-dark-text)}.scheme-dark .btn:not(.btn--outline):not(.btn--light):hover{border-color:var(--color-dark-text)}.btn--outline{--btn-bg: transparent;--btn-fg: currentColor;border-color:currentColor}.btn--light{--btn-bg: #fff;--btn-fg: #121110;border-color:#fff}.btn--ghost-light{--btn-bg: transparent;--btn-fg: #fff;border-color:#ffffffd9}.btn--ghost-light:hover{color:#121110}.btn--full{width:100%}.btn--small{min-height:42px;padding:.6rem 1.4rem;font-size:.68rem}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn[disabled]:after{display:none}.btn.is-loading{color:transparent!important;pointer-events:none}.btn.is-loading:before{content:"";position:absolute;width:18px;height:18px;border:1.5px solid var(--btn-fg);border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.link{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;padding-bottom:4px;background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat;transition:background-size .35s ease}.link:hover{background-size:0 1px;background-position:100% 100%}.link .icon{width:14px;height:14px;transition:transform .3s ease}.link:hover .icon{transform:translate(4px)}.button-row{display:flex;flex-wrap:wrap;gap:.75rem}.text-center .button-row,.button-row--center{justify-content:center}.field{position:relative;margin-bottom:1rem}.field label{display:block;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.4rem;color:var(--scheme-muted, var(--color-muted))}.input,.field input,.field select,.field textarea,.select select{width:100%;min-height:50px;padding:.75rem 1rem;background:transparent;border:1px solid var(--scheme-border, var(--color-border));border-radius:var(--radius-button);color:inherit;transition:border-color .2s ease;-webkit-appearance:none;appearance:none}.field textarea{min-height:140px;resize:vertical}.input:focus,.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:currentColor}.select{position:relative}.select select{padding-right:2.5rem;cursor:pointer}.select .icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%);pointer-events:none;width:12px;height:12px}.form-message{padding:.9rem 1rem;margin-bottom:1rem;font-size:.9rem;border:1px solid currentColor}.form-message--success{color:var(--color-success)}.form-message--error{color:var(--color-error)}.form-message ul{margin:.5rem 0 0;padding-left:1.25rem}.media{position:relative;overflow:hidden;background:var(--color-surface);border-radius:var(--radius-card)}.media>img,.media>svg,.media>video,.media>.placeholder-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.media--portrait{aspect-ratio:4 / 5}.media--square{aspect-ratio:1 / 1}.media--landscape{aspect-ratio:4 / 3}.media--wide{aspect-ratio:16 / 9}.media--tall{aspect-ratio:2 / 3}.media--card{aspect-ratio:var(--card-ratio)}.placeholder-svg{background:linear-gradient(135deg,#ebe2d3,#f4eee4 55%,#e5d8c3);fill:#1c1a172e}.scheme-dark .placeholder-svg{background:linear-gradient(135deg,#1d1b18,#2a2620);fill:#e6c58940}.zoom-on-hover img{transition:transform 1.1s cubic-bezier(.2,.6,.2,1)}.zoom-on-hover:hover img{transform:scale(1.045)}.js .reveal{opacity:0;transform:translateY(24px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.6,.2,1)}.js .reveal.is-visible{opacity:1;transform:none}.js .reveal[data-delay="1"]{transition-delay:.1s}.js .reveal[data-delay="2"]{transition-delay:.2s}.js .reveal[data-delay="3"]{transition-delay:.3s}.js .reveal[data-delay="4"]{transition-delay:.4s}@media(prefers-reduced-motion:reduce){.js .reveal{opacity:1;transform:none;transition:none}}.shopify-design-mode .reveal,.no-animations .reveal{opacity:1!important;transform:none!important}.announcement-bar{position:relative;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid var(--scheme-border)}.announcement-bar__inner{display:flex;align-items:center;justify-content:center;min-height:38px;gap:1rem}.announcement-bar__slides{position:relative;flex:1;display:grid;text-align:center;overflow:hidden}.announcement-bar__slide{grid-area:1 / 1;display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.55rem 0;opacity:0;transform:translateY(8px);transition:opacity .6s ease,transform .6s ease;pointer-events:none}.announcement-bar__slide.is-active{opacity:1;transform:none;pointer-events:auto}.announcement-bar__slide .icon{width:9px;height:9px;color:var(--scheme-accent)}.announcement-bar__slide a:hover{color:var(--scheme-accent)}.announcement-bar__arrow{display:none;padding:.4rem;opacity:.7}@media(max-width:749px){.announcement-bar{font-size:.62rem;letter-spacing:.14em}}.announcement-bar__arrow:hover{opacity:1}.announcement-bar__arrow .icon{width:12px;height:12px}@media(min-width:750px){.announcement-bar__arrow{display:inline-flex}}.announcement-bar__extras{display:none;position:absolute;right:2.5rem;top:50%;transform:translateY(-50%);gap:1.5rem}@media(min-width:1100px){.announcement-bar__extras{display:flex}}.header-wrapper,.section-site-header{position:relative;z-index:40}.section-site-header:has(.header-wrapper--sticky),.section-site-header.is-sticky{position:sticky;top:0}.site-header{position:relative;border-bottom:1px solid var(--scheme-border);transition:box-shadow .3s ease}.header-wrapper.is-scrolled .site-header{box-shadow:0 10px 30px -18px #0000008c}.header__top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;min-height:72px;transition:min-height .3s ease}@media(min-width:990px){.header__top{min-height:96px}.header-wrapper.is-scrolled .header__top{min-height:72px}}.header__left,.header__icons{display:flex;align-items:center;gap:.25rem}.header__icons{justify-content:flex-end}.header__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;transition:color .2s ease}.header__icon:hover{color:var(--scheme-accent)}.header__icon .icon{width:21px;height:21px}.header__icon--account,.header__search-desktop{display:none}@media(min-width:990px){.header__icon--account{display:inline-flex}.header__search-desktop{display:inline-flex;align-items:center;gap:.6rem;width:auto;padding:0 .25rem;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase}.header__menu-toggle,.header__search-mobile{display:none}}.cart-count{position:absolute;top:6px;right:3px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--color-accent);color:var(--color-dark-bg);font-size:.62rem;font-weight:600;line-height:17px;text-align:center}.header__logo{margin:0;line-height:0;font-size:1rem;text-align:center}.header__logo a{display:inline-block}.header__logo img{width:var(--logo-width, 230px);max-width:52vw;height:auto;transition:width .3s ease}@media(max-width:989px){.header__logo img{width:var(--logo-width-mobile, 160px)}}@media(min-width:990px){.header-wrapper.is-scrolled .header__logo img{width:calc(var(--logo-width, 230px) * .82)}}.header__logo-text{font-family:var(--font-heading);font-size:1.6rem;letter-spacing:.3em;text-transform:uppercase;line-height:1}.header__nav{display:none}@media(min-width:990px){.header__nav{display:block;border-top:1px solid var(--scheme-border)}.header__nav--hidden-when-scrolled{transition:none}}.header__menu{display:flex;flex-wrap:wrap;justify-content:center;gap:0 .5rem}.header__menu-item>a,.header__menu-item>details>summary{position:relative;display:flex;align-items:center;gap:.35rem;padding:1rem 1.1rem;font-size:.72rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;list-style:none}.header__menu-item>details>summary::-webkit-details-marker{display:none}.header__menu-item>a:after,.header__menu-item>details>summary:after{content:"";position:absolute;left:1.1rem;right:1.1rem;bottom:.7rem;height:1px;background:var(--scheme-accent);transform:scaleX(0);transition:transform .35s ease}.header__menu-item>a:hover:after,.header__menu-item>a[aria-current=page]:after,.header__menu-item>details[open]>summary:after,.header__menu-item>details>summary:hover:after{transform:scaleX(1)}.header__menu-item summary .icon{width:10px;height:10px;transition:transform .3s ease}.header__menu-item details[open] summary .icon{transform:rotate(180deg)}.header__menu-item--sale>a{color:var(--scheme-accent)}.header__menu-item{position:static}.header__menu-item--dropdown{position:relative}.dropdown-menu{position:absolute;top:100%;left:0;min-width:240px;padding:1.25rem 0;background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);box-shadow:0 30px 50px -30px #00000059;animation:menuIn .3s ease}.dropdown-menu a{display:block;padding:.45rem 1.75rem;font-size:.9rem}.dropdown-menu a:hover{color:var(--color-accent-text)}.mega-menu{position:absolute;left:0;right:0;top:100%;background:var(--color-bg);color:var(--color-text);border-top:1px solid var(--color-border);box-shadow:0 40px 60px -40px #0006;animation:menuIn .35s ease}@keyframes menuIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.mega-menu__inner{display:grid;grid-template-columns:1fr auto;gap:3rem;padding-top:2.75rem;padding-bottom:3rem}.mega-menu__columns{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:2rem;align-content:start}.mega-menu__heading{display:block;margin-bottom:1rem;font-size:.7rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--color-accent-text)}.mega-menu__list a{display:inline-block;padding:.3rem 0;font-size:.95rem;transition:color .2s ease,transform .2s ease}.mega-menu__list a:hover{color:var(--color-accent-text);transform:translate(3px)}.mega-menu__promos{display:flex;gap:1.25rem}.mega-menu__promo{width:250px}.mega-menu__promo .media{margin-bottom:.9rem}.mega-menu__promo-title{font-family:var(--font-heading);font-size:1.35rem;line-height:1.2;margin-bottom:.25rem}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;visibility:hidden;pointer-events:none}.drawer.is-open{visibility:visible;pointer-events:auto}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a09088c;opacity:0;transition:opacity .4s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawer.is-open .drawer__overlay{opacity:1}.drawer__panel{position:absolute;top:0;bottom:0;width:min(440px,92vw);display:flex;flex-direction:column;background:var(--color-bg);color:var(--color-text);transition:transform .5s cubic-bezier(.7,0,.2,1);box-shadow:0 0 60px #0003}.drawer--right .drawer__panel{right:0;transform:translate(100%)}.drawer--left .drawer__panel{left:0;transform:translate(-100%)}.drawer.is-open .drawer__panel{transform:none}.drawer__header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border)}.drawer__title{font-family:var(--font-heading);font-size:1.6rem;margin:0;line-height:1}.drawer__close{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;margin-right:-.6rem}.drawer__body{flex:1;overflow-y:auto;padding:1.5rem;overscroll-behavior:contain}.drawer__footer{padding:1.25rem 1.5rem 1.5rem;border-top:1px solid var(--color-border);background:var(--color-bg)}.menu-drawer .drawer__panel{background:var(--color-dark-bg);color:var(--color-dark-text)}.menu-drawer .drawer__header{border-color:rgba(var(--color-dark-text-rgb),.14)}.menu-drawer .drawer__header img{width:150px}.menu-drawer__list>li{border-bottom:1px solid rgba(var(--color-dark-text-rgb),.12)}.menu-drawer__list a,.menu-drawer__list summary{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;font-family:var(--font-heading);font-size:1.45rem;list-style:none;cursor:pointer}.menu-drawer__list summary::-webkit-details-marker{display:none}.menu-drawer__list summary .icon{width:14px;height:14px;transition:transform .3s ease;color:var(--color-accent-light)}.menu-drawer__list details[open]>summary .icon{transform:rotate(45deg)}.menu-drawer__sublist{padding:0 0 1rem .75rem}.menu-drawer__sublist a{font-family:var(--font-body);font-size:.95rem;padding:.45rem 0;opacity:.85}.menu-drawer__sublist summary{font-family:var(--font-body);font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;padding:.6rem 0;color:var(--color-accent-light)}.menu-drawer__footer{padding:1.5rem;border-top:1px solid rgba(var(--color-dark-text-rgb),.14);display:grid;gap:1.25rem}.menu-drawer__account{display:flex;align-items:center;gap:.75rem;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase}.search-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;visibility:hidden}.search-modal.is-open{visibility:visible}.search-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a09088c;opacity:0;transition:opacity .3s ease}.search-modal.is-open .search-modal__overlay{opacity:1}.search-modal__panel{position:relative;background:var(--color-bg);color:var(--color-text);transform:translateY(-100%);transition:transform .45s cubic-bezier(.7,0,.2,1);max-height:90vh;overflow-y:auto}.search-modal.is-open .search-modal__panel{transform:none}.search-modal__form{display:flex;align-items:center;gap:1rem;padding:1.75rem 0;border-bottom:1px solid var(--color-border)}.search-modal__form input{flex:1;border:0;background:transparent;font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2.25rem);outline:none;min-width:0}.search-modal__results{padding:1.5rem 0 2.5rem}.predictive-search__grid{display:grid;gap:2rem}@media(min-width:750px){.predictive-search__grid{grid-template-columns:220px 1fr}}.predictive-search__heading{font-size:.7rem;letter-spacing:.24em;text-transform:uppercase;color:var(--color-muted);margin-bottom:1rem}.predictive-search__links a{display:block;padding:.3rem 0}.predictive-search__links a:hover{color:var(--color-accent-text)}.predictive-search__products{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}@media(min-width:990px){.predictive-search__products{grid-template-columns:repeat(4,1fr)}}.predictive-search__product .media{margin-bottom:.6rem}.predictive-search__product-title{font-size:.9rem;line-height:1.35}.predictive-search__empty{color:var(--color-muted)}.search-modal__suggestions{display:flex;flex-wrap:wrap;gap:.5rem}.chip{display:inline-flex;align-items:center;padding:.45rem 1rem;border:1px solid var(--scheme-border, var(--color-border));border-radius:999px;font-size:.82rem;transition:border-color .2s ease,background .2s ease}.chip:hover{border-color:currentColor}.hero{position:relative;overflow:hidden;color:#fff;background:var(--color-dark-bg)}.hero__slides{display:grid}.hero__slide{grid-area:1 / 1;position:relative;display:flex;min-height:var(--hero-height-mobile, 80svh);opacity:0;visibility:hidden;transition:opacity 1.1s ease,visibility 1.1s}@media(min-width:750px){.hero__slide{min-height:var(--hero-height, 88vh)}}.hero__slide.is-active{opacity:1;visibility:visible}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media img,.hero__media svg{width:100%;height:100%;object-fit:cover}.hero__media .placeholder-svg{background:radial-gradient(ellipse at 70% 30%,#3a332a,#171512 60%,#0f0e0c);fill:#e6c5891f}.hero__slide.is-active .hero__media img{animation:heroZoom 9s ease-out both}@keyframes heroZoom{0%{transform:scale(1.08)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.hero__slide.is-active .hero__media img{animation:none}}.hero__media--mobile{display:block}.hero__media--mobile+.hero__media--desktop{display:none}@media(min-width:750px){.hero__media--mobile{display:none}.hero__media--mobile+.hero__media--desktop{display:block}}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a090826,rgba(10,9,8,var(--overlay, .35)))}.hero__content-wrap{position:relative;z-index:1;display:flex;width:100%;padding-top:4rem;padding-bottom:5rem}.hero__content{max-width:640px}.hero__content .eyebrow{color:var(--color-accent-light)}.hero__content h2{margin-bottom:1.25rem;text-shadow:0 2px 30px rgba(0,0,0,.2)}.hero__content h2 em{color:var(--color-accent-light)}.hero__text{font-size:1.05rem;max-width:520px;margin-bottom:2rem;opacity:.92}.hero--align-center .hero__content-wrap{justify-content:center;text-align:center}.hero--align-center .hero__text{margin-left:auto;margin-right:auto}.hero--align-center .button-row{justify-content:center}.hero--align-right .hero__content-wrap{justify-content:flex-end}.hero--valign-top .hero__content-wrap{align-items:flex-start}.hero--valign-middle .hero__content-wrap{align-items:center}.hero--valign-bottom .hero__content-wrap{align-items:flex-end}.hero__slide.is-active .hero__content>*{animation:heroText 1.1s cubic-bezier(.2,.6,.2,1) both}.hero__slide.is-active .hero__content>*:nth-child(2){animation-delay:.12s}.hero__slide.is-active .hero__content>*:nth-child(3){animation-delay:.24s}.hero__slide.is-active .hero__content>*:nth-child(4){animation-delay:.36s}@keyframes heroText{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.hero__slide.is-active .hero__content>*{animation:none}}.hero__controls{position:absolute;z-index:2;left:0;right:0;bottom:1.75rem;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.hero__dots{display:flex;gap:.75rem;pointer-events:auto}.hero__dot{position:relative;width:44px;height:24px}.hero__dot:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#fff6}.hero__dot:after{content:"";position:absolute;left:0;top:50%;height:1px;width:0;background:#fff}.hero__dot.is-active:after{animation:dotProgress var(--autoplay, 6s) linear forwards}.hero[data-paused] .hero__dot.is-active:after{animation:none;width:100%}@keyframes dotProgress{to{width:100%}}.hero__arrows{display:flex;gap:.5rem;pointer-events:auto}.hero__arrow{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.45);border-radius:50%;transition:background .3s ease,color .3s ease}.hero__arrow:hover{background:#fff;color:#121110}.hero__arrow .icon{width:16px;height:16px}.hero__scroll{display:none}@media(min-width:990px){.hero__scroll{position:absolute;left:50%;bottom:1.75rem;z-index:2;display:flex;flex-direction:column;align-items:center;gap:.6rem;transform:translate(-50%);font-size:.62rem;letter-spacing:.3em;text-transform:uppercase;opacity:.85}.hero__scroll:after{content:"";width:1px;height:36px;background:linear-gradient(#fff,transparent);animation:scrollCue 2.2s ease-in-out infinite}}@keyframes scrollCue{0%,to{transform:scaleY(.4);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}}.trust-bar{border-top:1px solid var(--scheme-border);border-bottom:1px solid var(--scheme-border)}.trust-bar__list{display:grid;grid-template-columns:repeat(2,1fr)}@media(min-width:990px){.trust-bar__list{grid-template-columns:repeat(var(--columns, 4),1fr)}}.trust-bar__item{display:flex;align-items:center;gap:1rem;padding:1.5rem 1rem}@media(min-width:990px){.trust-bar__item{justify-content:center;padding:1.9rem 1.5rem}.trust-bar__item+.trust-bar__item{border-left:1px solid var(--scheme-border)}}@media(max-width:989px){.trust-bar__item:nth-child(odd){border-right:1px solid var(--scheme-border)}.trust-bar__item:nth-child(n+3){border-top:1px solid var(--scheme-border)}.trust-bar__item{flex-direction:column;text-align:center;gap:.6rem}}.trust-bar__icon{color:var(--scheme-accent)}.trust-bar__icon .icon{width:30px;height:30px;stroke-width:1.1}.trust-bar__title{font-size:.72rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.trust-bar__text{font-size:.85rem;color:var(--scheme-muted);margin:.15rem 0 0}.collection-list{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media(min-width:990px){.collection-list{grid-template-columns:repeat(var(--columns, 4),1fr);gap:1.5rem}}.collection-list--slider{display:flex}.collection-card{position:relative;display:block}.collection-card__media{margin-bottom:1rem}.collection-card__media .media{aspect-ratio:var(--collection-ratio, 3 / 4)}.collection-card__title{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-family:var(--font-heading);font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.2;margin:0}.collection-card__title .icon{width:16px;height:16px;transition:transform .3s ease;color:var(--scheme-accent)}.collection-card:hover .collection-card__title .icon{transform:translate(5px)}.collection-card__count{font-size:.78rem;color:var(--scheme-muted);letter-spacing:.08em}.collection-card--overlay .collection-card__media{margin:0}.collection-card--overlay .collection-card__info{position:absolute;left:0;right:0;bottom:0;padding:1.5rem;color:#fff;background:linear-gradient(transparent,#0a090899)}.collection-card--overlay .collection-card__title .icon{color:#fff}.collection-card--overlay .collection-card__count{color:#ffffffd9}.product-grid{display:grid;grid-template-columns:repeat(var(--columns-mobile, 2),minmax(0,1fr));gap:2rem .9rem}@media(min-width:750px){.product-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:2.75rem 1.25rem}}@media(min-width:1100px){.product-grid{grid-template-columns:repeat(var(--columns, 4),minmax(0,1fr));gap:3rem 1.5rem}}.slider-mobile{--slide-width: 72%}@media(max-width:749px){.slider-mobile{display:flex;gap:.9rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 1.25rem;margin:0 -1.25rem;padding:0 1.25rem .5rem;scrollbar-width:none}.slider-mobile::-webkit-scrollbar{display:none}.slider-mobile>*{flex:0 0 var(--slide-width);scroll-snap-align:start}}.product-card{position:relative;display:flex;flex-direction:column;height:100%}.product-card__media-wrap{position:relative;margin-bottom:1rem}.product-card__media{display:block}.product-card__media .media{aspect-ratio:var(--card-ratio)}.product-card__media .media img{transition:opacity .6s ease,transform 1.2s cubic-bezier(.2,.6,.2,1)}.product-card__media .media img+img{opacity:0}@media(hover:hover){.product-card:hover .product-card__media .media--has-secondary img:first-child{opacity:0}.product-card:hover .product-card__media .media--has-secondary img+img{opacity:1}.product-card:hover .product-card__media .media img{transform:scale(1.035)}}.product-card__badges{position:absolute;top:.75rem;left:.75rem;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.badge{display:inline-block;padding:.35rem .7rem;background:var(--color-bg);color:var(--color-text);font-size:.6rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;line-height:1}.badge--sale{background:var(--color-sale);color:#fff}.badge--soldout{background:var(--color-dark-bg);color:var(--color-dark-text)}.badge--gold{background:var(--color-accent);color:var(--color-dark-bg)}.product-card__quick-add{position:absolute;left:.75rem;right:.75rem;bottom:.75rem;z-index:2}.product-card__quick-add .btn{width:100%;min-height:44px;padding:.6rem 1rem;font-size:.65rem;background:#f8f4eef0;color:var(--color-text);border-color:transparent;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.product-card__quick-add .btn:hover{color:var(--color-dark-bg)}@media(hover:hover){.product-card__quick-add{opacity:0;transform:translateY(8px);transition:opacity .35s ease,transform .35s ease}.product-card:hover .product-card__quick-add,.product-card:focus-within .product-card__quick-add{opacity:1;transform:none}}@media(hover:none){.product-card__quick-add{left:auto;right:.5rem;bottom:.5rem}.product-card__quick-add .btn{width:40px;min-height:40px;height:40px;padding:0;border-radius:50%}.product-card__quick-add .btn span{display:none}}.product-card__quick-add .btn .icon{width:16px;height:16px}@media(hover:hover){.product-card__quick-add .btn .icon{display:none}}.product-card__info{display:flex;flex-direction:column;gap:.3rem}.product-card__vendor{font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--scheme-muted, var(--color-muted))}.product-card__title{font-family:var(--font-heading);font-size:clamp(1.1rem,1.6vw,1.3rem);font-weight:var(--heading-weight);line-height:1.25;margin:0}.product-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.product-card__rating{display:flex;align-items:center;gap:.35rem;font-size:.75rem;color:var(--scheme-muted, var(--color-muted))}.product-card__swatches{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.35rem;position:relative;z-index:2}.product-card__swatches .swatch{width:16px;height:16px}.product-card__swatch-more{font-size:.72rem;color:var(--scheme-muted, var(--color-muted));margin-left:.15rem}.swatch{display:inline-block;width:22px;height:22px;border-radius:50%;background:var(--swatch, var(--color-surface)) center / cover no-repeat;box-shadow:inset 0 0 0 1px #0000001f}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .6rem;font-size:.95rem;letter-spacing:.04em}.price__compare{color:var(--scheme-muted, var(--color-muted));text-decoration:line-through;font-size:.88em}.price--on-sale .price__current{color:var(--color-sale)}.scheme-dark .price--on-sale .price__current{color:var(--color-accent-light)}.price__unit{width:100%;font-size:.75rem;color:var(--scheme-muted, var(--color-muted))}.price--large{font-size:1.3rem}.price__badge{margin-left:.25rem}.stars{display:inline-flex;gap:2px;color:var(--color-accent)}.stars .icon{width:13px;height:13px}.stars .icon--empty{opacity:.25}.image-text{display:grid;gap:2.5rem;align-items:center}@media(min-width:990px){.image-text{grid-template-columns:1fr 1fr;gap:clamp(3rem,7vw,7rem)}.image-text--image-right .image-text__media{order:2}.image-text--wide-image{grid-template-columns:1.25fr 1fr}.image-text--wide-image.image-text--image-right{grid-template-columns:1fr 1.25fr}}.image-text__media{position:relative}.image-text__media .media{aspect-ratio:var(--ratio, 4 / 5)}.image-text__secondary{position:absolute;width:42%;right:-1.25rem;bottom:-2rem;border:8px solid var(--scheme-bg);box-shadow:0 20px 50px -20px #00000059}.image-text--image-right .image-text__secondary{right:auto;left:-1.25rem}@media(max-width:749px){.image-text__secondary{right:.75rem;bottom:-1.5rem}.image-text--image-right .image-text__secondary{left:.75rem}}.image-text__secondary .media{aspect-ratio:1 / 1}.image-text__content{max-width:540px}.image-text__content .rte{color:var(--scheme-muted);font-size:1.02rem;margin-bottom:2rem}.image-text__stats{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:1rem clamp(1.25rem,4vw,2.5rem);margin:0 0 2.25rem;padding:1.5rem 0 0;border-top:1px solid var(--scheme-border)}@media(max-width:749px){.image-text__stat-value{font-size:1.8rem}.image-text__stat-label{letter-spacing:.12em}}.image-text__stat-value{display:block;font-family:var(--font-heading);font-size:2.2rem;line-height:1;color:var(--scheme-accent)}.scheme-light .image-text__stat-value,.scheme-sand .image-text__stat-value{color:var(--color-accent-text)}.image-text__stat-label{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--scheme-muted)}.image-text__signature{margin-top:2rem;font-family:var(--font-heading);font-style:italic;font-size:1.6rem;color:var(--scheme-accent)}.color-list{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem 1.75rem}@media(min-width:750px){.color-list{gap:2rem 2.75rem}}.color-item{display:flex;flex-direction:column;align-items:center;gap:.85rem;width:84px;text-align:center}@media(min-width:750px){.color-item{width:104px}}.color-item__swatch{position:relative;width:72px;height:72px;border-radius:50%;background:var(--swatch) center / cover;box-shadow:inset 0 0 0 1px #0000001a;transition:transform .4s cubic-bezier(.2,.6,.2,1)}@media(min-width:750px){.color-item__swatch{width:92px;height:92px}}.color-item__swatch:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:1px solid var(--scheme-accent);opacity:0;transform:scale(.92);transition:opacity .35s ease,transform .35s ease}.color-item:hover .color-item__swatch{transform:translateY(-4px)}.color-item:hover .color-item__swatch:after{opacity:1;transform:scale(1)}.color-item__label{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.multicolumn{display:grid;gap:2.5rem 1.5rem}@media(min-width:750px){.multicolumn{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.multicolumn{grid-template-columns:repeat(var(--columns, 3),1fr);gap:2rem}}.multicolumn__item{display:flex;flex-direction:column}.multicolumn--cards .multicolumn__item{background:var(--color-bg);padding:0 0 2rem}.scheme-light .multicolumn--cards .multicolumn__item{background:var(--color-surface)}.scheme-dark .multicolumn--cards .multicolumn__item{background:rgba(var(--color-dark-text-rgb),.05)}.multicolumn--cards .multicolumn__body{padding:0 1.75rem}.multicolumn__media{margin-bottom:1.5rem}.multicolumn__media .media{aspect-ratio:var(--ratio, 4 / 3)}.multicolumn__icon{color:var(--scheme-accent);margin-bottom:1.25rem}.multicolumn__icon .icon{width:36px;height:36px;stroke-width:1}.multicolumn__label{font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;color:var(--scheme-accent);margin-bottom:.4rem}.scheme-light .multicolumn__label,.scheme-sand .multicolumn__label{color:var(--color-accent-text)}.multicolumn__title{font-size:clamp(1.5rem,2.4vw,2rem);margin-bottom:.6rem}.multicolumn__text{color:var(--scheme-muted);margin-bottom:1.25rem}.multicolumn__features{list-style:none;margin:0 0 1.5rem;padding:0;display:grid;gap:.5rem;font-size:.9rem}.multicolumn__features li{display:flex;gap:.6rem;align-items:center}.multicolumn__features .icon{width:14px;height:14px;color:var(--scheme-accent)}.multicolumn__item .link{margin-top:auto;align-self:flex-start}.text-center .multicolumn__item{align-items:center;text-align:center}.text-center .multicolumn__item .link{align-self:center}.testimonials__summary{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-top:1rem}.testimonials__summary .stars .icon{width:18px;height:18px}.testimonials__track{display:flex;gap:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:.5rem}.testimonials__track::-webkit-scrollbar{display:none}.testimonial{flex:0 0 86%;scroll-snap-align:start;display:flex;flex-direction:column;padding:2.25rem 2rem;border:1px solid var(--scheme-border);background:var(--scheme-bg)}.scheme-sand .testimonial{background:var(--color-bg);border-color:transparent}@media(min-width:750px){.testimonial{flex-basis:calc((100% - 1.25rem)/2)}}@media(min-width:1100px){.testimonial{flex-basis:calc((100% - 2.5rem) / 3)}}.testimonial__quote-mark{font-family:var(--font-heading);font-size:4rem;line-height:.6;color:var(--scheme-accent);height:1.6rem}.testimonial__title{font-family:var(--font-heading);font-size:1.4rem;line-height:1.25;margin:1rem 0 .75rem}.testimonial__text{color:var(--scheme-muted);margin-bottom:1.75rem}.testimonial__footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.25rem;border-top:1px solid var(--scheme-border)}.testimonial__author{font-size:.75rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.testimonial__product{font-size:.8rem;color:var(--scheme-muted)}.testimonial__verified{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;color:var(--scheme-muted)}.testimonial__verified .icon{width:12px;height:12px;color:var(--scheme-accent)}.slider-nav{display:flex;align-items:center;gap:.5rem}.slider-nav__btn{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--scheme-border);border-radius:50%;transition:border-color .2s ease,background .2s ease,color .2s ease}.slider-nav__btn:hover:not([disabled]){background:var(--scheme-fg);color:var(--scheme-bg);border-color:var(--scheme-fg)}.slider-nav__btn[disabled]{opacity:.35;cursor:default}.slider-nav__btn .icon{width:15px;height:15px}.promo-grid{display:grid;gap:1rem}@media(min-width:750px){.promo-grid{grid-template-columns:repeat(var(--columns, 2),1fr);gap:1.25rem}}.promo-tile{position:relative;display:block;overflow:hidden;color:#fff;border-radius:var(--radius-card)}.promo-tile .media{aspect-ratio:var(--ratio, 4 / 5);border-radius:0}@media(min-width:750px){.promo-grid--2 .promo-tile .media{aspect-ratio:var(--ratio-desktop, 5 / 6)}}.promo-tile__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(10,9,8,.65))}.promo-tile__content{position:absolute;left:0;right:0;bottom:0;padding:clamp(1.5rem,3vw,2.75rem)}.promo-tile__content .eyebrow{color:var(--color-accent-light);margin-bottom:.6rem}.promo-tile__title{font-size:clamp(1.8rem,3vw,2.6rem);margin-bottom:1rem}.promo-tile__content .link{color:#fff}.gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}@media(min-width:750px){.gallery-grid{grid-template-columns:repeat(var(--columns, 5),1fr);gap:.75rem}}.gallery-item{position:relative;display:block;overflow:hidden;border-radius:var(--radius-card)}.gallery-item .media{aspect-ratio:1 / 1;border-radius:0}@media(max-width:749px){.gallery-grid>:last-child:nth-child(odd){grid-column:span 2}.gallery-grid>:last-child:nth-child(odd) .media{aspect-ratio:2 / 1}}.gallery-item__hover{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0a090873;color:#fff;opacity:0;transition:opacity .35s ease}.gallery-item:hover .gallery-item__hover{opacity:1}.gallery-item__hover .icon{width:26px;height:26px}.newsletter{position:relative;overflow:hidden}.newsletter__inner{position:relative;z-index:1;max-width:640px;margin:0 auto;text-align:center}.newsletter__bg{position:absolute;top:0;right:0;bottom:0;left:0}.newsletter__bg img{width:100%;height:100%;object-fit:cover;opacity:.35}.newsletter__text{color:var(--scheme-muted);margin-bottom:2rem}.newsletter-form{display:flex;flex-direction:column;gap:.75rem;max-width:520px;margin:0 auto}@media(min-width:750px){.newsletter-form{flex-direction:row;gap:0}}.newsletter-form .input{flex:1;min-height:54px;border-color:var(--scheme-border)}@media(min-width:750px){.newsletter-form .input{border-right:0}}.newsletter-form .input::placeholder{color:var(--scheme-muted)}.newsletter-form .btn{min-height:54px}.newsletter__fine-print{margin-top:1rem;font-size:.75rem;color:var(--scheme-muted)}.rich-text{max-width:860px;margin:0 auto}.rich-text--left{margin-left:0}.rich-text__heading{margin-bottom:1.25rem}.rich-text__text{font-size:1.05rem;color:var(--scheme-muted)}.rich-text__text--large{font-family:var(--font-heading);font-size:clamp(1.5rem,2.6vw,2.2rem);line-height:1.4;color:var(--scheme-fg)}.rich-text .button-row{margin-top:2rem}.article-grid{display:grid;gap:2.5rem 1.5rem}@media(min-width:750px){.article-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.article-grid{grid-template-columns:repeat(var(--columns, 3),1fr)}}.article-card{position:relative;display:flex;flex-direction:column}.article-card .media{aspect-ratio:3 / 2;margin-bottom:1.25rem}.article-card__meta{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--scheme-muted, var(--color-muted));margin-bottom:.5rem}.article-card__title{font-size:clamp(1.35rem,2vw,1.7rem);margin-bottom:.6rem}.article-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.article-card__excerpt{color:var(--scheme-muted, var(--color-muted));font-size:.95rem;margin-bottom:1rem}.site-footer{padding-top:clamp(3.5rem,7vw,6rem)}.footer__top{display:grid;gap:3rem 2rem;padding-bottom:clamp(3rem,5vw,4.5rem)}@media(min-width:750px){.footer__top{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.footer__top{grid-template-columns:1.4fr repeat(var(--link-columns, 3),1fr) 1.6fr}}.footer__brand img{width:var(--footer-logo-width, 200px);margin-bottom:1.5rem}.footer__brand-text{color:var(--scheme-muted);font-size:.92rem;max-width:320px}.footer__heading{font-family:var(--font-body);font-size:.7rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--scheme-accent);margin-bottom:1.25rem}.footer__links li{margin-bottom:.55rem}.footer__links a{color:var(--scheme-muted);font-size:.92rem;transition:color .2s ease}.footer__links a:hover{color:var(--scheme-fg)}.footer__newsletter .newsletter-form{margin:0;max-width:none;flex-direction:row}.footer__newsletter .newsletter-form .input{border-right:0;min-height:50px}.footer__newsletter .newsletter-form .btn{min-height:50px;padding:0 1.1rem}.footer__newsletter p{color:var(--scheme-muted);font-size:.92rem}.social-links{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.social-links a{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--scheme-border);border-radius:50%;transition:border-color .25s ease,color .25s ease}.social-links a:hover{border-color:var(--scheme-accent);color:var(--scheme-accent)}.social-links .icon{width:16px;height:16px}.footer__wordmark{border-top:1px solid var(--scheme-border);padding:clamp(2rem,4vw,3.5rem) 0;display:flex;justify-content:center}.footer__wordmark img{width:min(100%,1100px);opacity:.9}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;padding:1.5rem 0 2rem;border-top:1px solid var(--scheme-border);font-size:.78rem;color:var(--scheme-muted)}.footer__policies{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem}.footer__policies a:hover{color:var(--scheme-fg)}.payment-icons{display:flex;flex-wrap:wrap;gap:.4rem}.payment-icons svg{width:38px;height:24px}.footer__localization{display:flex;flex-wrap:wrap;gap:.75rem}.footer__localization .select select{min-height:40px;padding:.4rem 2.25rem .4rem .85rem;font-size:.8rem;background:transparent;border-color:var(--scheme-border)}.footer__localization option{color:#121110}.breadcrumbs{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);padding:1.25rem 0}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.breadcrumbs li+li:before{content:"/";margin-right:.5rem;opacity:.5}.breadcrumbs a:hover{color:var(--color-text)}.product{display:grid;gap:2rem}@media(min-width:990px){.product{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(3rem,5vw,5.5rem);align-items:start}.product--media-small{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.product__media-wrap{position:relative;min-width:0}@media(min-width:990px){.product__media-wrap{position:sticky;top:calc(var(--header-height, 0px) + 1.5rem)}}.product-gallery{display:grid;gap:.75rem}@media(min-width:990px){.product-gallery--thumbs-left{grid-template-columns:84px 1fr;align-items:start}.product-gallery--thumbs-left .product-gallery__thumbs{order:-1;flex-direction:column;overflow:visible}}.product-gallery__main{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth}.product-gallery__main::-webkit-scrollbar{display:none}.product-gallery__slide{flex:0 0 100%;scroll-snap-align:start}.product-gallery__slide .media{aspect-ratio:var(--media-ratio, 4 / 5);cursor:zoom-in}.product-gallery__slide .media--video{cursor:default}.product-gallery__slide video,.product-gallery__slide iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.product-gallery__thumbs{display:flex;gap:.6rem;overflow-x:auto;scrollbar-width:none}.product-gallery__thumb{flex:0 0 72px;opacity:.55;transition:opacity .2s ease;position:relative}@media(min-width:990px){.product-gallery__thumb{flex-basis:auto;width:84px}}.product-gallery__thumb.is-active,.product-gallery__thumb:hover{opacity:1}.product-gallery__thumb.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:1px;background:var(--color-text)}.product-gallery__thumb .media{aspect-ratio:var(--media-ratio, 4 / 5)}@media(min-width:990px){.product-gallery--stacked .product-gallery__main{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;overflow:visible}.product-gallery--stacked .product-gallery__slide:first-child{grid-column:1 / -1}.product-gallery--stacked .product-gallery__thumbs{display:none}.product--stacked .product__media-wrap{position:static}.product--stacked .product__info{position:sticky;top:calc(var(--header-height, 0px) + 1.5rem)}}.product-gallery__thumb-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;z-index:1}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:var(--color-bg);display:flex;align-items:center;justify-content:center}.lightbox img{max-width:100%;max-height:100%;object-fit:contain;cursor:zoom-out}.lightbox__close{position:absolute;top:1rem;right:1rem;width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-bg);border-radius:50%}.product__info{display:flex;flex-direction:column;gap:1.4rem;min-width:0}.product__eyebrow{margin-bottom:-.75rem}.product__title{margin:0;font-size:calc(clamp(2rem,3.4vw,3rem) * var(--heading-scale))}.product__rating{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:var(--color-muted);margin-top:-.6rem}.product__rating a{text-decoration:underline;text-underline-offset:3px}.product__price-wrap{display:flex;flex-direction:column;gap:.25rem}.product__tax{font-size:.78rem;color:var(--color-muted)}.product__tax a{text-decoration:underline}.product__description{color:var(--color-muted)}.product__divider{margin:0}.variant-picker{display:grid;gap:1.4rem;border:0;padding:0;margin:0}.option-group{border:0;padding:0;margin:0;min-width:0}.option-group__legend{display:flex;align-items:center;justify-content:space-between;width:100%;gap:1rem;padding:0;margin-bottom:.75rem;font-size:.72rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.option-group__value{color:var(--color-muted);font-weight:400;letter-spacing:.06em;text-transform:none;font-size:.88rem;margin-left:.4rem}.option-group__guide{font-size:.75rem;letter-spacing:.04em;text-transform:none;font-weight:400;text-decoration:underline;text-underline-offset:3px;color:var(--color-muted)}.option-values{display:flex;flex-wrap:wrap;gap:.5rem}.option-value input{position:absolute;opacity:0;width:1px;height:1px}.option-value label{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:56px;min-height:46px;padding:.5rem 1.1rem;border:1px solid var(--color-border);border-radius:var(--radius-button);font-size:.88rem;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.option-value label:hover{border-color:var(--color-text)}.option-value input:checked+label{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}.option-value input:focus-visible+label{outline:1px solid var(--color-text);outline-offset:2px}.option-value--unavailable label{color:var(--color-muted);background:linear-gradient(to top right,transparent calc(50% - .5px),var(--color-border) 50%,transparent calc(50% + .5px))}.option-value--unavailable input:checked+label{background:var(--color-muted);border-color:var(--color-muted)}.option-value--swatch label{min-width:0;min-height:0;padding:4px;border-radius:50%;border-color:transparent}.option-value--swatch label .swatch{width:34px;height:34px}.option-value--swatch input:checked+label{background:transparent;border-color:var(--color-text)}.option-value--swatch.option-value--unavailable label{background:none}.option-value--swatch.option-value--unavailable label:after{content:"";position:absolute;left:50%;top:4px;bottom:4px;width:1px;background:var(--color-text);transform:rotate(45deg);opacity:.6}.option-group select{min-height:50px}.product-form{display:grid;gap:.75rem}.product-form__row{display:flex;gap:.75rem}.product-form__row .btn{flex:1}.product-form__error{color:var(--color-error);font-size:.88rem}.quantity{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-button);min-height:52px}.quantity button{width:44px;height:100%;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.quantity button .icon{width:12px;height:12px}.quantity input{width:2.5rem;border:0;background:transparent;text-align:center;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.quantity input::-webkit-outer-spin-button,.quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity--small{min-height:38px}.quantity--small button{width:34px;min-height:36px}.quantity--small input{width:2rem;font-size:.88rem}.shopify-payment-button__button{border-radius:var(--radius-button)!important;min-height:52px!important}.shopify-payment-button__button--unbranded{background:transparent!important;color:var(--color-text)!important;border:1px solid var(--color-text)!important;font-family:var(--font-body)!important;font-size:.75rem!important;font-weight:500!important;letter-spacing:.22em!important;text-transform:uppercase!important}.shopify-payment-button__button--unbranded:hover:not([disabled]){background:var(--color-text)!important;color:var(--color-bg)!important}.shopify-payment-button__more-options{font-size:.8rem;text-decoration:underline;color:var(--color-muted)!important}.inventory-note{display:flex;align-items:center;gap:.6rem;font-size:.85rem}.inventory-note:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--color-success);box-shadow:0 0 0 4px #3f6b4f26}.inventory-note--low:before{background:#c08a2e;box-shadow:0 0 0 4px #c08a2e2e}.inventory-note--out:before{background:var(--color-error);box-shadow:0 0 0 4px #9c3b2e26}.usp-list{display:grid;gap:.75rem;padding:1.25rem;background:var(--color-surface);list-style:none;margin:0}@media(min-width:750px){.usp-list--grid{grid-template-columns:1fr 1fr}}.usp-list li{display:flex;align-items:center;gap:.75rem;font-size:.88rem}.usp-list .icon{width:20px;height:20px;color:var(--color-accent-text)}.accordion{border-top:1px solid var(--color-border)}.accordion+.accordion{border-top:0}.accordion{border-bottom:1px solid var(--color-border)}.accordion summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 0;font-size:.74rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;list-style:none;cursor:pointer}.accordion summary::-webkit-details-marker{display:none}.accordion summary .accordion__title{display:flex;align-items:center;gap:.75rem}.accordion summary .icon-plus{width:13px;height:13px;transition:transform .3s ease}.accordion[open] summary .icon-plus{transform:rotate(45deg)}.accordion__content{padding:0 0 1.5rem;color:var(--color-muted);font-size:.95rem}.product__accordions .accordion:first-child{border-top:1px solid var(--color-border)}.share-button{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase}.share-button .icon{width:16px;height:16px}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--color-bg);border-top:1px solid var(--color-border);box-shadow:0 -10px 30px -20px #0000004d;transform:translateY(110%);transition:transform .4s cubic-bezier(.7,0,.2,1)}.sticky-atc.is-visible{transform:none}.sticky-atc__inner{display:flex;align-items:center;gap:1rem;padding-top:.75rem;padding-bottom:.75rem}.sticky-atc__product{display:flex;align-items:center;gap:.9rem;flex:1;min-width:0}.sticky-atc__product .media{width:52px;flex-shrink:0;aspect-ratio:1}.sticky-atc__title{font-family:var(--font-heading);font-size:1.15rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc .btn{min-height:46px;padding:.6rem 1.75rem}@media(max-width:749px){.sticky-atc__product .media,.sticky-atc .price{display:none}.sticky-atc .btn{flex:1}.sticky-atc__product{display:none}}.collection-hero{position:relative;overflow:hidden}.collection-hero--image{color:#fff;min-height:clamp(260px,38vw,460px);display:flex;align-items:flex-end}.collection-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.collection-hero__media img{width:100%;height:100%;object-fit:cover}.collection-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a09081a,#0a09088c)}.collection-hero__content{position:relative;z-index:1;padding-top:clamp(2.5rem,5vw,4.5rem);padding-bottom:clamp(2.5rem,5vw,4rem)}.collection-hero__content h1{margin-bottom:.75rem}.collection-hero__description{max-width:620px;color:var(--scheme-muted)}.collection-hero--image .collection-hero__description{color:#ffffffe0}.collection-hero--image .eyebrow{color:var(--color-accent-light)}.collection-hero--center .collection-hero__content{text-align:center}.collection-hero--center .collection-hero__description{margin:0 auto}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;margin-bottom:2rem;border-bottom:1px solid var(--color-border);font-size:.85rem}.collection-toolbar__left,.collection-toolbar__right{display:flex;align-items:center;gap:1rem}.collection-toolbar__count{color:var(--color-muted)}.collection-toolbar .select select{min-height:40px;padding:.4rem 2.25rem .4rem .9rem;border:0;font-size:.85rem}.filter-toggle{display:inline-flex;align-items:center;gap:.6rem;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase}.filter-toggle .icon{width:18px;height:18px}.collection-layout{display:grid;gap:2rem}@media(min-width:990px){.collection-layout--sidebar{grid-template-columns:250px 1fr;gap:3rem}.collection-layout--sidebar .filter-toggle{display:none}}@media(min-width:990px){.collection-layout--sidebar .facets-drawer{position:static;visibility:visible;pointer-events:auto;z-index:auto}.collection-layout--sidebar .facets-drawer .drawer__overlay,.collection-layout--sidebar .facets-drawer .drawer__header,.collection-layout--sidebar .facets-drawer .drawer__footer{display:none}.collection-layout--sidebar .facets-drawer .drawer__panel{position:sticky;top:calc(var(--header-height, 0px) + 1.5rem);width:auto;transform:none;box-shadow:none;background:transparent;transition:none}.collection-layout--sidebar .facets-drawer .drawer__body{padding:0;overflow:visible}.collection-layout--sidebar .facets__group:first-child summary{padding-top:.25rem}}.collection-main{min-width:0}.facets__group{border-bottom:1px solid var(--color-border)}.facets__group summary{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;font-size:.72rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;list-style:none;cursor:pointer}.facets__group summary::-webkit-details-marker{display:none}.facets__group summary .icon{width:11px;height:11px;transition:transform .3s ease}.facets__group[open] summary .icon{transform:rotate(180deg)}.facets__list{list-style:none;margin:0;padding:0 0 1.25rem;display:grid;gap:.55rem;max-height:320px;overflow-y:auto}.facets__list--swatches{grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:.6rem}.facet-checkbox{display:flex;align-items:center;gap:.7rem;font-size:.9rem;cursor:pointer}.facet-checkbox input{width:17px;height:17px;margin:0;accent-color:var(--color-text)}.facet-checkbox--disabled{opacity:.45;cursor:default}.facet-checkbox__count{color:var(--color-muted);font-size:.8rem}.facet-swatch{position:relative;display:inline-flex;cursor:pointer}.facet-swatch input{position:absolute;opacity:0}.facet-swatch .swatch{width:30px;height:30px;outline:1px solid transparent;outline-offset:3px;transition:outline-color .2s ease}.facet-swatch input:checked+.swatch{outline-color:var(--color-text)}.facets__price{display:flex;align-items:center;gap:.6rem;padding-bottom:1.25rem}.facets__price .field{margin:0;flex:1}.facets__price input{min-height:42px;padding:.4rem .75rem}.active-facets{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.active-facets .chip{gap:.5rem}.active-facets .chip .icon{width:10px;height:10px}.active-facets__clear{font-size:.78rem;text-decoration:underline;text-underline-offset:3px;align-self:center;margin-left:.5rem}.pagination{display:flex;justify-content:center;align-items:center;gap:.4rem;margin-top:4rem}.pagination a,.pagination span{min-width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 .6rem;font-size:.88rem;border:1px solid transparent}.pagination a:hover{border-color:var(--color-border)}.pagination [aria-current=page]{border-color:var(--color-text)}.pagination .icon{width:14px;height:14px}.empty-state{text-align:center;padding:4rem 0}.empty-state h2{margin-bottom:.75rem}.empty-state p{color:var(--color-muted);margin-bottom:2rem}.free-shipping{margin-bottom:1.25rem;font-size:.85rem;text-align:center}.free-shipping__bar{position:relative;height:3px;margin-top:.7rem;background:var(--color-border);overflow:hidden}.free-shipping__bar span{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,var(--color-accent),var(--color-accent-light));transition:width .6s ease}.free-shipping strong{font-weight:600}.cart-items{list-style:none;margin:0;padding:0}.cart-item{display:grid;grid-template-columns:90px 1fr;gap:1.1rem;padding:1.25rem 0;border-bottom:1px solid var(--color-border)}.cart-item:first-child{padding-top:0}.cart-item .media{aspect-ratio:var(--card-ratio)}.cart-item__details{display:flex;flex-direction:column;gap:.35rem;min-width:0}.cart-item__top{display:flex;justify-content:space-between;gap:1rem}.cart-item__title{font-family:var(--font-heading);font-size:1.2rem;line-height:1.25}.cart-item__options{font-size:.8rem;color:var(--color-muted);margin:0;padding:0;list-style:none}.cart-item__bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:.5rem}.cart-item__remove{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);text-decoration:underline;text-underline-offset:3px}.cart-item__remove:hover{color:var(--color-text)}.cart-item__discounts{list-style:none;margin:0;padding:0;font-size:.78rem;color:var(--color-sale)}.cart-item.is-loading{opacity:.5;pointer-events:none}.cart-item__error{font-size:.8rem;color:var(--color-error)}.cart-summary__row{display:flex;justify-content:space-between;gap:1rem;font-size:.9rem;margin-bottom:.4rem}.cart-summary__total{font-size:1.05rem;font-weight:500;letter-spacing:.04em;margin:.75rem 0 .35rem}.cart-summary__note{font-size:.78rem;color:var(--color-muted);margin-bottom:1.1rem}.cart-summary__trust{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.9rem;font-size:.75rem;color:var(--color-muted);text-align:center}.cart-summary__trust .icon{width:14px;height:14px}.cart-note summary{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;padding:.4rem 0 .75rem;list-style:none;display:flex;justify-content:space-between;align-items:center}.cart-note summary::-webkit-details-marker{display:none}.cart-note summary .icon{width:12px;height:12px}.cart-note textarea{width:100%;min-height:80px;padding:.75rem;border:1px solid var(--color-border);background:transparent;resize:vertical;margin-bottom:.75rem}.cart-drawer__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:100%;gap:1rem;padding:2rem 0}.cart-drawer__empty .icon{width:44px;height:44px;color:var(--color-accent);stroke-width:1}.cart-drawer__empty h3{margin:0}.cart-drawer__links{display:grid;gap:.6rem;width:100%;margin-top:1rem}.cart-drawer__upsell{margin-top:1.75rem}.cart-drawer__upsell-title{font-size:.7rem;letter-spacing:.24em;text-transform:uppercase;margin-bottom:1rem;color:var(--color-muted)}.upsell-item{display:grid;grid-template-columns:64px 1fr auto;gap:.9rem;align-items:center;padding:.75rem;background:var(--color-surface);margin-bottom:.6rem}.upsell-item .media{aspect-ratio:1}.upsell-item__title{font-family:var(--font-heading);font-size:1.05rem;line-height:1.2}.upsell-item .price{font-size:.82rem}.upsell-item .btn{min-height:36px;padding:.4rem .9rem;font-size:.62rem}.cart-page{display:grid;gap:3rem}@media(min-width:990px){.cart-page{grid-template-columns:1fr 400px;gap:4rem;align-items:start}}.cart-page .cart-item{grid-template-columns:110px 1fr}@media(min-width:750px){.cart-page .cart-item{grid-template-columns:140px 1fr;gap:1.75rem}}.cart-page__summary{background:var(--color-surface);padding:2rem}@media(min-width:990px){.cart-page__summary{position:sticky;top:calc(var(--header-height, 0px) + 1.5rem)}}.cart-page__summary h2{font-size:1.6rem}.dialog{width:min(720px,calc(100vw - 2rem));max-height:calc(100vh - 4rem);padding:0;border:0;background:var(--color-bg);color:var(--color-text);box-shadow:0 30px 80px -30px #00000080}.dialog::backdrop{background:#0a09088c}.dialog__header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border);position:sticky;top:0;background:var(--color-bg)}.dialog__header h2{margin:0}.dialog__body{padding:1.5rem}.toast{position:fixed;left:50%;bottom:1.5rem;z-index:130;transform:translate(-50%);padding:.9rem 1.5rem;background:var(--color-dark-bg);color:var(--color-dark-text);font-size:.85rem;letter-spacing:.04em;box-shadow:0 20px 40px -20px #00000080;animation:toastIn .4s ease}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,12px)}}.page-header{padding:clamp(3rem,6vw,5rem) 0 clamp(1.5rem,3vw,2.5rem);text-align:center}.page-header .subtext{max-width:620px;margin:0 auto}.main-page__content{padding-bottom:clamp(3rem,6vw,5rem)}.contact-form{max-width:720px;margin:0 auto}.contact-form__grid{display:grid;gap:0 1rem}@media(min-width:750px){.contact-form__grid{grid-template-columns:1fr 1fr}}.blog-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:3rem}.blog-tags .chip.is-active{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.article{padding-bottom:clamp(3rem,6vw,5rem)}.article__header{text-align:center;padding:clamp(2.5rem,5vw,4rem) 0 2rem}.article__meta{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted)}.article__image{margin-bottom:clamp(2rem,4vw,3.5rem)}.article__image .media{aspect-ratio:16 / 8}.article__content{font-size:1.05rem;line-height:1.8}.article__footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.article__comments{margin-top:4rem}.comment{padding:1.5rem 0;border-bottom:1px solid var(--color-border)}.comment__meta{font-size:.8rem;color:var(--color-muted);margin-top:.75rem}.search-page__form{display:flex;max-width:640px;margin:0 auto 3rem}.search-page__form .input{flex:1;border-right:0}.search-results__grid{display:grid;gap:2rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:990px){.search-results__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:3rem 1.5rem}}.search-result-page{padding:1.5rem;border:1px solid var(--color-border)}.search-result-page h3{font-size:1.3rem}.account{padding:clamp(3rem,6vw,5rem) 0}.account-card{max-width:480px;margin:0 auto}.account-card h1{text-align:center}.account-card .subtext{text-align:center;margin-bottom:2rem}.account-card__links{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-top:1.5rem;font-size:.9rem}.account-card__links a{text-decoration:underline;text-underline-offset:3px}.account-layout{display:grid;gap:3rem}@media(min-width:990px){.account-layout{grid-template-columns:1fr 340px}}.account-table{width:100%;border-collapse:collapse;font-size:.9rem}.account-table th{text-align:left;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted);font-weight:500;padding:.75rem .5rem;border-bottom:1px solid var(--color-border)}.account-table td{padding:1rem .5rem;border-bottom:1px solid var(--color-border);vertical-align:top}.account-table a{text-decoration:underline;text-underline-offset:3px}@media(max-width:749px){.account-table thead{display:none}.account-table tr{display:grid;grid-template-columns:1fr 1fr;padding:1rem 0;border-bottom:1px solid var(--color-border)}.account-table td{border:0;padding:.3rem 0}.account-table td:before{content:attr(data-label);display:block;font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted)}}.account-panel{background:var(--color-surface);padding:1.75rem}.address-card{padding:1.5rem;border:1px solid var(--color-border);margin-bottom:1rem}.address-card__actions{display:flex;gap:1rem;margin-top:1rem;font-size:.8rem}.address-card__actions button,.address-card__actions a{text-decoration:underline;text-underline-offset:3px}.address-form{padding:1.5rem;border:1px solid var(--color-border);margin-bottom:1.5rem}.address-form__grid{display:grid;gap:0 1rem}@media(min-width:750px){.address-form__grid{grid-template-columns:1fr 1fr}}.checkbox-field{display:flex;align-items:center;gap:.6rem;margin-bottom:1rem;font-size:.9rem}.checkbox-field input{width:17px;height:17px;accent-color:var(--color-text)}.not-found{text-align:center;padding:clamp(4rem,10vw,8rem) 0}.not-found__code{font-family:var(--font-heading);font-size:clamp(6rem,18vw,12rem);line-height:1;color:var(--color-accent);margin-bottom:.5rem}.password-page{min-height:100vh;display:flex;flex-direction:column}.password-main{flex:1;display:flex;align-items:center;justify-content:center;padding:4rem 1.25rem;text-align:center}.password-main__inner{max-width:560px;width:100%}.password-main__logo img{width:min(320px,70vw);margin:0 auto 2.5rem}.password-main h1{margin-bottom:1rem}.password-main .newsletter-form{margin-top:2rem}.password-footer{padding:1.5rem;text-align:center;font-size:.8rem}.password-footer details summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px;list-style:none}.password-footer details summary::-webkit-details-marker{display:none}.password-footer form{display:flex;justify-content:center;gap:0;max-width:420px;margin:1rem auto 0}.password-footer form .input{border-right:0}.gift-card{max-width:560px;margin:0 auto;padding:4rem 1.25rem;text-align:center}.gift-card__code{font-family:var(--font-heading);font-size:2rem;letter-spacing:.12em;padding:1rem;border:1px dashed var(--color-accent);margin:1.5rem 0}.gift-card__qr{display:flex;justify-content:center;margin:1.5rem 0}.shopify-challenge__container{padding:4rem 0}.multicolumn--cards .multicolumn__item:not(:has(.multicolumn__media)){padding-top:2.5rem}.multicolumn--cards .multicolumn__icon{padding:0 1.75rem}
/*# sourceMappingURL=/cdn/shop/t/8/assets/base.css.map */
