:root{--bg:#f3ede3;--surface:#faf6ef;--ink:#181209;--ink-2:#6d6152;--line:rgba(24,18,9,.13);--line-strong:rgba(24,18,9,.28);--dark:#0e0a05;--dark-2:#1a130a;--on-dark:#f6efe3;--on-dark-2:rgba(246,239,227,.62);--gold:#a8834f;--gold-2:#d5ba8a;--gold-line:rgba(168,131,79,.35);--serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;--sans:"Inter",ui-sans-serif,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--ease:cubic-bezier(.22,1,.36,1);--ease-soft:cubic-bezier(.45,0,.15,1);--radius-arch:50vw 50vw 6px 6px;--pad-x:clamp(20px,4.5vw,72px);--header-h:76px;--topbar-h:36px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:400 15px/1.65 var(--sans);overflow-x:hidden;font-feature-settings:"ss01" on}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}input,select,textarea{font:inherit;color:inherit}::selection{background:var(--gold);color:#fff}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:2px}.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-link{position:fixed;top:-60px;left:16px;z-index:400;background:var(--ink);color:var(--bg);padding:10px 18px;border-radius:99px;transition:top .25s}.skip-link:focus{top:12px}h1,h2,h3,h4{font-family:var(--serif);font-weight:400;line-height:1;margin:0}.display{font-size:clamp(58px,8.4vw,138px);letter-spacing:-.045em;line-height:.92}.display em{font-style:italic;font-weight:300;color:var(--gold)}.title-lg{font-size:clamp(40px,5.4vw,84px);letter-spacing:-.035em;line-height:.98}.title-md{font-size:clamp(28px,3.2vw,44px);letter-spacing:-.02em}.eyebrow{font:600 10px/1 var(--sans);letter-spacing:.42em;text-transform:uppercase;color:var(--gold)}.lede{font-size:16px;line-height:1.85;color:var(--ink-2);max-width:54ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;padding:16px 30px;font:600 11px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--ink);background:var(--ink);color:var(--bg);transition:transform .35s var(--ease),box-shadow .35s var(--ease),background .35s,color .35s;white-space:nowrap}.btn:hover{transform:translateY(-2px);box-shadow:0 18px 42px #18120938}.btn:active{transform:translateY(0)}.btn--ghost{background:transparent;color:var(--ink)}.btn--ghost:hover{background:var(--ink);color:var(--bg)}.btn--gold{background:var(--gold);border-color:var(--gold);color:#fff}.btn--on-dark{border-color:var(--gold-2);background:var(--gold-2);color:var(--dark)}.btn--line{background:transparent;border-color:var(--line-strong);color:inherit}.btn--line:hover{border-color:currentColor;box-shadow:none}.btn[aria-busy=true]{opacity:.55;pointer-events:none}.text-link{display:inline-flex;align-items:center;gap:8px;font:600 11px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;padding-bottom:6px;border-bottom:1px solid var(--gold-line);transition:border-color .3s}.text-link:hover{border-color:var(--gold)}.reveal{opacity:0;transform:translateY(26px);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:var(--d,0s)}.reveal.in,html.no-js .reveal{opacity:1;transform:none}.topbar{height:var(--topbar-h);background:var(--dark);color:var(--gold-2);display:flex;align-items:center;justify-content:center;gap:40px;font:600 9.5px/1 var(--sans);letter-spacing:.3em;text-transform:uppercase;position:relative;z-index:120;text-align:center;padding:0 16px}.site-header{position:sticky;top:0;z-index:110;height:var(--header-h);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 var(--pad-x);background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid transparent;transition:border-color .4s,background .4s}.site-header.is-scrolled{border-bottom-color:var(--line);background:color-mix(in srgb,var(--bg) 94%,transparent)}.menu-trigger{display:inline-flex;align-items:center;gap:12px;font:600 10px/1 var(--sans);letter-spacing:.3em;text-transform:uppercase}.menu-trigger i{position:relative;display:block;width:26px;height:10px}.menu-trigger i:before,.menu-trigger i:after{content:"";position:absolute;left:0;height:1.5px;background:currentColor;transition:.4s var(--ease)}.menu-trigger i:before{top:0;width:26px}.menu-trigger i:after{bottom:0;width:17px}.menu-trigger:hover i:after{width:26px}.brand{text-align:center;font:400 27px/1 var(--serif);letter-spacing:.06em}.brand small{display:block;font:600 7.5px/1 var(--sans);letter-spacing:.62em;color:var(--gold);margin-top:2px;text-indent:.62em}.header-actions{justify-self:end;display:flex;align-items:center;gap:26px}.header-link{font:600 10px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;display:inline-flex;align-items:center;gap:9px}.cart-count{display:grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border-radius:99px;background:var(--ink);color:var(--bg);font:700 10px/1 var(--sans);letter-spacing:0;transition:transform .3s var(--ease)}.cart-count.bump{animation:bump .45s var(--ease)}@keyframes bump{40%{transform:scale(1.35)}}.menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:#0a070373;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:.45s var(--ease)}.menu-overlay.show{opacity:1;visibility:visible}.mega-menu{position:fixed;inset:0 auto 0 0;z-index:160;width:min(620px,100vw);background:var(--dark);color:var(--on-dark);transform:translate(-102%);transition:transform .65s var(--ease);display:flex;flex-direction:column;overflow:hidden}.mega-menu:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 82% 8%,rgba(213,186,138,.14),transparent 42%);pointer-events:none}.mega-menu.open{transform:none}.menu-head{display:flex;align-items:center;justify-content:space-between;padding:26px clamp(24px,5vw,52px);border-bottom:1px solid rgba(213,186,138,.18)}.menu-head .brand{color:var(--on-dark)}.menu-close{width:46px;height:46px;border-radius:50%;border:1px solid rgba(213,186,138,.4);display:grid;place-items:center;font-size:20px;line-height:1;transition:.3s;color:var(--on-dark)}.menu-close:hover{background:var(--gold-2);color:var(--dark);border-color:var(--gold-2)}.menu-body{flex:1;overflow-y:auto;padding:clamp(28px,5vh,52px) clamp(24px,5vw,52px);scrollbar-width:none}.menu-body::-webkit-scrollbar{display:none}.menu-group{margin-bottom:clamp(26px,4.5vh,44px)}.menu-group-label{font:600 9.5px/1 var(--sans);letter-spacing:.46em;text-transform:uppercase;color:var(--gold-2);margin-bottom:18px}.menu-link{display:flex;align-items:baseline;gap:16px;padding:9px 0;font:400 clamp(28px,4.2vh,40px)/1.05 var(--serif);letter-spacing:-.02em;color:var(--on-dark);transition:color .3s;position:relative}.menu-link small{font:500 11px/1.4 var(--sans);letter-spacing:.03em;color:var(--on-dark-2);max-width:24ch}.menu-link .idx{font:500 10px/1 var(--sans);letter-spacing:.14em;color:var(--gold);min-width:26px}.menu-link:hover{color:var(--gold-2)}.menu-link--small{font-size:16px;font-family:var(--sans);font-weight:500;letter-spacing:.02em;padding:7px 0}.menu-cols{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.menu-foot{padding:22px clamp(24px,5vw,52px);border-top:1px solid rgba(213,186,138,.18);display:flex;justify-content:space-between;align-items:center;font:500 11px/1.5 var(--sans);letter-spacing:.06em;color:var(--on-dark-2)}.mega-menu .menu-link,.mega-menu .menu-group-label{opacity:0;transform:translateY(14px)}.mega-menu.open .menu-link,.mega-menu.open .menu-group-label{opacity:1;transform:none;transition:opacity .6s var(--ease),transform .6s var(--ease);transition-delay:calc(.12s + var(--i,0)*45ms)}body.locked{overflow:hidden}.hero-b{position:relative;min-height:calc(100svh - var(--header-h) - var(--topbar-h));display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(30px,5vw,80px);padding:clamp(30px,5vh,60px) var(--pad-x) clamp(48px,7vh,90px);overflow:hidden}.hero-b:before{content:"";position:absolute;top:-20%;right:-12%;width:58vw;height:58vw;border-radius:50%;background:radial-gradient(circle,rgba(213,186,138,.22),transparent 62%);pointer-events:none}.hero-copy{position:relative;z-index:2;max-width:640px}.hero-copy .eyebrow{display:inline-flex;align-items:center;gap:14px;margin-bottom:26px}.hero-copy .eyebrow:before{content:"";width:34px;height:1px;background:var(--gold)}.hero-copy .lede{margin:26px 0 36px}.hero-cta{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.hero-visual{position:relative;z-index:1;height:min(74vh,720px);min-height:420px}.hero-img-main{position:absolute;right:0;top:0;width:76%;height:100%;object-fit:cover;border-radius:var(--radius-arch);box-shadow:0 40px 110px #18120947}.hero-img-side{position:absolute;left:0;bottom:6%;width:38%;aspect-ratio:3/4;overflow:hidden;border:9px solid var(--surface);box-shadow:0 26px 70px #18120938;border-radius:3px;transform:rotate(-2.5deg) translateY(var(--py,0px))}.hero-img-side img{width:100%;height:100%;object-fit:cover;display:block}.hero-badge{position:absolute;left:6%;top:9%;z-index:3;width:108px;height:108px;border-radius:50%;background:var(--dark);color:var(--gold-2);display:grid;place-items:center;text-align:center;font:600 9px/1.5 var(--sans);letter-spacing:.22em;text-transform:uppercase;animation:spin-slow 26s linear infinite;padding:14px}@keyframes spin-slow{to{transform:rotate(360deg)}}.hero-scroll{position:absolute;bottom:26px;left:var(--pad-x);display:flex;align-items:center;gap:12px;font:600 9px/1 var(--sans);letter-spacing:.34em;text-transform:uppercase;color:var(--ink-2)}.hero-scroll:after{content:"";width:52px;height:1px;background:var(--line-strong)}.marquee{background:var(--dark);color:var(--on-dark);overflow:hidden;padding:17px 0;border-block:1px solid var(--gold-line)}.marquee-track{display:flex;gap:0;width:max-content;animation:marquee 30s linear infinite}.marquee span{display:inline-flex;align-items:center;gap:26px;padding:0 26px;font:400 15px/1 var(--serif);letter-spacing:.24em;text-transform:uppercase;white-space:nowrap}.marquee span i{font-style:normal;color:var(--gold);font-size:9px}@keyframes marquee{to{transform:translate(-50%)}}.section{padding:clamp(80px,10vw,150px) var(--pad-x)}.section--tight{padding-block:clamp(56px,7vw,100px)}.section-head{display:grid;grid-template-columns:1fr auto;align-items:end;gap:30px;max-width:1560px;margin:0 auto clamp(40px,5vw,70px)}.section-head .eyebrow{margin-bottom:16px}.section-head p{max-width:46ch;color:var(--ink-2);line-height:1.8;margin:0}.product-grid{max-width:1560px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(40px,4vw,60px) clamp(14px,1.6vw,24px)}.product-card{min-width:0;position:relative}.card-media{display:block;position:relative;aspect-ratio:3/4;overflow:hidden;border-radius:4px;background:#e2d9cb;isolation:isolate}.card-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.card-media .img-a{z-index:1;transition:opacity .5s var(--ease),transform 1.1s var(--ease)}.card-media .img-b{z-index:2;opacity:0;transform:scale(1.04);transition:opacity .5s var(--ease),transform 1.1s var(--ease)}.product-card:hover .img-a,.product-card:focus-within .img-a{transform:scale(1.05)}.product-card:hover .img-b,.product-card:focus-within .img-b{opacity:1;transform:scale(1)}.card-num{position:absolute;z-index:4;top:14px;left:14px;font:600 9.5px/1 var(--sans);letter-spacing:.2em;color:#fff;background:#0e0a05a8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:8px 10px;border-radius:99px}.card-info{padding:16px 2px 0}.card-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.card-quick{flex:none}.card-quick form{margin:0;display:block}.card-quick .btn{padding:12px 17px;font-size:9.5px;letter-spacing:.13em;background:transparent;border:1px solid var(--line-strong);color:var(--ink);box-shadow:none}.card-quick .btn:hover{background:var(--ink);border-color:var(--ink);color:var(--bg);transform:none;box-shadow:none}@media(hover:hover){.card-quick{opacity:0;transform:translate(10px);transition:opacity .35s var(--ease),transform .35s var(--ease)}.product-card:hover .card-quick,.product-card:focus-within .card-quick{opacity:1;transform:none}}.tone-line{display:flex;align-items:center;gap:9px;font:500 11.5px/1.4 var(--sans);letter-spacing:.02em;color:var(--ink-2);min-height:30px}.swatch{width:12px;height:12px;border-radius:50%;flex:none;border:1px solid rgba(0,0,0,.18);box-shadow:inset 0 0 0 2px var(--surface)}.card-info h3{font-size:26px;letter-spacing:-.01em;margin:6px 0 4px}.card-info h3 a{transition:color .3s}.card-info h3 a:hover{color:var(--gold)}.card-price{font:500 13px/1 var(--sans);letter-spacing:.05em;color:var(--ink-2)}.editorial{background:var(--dark);color:var(--on-dark);position:relative;overflow:hidden}.editorial:before{content:"";position:absolute;left:-10%;bottom:-30%;width:52vw;height:52vw;border-radius:50%;background:radial-gradient(circle,rgba(168,131,79,.16),transparent 60%)}.editorial-inner{position:relative;max-width:1560px;margin:auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,6vw,110px);align-items:center}.editorial-img{position:relative;height:min(72vh,660px);min-height:400px}.editorial-img img{width:82%;height:100%;object-fit:cover;border-radius:var(--radius-arch)}.editorial-img:after{content:"";position:absolute;right:0;top:8%;width:36%;height:44%;border:1px solid var(--gold-line);border-radius:var(--radius-arch);transform:translate(24px)}.editorial-copy h2{color:var(--on-dark)}.editorial-copy .lede{color:var(--on-dark-2)}.spec-list{margin-top:38px;display:grid;gap:0;border-top:1px solid rgba(213,186,138,.2)}.spec-row{display:grid;grid-template-columns:52px 180px 1fr;gap:18px;align-items:baseline;padding:18px 0;border-bottom:1px solid rgba(213,186,138,.2)}.spec-row i{font:400 22px/1 var(--serif);font-style:italic;color:var(--gold)}.spec-row b{font:600 11px/1.4 var(--sans);letter-spacing:.18em;text-transform:uppercase}.spec-row span{font-size:13.5px;line-height:1.7;color:var(--on-dark-2)}.values{max-width:1560px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:6px;background:var(--surface)}.value-cell{padding:clamp(26px,3vw,44px);border-right:1px solid var(--line);position:relative}.value-cell:last-child{border-right:0}.value-cell i{display:block;font:italic 400 30px/1 var(--serif);color:var(--gold);margin-bottom:16px}.value-cell b{display:block;font:400 21px/1.2 var(--serif);margin-bottom:8px}.value-cell span{font-size:12.5px;line-height:1.7;color:var(--ink-2)}.newsletter{text-align:center;max-width:660px;margin:auto}.newsletter h2{margin:14px 0 12px}.newsletter p{color:var(--ink-2);line-height:1.8;margin:0 0 30px}.newsletter-form{display:flex;gap:10px;max-width:480px;margin:auto}.newsletter-form input[type=email]{flex:1;min-width:0;border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;padding:16px 24px;font-size:14px;transition:border-color .3s}.newsletter-form input[type=email]:focus{outline:none;border-color:var(--gold)}.newsletter-form input::placeholder{color:var(--ink-2)}.form-success{border:1px solid var(--gold-line);background:var(--surface);border-radius:6px;padding:18px 24px}.form-errors{color:#a03req3520;font-size:13px;margin-top:12px}.site-footer{background:var(--dark);color:var(--on-dark);padding:clamp(64px,8vw,110px) var(--pad-x) 34px;position:relative;overflow:hidden}.site-footer:before{content:"lume";position:absolute;right:-2%;bottom:-14%;font:400 34vw/.7 var(--serif);letter-spacing:-.04em;color:#d5ba8a0d;pointer-events:none}.footer-grid{position:relative;max-width:1560px;margin:auto;display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:clamp(30px,4vw,60px)}.footer-brand .brand{text-align:left;font-size:34px;color:var(--on-dark)}.footer-brand p{color:var(--on-dark-2);font-size:13px;line-height:1.8;max-width:30ch}.footer-col h4{font:600 10px/1 var(--sans);letter-spacing:.38em;text-transform:uppercase;color:var(--gold-2);margin:0 0 20px}.footer-col a{display:block;padding:7px 0;font-size:13.5px;color:var(--on-dark-2);transition:color .3s,transform .3s}.footer-col a:hover{color:var(--on-dark);transform:translate(4px)}.footer-news{margin-top:22px}.footer-news .newsletter-form input[type=email]{background:#f6efe30f;border-color:#d5ba8a57;color:var(--on-dark)}.footer-legal{position:relative;max-width:1560px;margin:clamp(44px,6vw,80px) auto 0;padding-top:24px;border-top:1px solid rgba(213,186,138,.16);display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;font:500 11px/1.6 var(--sans);letter-spacing:.05em;color:var(--on-dark-2)}.footer-legal a:hover{color:var(--on-dark)}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:170;background:#0a070373;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;visibility:hidden;transition:.4s}.cart-overlay.open{opacity:1;visibility:visible}.cart-drawer{position:fixed;inset:0 0 0 auto;z-index:180;width:min(480px,100vw);background:var(--surface);display:flex;flex-direction:column;transform:translate(103%);transition:transform .55s var(--ease);box-shadow:-40px 0 120px #0e0a054d}.cart-drawer.open{transform:none}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:1px solid var(--line)}.drawer-head h2{font-size:30px}.drawer-head h2 span{font:500 12px/1 var(--sans);letter-spacing:.1em;color:var(--ink-2);margin-left:8px}.drawer-close{width:42px;height:42px;border-radius:50%;border:1px solid var(--line-strong);display:grid;place-items:center;font-size:18px;transition:.3s}.drawer-close:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.ship-progress{padding:18px 28px;border-bottom:1px solid var(--line);font-size:12.5px;color:var(--ink-2)}.ship-progress b{color:var(--ink)}.ship-bar{margin-top:10px;height:3px;border-radius:99px;background:var(--line);overflow:hidden}.ship-bar i{display:block;height:100%;width:var(--pct,0%);background:linear-gradient(90deg,var(--gold),var(--gold-2));border-radius:99px;transition:width .8s var(--ease)}.drawer-items{flex:1;overflow-y:auto;padding:10px 28px}.drawer-item{display:grid;grid-template-columns:74px 1fr auto;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.drawer-item img{width:74px;height:96px;object-fit:cover;border-radius:3px}.drawer-item h3{font-size:21px;margin:2px 0 3px}.drawer-item .tone-line{min-height:0;font-size:11px}.drawer-item strong{font:500 13.5px/1 var(--sans)}.qty{display:inline-flex;align-items:center;gap:0;border:1px solid var(--line-strong);border-radius:99px;margin-top:10px}.qty button{width:32px;height:32px;display:grid;place-items:center;font-size:15px;transition:.25s}.qty button:hover{color:var(--gold)}.qty span{min-width:26px;text-align:center;font:600 12px/1 var(--sans)}.drawer-empty{flex:1;display:grid;place-items:center;text-align:center;padding:40px;color:var(--ink-2)}.drawer-empty h3{font-size:30px;color:var(--ink);margin-bottom:10px}.drawer-foot{padding:22px 28px 26px;border-top:1px solid var(--line);background:var(--surface)}.drawer-total{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.drawer-total span{font:600 10px/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-2)}.drawer-total strong{font:400 30px/1 var(--serif)}.drawer-foot small{display:block;font-size:11px;color:var(--ink-2);margin-bottom:16px}.drawer-foot .btn{width:100%}.drawer-foot .drawer-secondary{display:block;text-align:center;margin-top:14px;font:600 10px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2)}.drawer-foot .drawer-secondary:hover{color:var(--ink)}.drawer-items,.ship-progress,.drawer-foot,.cart-lines,.cart-summary{transition:opacity .25s var(--ease)}.cart-drawer.is-updating .drawer-items,.cart-drawer.is-updating .ship-progress,.cart-drawer.is-updating .drawer-foot,.cart-page.is-updating .cart-lines,.cart-page.is-updating .cart-summary{opacity:.45;pointer-events:none}.toast{position:fixed;z-index:300;left:50%;bottom:28px;transform:translate(-50%,120%);background:var(--dark);color:var(--on-dark);border:1px solid var(--gold-line);border-radius:99px;padding:14px 26px;font:500 12.5px/1.4 var(--sans);letter-spacing:.02em;box-shadow:0 20px 60px #0e0a0566;transition:transform .5s var(--ease);max-width:90vw;text-align:center}.toast.show{transform:translate(-50%)}.pdp{max-width:1560px;margin:auto;padding:clamp(30px,4vw,60px) var(--pad-x) clamp(80px,9vw,140px);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:clamp(36px,5.5vw,100px);align-items:start}.pdp-gallery{display:grid;grid-template-columns:1fr 1fr;gap:14px;position:sticky;top:calc(var(--header-h) + 20px)}.pdp-gallery figure{margin:0;overflow:hidden;border-radius:4px;background:#e2d9cb;aspect-ratio:3/4}.pdp-gallery figure:first-child{grid-column:1/-1;aspect-ratio:4/4.6;border-radius:var(--radius-arch)}.pdp-gallery img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}.pdp-gallery figure:hover img{transform:scale(1.045)}.pdp-info{padding-top:clamp(4px,2vw,26px)}.pdp-info .eyebrow{margin-bottom:16px;display:block}.pdp-info h1{font-size:clamp(46px,5vw,76px);letter-spacing:-.035em;line-height:.95;margin-bottom:16px}.pdp-tone{display:flex;align-items:center;gap:10px;color:var(--ink-2);font-size:13px;margin-bottom:26px}.pdp-price{display:flex;align-items:baseline;gap:14px;padding:22px 0;border-block:1px solid var(--line);margin-bottom:24px}.pdp-price .price{font:400 34px/1 var(--serif)}.pdp-price small{font-size:11px;color:var(--ink-2);letter-spacing:.04em}.pdp-desc{color:var(--ink-2);line-height:1.85;margin-bottom:30px}.pdp-form .qty-row{display:flex;align-items:center;gap:16px;margin-bottom:14px}.pdp-form .qty-row label{font:600 10px/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-2)}.pdp-form input[type=number]{width:74px;border:1px solid var(--line-strong);background:var(--surface);border-radius:99px;padding:12px 0 12px 18px;font-weight:600}.pdp-form .btn{width:100%;padding-block:19px}.pdp-form .shopify-payment-button{margin-top:10px}.pdp-form .shopify-payment-button__button--unbranded{border-radius:999px!important;font:600 11px/1 var(--sans)!important;letter-spacing:.18em!important;text-transform:uppercase!important;padding:19px!important;background:var(--gold)!important;transition:.3s!important}.pdp-form .shopify-payment-button__button--unbranded:hover{background:var(--dark)!important}.pdp-acc{margin-top:34px;border-top:1px solid var(--line)}.pdp-acc details{border-bottom:1px solid var(--line)}.pdp-acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:19px 2px;font:600 11px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase}.pdp-acc summary::-webkit-details-marker{display:none}.pdp-acc summary:after{content:"+";font:300 20px/1 var(--serif);color:var(--gold);transition:transform .35s var(--ease)}.pdp-acc details[open] summary:after{transform:rotate(45deg)}.pdp-acc .acc-body{padding:0 2px 20px;font-size:13.5px;line-height:1.8;color:var(--ink-2)}.pdp-trust{margin-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.pdp-trust div{border:1px solid var(--line);border-radius:6px;padding:14px 16px;font-size:11.5px;line-height:1.55;color:var(--ink-2)}.pdp-trust b{display:block;font:400 17px/1.3 var(--serif);color:var(--ink);margin-bottom:2px}.related{border-top:1px solid var(--line)}.page-hero-b{background:var(--dark);color:var(--on-dark);padding:clamp(70px,10vw,130px) var(--pad-x) clamp(48px,6vw,80px);position:relative;overflow:hidden}.page-hero-b:before{content:"";position:absolute;right:-8%;top:-40%;width:44vw;height:44vw;border-radius:50%;background:radial-gradient(circle,rgba(213,186,138,.15),transparent 60%)}.page-hero-b .inner{max-width:1560px;margin:auto;position:relative}.page-hero-b h1{color:var(--on-dark)}.page-hero-b p{color:var(--on-dark-2);max-width:60ch;line-height:1.8;margin:18px 0 0}.cart-page{max-width:1200px;margin:auto;padding:clamp(50px,6vw,90px) var(--pad-x) clamp(90px,10vw,150px)}.cart-page h1{margin-bottom:36px}.cart-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:clamp(30px,4vw,70px);align-items:start}.cart-lines{border-top:1px solid var(--line)}.cart-line{display:grid;grid-template-columns:92px 1fr auto;gap:20px;padding:22px 0;border-bottom:1px solid var(--line);align-items:center}.cart-line img{width:92px;height:120px;object-fit:cover;border-radius:4px}.cart-line h3{font-size:24px;margin-bottom:4px}.cart-summary{position:sticky;top:calc(var(--header-h) + 24px);border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:28px}.cart-summary h2{font-size:28px;margin-bottom:18px}.cart-summary .row{display:flex;justify-content:space-between;padding:9px 0;font-size:13.5px;color:var(--ink-2)}.cart-summary .row.total{border-top:1px solid var(--line);margin-top:10px;padding-top:16px;color:var(--ink);font:400 24px/1 var(--serif)}.cart-summary .btn{width:100%;margin-top:18px}.lume-page .page-hero{background:var(--dark);color:var(--on-dark);padding:clamp(70px,10vw,130px) var(--pad-x) clamp(48px,6vw,80px);position:relative;overflow:hidden}.lume-page .page-hero:before{content:"";position:absolute;right:-8%;top:-40%;width:44vw;height:44vw;border-radius:50%;background:radial-gradient(circle,rgba(213,186,138,.15),transparent 60%)}.lume-page .page-hero>div{max-width:1560px;margin:auto;position:relative}.lume-page .page-hero h1{font-size:clamp(52px,7.5vw,116px);letter-spacing:-.045em;line-height:.92;color:var(--on-dark);margin:14px 0 0}.lume-page .page-hero p{color:var(--on-dark-2);max-width:62ch;line-height:1.8;margin:18px 0 0}.lume-page>section:not(.page-hero):not(.faq-wrap){padding:clamp(56px,7vw,110px) var(--pad-x)}.lume-page .split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(18px,2.5vw,32px);max-width:1360px;margin:auto;align-items:stretch}.lume-page .panel{background:var(--dark);color:var(--on-dark);padding:clamp(34px,5vw,74px);display:flex;flex-direction:column;justify-content:center;border-radius:8px}.lume-page .panel h2{font-size:clamp(40px,5vw,74px);letter-spacing:-.03em;line-height:.98;margin:14px 0 20px;color:var(--on-dark)}.lume-page .panel p{color:var(--on-dark-2);line-height:1.85;margin:0 0 12px}.lume-page .image-card{min-height:520px;overflow:hidden;border-radius:8px;background:#e2d9cb}.lume-page .image-card.round{border-radius:var(--radius-arch)}.lume-page .image-card img{width:100%;height:100%;object-fit:cover;transition:transform 1.3s var(--ease)}.lume-page .image-card:hover img{transform:scale(1.05)}.lume-page .overview{background:var(--surface)}.lume-page .info-list{max-width:1100px;margin:auto;display:grid;gap:14px}.lume-page .info-row{display:grid;grid-template-columns:280px 1fr;gap:24px;background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:clamp(22px,3vw,32px)}.lume-page .info-row h3{font-size:clamp(24px,2.6vw,32px);letter-spacing:-.015em;margin:0}.lume-page .info-row p{margin:0;color:var(--ink-2);line-height:1.8;font-size:14px}.lume-page .imprint-warning{margin-top:18px;padding:16px;border:1px solid var(--gold-line);border-radius:6px;background:#d5ba8a1a;font-size:13px;line-height:1.7;color:var(--on-dark-2)}.lume-page .eyebrow{font:600 10px/1 var(--sans);letter-spacing:.42em;text-transform:uppercase;color:var(--gold)}.lume-page .faq-wrap{max-width:1280px;margin:auto;padding:0 var(--pad-x) clamp(80px,9vw,130px)}.lume-page .faq-intro{display:grid;grid-template-columns:1fr .75fr;gap:34px;align-items:end;margin:clamp(44px,6vw,70px) 0 30px}.lume-page .faq-intro h2{font-size:clamp(40px,6vw,92px);letter-spacing:-.045em;line-height:.92;margin:12px 0 0}.lume-page .faq-intro p{color:var(--ink-2);line-height:1.85;margin:0}.lume-page .faq-count-badge{display:inline-flex;margin:8px 0 6px;border:1px solid var(--gold-line);background:var(--dark);color:var(--gold-2);border-radius:999px;padding:12px 20px;font:600 10.5px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase}.lume-page .faq-tabs{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0 20px}.lume-page .faq-tabs a{border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;padding:11px 18px;font:600 10.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;transition:.3s}.lume-page .faq-tabs a:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.lume-page .faq-category{display:grid;grid-template-columns:270px 1fr;gap:30px;margin:30px 0;padding-top:30px;border-top:1px solid var(--line);scroll-margin-top:130px}.lume-page .faq-category aside{position:sticky;top:calc(var(--header-h) + 30px);align-self:start}.lume-page .faq-category aside small{display:block;font:600 10px/1 var(--sans);letter-spacing:.3em;color:var(--gold);margin-bottom:12px}.lume-page .faq-category aside h3{font-size:clamp(28px,3vw,38px);letter-spacing:-.025em;margin:0 0 10px}.lume-page .faq-category aside p{font-size:13px;line-height:1.7;color:var(--ink-2);margin:0}.lume-page .faq-list{display:grid;gap:10px}.lume-page .faq-item{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:22px 26px}.lume-page .faq-item h4{margin:0 0 8px;font:600 15px/1.4 var(--sans);letter-spacing:0}.lume-page .faq-item p{margin:0;color:var(--ink-2);line-height:1.75;font-size:13.5px}.lume-page .faq-note{margin-top:44px;padding:clamp(26px,4vw,40px);border-radius:10px;background:var(--dark);color:var(--on-dark);display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center}.lume-page .faq-note h3{font-size:clamp(28px,3.4vw,40px);margin:0 0 8px;color:var(--on-dark)}.lume-page .faq-note p{margin:0;color:var(--on-dark-2);line-height:1.7;font-size:14px}.lume-page .btn{border:1px solid var(--gold-2);background:var(--gold-2);color:var(--dark)}.generic-page{max-width:860px;margin:auto;padding:clamp(56px,7vw,100px) var(--pad-x) clamp(90px,10vw,150px)}.generic-page h1{margin-bottom:24px}.rte{color:var(--ink-2);line-height:1.85}.rte a{text-decoration:underline;text-underline-offset:3px}.password-hero{min-height:100svh;display:grid;place-items:center;background:var(--dark);color:var(--on-dark);text-align:center;padding:40px}.password-hero .brand{font-size:44px;color:var(--on-dark)}.password-hero form{display:flex;gap:10px;max-width:420px;margin:30px auto 0}.password-hero input[type=password]{flex:1;min-width:0;border:1px solid rgba(213,186,138,.4);background:#f6efe30f;color:var(--on-dark);border-radius:999px;padding:15px 22px}.contact-form{display:grid;gap:16px;max-width:640px}.contact-form label{font:600 10px/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-2)}.contact-form input,.contact-form textarea{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;padding:14px 18px;transition:border-color .3s}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:var(--gold)}.search-form{display:flex;gap:10px;max-width:560px;margin:30px auto 0}.search-form input[type=search]{flex:1;min-width:0;border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;padding:15px 24px}.pagination{display:flex;justify-content:center;gap:8px;margin-top:50px;font:600 12px/1 var(--sans)}.pagination a,.pagination span{padding:12px 16px;border:1px solid var(--line);border-radius:99px}.pagination a:hover{border-color:var(--ink)}@media(max-width:1180px){.product-grid{grid-template-columns:repeat(3,1fr)}.values{grid-template-columns:1fr 1fr}.value-cell:nth-child(2){border-right:0}.value-cell:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:960px){.hero-b{grid-template-columns:1fr;padding-top:16px}.hero-visual{order:-1;height:52vh;min-height:340px}.hero-scroll{display:none}.editorial-inner{grid-template-columns:1fr}.editorial-img{height:56vh;min-height:340px}.pdp{grid-template-columns:1fr}.pdp-gallery{position:static}.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}.footer-grid{grid-template-columns:1fr 1fr}.lume-page .split{grid-template-columns:1fr}.lume-page .info-row{grid-template-columns:1fr;gap:8px}.lume-page .faq-intro,.lume-page .faq-category{grid-template-columns:1fr}.lume-page .faq-category aside{position:static}.lume-page .faq-note,.section-head{grid-template-columns:1fr}}@media(max-width:640px){:root{--header-h:64px}.topbar{font-size:8.5px;letter-spacing:.18em}.brand{font-size:22px}.menu-trigger span,.header-link .label{display:none}.product-grid{grid-template-columns:1fr 1fr;gap:30px 10px}.card-info h3{font-size:20px}.tone-line{font-size:10.5px;align-items:flex-start;min-height:40px}.card-row{flex-direction:column;align-items:stretch;gap:10px}.card-quick .btn{width:100%;padding:12px 6px;font-size:9.5px;letter-spacing:.1em}.hero-cta .btn{width:100%}.hero-badge{width:88px;height:88px;font-size:8px;left:2%}.spec-row{grid-template-columns:40px 1fr;grid-template-rows:auto auto}.spec-row span{grid-column:2}.values{grid-template-columns:1fr}.value-cell{border-right:0;border-bottom:1px solid var(--line)}.value-cell:last-child{border-bottom:0}.footer-grid{grid-template-columns:1fr}.newsletter-form{flex-direction:column}.drawer-head h2{font-size:24px}.pdp-gallery figure:first-child{aspect-ratio:3/3.4}.pdp-trust{grid-template-columns:1fr}.cart-line{grid-template-columns:72px 1fr}.cart-line strong{grid-column:2}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}.grain{position:fixed;top:-50%;right:-50%;bottom:-50%;left:-50%;z-index:290;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 240 240' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E");animation:grain 8s steps(10) infinite}@keyframes grain{0%,to{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-2%)}80%{transform:translate(3%,3%)}}.scroll-progress{position:fixed;top:0;left:0;height:2px;width:0;z-index:310;background:linear-gradient(90deg,var(--gold),var(--gold-2));pointer-events:none}.intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:var(--dark);display:grid;place-items:center;transition:transform .9s var(--ease-soft),visibility .9s}.intro-word{font:400 clamp(44px,7vw,90px)/1 var(--serif);letter-spacing:.08em;color:var(--on-dark);opacity:0;animation:intro-word 1.1s var(--ease) .15s forwards}.intro-word small{display:block;text-align:center;font:600 9px/1 var(--sans);letter-spacing:.7em;color:var(--gold);margin-top:8px;text-indent:.7em}@keyframes intro-word{0%{opacity:0;letter-spacing:.3em;filter:blur(6px)}to{opacity:1;letter-spacing:.08em;filter:blur(0)}}.intro.done{transform:translateY(-101%);visibility:hidden}html.intro-seen .intro,.cursor{display:none}@media(hover:hover)and (pointer:fine){.cursor{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;pointer-events:none}.cursor-dot{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--gold);transform:translate(-50%,-50%);left:var(--x,-40px);top:var(--y,-40px)}.cursor-ring{position:absolute;width:34px;height:34px;border-radius:50%;border:1px solid var(--gold);opacity:.55;transform:translate(-50%,-50%) scale(var(--s,1));left:var(--rx,-40px);top:var(--ry,-40px);transition:transform .25s var(--ease),opacity .25s}.cursor.is-link .cursor-ring{--s:1.7;opacity:.9;background:#a8834f14}.cursor.is-hidden{opacity:0}}.mask{display:block;overflow:hidden}.mask>span,.mask>em{display:inline-block;transform:translateY(115%);animation:rise 1s var(--ease) forwards;animation-delay:var(--md,0s)}@keyframes rise{to{transform:translateY(0)}}html.no-js .mask>span,html.no-js .mask>em{transform:none;animation:none}.gold-italic{font-style:italic;color:var(--gold)}.card-info h3 a{background-image:linear-gradient(currentColor,currentColor);background-size:0% 1px;background-repeat:no-repeat;background-position:0 96%;transition:background-size .45s var(--ease),color .3s}.card-info h3 a:hover{background-size:100% 1px}@media(min-width:1181px){.product-grid .product-card:nth-child(4n+2){margin-top:44px}.product-grid .product-card:nth-child(4n+3){margin-top:12px}.product-grid .product-card:nth-child(4n+4){margin-top:64px}}.palette-strip{display:flex;gap:clamp(18px,2.4vw,34px);overflow-x:auto;padding:26px var(--pad-x) 34px;margin:0 calc(var(--pad-x)*-1);scroll-snap-type:x proximity;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.palette-strip::-webkit-scrollbar{display:none}.palette-chip{flex:none;scroll-snap-align:center;display:grid;justify-items:center;gap:9px;text-align:center;width:96px}.palette-chip i{width:64px;height:64px;border-radius:50%;background:var(--c);border:1px solid rgba(0,0,0,.14);box-shadow:inset 0 0 0 3px var(--bg),0 10px 26px #18120924;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.palette-chip:hover i{transform:scale(1.14);box-shadow:inset 0 0 0 3px var(--bg),0 0 0 1px var(--gold),0 16px 36px #18120938}.palette-chip b{font:500 9px/1 var(--sans);letter-spacing:.24em;color:var(--gold)}.palette-chip span{font:400 16px/1.1 var(--serif);letter-spacing:0}.palette-strip.dragging{cursor:grabbing;scroll-snap-type:none}[data-drag-scroll]{cursor:grab}.lookbook{padding-inline:0}.lookbook .section-head{padding-inline:var(--pad-x)}.look-strip{display:flex;gap:clamp(14px,1.8vw,26px);overflow-x:auto;padding:10px var(--pad-x) 46px;scroll-snap-type:x proximity;scrollbar-width:none}.look-strip::-webkit-scrollbar{display:none}.look-card{flex:none;width:clamp(220px,26vw,360px);scroll-snap-align:start;position:relative;overflow:hidden;border-radius:4px;aspect-ratio:3/4;background:#e2d9cb}.look-card:nth-child(2n){margin-top:44px;border-radius:var(--radius-arch)}.look-card img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.look-card:hover img{transform:scale(1.06)}.look-cap{position:absolute;left:12px;bottom:12px;display:flex;align-items:center;gap:8px;background:#faf6efe6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:99px;padding:9px 15px;font:400 15px/1 var(--serif)}.look-card--more{display:grid;place-items:center;background:var(--dark);color:var(--gold-2);font:400 clamp(22px,2.2vw,30px)/1.25 var(--serif);letter-spacing:-.01em;text-align:center}.look-card--more:hover span{color:var(--on-dark)}.quote-block{background:var(--surface);border-block:1px solid var(--line)}.quote-block figure{max-width:1000px;margin:auto;text-align:center;padding:0}.quote-block blockquote{margin:0;font:italic 300 clamp(30px,4.6vw,58px)/1.22 var(--serif);letter-spacing:-.02em;quotes:"\201e" "\201c"}.quote-block blockquote:before{content:open-quote;color:var(--gold)}.quote-block blockquote:after{content:close-quote;color:var(--gold)}.quote-block figcaption{margin-top:22px;font:600 10px/1 var(--sans);letter-spacing:.4em;text-transform:uppercase;color:var(--gold)}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.22s}::view-transition-new(root){animation-duration:.32s}@media(max-width:640px){.look-card{width:68vw}.palette-chip{width:78px}.palette-chip i{width:54px;height:54px}}@media(prefers-reduced-motion:reduce){.intro{display:none}.grain{animation:none}.mask>span,.mask>em{transform:none}.cursor{display:none!important}}.topbar{overflow:hidden}.topbar-rot{position:relative;width:100%;height:100%}.topbar-rot span{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;animation:topcycle 12s infinite}.topbar-rot span:nth-child(2){animation-delay:4s}.topbar-rot span:nth-child(3){animation-delay:8s}@keyframes topcycle{0%{opacity:0;transform:translateY(7px)}4%,30%{opacity:1;transform:none}36%,to{opacity:0;transform:translateY(-7px)}}.mega-menu{flex-direction:row}.menu-main{display:flex;flex-direction:column;flex:1;min-width:0;height:100%;position:relative;z-index:1}.menu-aside{display:none}@media(min-width:1100px){.mega-menu{width:min(920px,100vw)}.menu-aside{display:block;position:relative;width:300px;flex:none;border-left:1px solid rgba(213,186,138,.18);overflow:hidden}.menu-aside img{width:100%;height:100%;object-fit:cover;opacity:.94;transition:transform 1.2s var(--ease)}.menu-aside:hover img{transform:scale(1.05)}.menu-aside-cap{position:absolute;left:18px;right:18px;bottom:18px;color:#fff;background:#0a07038c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:14px 18px;border-radius:8px}.menu-aside-cap small{display:block;font:600 9px/1 var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--gold-2);margin-bottom:6px}.menu-aside-cap b{font:400 24px/1 var(--serif)}}.pdp{position:relative;--pc:#c9beae}.pdp:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 80% -8%,color-mix(in srgb,var(--pc) 24%,transparent),transparent 52%)}.pdp-gallery,.pdp-info{position:relative}.pdp-gallery figure{background:color-mix(in srgb,var(--pc) 16%,#e8e0d2)}.pdp-price{border-color:color-mix(in srgb,var(--pc) 42%,var(--line))}.pdp-colors{margin:0 0 24px}.pdp-colors-label{display:block;font:600 10px/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-2);margin-bottom:12px}.pdp-dots{display:flex;flex-wrap:wrap;gap:7px}.pdp-dot{display:block;padding:3px;border-radius:50%;border:1px solid transparent;transition:border-color .3s}.pdp-dot i{display:block;width:19px;height:19px;border-radius:50%;background:var(--c);border:1px solid rgba(0,0,0,.16);transition:transform .3s var(--ease)}.pdp-dot:hover i{transform:scale(1.22)}.pdp-dot.is-current{border-color:var(--ink)}.pdp-nav{max-width:1560px;margin:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;border-block:1px solid var(--line);padding:22px var(--pad-x)}.pdp-nav a{display:flex;align-items:center;gap:14px;min-width:0;transition:opacity .3s}.pdp-nav a:hover{opacity:.65}.pdp-nav a.next{justify-self:end;text-align:right}.pdp-nav small{display:block;font:600 9px/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-2);margin-bottom:5px}.pdp-nav b{font:400 22px/1 var(--serif);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.pdp-nav .swatch{width:30px;height:30px;flex:none}.pdp-nav-count{font:500 11px/1 var(--sans);letter-spacing:.2em;color:var(--gold)}.buy-bar{display:none}@media(max-width:960px){.buy-bar{display:block;position:fixed;left:0;right:0;bottom:0;z-index:105;background:color-mix(in srgb,var(--surface) 90%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--line);padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.buy-bar form{display:flex;align-items:center;gap:12px;margin:0}.buy-bar-info{flex:1;display:flex;align-items:center;gap:11px;min-width:0}.buy-bar-info .swatch{width:22px;height:22px}.buy-bar-info b{display:block;font:400 17px/1.1 var(--serif);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buy-bar-info span{font:500 11.5px/1 var(--sans);color:var(--ink-2)}.buy-bar .btn{padding:14px 20px;flex:none}.pdp{padding-bottom:120px}body.locked .buy-bar{display:none}}.drawer-upsell{border-top:1px solid var(--line);padding:14px 28px 16px;background:var(--bg)}.drawer-upsell-label{display:block;font:600 9.5px/1 var(--sans);letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:11px}.drawer-upsell-row{display:flex;align-items:center;gap:13px}.drawer-upsell-row img{width:52px;height:66px;object-fit:cover;border-radius:3px}.drawer-upsell-row>div{flex:1;min-width:0}.drawer-upsell-row b{display:block;font:400 19px/1.1 var(--serif);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer-upsell-row>div span{font:500 11.5px/1 var(--sans);color:var(--ink-2)}.drawer-upsell-row form{margin:0}.upsell-add{width:38px;height:38px;border-radius:50%;border:1px solid var(--line-strong);display:grid;place-items:center;font-size:17px;line-height:1;transition:.3s;flex:none}.upsell-add:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.upsell-add[aria-busy=true]{opacity:.5;pointer-events:none}@media(max-width:640px){.pdp-nav b{font-size:17px}.pdp-nav .swatch{width:22px;height:22px}}@media(prefers-reduced-motion:reduce){.topbar-rot span{animation:none;opacity:0}.topbar-rot span:first-child{opacity:1}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
