:root{--color-bg: #0b0b0a;--color-surface: #171715;--color-surface-2: #20201d;--color-text: #f0eee8;--color-muted: #aaa69d;--color-accent: #b7a47d;--color-line: rgba(240, 238, 232, .16);--page-width: 1400px;--page-gutter: 40px;--header-height: 74px;--focus: #d8c28e;--ease-out: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}@view-transition{navigation:auto}::view-transition-old(root){animation:handynexa-fade-out .18s ease both}::view-transition-new(root){animation:handynexa-fade-in .26s var(--ease-out) both}@keyframes handynexa-fade-out{to{opacity:.86}}@keyframes handynexa-fade-in{0%{opacity:.82}}body{margin:0;min-width:320px;color:var(--color-text);background:var(--color-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.55;text-rendering:optimizeLegibility}html[data-age-check=required],html[data-age-check=required] body{overflow:hidden}img,picture,svg{display:block;max-width:100%}img{height:auto}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}p,h1,h2,h3{margin-block-start:0}h1,h2,h3{margin-block-end:.55em;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-weight:400;line-height:.98;letter-spacing:0}h1{font-size:72px}h2{font-size:48px}h3{font-size:28px}ul,ol{margin:0;padding:0}[role=list]{list-style:none}:focus-visible{outline:2px solid var(--focus);outline-offset:4px}[hidden]{display:none!important}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;z-index:1000;top:12px;left:12px;padding:10px 14px;color:var(--color-bg);background:var(--color-text);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.page-width{width:min(100%,calc(var(--page-width) + (var(--page-gutter) * 2)));margin-inline:auto;padding-inline:var(--page-gutter)}.page-width--narrow{max-width:1120px}.page-width--copy{max-width:840px}.section-pad{padding-block:128px}.site-main{min-height:55vh}.wordmark{margin:0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:25px;line-height:1;letter-spacing:0}.brand-lockup{display:inline-flex;align-items:center;gap:12px}.brand-lockup--symbol{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center}.brand-lockup--symbol img{display:block;width:100%;height:100%;object-fit:contain}.brand-lockup--footer.brand-lockup--symbol{width:48px;height:48px}.brand-mark{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(198,168,106,.62);color:var(--color-accent);font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:11px;line-height:1}.eyebrow{margin:0 0 18px;color:var(--color-accent);font-size:12px;font-weight:650;line-height:1.35;letter-spacing:0;text-transform:uppercase}.fine-print{color:var(--color-muted);font-size:12px;line-height:1.55}.rte{color:var(--color-muted)}.rte>:last-child{margin-bottom:0}.rte a{color:var(--color-text);text-decoration:underline;text-underline-offset:3px}.rte ul,.rte ol{margin:1em 0;padding-left:1.25em}.button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:13px 24px;border:1px solid transparent;border-radius:2px;font-size:13px;font-weight:650;line-height:1.2;letter-spacing:0;text-align:center;text-transform:uppercase;transition:color .22s ease,background-color .22s ease,border-color .22s ease,transform .22s var(--ease-out)}.button:hover{transform:translateY(-2px)}.button:disabled{cursor:not-allowed;opacity:.45;transform:none}.button--solid{color:#0b0b0a;background:var(--color-text)}.button--solid:hover{background:var(--color-accent)}.button--outline{border-color:var(--color-line);background:transparent}.button--outline:hover{border-color:var(--color-accent);color:var(--color-accent)}.button--full{width:100%}.text-link{display:inline-flex;min-height:34px;align-items:center;gap:9px;border-bottom:1px solid currentColor;font-size:13px;font-weight:600}.text-link svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5}.text-link--arrow{border-bottom:0}.text-link--arrow svg{transition:transform .2s ease}.text-link--arrow:hover svg{transform:translate(4px)}.icon-button{position:relative;display:inline-grid;width:44px;height:44px;padding:0;place-items:center;border:0;border-radius:50%;color:inherit;background:transparent}.icon-button:hover{background:#f0eee812}.icon-button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.media-frame{position:relative;display:block;overflow:hidden;min-width:0;background:var(--color-surface)}.media-frame__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .52s var(--ease-out)}.reveal{transition:opacity .64s var(--ease-out),transform .64s var(--ease-out)}.js .reveal:not(.is-visible){opacity:0;transform:none}.reveal.is-visible{opacity:1;transform:translateY(0)}.age-gate{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px}html[data-age-check=required] .age-gate{display:grid!important}html[data-age-check=confirmed] .age-gate{display:none!important}.age-gate__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:#040403f5}.age-gate__dialog{position:relative;width:min(100%,540px);max-height:calc(100dvh - 48px);overflow-y:auto;padding:52px;border:1px solid var(--color-line);background:var(--color-bg);box-shadow:0 32px 100px #00000080}.age-gate__dialog .wordmark{margin-bottom:64px}.age-gate__dialog h2{font-size:42px}.age-gate__dialog>p:not(.wordmark,.eyebrow,.fine-print){color:var(--color-muted)}.age-gate__actions{display:flex;align-items:center;gap:24px;margin:32px 0 20px}.age-gate__actions .text-link{border:0;background:none}.site-header{position:sticky;z-index:60;top:0;height:var(--header-height);border-bottom:1px solid var(--color-line);background:#0b0b0aeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:background-color .22s ease,box-shadow .22s ease}.site-header[data-scrolled=true]{background:#08090af7;box-shadow:0 12px 32px #00000038}.site-header__inner{display:grid;height:100%;grid-template-columns:1fr auto 1fr;align-items:center}.site-header__brand{justify-self:center}.site-header__brand img{width:auto;max-height:40px}.site-header__nav{justify-self:start}.nav-list{display:flex;align-items:center;gap:30px}.nav-list a{color:var(--color-muted);font-size:13px}.nav-list a:hover,.nav-list a[aria-current=page]{color:var(--color-text)}.site-header__actions{display:flex;justify-self:end}.site-header__menu-button{display:none}.cart-count{position:absolute;top:4px;right:2px;display:grid;width:18px;height:18px;place-items:center;border-radius:50%;color:var(--color-bg);background:var(--color-accent);font-size:10px;font-weight:700}.mobile-menu{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;padding:92px 30px 30px;background:var(--color-bg)}.mobile-menu__close{position:absolute;top:16px;right:20px}.mobile-menu ul{display:grid;gap:12px}.mobile-menu li{border-bottom:1px solid var(--color-line)}.mobile-menu li a{display:block;padding:15px 0;font-family:Iowan Old Style,Baskerville,serif;font-size:34px}.mobile-menu .fine-print{position:absolute;bottom:28px;left:30px}.hero-scroll{position:relative;--hero-stage-height: calc(100svh - var(--header-height));height:185svh;background:#090a0a}.hero{position:sticky;top:var(--header-height);isolation:isolate;--motion-x: 0px;--motion-y: 0px;--motion-scale: 1.012;--motion-rotate-x: 0deg;--motion-rotate-y: .4deg;--motion-opacity: 1;--hero-highlight: .72;--hero-glint-opacity: .3;--hero-fact-opacity: .82;min-height:var(--hero-stage-height);height:var(--hero-stage-height);overflow:hidden;background:#10100e;perspective:1200px}.hero-scroll__cue{position:absolute;z-index:5;top:calc(var(--hero-stage-height) + 18px);left:max(var(--page-gutter),calc((100% - var(--page-width)) / 2 + var(--page-gutter)));display:flex;align-items:baseline;gap:10px;color:var(--color-accent);font-size:12px;font-weight:650;text-transform:uppercase}.hero-scroll__cue span{color:var(--color-muted);font-size:10px}.hero__media,.hero__shade{position:absolute;top:0;right:0;bottom:0;left:0}.hero__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero__media{z-index:0;opacity:1;transform:translate3d(var(--motion-x),var(--motion-y),0) scale(var(--motion-scale)) rotateX(var(--motion-rotate-x)) rotateY(var(--motion-rotate-y));transform-origin:70% 54%;animation:hero-scene-settle .72s var(--ease-out)}.hero__image{object-fit:cover;object-position:center}.hero__shade{z-index:1;background:#04040357}.hero__atmosphere{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;overflow:hidden;opacity:var(--hero-highlight);pointer-events:none;transition:opacity .12s linear}.hero__orbit{position:absolute;top:53%;left:69%;width:min(42vw,620px);height:min(25vw,370px);border:1px solid rgba(183,164,125,.2);border-radius:50%;transform:translate(-50%,-50%) rotate(14deg);animation:orbit-rear 34s linear infinite}.hero__orbit--front{width:min(34vw,500px);height:min(20vw,294px);border-color:#f0eee824;transform:translate(-50%,-50%) rotate(-42deg);animation-name:orbit-front;animation-duration:29s}.hero__glint{position:absolute;top:30%;left:72%;width:1px;height:38%;background:#e0d2b173;box-shadow:0 0 22px #e0d2b166;opacity:var(--hero-glint-opacity);transform:rotate(16deg);transform-origin:center}.hero__dust{position:absolute;top:0;right:0;bottom:0;left:0}.hero__dust i{position:absolute;width:2px;height:2px;border-radius:50%;background:#f0eee847;animation:dust-drift 18s ease-in-out infinite alternate}.hero__dust i:nth-child(1){top:22%;left:59%;animation-delay:-2s}.hero__dust i:nth-child(2){top:31%;left:79%;animation-delay:-7s}.hero__dust i:nth-child(3){top:46%;left:63%;animation-delay:-11s}.hero__dust i:nth-child(4){top:62%;left:83%;animation-delay:-4s}.hero__dust i:nth-child(5){top:72%;left:54%;animation-delay:-9s}.hero__dust i:nth-child(6){top:18%;left:88%;animation-delay:-13s}.hero__dust i:nth-child(7){top:81%;left:73%;animation-delay:-6s}.hero__dust i:nth-child(8){top:52%;left:91%;animation-delay:-1s}.hero__dust i:nth-child(9){top:37%;left:52%;animation-delay:-8s}.hero__dust i:nth-child(10){top:68%;left:66%;animation-delay:-12s}.hero.has-scroll-motion .hero__orbit,.hero.motion-paused .hero__orbit{animation-play-state:paused}.hero-scroll.is-motion-active .hero__media,.hero-scroll.is-motion-active .hero__atmosphere{will-change:transform,opacity}.hero__monogram{position:absolute;z-index:2;top:50%;left:53%;color:#f0eee80f;font-family:Iowan Old Style,Baskerville,serif;font-size:480px;line-height:.7;transform:translate(-50%,-50%)}.hero__content{position:relative;z-index:3;display:grid;min-height:inherit;grid-template-columns:minmax(0,680px) 1fr;align-items:end;gap:60px;padding-block:110px 74px}.hero__copy h1{margin-bottom:24px;font-size:112px;clip-path:inset(0 0 0 0);transition:opacity .68s var(--ease-out),transform .68s var(--ease-out),clip-path .68s var(--ease-out)}.js .hero__copy h1.reveal:not(.is-visible){clip-path:inset(0 0 100% 0);transform:translateY(18px)}.hero__body{max-width:520px;color:#f0eee8d1;font-size:19px}.hero__price{display:flex;min-height:24px;align-items:baseline;gap:12px;margin-top:20px}.hero__price>span{color:var(--color-muted);font-size:11px;text-transform:uppercase}.hero__price .price,.hero__price>strong{color:var(--color-text);font-size:16px;font-weight:600}.hero__actions{display:flex;align-items:center;gap:30px;margin-top:36px}.hero__fact{align-self:end;justify-self:end;display:grid;max-width:250px;grid-template-columns:auto 1fr;gap:16px;opacity:var(--hero-fact-opacity)}.hero__fact span{color:var(--color-accent);font-size:11px}.hero__fact p{margin:0;color:#f0eee8bd;font-size:12px}.hero__scroll{position:absolute;z-index:4;right:28px;bottom:36px;display:grid;justify-items:center;gap:8px;color:var(--color-muted);font-size:10px;text-transform:uppercase}.hero__scroll i{display:block;width:1px;height:36px;background:var(--color-accent);transform-origin:top;animation:scroll-line 2s ease-in-out infinite}@keyframes scroll-line{0%,to{transform:scaleY(.25);opacity:.4}50%{transform:scaleY(1);opacity:1}}@keyframes hero-scene-settle{0%{opacity:.8;transform:translate3d(0,10px,0) scale(.975) rotateY(-1.2deg)}to{opacity:1;transform:translateZ(0) scale(1.012) rotateY(.4deg)}}@keyframes orbit-rear{0%{transform:translate(-50%,-50%) rotate(14deg)}to{transform:translate(-50%,-50%) rotate(374deg)}}@keyframes orbit-front{0%{transform:translate(-50%,-50%) rotate(-42deg)}to{transform:translate(-50%,-50%) rotate(-402deg)}}@keyframes dust-drift{0%{opacity:.08;translate:-3px 4px}to{opacity:.22;translate:5px -7px}}.editorial-intro{padding-top:40px;border-bottom:1px solid var(--color-line)}.editorial-intro__grid>.eyebrow{opacity:1!important;transform:none!important}.editorial-intro__grid{display:grid;grid-template-columns:.7fr 1.3fr 1fr;gap:64px;align-items:start}.editorial-intro__copy h2{max-width:620px;font-size:62px}.editorial-intro__copy .rte{max-width:560px;font-size:17px}.editorial-intro__principles{border-top:1px solid var(--color-line)}.editorial-intro__principles li{display:grid;grid-template-columns:40px 1fr;gap:14px;padding:18px 0;border-bottom:1px solid var(--color-line)}.editorial-intro__principles span{color:var(--color-accent);font-size:11px}.editorial-intro__principles p{margin:0;color:var(--color-muted);font-size:13px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:48px}.section-heading h2{margin-bottom:0}.section-heading__description{max-width:600px;margin:18px 0 0;color:var(--color-muted);font-size:15px}.collection-feature--premium{background:radial-gradient(circle at 78% 18%,rgba(183,164,125,.08),transparent 31%),var(--color-bg)}.collection-feature--new-arrival{border-block:1px solid var(--color-line);background:#10100e}.collection-feature--everyday{background:#0d0d0c}.collection-feature__link{display:flex;justify-content:center;padding:46px 0;border-block:1px solid var(--color-line)}.product-grid{display:grid;gap:22px}.product-grid--2{max-width:960px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.product-card{min-width:0}.product-card__media{aspect-ratio:4 / 5}.product-card--premium .product-card__media{background:radial-gradient(circle at 50% 32%,rgba(183,164,125,.2),transparent 64%),var(--color-surface)}.product-card--new-arrival .product-card__media{background:radial-gradient(circle at 50% 34%,rgba(240,238,232,.1),transparent 60%),var(--color-surface)}.product-card--everyday .product-card__badge{color:var(--color-text);background:#0b0b0ad1}.product-card__badge{position:absolute;z-index:2;top:12px;left:12px;padding:6px 8px;color:var(--color-bg);background:var(--color-accent);font-size:10px;font-weight:700;letter-spacing:0;line-height:1;text-transform:uppercase}.product-card__media:hover .media-frame__image{transform:scale(1.025)}.product-card__body{padding:18px 2px 0}.product-card__body .eyebrow{margin-bottom:9px}.product-card__body h3{margin-bottom:9px;font-size:24px}.product-card__body h3 a:hover{color:var(--color-accent)}.price{display:flex;align-items:baseline;gap:10px;color:var(--color-text);font-size:14px}.price s{color:var(--color-muted);font-size:12px}.image-text{background:var(--color-surface)}.image-text__grid{display:grid;grid-template-columns:1.3fr .7fr;gap:9vw;align-items:center}.image-text--reverse .image-text__media{order:2}.image-text__media{aspect-ratio:6 / 5}.image-text.is-motion-active .image-text__media{will-change:transform}.image-text__copy{max-width:480px}.image-text__copy h2{font-size:56px}.image-text__copy .text-link{margin-top:24px}.featured-product__grid{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:center}.featured-product__media{aspect-ratio:5 / 4}.featured-product__content{max-width:480px}.featured-product__content .price{margin:16px 0 24px}.featured-product__description{margin-bottom:28px}.featured-product__content .text-link{margin-top:20px}.product-mobile-lead{display:none}.product-main__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:6vw;align-items:start}.product-gallery{position:sticky;top:calc(var(--header-height) + 24px)}.product-gallery__stage{aspect-ratio:4 / 5}.product-gallery__thumbs{display:grid;grid-template-columns:repeat(5,72px);gap:10px;margin-top:12px;list-style:none}.product-gallery__thumb{width:72px;height:86px;padding:0;overflow:hidden;border:1px solid transparent;background:var(--color-surface);opacity:.62}.product-gallery__thumb.is-active{border-color:var(--color-accent);opacity:1}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.product-summary{padding-top:24px}.product-summary h1{font-size:62px}.product-summary>.price{margin-bottom:28px;font-size:18px}.product-summary__description{margin-bottom:32px}.product-form{display:grid;gap:14px}.field-label{display:block;margin-top:3px;color:var(--color-muted);font-size:11px;font-weight:650;text-transform:uppercase}.select-wrap{position:relative}.select-wrap select{width:100%;min-height:50px;padding:11px 44px 11px 14px;border:1px solid var(--color-line);border-radius:2px;color:var(--color-text);background:var(--color-surface);-webkit-appearance:none;appearance:none}.select-wrap svg{position:absolute;top:50%;right:14px;width:18px;fill:none;stroke:currentColor;transform:translateY(-50%);pointer-events:none}.quantity-field{display:grid;width:144px;height:48px;grid-template-columns:44px 1fr 44px;border:1px solid var(--color-line)}.quantity-field button{display:grid;padding:0;place-items:center;border:0;background:transparent}.quantity-field button svg{width:16px;fill:none;stroke:currentColor}.quantity-field input{min-width:0;border:0;text-align:center;background:transparent;-webkit-appearance:textfield;appearance:textfield}.quantity-field input::-webkit-outer-spin-button,.quantity-field input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;appearance:none}.dynamic-checkout{min-height:44px}.purchase-notes{display:grid;gap:8px;margin:26px 0;padding:18px 0;border-block:1px solid var(--color-line);color:var(--color-muted);font-size:12px;list-style:none}.purchase-notes li{position:relative;padding-left:16px}.purchase-notes li:before{content:"";position:absolute;top:.65em;left:0;width:4px;height:4px;background:var(--color-accent)}.product-accordions details{border-bottom:1px solid var(--color-line)}.product-accordions summary{display:flex;min-height:58px;align-items:center;justify-content:space-between;cursor:pointer;font-size:13px;font-weight:600;list-style:none}.product-accordions summary::-webkit-details-marker{display:none}.product-accordions summary svg{width:18px;fill:none;stroke:currentColor;transition:transform .18s ease}.product-accordions details[open] summary svg{transform:rotate(180deg)}.product-accordions details>:not(summary){margin-bottom:22px}.spec-table{margin:0}.spec-table>div{display:grid;grid-template-columns:42% 1fr;gap:14px;padding:10px 0;border-top:1px solid rgba(240,238,232,.08)}.spec-table dt{color:var(--color-muted);font-size:12px}.spec-table dd{margin:0;font-size:12px}.mobile-buy-bar{display:none}.collection-header{max-width:800px;margin-bottom:64px}.collection-header__description{max-width:600px}.collection-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-bottom:28px;padding-bottom:18px;border-bottom:1px solid var(--color-line)}.collection-toolbar label{color:var(--color-muted);font-size:12px}.collection-toolbar .select-wrap{width:190px}.collection-toolbar select{min-height:42px}.pagination{display:flex;align-items:center;justify-content:center;gap:30px;margin-top:64px;color:var(--color-muted);font-size:13px}.pagination a{color:var(--color-text);border-bottom:1px solid currentColor}.page-header{margin-bottom:56px}.page-header--center{text-align:center}.empty-state{display:grid;justify-items:start;gap:18px;padding:40px 0;color:var(--color-muted)}.empty-state--wide{grid-column:1 / -1;min-height:280px;align-content:center;justify-items:center;text-align:center;border-block:1px solid var(--color-line)}.cart-page__lines{border-top:1px solid var(--color-line)}.cart-page__line{display:grid;grid-template-columns:170px 1fr auto;gap:28px;align-items:start;padding:24px 0;border-bottom:1px solid var(--color-line)}.cart-page__line>.media-frame{aspect-ratio:4 / 5}.cart-page__line-copy h2{font-size:28px}.cart-page__line-copy p{margin-bottom:8px;color:var(--color-muted);font-size:13px}.cart-page__line-copy .eyebrow{margin-bottom:7px}.cart-quantity-input{width:72px;height:40px;margin-right:14px;padding:8px;border:1px solid var(--color-line);background:transparent}.cart-page__summary{width:min(100%,480px);margin:44px 0 0 auto}.cart-page__summary textarea{width:100%;margin:8px 0 24px;padding:12px;border:1px solid var(--color-line);background:var(--color-surface);resize:vertical}.cart-total{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-top:1px solid var(--color-line)}.cart-page__buttons{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.rte--page{color:var(--color-text)}.rte--page h2{margin-top:1.5em;font-size:34px}.rte--page h3{margin-top:1.5em;font-size:25px}.rte--page p,.rte--page li{color:var(--color-muted)}.search-form{display:grid;max-width:680px;grid-template-columns:1fr auto;gap:10px;margin:0 auto 64px}.search-form input{min-width:0;min-height:50px;padding:12px 16px;border:1px solid var(--color-line);background:var(--color-surface)}.collection-list__grid{display:grid;grid-template-columns:1fr 1fr;gap:56px 24px}.collection-tile .media-frame{aspect-ratio:6 / 5}.collection-tile__monogram{display:grid;width:100%;height:100%;place-items:center;color:#f0eee81f;background:radial-gradient(circle at center,rgba(183,164,125,.16),transparent 58%),var(--color-surface);font-family:Iowan Old Style,Baskerville,serif;font-size:clamp(110px,18vw,260px)}.collection-tile>div{padding-top:18px}.collection-tile h2{font-size:36px}.not-found{min-height:70vh;display:grid;align-items:center}.cart-drawer{width:min(100%,460px);max-width:none;height:100dvh;max-height:none;margin:0 0 0 auto;padding:0;overflow:hidden;border:0;color:var(--color-text);background:var(--color-bg);transform:translate(100%);transition:transform .38s var(--ease-out),display .38s allow-discrete,overlay .38s allow-discrete}.cart-drawer[open]{transform:translate(0)}.cart-drawer::backdrop{background:#000000ad;opacity:0;transition:opacity .38s ease,display .38s allow-discrete,overlay .38s allow-discrete}.cart-drawer[open]::backdrop{opacity:1}@starting-style{.cart-drawer[open]{transform:translate(100%)}.cart-drawer[open]::backdrop{opacity:0}}.cart-drawer__header{display:flex;min-height:92px;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--color-line)}.cart-drawer__header h2{margin:0;font-size:32px}.cart-drawer__header .eyebrow{margin-bottom:6px}.cart-drawer__content{display:flex;height:calc(100dvh - 92px);flex-direction:column;overflow-y:auto}.cart-lines{padding:0 24px}.cart-line{display:grid;grid-template-columns:92px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid var(--color-line)}.cart-line img{width:92px;height:112px;object-fit:cover;background:var(--color-surface)}.cart-line p{margin:5px 0;font-size:13px}.quantity-field--compact{width:72px;height:34px;grid-template-columns:1fr}.cart-drawer__footer{margin-top:auto;padding:24px;border-top:1px solid var(--color-line);background:var(--color-bg)}.cart-drawer__footer form{margin-top:10px}.cart-drawer .empty-state{height:100%;place-content:center;justify-items:center}.shipping-progress{margin-bottom:16px}.shipping-progress p{margin:0 0 9px;color:var(--color-muted);font-size:11px}.shipping-progress>span{display:block;height:2px;overflow:hidden;background:#f0eee81f}.shipping-progress i{display:block;height:100%;background:var(--color-accent);transition:width .32s var(--ease-out)}.site-footer{padding:86px 0 26px;border-top:1px solid var(--color-line);background:#080807}.site-footer__grid{display:grid;grid-template-columns:minmax(300px,1.5fr) .75fr .75fr;gap:80px}.site-footer__brand p{max-width:440px;margin-top:22px;color:var(--color-muted)}.brand-lockup--footer{margin-bottom:2px}.site-footer h2{margin-bottom:20px;color:var(--color-accent);font-family:inherit;font-size:11px;font-weight:650;text-transform:uppercase}.site-footer nav ul{display:grid;gap:10px}.site-footer nav a{color:var(--color-muted);font-size:13px}.site-footer nav a:hover{color:var(--color-text)}.site-footer__bottom{display:flex;justify-content:space-between;gap:30px;margin-top:72px;padding-top:22px;border-top:1px solid var(--color-line);color:var(--color-muted);font-size:11px}@media(max-width:989px){:root{--page-gutter: 24px;--header-height: 68px}h1{font-size:58px}h2{font-size:42px}.section-pad{padding-block:96px}.site-header__inner{grid-template-columns:1fr auto 1fr}.site-header__menu-button{display:inline-grid;justify-self:start}.site-header__nav{display:none}.hero__copy h1{font-size:84px}.hero__content{grid-template-columns:minmax(0,1fr) 240px}.editorial-intro__grid{grid-template-columns:1fr 2fr}.editorial-intro__principles{grid-column:2}.product-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.image-text__grid,.featured-product__grid{gap:48px}.product-main__grid{grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);gap:36px}.product-summary h1{font-size:48px}}@media(max-width:749px){:root{--page-gutter: 18px;--header-height: 64px}h1{font-size:44px}h2{font-size:36px}h3{font-size:23px}.section-pad{padding-block:74px}.wordmark{font-size:21px}.site-header__actions .icon-button:first-child{display:none}.site-header{-webkit-backdrop-filter:none;backdrop-filter:none}.hero-scroll{--hero-stage-height: calc(100svh - var(--header-height));height:165svh}.hero__image{object-position:56% center}.hero__shade{background:#04040375}.hero__media{transform-origin:72% 58%}.hero__atmosphere{opacity:var(--hero-highlight)}.hero__orbit{top:57%;left:74%;width:320px;height:190px}.hero__orbit--front{width:260px;height:156px}.hero__glint{top:31%;left:78%;height:35%}.hero__dust i:nth-child(n+9){display:none}.hero__monogram{left:70%;font-size:330px}.hero__content{display:block;padding-top:76px;padding-bottom:68px}.hero__copy{max-width:340px}.hero__copy h1{margin-bottom:18px;font-size:62px}.hero__body{font-size:16px}.hero__price{margin-top:15px}.hero__actions{align-items:flex-start;flex-direction:column;gap:16px;margin-top:28px}.hero__fact{position:absolute;right:18px;bottom:28px;display:none}.hero__scroll{display:none}.editorial-intro__grid{display:block}.editorial-intro__copy h2{font-size:44px}.editorial-intro__principles{margin-top:42px}.section-heading{align-items:flex-start;flex-direction:column;gap:18px;margin-bottom:30px}.product-grid--3,.product-grid--4,.product-grid--2{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 12px}.product-card__body{padding-top:13px}.product-card__body h3{font-size:20px}.product-card__body .eyebrow{font-size:10px}.image-text__grid,.featured-product__grid{grid-template-columns:1fr;gap:38px}.image-text--reverse .image-text__media{order:0}.image-text__copy h2{font-size:42px}.featured-product__content{max-width:none}.product-main__grid{grid-template-columns:1fr;gap:34px}.product-mobile-lead{display:block;margin-bottom:28px}.product-mobile-lead h1{font-size:44px}.product-mobile-lead .price{font-size:17px}.product-gallery{position:static}.product-gallery__thumbs{grid-template-columns:repeat(5,minmax(0,1fr))}.product-gallery__thumb{width:100%;height:auto;aspect-ratio:4 / 5}.product-summary{padding-top:0}.product-summary>.eyebrow,.product-summary>h1,.product-summary>.price{display:none}.product-summary h1{font-size:44px}.collection-header{margin-bottom:42px}.collection-toolbar{justify-content:space-between}.cart-page__line{grid-template-columns:92px 1fr;gap:16px}.cart-page__line>strong{grid-column:2}.cart-page__buttons,.collection-list__grid,.search-form{grid-template-columns:1fr}.site-footer__grid{grid-template-columns:1fr 1fr;gap:52px 24px}.site-footer__brand{grid-column:1 / -1}.site-footer__bottom{align-items:flex-start;flex-direction:column;gap:2px}.age-gate{padding:16px}.age-gate__dialog{max-height:calc(100dvh - 32px);padding:34px 24px}.age-gate__dialog .wordmark{margin-bottom:42px}.age-gate__dialog h2{font-size:36px}.age-gate__actions{align-items:flex-start;flex-direction:column;gap:12px}.age-gate__actions .button,.cart-drawer{width:100%}body.template-product{padding-bottom:82px}.mobile-buy-bar{position:fixed;z-index:58;right:0;bottom:0;left:0;display:grid;min-height:76px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px max(18px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));border-top:1px solid var(--color-line);background:#0b0b0afa;box-shadow:0 -16px 38px #00000047}.mobile-buy-bar>div{min-width:0}.mobile-buy-bar>div>span{display:block;overflow:hidden;color:var(--color-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.mobile-buy-bar .price{margin-top:2px;font-size:14px}.mobile-buy-bar__form{margin:0}.mobile-buy-bar .button{min-height:46px;padding-inline:18px;white-space:nowrap}}@media(max-width:390px){.product-grid--3,.product-grid--4,.product-grid--2{grid-template-columns:1fr}.product-card__media{aspect-ratio:5 / 6}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.js .reveal:not(.is-visible){opacity:1;transform:none}[data-parallax-layer]{transform:none!important}.hero{--motion-scale: 1;--motion-rotate-x: 0deg;--motion-rotate-y: 0deg;--motion-x: 0px;--motion-y: 0px;--hero-highlight: .35;--hero-glint-opacity: 0;--hero-fact-opacity: 1}.hero-scroll{height:auto}.hero{position:relative;top:auto}.hero-scroll__cue{display:none}.hero__media{animation:none!important;opacity:1!important;transform:none!important}.hero__atmosphere{opacity:.35;transform:none!important}.hero__orbit{animation:none!important}.hero__glint,.hero__dust{display:none}}@supports (content-visibility: auto){.collection-feature,.image-text,.featured-product,.site-footer{content-visibility:auto;contain-intrinsic-size:auto 800px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
