*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}img,svg,video{display:block;max-width:100%;height:auto}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer;padding:0}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,h5,h6,p,figure{margin:0}:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}:root{--font-display-family: "Montserrat", sans-serif;--font-body-family: "Montserrat", sans-serif;--font-heading-family: "Cormorant Garamond", Georgia, serif;--font-label-family: "Barlow Condensed", "Montserrat", sans-serif;--font-body-weight: 400;--font-heading-weight: 400;--tracking-tight: 0;--tracking-wide: .14em;--tracking-wider: .24em;--radius: 2px;--header-height: 72px;--ease: cubic-bezier(.16, 1, .3, 1);--transition: .5s var(--ease)}@property --gradient-c1{syntax: "<color>"; inherits: true; initial-value: #f4e7e6;}@property --gradient-c2{syntax: "<color>"; inherits: true; initial-value: #e7ebe6;}:root{--gradient-c1: var(--gradient-c1-base, #f4e7e6);--gradient-c2: var(--gradient-c2-base, #e7ebe6)}html{transition:--gradient-c1 .8s var(--ease),--gradient-c2 .8s var(--ease)}.gradient-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;background:var(--color-bg);pointer-events:none}.gradient-bg__blob{position:absolute;border-radius:50%;filter:blur(90px);opacity:.7;will-change:transform;transition:background .8s var(--ease)}.gradient-bg__blob--1{width:65vmax;height:65vmax;top:-15%;left:-10%;background:var(--gradient-c1);animation:drift-1 24s ease-in-out infinite alternate}.gradient-bg__blob--2{width:55vmax;height:55vmax;bottom:-20%;right:-10%;background:var(--gradient-c2);animation:drift-2 30s ease-in-out infinite alternate}.gradient-bg__blob--3{width:45vmax;height:45vmax;top:30%;left:40%;background:var(--gradient-c1);opacity:.4;animation:drift-3 36s ease-in-out infinite alternate}.gradient-bg__blob--pointer{width:58vmax;height:58vmax;left:50%;top:42%;transform:translate(-50%,-50%);background:var(--gradient-c2);opacity:.85;filter:blur(70px);will-change:left,top}@keyframes drift-1{0%{transform:translate(0) scale(1)}to{transform:translate(12vw,10vh) scale(1.15)}}@keyframes drift-2{0%{transform:translate(0) scale(1.1)}to{transform:translate(-14vw,-8vh) scale(1)}}@keyframes drift-3{0%{transform:translate(-8vw,6vh) scale(.9)}to{transform:translate(10vw,-10vh) scale(1.2)}}@media(prefers-reduced-motion:reduce){.gradient-bg__blob{animation:none!important}}html{scroll-behavior:smooth}body{font-family:var(--font-body-family);font-weight:var(--font-body-weight);color:var(--color-text);background-color:var(--color-bg);font-size:1rem;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}body.overflow-hidden{overflow:hidden}h1,h2,h3,h4,.h1,.h2,.h3,.h4{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);text-transform:none;letter-spacing:-.01em;line-height:1.06}.h1,h1{font-size:clamp(2.75rem,7vw,5.5rem);font-weight:500}.h2,h2{font-size:clamp(2rem,4.5vw,3.25rem)}.h3,h3{font-size:clamp(1.35rem,3vw,2rem)}.h4,h4{font-size:1.2rem}.eyebrow{font-family:var(--font-label-family);text-transform:uppercase;letter-spacing:var(--tracking-wider);font-size:.75rem;font-weight:600}.text-muted{color:var(--color-muted)}.page-width{max-width:var(--page-width);margin-inline:auto;padding-inline:clamp(1rem,4vw,2.5rem)}.page-width--full{max-width:none;padding-inline:0}.section{padding-block:var(--spacing-section)}.section--tight{padding-block:calc(var(--spacing-section) / 2)}.grid{display:grid;gap:clamp(.75rem,2vw,1.5rem)}@media(min-width:750px){.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}}.grid--2{grid-template-columns:1fr}.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}.section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:clamp(1.5rem,4vw,2.5rem);flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-display-family);text-transform:uppercase;letter-spacing:.32em;font-size:.625rem;font-weight:900;padding:.9rem 2rem;border-radius:var(--radius);background:var(--color-text);color:var(--color-bg);border:1px solid var(--color-text);transition:background var(--transition),color var(--transition);text-align:center}.btn:hover{background:var(--color-bg);color:var(--color-text)}.btn--outline{background:transparent;color:var(--color-text)}.btn--outline:hover{background:var(--color-text);color:var(--color-bg)}.btn--full{width:100%}.btn[disabled]{opacity:.4;cursor:not-allowed}.link-underline{position:relative;text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:.8125rem;font-weight:600}.link-underline:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--transition)}.link-underline:hover:after{transform:scaleX(1)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-to-content{position:absolute;left:-999px;top:0;z-index:1000;background:var(--color-text);color:var(--color-bg);padding:.75rem 1rem}.skip-to-content:focus{left:0}.no-js .js-only{display:none!important}.glass{position:relative;background:color-mix(in srgb,var(--color-bg) 60%,transparent);-webkit-backdrop-filter:blur(16px) saturate(118%);backdrop-filter:blur(16px) saturate(118%);border:1px solid color-mix(in srgb,var(--color-text) 12%,transparent);box-shadow:0 18px 44px -26px #0908066b,inset 0 1px #ffffff73}.glass--refract:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;-webkit-backdrop-filter:blur(2px) url(#glass-refract);backdrop-filter:blur(2px) url(#glass-refract);opacity:.55;pointer-events:none}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass{background:color-mix(in srgb,var(--color-bg) 90%,transparent)}.glass--refract:before{display:none}}@media(prefers-reduced-motion:reduce){.glass--refract:before{display:none}}.announcement{background:var(--color-text);color:var(--color-bg);font-family:var(--font-label-family);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:.75rem;font-weight:600;text-align:center;padding:.5rem 1rem}.marquee{overflow:hidden;white-space:nowrap;border-block:1px solid var(--color-border);padding-block:1rem}.marquee__track{display:inline-flex;gap:2.5rem;animation:marquee var(--marquee-speed, 30s) linear infinite}.marquee__track span{font-family:var(--font-label-family);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:clamp(.9rem,2vw,1.25rem);font-weight:700}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none}}.header-bare{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:clamp(1rem,2.5vw,1.6rem) clamp(1rem,3vw,2rem);background:transparent;mix-blend-mode:difference;color:#fff}.template-index .header-bare{position:fixed;left:0;right:0}.header-bare__left{justify-self:start}.header-bare__center{justify-self:center;display:inline-flex;align-items:center}.header-bare__right{justify-self:end}.header-bare__logo{display:inline-flex;text-decoration:none}.header-bare__logo img{display:block;max-height:26px;width:auto}.header-bare__wordmark{font-family:var(--font-display-family);font-weight:900;text-transform:uppercase;letter-spacing:.2em;font-size:clamp(1.1rem,2.2vw,1.55rem);padding-left:.2em;line-height:1;color:#fff}.header__icon{display:inline-flex;position:relative;color:#fff}.header__icon svg{width:22px;height:22px}.cart-count{position:absolute;top:-7px;right:-9px;background:var(--color-accent);color:var(--color-bg);font-size:.5625rem;font-weight:700;line-height:1;min-width:15px;height:15px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.cart-count[hidden]{display:none}.mobile-menu{position:fixed;top:0;right:30%;bottom:0;left:0;z-index:60;background:var(--color-bg);border-right:1px solid var(--color-text);padding:calc(var(--header-height) + 1.5rem) 1.5rem 1.5rem;transform:translate(-100%);transition:transform var(--transition);display:flex;flex-direction:column;gap:1rem;overflow-y:auto}.mobile-menu[data-open]{transform:translate(0)}.mobile-menu a{font-family:var(--font-label-family);text-transform:uppercase;font-size:1.5rem;font-weight:700;letter-spacing:var(--tracking-tight)}.mobile-menu__close{position:absolute;top:1.25rem;right:1.25rem}@media(min-width:990px){.mobile-menu{display:none}}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:55;opacity:0;transition:opacity var(--transition)}.overlay[hidden]{display:none}.overlay[data-active]{opacity:1}.hero{position:relative;display:grid;place-items:center;text-align:center;min-height:var(--hero-height, 90vh);overflow:hidden;color:#fff}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media img{width:100%;height:100%;object-fit:cover}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,var(--hero-overlay, .35))}.hero__content{position:relative;z-index:2;padding:2rem;max-width:60ch}.hero__content .h1{color:#fff}.hero__content .eyebrow{color:#fff;margin-bottom:1rem;display:block}.hero__content p{margin-block:1.25rem 2rem;font-size:1.05rem}.hero .btn{background:#fff;color:#000;border-color:#fff}.hero .btn:hover{background:transparent;color:#fff}.product-card{display:block}.product-card__media{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:var(--color-border)}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease),opacity var(--transition)}.product-card:hover .product-card__media img{transform:scale(1.04)}.product-card__media img.product-card__hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.product-card:hover .product-card__hover{opacity:1}.product-card__badge{position:absolute;top:.75rem;left:.75rem;background:var(--color-text);color:var(--color-bg);font-family:var(--font-label-family);font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wide);padding:.3rem .55rem;z-index:2}.product-card__badge--sold{background:var(--color-muted)}.product-card__info{padding-block:.85rem;display:flex;flex-direction:column;gap:.25rem}.product-card__title{font-family:var(--font-label-family);text-transform:uppercase;font-size:.875rem;font-weight:600;letter-spacing:.01em}.price{font-size:.875rem;display:flex;gap:.5rem;align-items:baseline}.price__sale{color:var(--color-accent);font-weight:600}.price__compare{text-decoration:line-through;color:var(--color-muted);font-size:.8125rem}.collection-hero{padding-block:clamp(2rem,6vw,4rem);border-bottom:1px solid var(--color-border)}.collection-hero p{max-width:50ch;margin-top:.75rem}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.25rem;flex-wrap:wrap}.collection-toolbar select{border:1px solid var(--color-text);background:var(--color-bg);padding:.6rem 2rem .6rem .75rem;text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:.75rem;font-weight:600;border-radius:0;-webkit-appearance:none;appearance:none;cursor:pointer}.collection-count{text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:.75rem;font-weight:600;color:var(--color-muted)}.pagination{display:flex;gap:.5rem;justify-content:center;margin-top:clamp(2rem,5vw,3.5rem)}.pagination a,.pagination span{padding:.5rem .85rem;border:1px solid var(--color-border);font-size:.875rem}.pagination [aria-current]{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.empty-state{text-align:center;padding-block:clamp(3rem,10vw,6rem)}.product{display:grid;gap:clamp(1.5rem,4vw,3rem)}@media(min-width:990px){.product{grid-template-columns:1.2fr 1fr;align-items:start}}.product__gallery{position:relative}.product__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;touch-action:pan-y pinch-zoom}.product__track::-webkit-scrollbar{display:none}.product__slide{flex:0 0 100%;scroll-snap-align:center;scroll-snap-stop:always;aspect-ratio:3 / 4;overflow:hidden;background:var(--color-border)}.product__slide img{width:100%;height:100%;object-fit:cover}.product__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:44px;height:44px;display:grid;place-items:center;background:color-mix(in srgb,var(--color-bg) 78%,transparent);color:var(--color-text);border:1px solid var(--color-border);border-radius:50%;font-size:1.5rem;line-height:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity var(--transition),background var(--transition)}.product__nav:hover{background:var(--color-bg)}.product__nav:disabled{opacity:0;pointer-events:none}.product__nav--prev{left:.85rem}.product__nav--next{right:.85rem}.product__dots{display:flex;gap:.45rem;justify-content:center;margin-top:.9rem}.product__dot{width:7px;height:7px;border-radius:50%;background:color-mix(in srgb,var(--color-text) 22%,transparent);transition:background var(--transition),transform var(--transition)}.product__dot.is-active{background:var(--color-text);transform:scale(1.3)}@media(hover:none){.product__nav{display:none}}@media(prefers-reduced-motion:reduce){.product__track{scroll-behavior:auto}}.product__info{position:sticky;top:calc(var(--header-height) + 1.5rem);display:flex;flex-direction:column;gap:1.25rem}.product__vendor{color:var(--color-muted)}.product__price{font-size:1.25rem}.product__description{line-height:1.7;color:var(--color-text)}.product__description p{margin-bottom:1rem}.variant-group{display:flex;flex-direction:column;gap:.6rem}.variant-group__label{display:flex;gap:.5rem}.variant-options{display:flex;flex-wrap:wrap;gap:.5rem}.variant-options input{position:absolute;opacity:0;pointer-events:none}.variant-options label{border:1px solid var(--color-text);padding:.55rem 1rem;text-transform:uppercase;font-size:.8125rem;font-weight:600;letter-spacing:var(--tracking-wide);cursor:pointer;transition:background var(--transition),color var(--transition);min-width:3rem;text-align:center}.variant-options input:checked+label{background:var(--color-text);color:var(--color-bg)}.variant-options input:disabled+label{opacity:.35;text-decoration:line-through;cursor:not-allowed}.variant-options input:focus-visible+label{outline:2px solid var(--color-text);outline-offset:2px}.product-form{display:flex;flex-direction:column;gap:1rem}.accordion{border-top:1px solid var(--color-border)}.accordion summary{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;cursor:pointer;list-style:none;font-family:var(--font-label-family);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:.875rem;font-weight:600}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"+";font-size:1.25rem}.accordion[open] summary:after{content:"\2013"}.accordion__content{padding-bottom:1rem;line-height:1.7}.cart-drawer{position:fixed;top:0;right:0;bottom:0;z-index:60;width:min(420px,100%);background:var(--color-bg);border-left:1px solid var(--color-text);transform:translate(100%);transition:transform var(--transition);display:flex;flex-direction:column}.cart-drawer[data-open]{transform:translate(0)}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border)}.cart-drawer__title{font-family:var(--font-label-family);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:1rem;font-weight:700}.cart-drawer__items{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.cart-item{display:grid;grid-template-columns:72px 1fr auto;gap:1rem}.cart-item__media{aspect-ratio:3/4;background:var(--color-border);overflow:hidden}.cart-item__media img{width:100%;height:100%;object-fit:cover}.cart-item__title{font-family:var(--font-label-family);text-transform:uppercase;font-size:.8125rem;font-weight:600}.cart-item__variant{color:var(--color-muted);font-size:.75rem;margin-top:.15rem}.cart-item__qty{display:inline-flex;align-items:center;border:1px solid var(--color-border);margin-top:.5rem}.cart-item__qty button{width:28px;height:28px;display:grid;place-items:center}.cart-item__qty input{width:32px;text-align:center;border:none;background:none;-moz-appearance:textfield}.cart-item__qty input::-webkit-outer-spin-button,.cart-item__qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-item__remove{font-size:.7rem;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-muted);text-decoration:underline;margin-top:.4rem}.cart-drawer__footer{border-top:1px solid var(--color-text);padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.cart-drawer__subtotal{display:flex;justify-content:space-between;align-items:baseline}.cart-drawer__subtotal .eyebrow{font-size:.875rem}.cart-drawer__note{color:var(--color-muted);font-size:.75rem;text-align:center}.cart-drawer__empty{flex:1;display:grid;place-content:center;text-align:center;gap:1rem;padding:2rem}.newsletter{text-align:center}.newsletter__form{display:flex;gap:0;max-width:440px;margin:1.5rem auto 0}.newsletter__form input{flex:1;border:1px solid var(--color-text);border-right:none;background:var(--color-bg);padding:.9rem 1rem}.newsletter__form .btn{white-space:nowrap}.footer{border-top:1px solid var(--color-border);padding-block:clamp(3rem,7vw,5rem);text-align:center}.footer__center{display:flex;flex-direction:column;align-items:center;gap:1.1rem}.footer__brand{font-family:var(--font-display-family);text-transform:uppercase;font-weight:900;font-size:clamp(1.5rem,4vw,2.25rem);letter-spacing:.22em;text-indent:.22em;color:var(--color-text)}.footer__tagline{font-family:var(--font-heading-family);font-style:italic;font-weight:300;font-size:clamp(1rem,2.4vw,1.3rem);color:var(--color-muted)}.footer__legal{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;margin-top:.4rem}.footer__legal a,.footer__social a{font-family:var(--font-label-family);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:.75rem;color:var(--color-muted);transition:color var(--transition)}.footer__legal a:hover,.footer__social a:hover{color:var(--color-text)}.footer__social{display:flex;flex-wrap:wrap;justify-content:center;gap:1.3rem}.footer__copy{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;margin-top:.6rem;font-family:var(--font-label-family);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:.6875rem;color:var(--color-muted)}.scroll-video{position:relative;height:calc(var(--sv-scroll, 300) * 1vh)}.scroll-video__stage{position:sticky;top:0;height:100vh;overflow:hidden;display:grid;place-items:center;background:var(--color-text)}.scroll-video__media,.scroll-video__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.scroll-video__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.scroll-video__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(9,8,6,var(--sv-scrim, .15));pointer-events:none}.scroll-video__overlay{position:relative;z-index:2;text-align:center;color:#fff;display:flex;flex-direction:column;align-items:center;gap:.9rem;padding:2rem}.scroll-video__eyebrow{font-family:var(--font-label-family);text-transform:uppercase;letter-spacing:.42em;text-indent:.42em;font-size:clamp(.95rem,2.6vw,1.4rem);font-weight:500;opacity:1;text-shadow:0 1px 16px rgba(9,8,6,.5)}.scroll-video__heading{font-family:var(--font-heading-family);font-weight:400;line-height:1.05;font-size:clamp(2rem,5vw,3.5rem);color:#fff}.scroll-video__hint{position:absolute;z-index:2;bottom:2rem;left:50%;transform:translate(-50%);color:#fff;font-family:var(--font-label-family);text-transform:uppercase;letter-spacing:.45em;font-size:.5625rem;opacity:.85;animation:sv-bob 1.8s ease-in-out infinite;transition:opacity var(--transition)}.scroll-video[data-started] .scroll-video__hint{opacity:0}@keyframes sv-bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,7px)}}@media(prefers-reduced-motion:reduce){.scroll-video__hint{animation:none}}html.alz-loading{overflow:hidden}.alz-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:var(--color-bg);opacity:0;visibility:hidden;pointer-events:none;touch-action:none;transition:opacity .6s var(--ease),visibility .6s var(--ease)}html.alz-loading .alz-loader{opacity:1;visibility:visible;pointer-events:auto}.alz-loader__inner{display:flex;flex-direction:column;align-items:center;gap:1rem;width:min(320px,78vw);padding:2rem;text-align:center}.alz-loader__word{font-family:var(--font-display-family);font-weight:900;text-transform:uppercase;letter-spacing:.32em;text-indent:.32em;font-size:clamp(1.25rem,4vw,1.75rem);color:var(--color-text)}.alz-loader__tagline{font-family:var(--font-label-family);text-transform:uppercase;letter-spacing:.4em;text-indent:.4em;font-size:.5625rem;color:var(--color-muted)}.alz-loader__bar{width:100%;height:1px;margin-top:.5rem;overflow:hidden;background:color-mix(in srgb,var(--color-text) 14%,transparent)}.alz-loader__fill{display:block;height:100%;width:100%;transform:scaleX(0);transform-origin:left;background:var(--color-text);transition:transform .3s var(--ease)}.alz-loader__pct{font-family:var(--font-label-family);letter-spacing:.2em;font-size:.625rem;color:var(--color-muted);font-variant-numeric:tabular-nums}.email-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:1.25rem}.email-popup[hidden]{display:none}.email-popup__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#09080673;opacity:0;transition:opacity var(--transition)}.email-popup__panel{position:relative;z-index:1;width:min(420px,100%);background:var(--color-bg);border:1px solid var(--color-text);padding:clamp(1.75rem,5vw,2.75rem);text-align:center;opacity:0;transform:translateY(12px);transition:opacity var(--transition),transform var(--transition)}.email-popup[data-open] .email-popup__overlay{opacity:1}.email-popup[data-open] .email-popup__panel{opacity:1;transform:none}.email-popup__close{position:absolute;top:.6rem;right:.85rem;font-size:1.6rem;line-height:1;color:var(--color-muted);transition:color var(--transition)}.email-popup__close:hover{color:var(--color-text)}.email-popup__eyebrow{display:block;margin-bottom:.85rem}.email-popup__title{font-family:var(--font-heading-family);font-weight:400;line-height:1.1;font-size:clamp(1.6rem,5vw,2.1rem);color:var(--color-text)}.email-popup__text{margin-top:.6rem;color:var(--color-muted);font-size:.95rem;line-height:1.5}.email-popup__form{display:flex;flex-direction:column;gap:.6rem;margin-top:1.4rem}.email-popup__form input[type=email]{border:1px solid var(--color-text);background:var(--color-bg);padding:.9rem 1rem;text-align:center;border-radius:0}.email-popup__form input[type=email]:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.email-popup__fine{margin-top:.9rem;font-family:var(--font-label-family);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:.6875rem;color:var(--color-muted)}@media(prefers-reduced-motion:reduce){.email-popup__panel{transform:none;transition:opacity var(--transition)}}html.lock-active{overflow:hidden}.lock-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;overflow-y:auto;padding:2rem 1.5rem;text-align:center}.lock-screen[hidden]{display:none}.lock-screen--dark{background:#090806;color:#ede5db}.lock-screen--light{background:var(--color-bg);color:var(--color-text)}.lock-screen__inner{margin:auto;display:flex;flex-direction:column;align-items:center;gap:1.2rem;max-width:660px}.lock-screen__eyebrow{font-family:var(--font-label-family);text-transform:uppercase;letter-spacing:.5em;text-indent:.5em;font-size:.6875rem;opacity:.7}.lock-screen__brand{font-family:var(--font-display-family);font-weight:900;text-transform:uppercase;letter-spacing:.3em;text-indent:.3em;font-size:clamp(1.75rem,6vw,3rem);line-height:1}.lock-screen__heading{font-family:var(--font-heading-family);font-weight:400;font-style:italic;font-size:clamp(1.5rem,4vw,2.5rem);line-height:1.1}.lock-screen__timer{display:flex;gap:clamp(.85rem,4vw,2.5rem);margin-top:.6rem}.lock-unit{display:flex;flex-direction:column;align-items:center;gap:.45rem}.lock-unit__num{font-family:var(--font-display-family);font-weight:500;font-size:clamp(2rem,8vw,3.75rem);line-height:1;font-variant-numeric:tabular-nums}.lock-unit__label{font-family:var(--font-label-family);text-transform:uppercase;letter-spacing:.28em;text-indent:.28em;font-size:.625rem;opacity:.6}.lock-screen__message{font-family:var(--font-body-family);font-size:.95rem;line-height:1.65;opacity:.8;max-width:46ch;margin-top:.4rem}.lock-screen__signup{width:min(400px,100%)}.lock-screen__signup-label{display:block;margin-bottom:.7rem;font-family:var(--font-label-family);text-transform:uppercase;letter-spacing:.28em;text-indent:.28em;font-size:.625rem;opacity:.65}.lock-newsletter__form{display:flex}.lock-newsletter__form input[type=email]{flex:1;min-width:0;background:transparent;color:inherit;border:1px solid currentColor;border-right:none;padding:.85rem 1rem;font-size:.9rem;border-radius:0}.lock-newsletter__form input[type=email]::placeholder{color:inherit;opacity:.5}.lock-newsletter__form input[type=email]:focus-visible{outline:2px solid currentColor;outline-offset:2px}.lock-newsletter__btn{border:1px solid currentColor;padding:.85rem 1.2rem;font-family:var(--font-label-family);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:.75rem;white-space:nowrap;transition:opacity var(--transition)}.lock-newsletter__btn:hover{opacity:.85}.lock-screen--dark .lock-newsletter__btn{background:#ede5db;color:#090806;border-color:#ede5db}.lock-screen--light .lock-newsletter__btn{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.lock-newsletter__success{margin-top:.9rem;font-family:var(--font-label-family);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:.75rem;opacity:.85}.lock-newsletter__success[hidden]{display:none}.lock-password{width:min(400px,100%);margin-top:.6rem}.lock-password__row{display:flex}.lock-password__row input{flex:1;min-width:0;background:transparent;color:inherit;border:1px solid currentColor;border-right:none;padding:.85rem 1rem;font-size:.9rem;border-radius:0}.lock-password__row input::placeholder{color:inherit;opacity:.5}.lock-password__row input:focus-visible{outline:2px solid currentColor;outline-offset:2px}.lock-password__error{margin-bottom:.7rem;font-family:var(--font-label-family);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:.6875rem;color:#d98b8b}.corner-label{position:absolute;z-index:3;font-family:var(--font-label-family);text-transform:uppercase;letter-spacing:.5em;font-size:.5625rem;color:color-mix(in srgb,var(--color-text) 38%,transparent);pointer-events:none}.corner-label--tl{top:1.5rem;left:1.75rem}.corner-label--tr{top:1.5rem;right:1.75rem}.corner-label--bl{bottom:1.5rem;left:1.75rem}.corner-label--br{bottom:1.5rem;right:1.75rem}@media(max-width:749px){.corner-label{font-size:.5rem;letter-spacing:.3em}.corner-label--tl,.corner-label--tr{top:1rem}.corner-label--bl,.corner-label--br{bottom:1rem}}.floating-grid{position:relative;padding-block:var(--spacing-section)}.floating-grid--immersive{min-height:var(--fg-height, 92vh);padding-block:clamp(4.5rem,10vh,8rem)}.floating-grid__header{margin-bottom:clamp(1.5rem,4vw,2.5rem)}.floating-grid--immersive .floating-grid__inner{align-items:center;gap:clamp(2rem,5vw,4.5rem) clamp(1.5rem,4vw,3rem)}@media(min-width:990px){.floating-grid--immersive .floating-grid__inner{grid-template-columns:repeat(4,1fr)}}.floating-grid--immersive .floating-tile__media{aspect-ratio:3 / 4}.floating-grid--immersive .floating-tile__media img{filter:drop-shadow(0 8px 16px rgba(9,8,6,.12))}.floating-grid__inner{max-width:var(--page-width);margin-inline:auto;padding-inline:clamp(1rem,4vw,2.5rem);display:grid;gap:clamp(1.5rem,4vw,3rem) clamp(1rem,3vw,2rem);grid-template-columns:repeat(2,1fr)}@media(min-width:750px){.floating-grid__inner{grid-template-columns:repeat(3,1fr)}}@media(min-width:1100px){.floating-grid__inner{grid-template-columns:repeat(4,1fr)}}.floating-tile{align-self:center}.floating-tile--start{align-self:start}.floating-tile--end{align-self:end}.floating-tile__link{display:block;text-align:center}.floating-tile__media{position:relative;aspect-ratio:1 / 1;display:grid;place-items:center;animation:float-bob var(--bob-speed, 7s) ease-in-out infinite;animation-delay:var(--bob-delay, 0s)}.floating-tile__media img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 6px 12px rgba(9,8,6,.1));transition:transform var(--transition)}.floating-tile__link:hover .floating-tile__media img{transform:scale(1.06) translateY(-4px)}@keyframes float-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media(prefers-reduced-motion:reduce){.floating-tile__media{animation:none}}.floating-tile{position:relative;display:block;text-decoration:none}.floating-tile__name{display:block;text-align:center;margin-top:.7rem;font-family:var(--font-label-family);text-transform:uppercase;letter-spacing:.42em;font-size:.5625rem;color:var(--color-muted);opacity:0;transform:translateY(4px);transition:opacity var(--transition),transform var(--transition)}.floating-tile:hover .floating-tile__name,.floating-tile:focus-visible .floating-tile__name{opacity:1;transform:none}.floating-tile--sold-out .floating-tile__media img{filter:drop-shadow(0 6px 12px rgba(9,8,6,.1));opacity:1}.floating-tile__caption{margin-top:.85rem;display:flex;flex-direction:column;gap:.2rem;opacity:0;transform:translateY(6px);transition:opacity var(--transition),transform var(--transition)}.floating-tile:hover .floating-tile__caption,.floating-tile__link:focus-visible .floating-tile__caption{opacity:1;transform:translateY(0)}.floating-tile__title{font-family:var(--font-label-family);text-transform:uppercase;font-size:.8125rem;font-weight:600;letter-spacing:var(--tracking-wide)}.floating-tile__sold{font-size:.7rem;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-muted)}[data-animate-fade]{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease),transform .7s var(--ease)}[data-animate-fade].is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-animate-fade]{opacity:1;transform:none;transition:none}}.statement{position:relative;overflow:hidden;background:var(--st-bg, #090806);color:var(--st-fg, #ede5db);padding:var(--st-pad, 128px) 1.5rem;text-align:center}.statement__watermark{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-display-family);font-weight:900;text-transform:uppercase;font-size:clamp(5rem,22vw,18rem);letter-spacing:.04em;white-space:nowrap;color:transparent;-webkit-text-stroke:1px rgba(237,229,219,.06);pointer-events:none;animation:st-drift 22s ease-in-out infinite alternate}@keyframes st-drift{0%{transform:translate(-4%)}to{transform:translate(4%)}}@media(prefers-reduced-motion:reduce){.statement__watermark{animation:none}}.statement__inner{position:relative;z-index:2;max-width:640px;margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:1.4rem}.statement__rule{width:1px;height:56px;background:#ede5db2e}.statement__quote{font-family:var(--font-heading-family);font-style:italic;font-weight:300;font-size:clamp(1.4rem,3.5vw,2.4rem);line-height:1.5;letter-spacing:.01em}.statement__attr{font-family:var(--font-label-family);text-transform:uppercase;letter-spacing:.5em;font-size:.625rem;color:#ede5db99}.image-text{display:grid;gap:0;grid-template-columns:1fr;align-items:stretch}@media(min-width:750px){.image-text{grid-template-columns:1fr 1fr}.image-text--reverse .image-text__media{order:2}}.image-text__media{aspect-ratio:4/5;overflow:hidden;background:var(--color-border)}.image-text__media img{width:100%;height:100%;object-fit:cover}.image-text__content{display:flex;flex-direction:column;justify-content:center;gap:1.25rem;padding:clamp(2rem,6vw,4rem)}
/*# sourceMappingURL=/cdn/shop/t/43/assets/base.css.map */
