*,*:before,*:after{box-sizing:border-box;border-radius:0}:root{--gutter: clamp(16px, 2.6vw, 40px);--section-space: clamp(72px, 9vw, 150px);--header-h: 56px;--ease: cubic-bezier(.22, .61, .36, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--text-xs: 11px;--text-sm: 12px;--tracking: .02em;--tracking-wide: .08em;--shopify-accelerated-checkout-button-border-radius: 0px;--shopify-accelerated-checkout-button-block-size: 48px}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:auto}html.is-locked{overflow:hidden}body{margin:0;min-height:100vh;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:var(--text-base);line-height:1.55;letter-spacing:var(--tracking);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}img,svg,video{display:block;max-width:100%}hero-section,social-gallery,product-page,collection-page,product-recommendations{display:block}.blend-images .card__img,.blend-images .product-gallery__frame,.blend-images .cart-item__img,.blend-images .predictive__media img,.blend-images .sticky-buy__thumb img,.blend-images .social__media--contain img,.blend-images .editorial__media--contain img,.blend-images .zoom__item img{mix-blend-mode:multiply}img,video{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:none;border:0;padding:0;text-transform:inherit}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);line-height:1.15;letter-spacing:.01em}p{margin:0}ul[role=list],ol[role=list]{list-style:none;margin:0;padding:0}:focus{outline:none}:focus-visible{outline:1px solid currentColor;outline-offset:3px}::selection{background:var(--color-text);color:var(--color-bg)}[hidden]{display:none!important}.main{display:block;padding-top:var(--header-h);min-height:60vh}.main:has(>.section-hero:first-child){padding-top:0}.main:focus{outline:none}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;top:8px;left:8px;z-index:2000;padding:10px 16px;background:var(--color-button);color:var(--color-button-text);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.page-width{width:100%;max-width:1440px;margin:0 auto;padding:0 var(--gutter)}.page-width--wide{width:100%;padding:0 var(--gutter)}.page-width--narrow{width:100%;max-width:760px;margin:0 auto;padding:0 var(--gutter)}.section{padding-top:var(--section-space);padding-bottom:var(--section-space)}.section--tight{padding-top:calc(var(--section-space) * .5);padding-bottom:calc(var(--section-space) * .5)}.label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.muted{color:var(--color-muted)}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:clamp(28px,4vw,56px)}.section-heading__title{font-size:var(--text-xs);font-weight:var(--font-heading-weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.section-heading__title--large{font-size:clamp(22px,3vw,40px);text-transform:var(--heading-transform);letter-spacing:0}.rte{font-size:var(--text-base);line-height:1.65}.rte>*+*{margin-top:1em}.rte a{text-decoration:underline;text-underline-offset:3px}.rte img{height:auto}.rte table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.rte th,.rte td{padding:10px 8px;border-bottom:1px solid var(--color-line);text-align:left}.rte ul,.rte ol{padding-left:1.2em}.rte h2,.rte h3,.rte h4{font-size:1.15em;font-weight:var(--font-heading-weight-bold);margin-top:1.6em}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:14px 28px;background:var(--color-button);color:var(--color-button-text);font-size:var(--text-xs);font-weight:var(--font-body-weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-wide);line-height:1;border:0;overflow:hidden;isolation:isolate;transition:color .35s var(--ease);-webkit-tap-highlight-color:transparent}.button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--color-text);opacity:0;transition:opacity .35s var(--ease)}.button:hover:before{opacity:.18}.button[disabled],.button[aria-disabled=true]{cursor:not-allowed;opacity:.45}.button--full{width:100%}.button--small{min-height:34px;padding:10px 18px}.button--secondary{background:transparent;color:var(--color-text);box-shadow:inset 0 0 0 1px currentColor}.button--secondary:before{background:var(--color-text)}.button--secondary:hover{color:var(--color-bg)}.button--secondary:hover:before{opacity:1}.button .loader{display:none}.button.is-loading>*:not(.loader){opacity:0}.button.is-loading .loader{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.loader:before{content:"";width:40px;height:1px;background:currentColor;transform-origin:left center;animation:loader .9s var(--ease-in-out) infinite}@keyframes loader{0%{transform:scaleX(0);transform-origin:left center}49%{transform:scaleX(1);transform-origin:left center}50%{transform:scaleX(1);transform-origin:right center}to{transform:scaleX(0);transform-origin:right center}}.link-underline{position:relative;display:inline-block}.link-underline:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right center;transition:transform .45s var(--ease-out)}.link-underline:hover:after,.link-underline:focus-visible:after,.link-underline.is-active:after,.link-underline[aria-current=page]:after{transform:scaleX(1);transform-origin:left center}.text-link{text-decoration:underline;text-underline-offset:3px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.field__label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-muted)}.input,.select,.textarea{width:100%;min-height:46px;padding:12px 14px;background:transparent;border:1px solid var(--color-line);border-color:rgba(var(--color-text-rgb),.25);appearance:none;-webkit-appearance:none;transition:border-color .25s var(--ease)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:none;border-color:var(--color-text)}.select{padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23111' stroke-width='1.1'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.textarea{min-height:120px;resize:vertical}.form-message{margin-top:10px;font-size:var(--text-sm)}.form-message--error,.errors{color:#b42318}.form-message--success{color:var(--color-text)}.errors ul{margin:0;padding-left:1.2em}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.header-wrapper{position:fixed;top:0;left:0;right:0;z-index:100;transform:none;transition:transform .5s var(--ease-out)}.header-wrapper.is-hidden{transform:translateY(-100%)}.header{position:relative;color:var(--color-text);transition:color .3s var(--ease)}.header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-surface);transition:opacity .3s var(--ease)}.template-index:has(.main>.section-hero:first-child) .header-wrapper.is-transparent:not(.is-solid):not(.menu-open) .header{color:#fff}.template-index:has(.main>.section-hero:first-child) .header-wrapper.is-transparent:not(.is-solid):not(.menu-open) .header:before{opacity:0}.header__inner{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:56px;gap:16px}.header__left{display:flex;align-items:center;justify-self:start}.header__center{justify-self:center;text-align:center}.header__right{display:flex;align-items:center;justify-self:end}.header__center,.header__right{position:relative;z-index:6}.header__menu,.header__utils{display:flex;align-items:center;list-style:none;margin:0;padding:0}.header__menu>li,.header__utils>li{position:relative;display:flex;align-items:center}.header__menu>li+li:before,.header__utils>li+li:before{content:"\b7";margin:0 10px;opacity:.6}.header__link{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);line-height:1;padding:6px 0;white-space:nowrap}.header__logo{display:inline-flex;align-items:center;justify-content:center}.header__logo-img{width:var(--logo-width);height:auto;max-height:44px;object-fit:contain;transition:filter .3s var(--ease)}.template-index:has(.main>.section-hero:first-child) .header-wrapper.is-transparent:not(.is-solid):not(.menu-open) .header__logo-img--invert{filter:brightness(0) invert(1)}.header__logo-text{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight-bold);font-size:15px;text-transform:uppercase;letter-spacing:.22em;white-space:nowrap}.header__burger{display:none;width:32px;height:32px;margin-left:-6px;align-items:center;justify-content:center}.header__burger-lines{position:relative;width:18px;height:7px}.header__burger-lines span{position:absolute;left:0;right:0;height:1px;background:currentColor;transition:transform .45s var(--ease-out)}.header__burger-lines span:first-child{top:0}.header__burger-lines span:last-child{bottom:0}.menu-details[open] .header__burger-lines span:first-child{transform:translateY(3px) rotate(45deg)}.menu-details[open] .header__burger-lines span:last-child{transform:translateY(-3px) rotate(-45deg)}.menu-details>summary{list-style:none}.menu-details>summary::-webkit-details-marker{display:none}.header__cart-mobile{display:none}.header__dropdown{position:absolute;top:100%;left:-16px;min-width:200px;padding:16px;background:var(--color-surface);color:var(--color-text);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .25s var(--ease),transform .35s var(--ease-out),visibility .25s}.header__menu>li:hover>.header__dropdown,.header__menu>li:focus-within>.header__dropdown{opacity:1;visibility:visible;transform:none}.header__dropdown li+li{margin-top:10px}.cart-count-bump{display:inline-block}.cart-count-bump.is-bumping{animation:bump .6s var(--ease-out)}@keyframes bump{0%{transform:scale(1)}30%{transform:scale(1.6) translateY(-2px)}60%{transform:scale(.9)}to{transform:scale(1)}}@media(max-width:989px){.header__nav,.header__utils--desktop{display:none}.header__burger{display:inline-flex}.header__cart-mobile{display:inline-block}.header__logo-img{width:var(--logo-width-mobile)}.header__logo-text{font-size:13px;letter-spacing:.18em}}.announcement{position:relative;z-index:1;background:var(--announcement-bg, var(--color-text));color:var(--announcement-text, var(--color-bg));text-align:center;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.announcement__inner{padding:9px var(--gutter)}.menu-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;background:var(--color-surface);color:var(--color-text);padding:calc(var(--header-h) + 24px) var(--gutter) 32px;overflow-y:auto;opacity:0;transition:opacity .4s var(--ease)}.menu-details.is-open .menu-drawer,.no-js .menu-details[open] .menu-drawer{opacity:1}.menu-details[open] .header__burger{position:relative;z-index:6}.menu-drawer__list{display:flex;flex-direction:column;gap:4px}.menu-drawer__item,.menu-drawer__footer{opacity:0;transform:translateY(24px);transition:opacity .6s var(--ease),transform .8s var(--ease-out);transition-delay:calc(var(--i, 0) * 70ms + .12s)}.menu-details.is-open .menu-drawer__item,.menu-details.is-open .menu-drawer__footer,.no-js .menu-details[open] .menu-drawer__item,.no-js .menu-details[open] .menu-drawer__footer{opacity:1;transform:none}.menu-drawer__link{display:inline-block;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight-bold);font-size:clamp(30px,9vw,52px);line-height:1.1;text-transform:var(--heading-transform);letter-spacing:-.01em}.menu-drawer__sublist{display:flex;flex-wrap:wrap;gap:6px 18px;margin:8px 0 14px}.menu-drawer__sublink{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-muted)}.menu-drawer__footer{margin-top:auto;padding-top:40px;display:flex;flex-direction:column;gap:18px;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.menu-drawer__utils{display:flex;gap:20px}@media(min-width:990px){.menu-details{display:none}}.drawer,.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200}.drawer__overlay,.modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--color-text-rgb),.35);opacity:0;transition:opacity .45s var(--ease)}.drawer.is-open .drawer__overlay,.modal.is-open .modal__overlay{opacity:1}.drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(440px,100%);background:var(--color-surface);color:var(--color-text);transform:translate(100%);transition:transform .6s var(--ease-out);display:flex;flex-direction:column}.drawer.is-open .drawer__panel{transform:none}.drawer__inner{display:flex;flex-direction:column;height:100%;min-height:0}.drawer__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--color-line)}.drawer__title{font-size:var(--text-xs);font-weight:var(--font-heading-weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.drawer__close{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.drawer__form{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.drawer__lines{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 24px}.drawer__footer{padding:18px 24px 12px;border-top:1px solid var(--color-line);display:flex;flex-direction:column;gap:12px}.drawer__extra{display:flex;flex-direction:column;gap:12px;padding:0 24px 22px}.drawer__view-cart{align-self:center;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-muted)}.drawer__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:24px;text-align:center}.drawer__empty-text{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.drawer .free-shipping{padding:10px 0 4px}.cart-items{display:flex;flex-direction:column}.cart-item{position:relative;display:grid;grid-template-columns:84px 1fr auto;gap:16px;padding:18px 0;border-bottom:1px solid var(--color-line);transition:opacity .25s var(--ease)}.cart-item:last-child{border-bottom:0}.cart-item.is-loading{opacity:.45;pointer-events:none}.cart-item__media{display:block;aspect-ratio:3 / 4;background:var(--color-media-bg)}.cart-item__img{width:100%;height:100%;object-fit:contain}.cart-item__details{display:flex;flex-direction:column;gap:4px;min-width:0}.cart-item__title{font-weight:var(--font-body-weight-medium);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em}.cart-item__meta,.cart-item__discount{font-size:var(--text-sm);color:var(--color-muted)}.cart-item__meta span+span:before{content:" \b7  "}.cart-item__price{display:flex;gap:8px;font-size:var(--text-sm)}.cart-item__actions{display:flex;align-items:center;gap:16px;margin-top:8px}.cart-item__remove{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-muted)}.cart-item__error{font-size:var(--text-sm);color:#b42318}.cart-item__total{font-size:var(--text-sm);text-align:right;white-space:nowrap}.quantity{display:inline-flex;align-items:center;height:34px;box-shadow:inset 0 0 0 1px rgba(var(--color-text-rgb),.2)}.quantity__button{width:32px;height:34px;display:inline-flex;align-items:center;justify-content:center}.quantity__input{width:34px;height:34px;border:0;background:transparent;text-align:center;font-size:var(--text-sm);padding:0}.cart-totals__row{display:flex;justify-content:space-between;gap:16px;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.cart-totals__row--subtotal{font-weight:var(--font-body-weight-medium)}.cart-taxes{font-size:var(--text-xs);color:var(--color-muted)}.cart__dynamic-checkout{margin-top:2px}.cart-note__summary{cursor:pointer;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);list-style:none}.cart-note__summary::-webkit-details-marker{display:none}.cart-note__summary:after{content:"+";margin-left:8px}.cart-note[open] .cart-note__summary:after{content:"\2212"}.cart-note__input{width:100%;margin-top:10px;padding:10px 12px;border:1px solid rgba(var(--color-text-rgb),.2);background:transparent;font-size:var(--text-sm);resize:vertical}.free-shipping__text{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-bottom:8px}.free-shipping__track{position:relative;height:2px;background:var(--color-line);overflow:hidden}.free-shipping__fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-text);transform-origin:left center;transition:transform .8s var(--ease-out)}.modal{display:flex;align-items:center;justify-content:center;padding:var(--gutter)}.modal__panel{position:relative;width:min(720px,100%);max-height:min(86vh,900px);overflow-y:auto;overscroll-behavior:contain;background:var(--color-surface);padding:clamp(28px,4vw,56px);opacity:0;transform:translateY(24px);transition:opacity .4s var(--ease),transform .6s var(--ease-out)}.modal.is-open .modal__panel{opacity:1;transform:none}.modal__close{position:absolute;top:18px;right:20px;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.modal__title{font-size:var(--text-sm);font-weight:var(--font-heading-weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-bottom:24px;padding-right:60px}.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:var(--color-surface);opacity:0;transition:opacity .4s var(--ease)}.search-overlay.is-open{opacity:1}.search-overlay__panel{display:flex;flex-direction:column;height:100%}.search-overlay__head{display:flex;align-items:center;gap:24px;padding-top:clamp(20px,4vw,48px);padding-bottom:20px;transform:translateY(-16px);transition:transform .6s var(--ease-out)}.search-overlay.is-open .search-overlay__head{transform:none}.search-overlay__form{flex:1;display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--color-text);padding-bottom:12px}.search-overlay__input{flex:1;min-width:0;border:0;background:transparent;font-family:var(--font-heading-family);font-size:clamp(22px,4vw,44px);letter-spacing:-.01em;padding:0;outline:none;-webkit-appearance:none;appearance:none}.search-overlay__input::-webkit-search-cancel-button{-webkit-appearance:none}.search-overlay__close{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.search-overlay__results{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-top:24px;padding-bottom:48px}.search-overlay__results.is-loading{opacity:.5}.predictive__layout{display:grid;grid-template-columns:1fr;gap:32px}@media(min-width:990px){.predictive__layout{grid-template-columns:220px 1fr;gap:64px}}.predictive__heading{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-muted);margin-bottom:14px}.predictive__aside .predictive__heading:not(:first-child){margin-top:28px}.predictive__list li+li{margin-top:8px}.predictive__link mark{background:none;color:inherit;font-weight:var(--font-body-weight-bold)}.predictive__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px 16px}@media(min-width:750px){.predictive__grid{grid-template-columns:repeat(4,1fr)}}.predictive__product-link{display:flex;flex-direction:column;gap:8px;text-align:center;font-size:var(--text-sm)}.predictive__media{display:block;aspect-ratio:3 / 4;background:var(--color-media-bg)}.predictive__media img,.predictive__media svg{width:100%;height:100%;object-fit:contain}.predictive__title{text-transform:uppercase;letter-spacing:.04em}.predictive__price{color:var(--color-muted)}.predictive__all{display:inline-block;margin-top:36px;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.predictive__empty{font-size:var(--text-sm);color:var(--color-muted)}.main>.section-hero{position:sticky;top:0;z-index:0}.section-hero~.shopify-section{position:relative;z-index:1;background:var(--color-bg)}.hero{position:relative;height:var(--hero-height, 100svh);min-height:480px;overflow:hidden;color:#fff;background:#111}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 40%;will-change:transform}.hero__media img,.hero__media video,.hero__media svg{width:100%;height:100%;object-fit:cover;object-position:var(--hero-position, center 30%)}.hero__media--mobile{display:none}@media(max-width:749px){.hero__media--has-mobile{display:none}.hero__media--mobile{display:block}}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:var(--hero-overlay, .25);pointer-events:none}.hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:0;pointer-events:none}.hero__content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:calc(var(--header-h) + 24px) var(--gutter) 72px;text-align:center}.hero__logo{width:min(var(--hero-logo-width, 520px),82vw);color:#fff;margin:0;line-height:1}.hero__logo-media{position:relative;display:block}.hero__logo-media img{width:100%;height:auto}.hero__logo--invert img,.hero__logo--invert canvas{filter:brightness(0) invert(1)}.motion-ok .hero__logo-media[data-logo-mosaic] img{opacity:0;animation:reveal-failsafe-in .4s linear 3s forwards}.hero__logo-media canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero__logo svg{width:100%;height:auto;overflow:visible}.hero__logo--svg svg *{fill:currentColor}.motion-ok .hero__logo--svg.is-drawing svg *{fill:transparent;stroke:currentColor;stroke-width:var(--stroke-width, 1px);vector-effect:non-scaling-stroke}.motion-ok .hero__logo--svg.is-drawn svg *{fill:currentColor;transition:fill .8s var(--ease)}.hero__logo--text{width:min(1240px,92vw)}.hero__logo-text{display:block;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight-bold);font-size:clamp(42px,10vw,150px);line-height:.95;text-transform:uppercase;letter-spacing:.06em}.hero__subheading{max-width:520px;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.hero__cta{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.hero__scroll{position:absolute;left:0;right:0;bottom:24px;z-index:2;display:flex;justify-content:center;pointer-events:none}.hero__scroll-inner{display:flex;flex-direction:column;align-items:center;gap:10px;font-size:10px;text-transform:uppercase;letter-spacing:.2em}.hero__scroll-line{position:relative;width:1px;height:36px;overflow:hidden;background:#ffffff4d}.hero__scroll-line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;transform:translateY(-100%);animation:scroll-hint 2.2s var(--ease-in-out) infinite}@keyframes scroll-hint{0%{transform:translateY(-100%)}50%{transform:translateY(0)}to{transform:translateY(100%)}}.hero__fade{opacity:0;transform:translateY(16px);transition:opacity 1s var(--ease),transform 1.2s var(--ease-out);transition-delay:var(--delay, .9s)}.no-js .hero__fade,html:not(.motion-ok) .hero__fade,.hero.is-ready .hero__fade{opacity:1;transform:none}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(36px,5vw,64px) clamp(10px,1.6vw,24px)}@media(min-width:990px){.product-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.product-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.card{position:relative;min-width:0}.card__link{display:flex;flex-direction:column;gap:14px}.card__media{position:relative;aspect-ratio:var(--card-ratio, 3 / 4);background:var(--card-media-bg, var(--color-media-bg));overflow:hidden}.card__img,.card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transition:opacity .7s var(--ease),transform 1.2s var(--ease-out)}.card__placeholder{padding:12%;fill:rgba(var(--color-text-rgb),.25)}.card__img--secondary{opacity:0}@media(hover:hover)and (min-width:990px){.card__link:hover .card__media--swap .card__img--secondary{opacity:1}.card__link:hover .card__media--swap .card__img--primary{opacity:0}.card__link:hover .card__img{transform:scale(1.025)}}.card__info{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.card__title{font-family:var(--font-body-family);font-weight:var(--font-body-weight);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em;line-height:1.35}.card__price{font-size:var(--text-sm);color:var(--color-muted)}.badge{position:absolute;top:10px;left:10px;z-index:2;padding:5px 8px;background:var(--color-text);color:var(--color-bg);font-size:10px;line-height:1;text-transform:uppercase;letter-spacing:var(--tracking-wide)}.price{display:inline-flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:8px}.price--sale .price__current{color:var(--color-text)}.price__compare{color:var(--color-muted);text-decoration:line-through}.view-all{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.mosaic{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;pointer-events:none}.mosaic__cell{background:var(--mosaic-color, var(--color-bg));transition:opacity .18s linear;transition-delay:calc(var(--mosaic-base, 0ms) + var(--d, 0ms))}.is-revealed>.mosaic .mosaic__cell{opacity:0}.motion-ok [data-reveal=mosaic]:not(.mosaic-ready):not(.is-revealed):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:var(--mosaic-color, var(--color-bg));animation:reveal-failsafe .4s linear 3s forwards}@keyframes reveal-failsafe{to{opacity:0;visibility:hidden}}.motion-ok [data-reveal=lines]:not(.is-split){opacity:0;animation:reveal-failsafe-in .4s linear 3s forwards}@keyframes reveal-failsafe-in{to{opacity:1}}.line-mask{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.line-mask__inner{display:block;transform:translateY(110%);opacity:0;transition:transform 1.1s var(--ease-out),opacity .9s var(--ease);transition-delay:calc(var(--reveal-base, 0ms) + var(--line, 0) * 90ms)}.is-revealed .line-mask__inner{transform:none;opacity:1}.motion-ok [data-reveal=fade]{opacity:0;transform:translateY(28px);transition:opacity 1s var(--ease),transform 1.2s var(--ease-out);transition-delay:var(--reveal-base, 0ms)}.motion-ok [data-reveal=fade].is-revealed{opacity:1;transform:none}.social__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:clamp(24px,3.5vw,48px)}.social__handle{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight-bold);font-size:clamp(30px,6vw,88px);line-height:.95;letter-spacing:-.02em;word-break:break-word}.social__viewport{position:relative;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.social__viewport::-webkit-scrollbar{display:none}.social.is-ready .social__viewport{overflow:hidden;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}.social.is-dragging .social__viewport{cursor:grabbing}.social__track{display:flex;gap:clamp(8px,1vw,16px);width:max-content;padding:0 var(--gutter);will-change:transform}.social.is-ready .social__track{padding:0}.social__item{flex:0 0 auto;width:clamp(200px,20vw,340px)}@media(max-width:749px){.social__item{width:62vw}}.social__link{display:block;-webkit-user-drag:none}.social__media{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:var(--color-media-bg)}.social__media img,.social__media svg{width:100%;height:100%;object-fit:cover;pointer-events:none;transition:transform 1.2s var(--ease-out)}.social__media--contain img{object-fit:contain}.social__link:hover .social__media img{transform:scale(1.04)}.social__caption{display:block;margin-top:10px;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-muted)}.editorial{position:relative}.editorial__grid{display:grid;grid-template-columns:1fr;align-items:center;gap:clamp(28px,5vw,80px)}@media(min-width:990px){.editorial--split .editorial__grid{grid-template-columns:1.2fr 1fr}.editorial--split.editorial--reverse .editorial__media{order:2}}.editorial__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--color-media-bg)}.editorial__media img,.editorial__media video,.editorial__media svg{width:100%;height:100%;object-fit:var(--editorial-fit, cover)}.editorial__text{display:flex;flex-direction:column;align-items:flex-start;gap:22px;max-width:520px}.editorial__eyebrow{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-muted)}.editorial__heading{font-size:clamp(28px,4.2vw,64px);font-weight:var(--font-heading-weight-bold);text-transform:var(--heading-transform);letter-spacing:-.01em;line-height:1}.editorial__body{font-size:var(--text-base);max-width:420px}.editorial--overlay{padding-top:0;padding-bottom:0}.editorial--overlay .editorial__grid{display:block}.editorial--overlay .editorial__media{aspect-ratio:auto;height:min(100svh,980px);min-height:520px}.editorial--overlay .editorial__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:var(--editorial-overlay, .2)}.editorial--overlay .editorial__text{position:absolute;left:var(--gutter);bottom:clamp(32px,6vw,80px);z-index:2;color:#fff}.editorial--overlay .editorial__eyebrow{color:#fffc}.editorial--overlay .button{background:#fff;color:#000}.newsletter{text-align:center}.newsletter__inner{display:flex;flex-direction:column;align-items:center;gap:18px}.newsletter__heading{font-size:clamp(22px,3vw,40px);font-weight:var(--font-heading-weight-bold);text-transform:var(--heading-transform)}.newsletter__text{max-width:460px;color:var(--color-muted)}.newsletter-form{width:min(460px,100%)}.newsletter-form__field{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--color-text)}.newsletter-form__input{flex:1;min-width:0;min-height:46px;border:0;background:transparent;padding:0;outline:none}.newsletter-form__input::placeholder{color:var(--color-muted);opacity:1}.newsletter-form__button{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);white-space:nowrap}.footer{position:relative;z-index:1;background:var(--color-bg);padding:clamp(56px,7vw,100px) 0 28px;border-top:1px solid var(--color-line)}.footer__top{display:grid;grid-template-columns:1fr;gap:40px}@media(min-width:990px){.footer__top{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px}}.footer__heading{font-size:var(--text-xs);font-weight:var(--font-body-weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-bottom:18px}.footer__text{color:var(--color-muted);margin-bottom:18px;max-width:360px}.footer__list li+li{margin-top:10px}.footer__link{font-size:var(--text-sm)}.footer .newsletter-form{width:min(380px,100%)}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin-top:clamp(48px,6vw,80px);padding-top:22px;border-top:1px solid var(--color-line);font-size:var(--text-xs);color:var(--color-muted)}.footer__brand span{display:inline-block}.footer__brand{margin-top:clamp(40px,6vw,90px);font-family:var(--font-heading-family);font-weight:var(--font-heading-weight-bold);font-size:clamp(40px,10.5vw,240px);line-height:.82;text-transform:uppercase;letter-spacing:-.03em;white-space:nowrap;overflow:hidden;color:var(--color-text)}.payment-icons{display:flex;flex-wrap:wrap;gap:6px}.payment-icon{width:34px;height:auto}.social-links{display:flex;flex-wrap:wrap;gap:14px;list-style:none;margin:0;padding:0}.social-links--text{flex-direction:column;gap:10px}.social-links--text .social-links__link{font-size:var(--text-sm)}.localization{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.localization__select{width:auto;min-height:34px;padding:6px 30px 6px 10px;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);background-position:right 10px center}.collection-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;padding-top:clamp(28px,4vw,56px);padding-bottom:clamp(20px,3vw,36px)}.collection-head__title{font-size:var(--text-sm);font-weight:var(--font-heading-weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.collection-head__count{margin-left:10px;color:var(--color-muted);font-weight:var(--font-body-weight)}.collection-head__description{flex-basis:100%;max-width:640px;color:var(--color-muted)}.toolbar{display:flex;align-items:center;gap:22px;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.toolbar__sort{display:flex;align-items:center;gap:8px}.toolbar__select{border:0;background-color:transparent;padding:4px 22px 4px 0;min-height:0;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);background-position:right 2px center}.facets-details>summary{list-style:none;cursor:pointer}.facets-details>summary::-webkit-details-marker{display:none}.facets-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200}.facets-panel__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--color-text-rgb),.3);opacity:0;transition:opacity .45s var(--ease)}.facets-panel__inner{position:absolute;top:0;bottom:0;left:0;width:min(420px,100%);display:flex;flex-direction:column;background:var(--color-surface);transform:translate(-100%);transition:transform .6s var(--ease-out);text-transform:none;letter-spacing:var(--tracking)}.facets-details.is-open .facets-panel__overlay,.no-js .facets-details[open] .facets-panel__overlay{opacity:1}.facets-details.is-open .facets-panel__inner,.no-js .facets-details[open] .facets-panel__inner{transform:none}.facets-panel__header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--color-line);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.facets-panel__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 24px 24px}.facets-panel__footer{display:flex;gap:12px;padding:16px 24px;border-top:1px solid var(--color-line)}.facets-panel__footer>*{flex:1}.facet{border-bottom:1px solid var(--color-line)}.facet__summary{display:flex;justify-content:space-between;align-items:center;padding:18px 0;cursor:pointer;list-style:none;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.facet__summary::-webkit-details-marker{display:none}.facet__summary .icon--chevron{transition:transform .35s var(--ease-out)}.facet[open] .facet__summary .icon--chevron{transform:rotate(180deg)}.facet__values{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:20px}.facet__value{position:relative}.facet__value input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.facet__value-label{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:8px 12px;font-size:var(--text-sm);box-shadow:inset 0 0 0 1px rgba(var(--color-text-rgb),.2);transition:color .25s var(--ease)}.facet__value input:checked+.facet__value-label{background:var(--color-text);color:var(--color-bg);box-shadow:none}.facet__value input:focus-visible+.facet__value-label{outline:1px solid var(--color-text);outline-offset:2px}.facet__value input:disabled+.facet__value-label{opacity:.35;text-decoration:line-through}.facet__value-count{color:var(--color-muted);font-size:var(--text-xs)}.facet__swatch{width:14px;height:14px;background:var(--swatch-color, transparent);background-image:var(--swatch-image, none);background-size:cover;box-shadow:inset 0 0 0 1px rgba(var(--color-text-rgb),.15)}.facet__price{display:flex;gap:12px;padding-bottom:20px}.facet__price .field{flex:1;margin:0}.active-facets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.active-facets:empty{display:none}.active-facets__item{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);box-shadow:inset 0 0 0 1px rgba(var(--color-text-rgb),.2)}.active-facets__clear{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);padding:7px 0;margin-left:6px}.collection-grid-wrap{position:relative;transition:opacity .3s var(--ease)}.collection-grid-wrap.is-loading{opacity:.35;pointer-events:none}.collection-empty{padding:80px 0;text-align:center;color:var(--color-muted)}.load-more{display:flex;justify-content:center;margin-top:clamp(48px,6vw,80px)}.product{padding-top:clamp(20px,3vw,40px);padding-bottom:clamp(48px,6vw,96px)}.product__grid{display:flex;flex-direction:column;gap:22px}.product__back{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);display:inline-flex;align-items:center;gap:8px;align-self:flex-start}.product__title{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight-bold);font-size:clamp(20px,1.7vw,24px);line-height:1.15;letter-spacing:.01em}.product__title.is-uppercase{text-transform:uppercase}.product__description{font-size:var(--text-sm);line-height:1.7;color:rgba(var(--color-text-rgb),.85)}.product__details{border-top:1px solid var(--color-line)}.accordion{border-bottom:1px solid var(--color-line)}.accordion__summary{display:flex;justify-content:space-between;align-items:center;padding:15px 0;cursor:pointer;list-style:none;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.accordion__summary::-webkit-details-marker{display:none}.accordion__summary:after{content:"+";font-size:14px;line-height:1;transition:transform .35s var(--ease-out)}.accordion[open] .accordion__summary:after{transform:rotate(45deg)}.accordion__content{padding-bottom:18px;font-size:var(--text-sm);color:rgba(var(--color-text-rgb),.85)}.accordion__content p+p{margin-top:8px}.product__text-block{font-size:var(--text-sm)}.product__buy-inner{display:flex;flex-direction:column;gap:22px}.product__price{font-size:15px}.product__price .price{justify-content:flex-start}.product-form{display:flex;flex-direction:column;gap:22px}.variant-picker{display:flex;flex-direction:column;gap:20px}.variant-picker__option{border:0;margin:0;padding:0;min-width:0}.variant-picker__legend{display:flex;width:100%;justify-content:space-between;align-items:baseline;gap:12px;padding:0;margin-bottom:12px;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.variant-picker__legend-name{display:flex;gap:8px}.variant-picker__selected{color:var(--color-muted)}.variant-picker__values{display:flex;flex-wrap:wrap;gap:6px}.variant-picker__value{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 10px;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(var(--color-text-rgb),.2);transition:color .25s var(--ease),background-color .25s var(--ease),box-shadow .25s var(--ease);-webkit-user-select:none;user-select:none}.variant-picker__value:hover{box-shadow:inset 0 0 0 1px var(--color-text)}.variant-picker__input:checked+.variant-picker__value{background:var(--color-text);color:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-text)}.variant-picker__input:focus-visible+.variant-picker__value{outline:1px solid var(--color-text);outline-offset:3px}.variant-picker__value.is-unavailable,.variant-picker__input:disabled+.variant-picker__value{color:var(--color-muted);cursor:not-allowed;overflow:hidden}.variant-picker__value.is-unavailable:after,.variant-picker__input:disabled+.variant-picker__value:after{content:"";position:absolute;left:-10%;right:-10%;top:50%;height:1px;background:currentColor;transform:rotate(-35deg)}.variant-picker__option--color .variant-picker__value{min-width:0;width:34px;height:34px;padding:3px}.swatch{display:block;width:100%;height:100%;background:var(--swatch-color, #ddd);background-image:var(--swatch-image, none);background-size:cover;background-position:center}.variant-picker__option--color .variant-picker__input:checked+.variant-picker__value{background:transparent;box-shadow:inset 0 0 0 1px var(--color-text)}.size-guide-link{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text)}.product-form__select-wrap{display:none}.no-js .product-form__select-wrap{display:flex;flex-direction:column;gap:8px}.no-js .variant-picker{display:none}.product-form__select-wrap--single{display:none!important}.product-form__label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.product-form__buttons{display:flex;flex-direction:column;gap:10px}.product-form__submit{min-height:52px}.product-form__error{font-size:var(--text-sm);color:#b42318}.shopify-payment-button__button{border-radius:0!important;min-height:48px}.shopify-payment-button__button--unbranded{background:transparent!important;color:var(--color-text)!important;box-shadow:inset 0 0 0 1px var(--color-text);font-family:var(--font-body-family)!important;font-size:var(--text-xs)!important;text-transform:uppercase;letter-spacing:var(--tracking-wide);transition:opacity .25s var(--ease)}.shopify-payment-button__button--unbranded:hover:not([disabled]){opacity:.7}.shopify-payment-button__more-options{font-size:var(--text-xs);color:var(--color-muted)}.product-gallery{position:relative;margin:0 calc(var(--gutter) * -1)}.product-gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.product-gallery__track::-webkit-scrollbar{display:none}.product-gallery__item{position:relative;flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;aspect-ratio:4 / 5;background:var(--color-media-bg)}.product-gallery__frame{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;transform-origin:50% 50%}.product-gallery__frame img,.product-gallery__frame video,.product-gallery__frame iframe,.product-gallery__frame svg{width:100%;height:100%;object-fit:contain}.product-gallery__frame iframe{border:0;aspect-ratio:16 / 9;height:auto}.product-gallery__zoom{position:absolute;right:14px;bottom:14px;z-index:2;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text);background:rgba(var(--color-bg-rgb),.7);transition:opacity .3s var(--ease)}.product-gallery__counter{position:absolute;left:var(--gutter);bottom:14px;z-index:2;font-size:var(--text-xs);letter-spacing:var(--tracking-wide);font-variant-numeric:tabular-nums}.product-gallery__dots{display:flex;justify-content:center;gap:6px;padding-top:14px}.product-gallery__dot{width:18px;height:14px;display:inline-flex;align-items:center}.product-gallery__dot:before{content:"";width:100%;height:1px;background:currentColor;opacity:.25;transition:opacity .3s var(--ease)}.product-gallery__dot[aria-current=true]:before{opacity:1}@media(min-width:990px){.product__grid{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1.55fr) minmax(280px,.85fr);column-gap:clamp(28px,3.4vw,72px);align-items:start}.product__info,.product__buy{position:sticky;top:calc(var(--header-h) + 32px);align-self:start}.product__info-inner,.product__buy-inner{max-height:calc(100vh - var(--header-h) - 64px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.product__info-inner::-webkit-scrollbar,.product__buy-inner::-webkit-scrollbar{display:none}.product__info-inner{display:flex;flex-direction:column;gap:22px}.product-gallery{margin:0}.product-gallery__track{display:flex;flex-direction:column;gap:10vh;overflow:visible;scroll-snap-type:none}.product-gallery__item{flex:none;width:100%;height:90vh;aspect-ratio:auto;background:transparent}.product-gallery__frame{will-change:transform}.product-gallery__zoom{opacity:0;background:transparent}.product-gallery__item:hover .product-gallery__zoom,.product-gallery__zoom:focus-visible{opacity:1}.product-gallery__counter,.product-gallery__dots{display:none}}@media(max-width:989px){.product{padding-top:0}.product__info,.product__info-inner{display:contents}.product__back{order:0;margin-top:14px}.product__gallery{order:1}.product__title{order:2}.product__buy{order:3}.product__description{order:4}.product__details{order:5}.product__info-extra{order:6}.product__back{display:none}}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:90;background:var(--color-surface);border-top:1px solid var(--color-line);transform:translateY(100%);transition:transform .5s var(--ease-out)}.sticky-buy.is-visible{transform:none}.sticky-buy__inner{display:flex;align-items:center;gap:14px;padding:10px var(--gutter)}.sticky-buy__thumb{flex:0 0 auto;width:40px;aspect-ratio:3 / 4;background:var(--color-media-bg)}.sticky-buy__thumb img{width:100%;height:100%;object-fit:contain}.sticky-buy__meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:var(--text-sm)}.sticky-buy__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.04em}.sticky-buy__line{display:flex;gap:8px;color:var(--color-muted)}.sticky-buy__line .price{justify-content:flex-start}.sticky-buy__button{flex:0 0 auto;min-height:44px;padding:12px 22px}@media(max-width:749px){.sticky-buy__thumb{display:none}.sticky-buy__button{padding:12px 16px}}.template-product .footer{padding-bottom:96px}.zoom{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background:var(--color-bg);opacity:0;transition:opacity .4s var(--ease)}.zoom.is-open{opacity:1}.zoom__panel{position:absolute;top:0;right:0;bottom:0;left:0}.zoom__scroller{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overscroll-behavior:contain}.zoom__item{height:100vh;height:100svh;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:zoom-in}.zoom__item.is-zoomed{cursor:zoom-out}.zoom__item img{width:100%;height:100%;object-fit:contain;transition:transform .5s var(--ease-out)}.zoom__close,.zoom__nav{position:fixed;z-index:2;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.zoom__close{top:20px;right:var(--gutter)}.zoom__nav{bottom:20px;display:flex;gap:18px;right:var(--gutter)}.zoom__counter{position:fixed;left:var(--gutter);bottom:20px;z-index:2;font-size:var(--text-xs);letter-spacing:var(--tracking-wide)}.recommendations[data-empty=true]{display:none}.cart-page{padding-top:clamp(28px,4vw,56px);padding-bottom:var(--section-space)}.cart-page__title{font-size:var(--text-sm);font-weight:var(--font-heading-weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-bottom:28px}.cart-page__grid{display:grid;grid-template-columns:1fr;gap:40px}@media(min-width:990px){.cart-page__grid{grid-template-columns:1fr 380px;gap:72px;align-items:start}.cart-page__summary{position:sticky;top:calc(var(--header-h) + 32px)}}.cart-page .cart-items{border-top:1px solid var(--color-line)}.cart-page .cart-item{grid-template-columns:110px 1fr auto}.cart-page__summary{display:flex;flex-direction:column;gap:14px;padding:28px;background:var(--color-surface)}.cart-page__update{align-self:flex-start}.js .cart-page__update{display:none}.cart-page__empty{display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding:40px 0 80px}.cart-page.is-loading .cart-page__grid{opacity:.5;pointer-events:none}.page-header{padding-top:clamp(32px,5vw,72px);padding-bottom:clamp(24px,3vw,40px)}.page-title{font-size:clamp(24px,3.4vw,48px);font-weight:var(--font-heading-weight-bold);text-transform:var(--heading-transform);letter-spacing:-.01em}.page-subtitle{margin-top:12px;color:var(--color-muted)}.page-content{padding-bottom:var(--section-space)}.search-page__form{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--color-text);max-width:640px;margin-top:24px}.search-page__input{flex:1;min-width:0;min-height:52px;border:0;background:transparent;font-size:18px;outline:none}.search-results__group+.search-results__group{margin-top:64px}.search-results__list li{padding:18px 0;border-bottom:1px solid var(--color-line)}.search-results__list a{display:flex;justify-content:space-between;gap:16px}.collections-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,56px) clamp(10px,1.6vw,24px)}@media(min-width:990px){.collections-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.collection-card__link{display:flex;flex-direction:column;gap:14px}.collection-card__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--color-media-bg)}.collection-card__media img,.collection-card__media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out)}.collection-card__link:hover img{transform:scale(1.03)}.collection-card__title{display:flex;justify-content:space-between;gap:12px;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.blog-grid{display:grid;grid-template-columns:1fr;gap:clamp(40px,5vw,64px) clamp(16px,2vw,32px)}@media(min-width:750px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.article-card__link{display:flex;flex-direction:column;gap:14px}.article-card__media{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--color-media-bg)}.article-card__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out)}.article-card__link:hover img{transform:scale(1.03)}.article-card__meta{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-muted)}.article-card__title{font-size:18px;font-weight:var(--font-heading-weight-bold)}.article-card__excerpt{color:var(--color-muted)}.article__hero{aspect-ratio:16 / 9;overflow:hidden;background:var(--color-media-bg);margin-bottom:clamp(32px,4vw,56px)}.article__hero img{width:100%;height:100%;object-fit:cover}.article__meta{margin-top:14px;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-muted)}.article__content{font-size:15px}.article__tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:40px;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.comments{margin-top:64px;padding-top:40px;border-top:1px solid var(--color-line)}.comment{padding:22px 0;border-bottom:1px solid var(--color-line)}.comment__meta{margin-top:8px;font-size:var(--text-xs);color:var(--color-muted)}.contact-form{max-width:640px}.contact-form__grid{display:grid;grid-template-columns:1fr;gap:0 16px}@media(min-width:750px){.contact-form__grid{grid-template-columns:1fr 1fr}}.not-found{min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;text-align:center;padding:80px var(--gutter)}.not-found__code{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight-bold);font-size:clamp(80px,22vw,320px);line-height:.85;letter-spacing:-.04em}.account{padding-top:clamp(32px,5vw,72px);padding-bottom:var(--section-space)}.account__narrow{max-width:440px;margin:0 auto}.account__title{font-size:clamp(22px,3vw,36px);font-weight:var(--font-heading-weight-bold);text-transform:var(--heading-transform);margin-bottom:28px}.account__subtitle{font-size:var(--text-xs);font-weight:var(--font-heading-weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin:36px 0 16px}.account__actions{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-top:8px}.account__links{display:flex;gap:20px;flex-wrap:wrap;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.account__grid{display:grid;grid-template-columns:1fr;gap:48px}@media(min-width:990px){.account__grid{grid-template-columns:2fr 1fr;gap:80px}}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.table th{text-align:left;font-weight:var(--font-body-weight-medium);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-muted);padding:12px 10px 12px 0;border-bottom:1px solid var(--color-line)}.table td{padding:16px 10px 16px 0;border-bottom:1px solid var(--color-line);vertical-align:top}.table tfoot td{border-bottom:0;padding-top:8px;padding-bottom:8px}.recover-form,.login-form{display:block}#recover:target~.login-form,.recover-form{display:none}#recover:target~.recover-form{display:block}.address-card{padding:24px 0;border-bottom:1px solid var(--color-line)}.address-card__actions{display:flex;gap:18px;margin-top:14px;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.address-form{padding:24px 0}.address-form__grid{display:grid;grid-template-columns:1fr;gap:0 16px}@media(min-width:750px){.address-form__grid{grid-template-columns:1fr 1fr}}.checkbox{display:flex;align-items:center;gap:10px;margin-bottom:16px;font-size:var(--text-sm)}.checkbox input{width:16px;height:16px;accent-color:var(--color-text)}.main--password{padding-top:0}.password{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;padding:48px var(--gutter);text-align:center}.password__logo{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight-bold);font-size:clamp(36px,8vw,96px);text-transform:uppercase;letter-spacing:.06em;line-height:1}.password__logo img{width:min(var(--logo-width),60vw);margin:0 auto}.password__message{max-width:460px;color:var(--color-muted)}.password__login{margin-top:24px}.password__login summary{cursor:pointer;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);list-style:none}.password__login summary::-webkit-details-marker{display:none}.password__login form{display:flex;gap:10px;margin-top:16px}.gift-card{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:48px var(--gutter);text-align:center}.gift-card__inner{width:min(520px,100%);display:flex;flex-direction:column;align-items:center;gap:24px}.gift-card__shop{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.2em}.gift-card__title{font-size:clamp(22px,3vw,34px);font-weight:var(--font-heading-weight-bold);text-transform:var(--heading-transform)}.gift-card__card{width:100%;padding:40px 24px;background:var(--color-surface)}.gift-card__balance{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight-bold);font-size:clamp(40px,8vw,72px);line-height:1;margin-bottom:10px}.gift-card__code{display:flex;width:100%;gap:8px}.gift-card__code .input{flex:1;text-align:center;letter-spacing:.12em}.gift-card__qr img,.gift-card__qr canvas{margin:0 auto}.gift-card__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}details>summary.button,.address-card__actions summary{list-style:none;cursor:pointer}details>summary.button::-webkit-details-marker,.address-card__actions summary::-webkit-details-marker{display:none}.address-card__actions details[open]{flex-basis:100%}.address-card__actions{flex-wrap:wrap}.address-new{margin-bottom:24px}@media print{.gift-card__actions,.gift-card__code .button{display:none}}.page-transition{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;pointer-events:none;visibility:hidden}.page-transition.is-active,.pt-entering .page-transition{visibility:visible;pointer-events:auto}.pt-entering .page-transition{animation:pt-failsafe .01s linear 2.5s forwards}@keyframes pt-failsafe{to{visibility:hidden}}.page-transition__cover{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-bg);opacity:0}.pt-entering .page-transition__cover{opacity:1}.page-transition__grid{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(var(--cols, 1),1fr);grid-template-rows:repeat(var(--rows, 1),1fr)}.page-transition__cell{background:var(--color-bg);opacity:0;transition:opacity .1s linear;transition-delay:var(--d, 0ms)}.page-transition.is-covered .page-transition__cell{opacity:1}.page-transition.no-transition .page-transition__cell{transition:none}.no-js .js-only,.js .no-js-only{display:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}.product-gallery__frame{transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/theme.css.map */
