:root{--paper:#F6F2EA;--tile:#ECE6DA;--ink:#17140F;--muted:#6E665A;--gold:#8A6A2E;--oxblood:#5E1A1D;--line:rgba(23,20,15,.14);--line-strong:rgba(23,20,15,.34);--on-ink:#F6F2EA;--scrim:rgba(11,10,9,.45);--night:#0B0A09;--night-2:#16130F;--cream:#ECE6D8;--brass:#C9A45C;--ash:#8E8F8C;--f-display:"Cormorant SC","Cormorant Garamond",Georgia,serif;--f-body:"EB Garamond",Garamond,Georgia,serif;--f-num:"Bodoni Moda",Didot,Georgia,serif;--f-mono:"DM Mono",ui-monospace,Menlo,monospace;--gut:clamp(16px,3.6vw,60px)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#0F0D0B;--tile:#1A1714;--ink:#EDE7DA;--muted:#A0988A;--gold:#C9A45C;--oxblood:#A23E42;--line:rgba(237,231,218,.14);--line-strong:rgba(237,231,218,.34);--on-ink:#0F0D0B;--scrim:rgba(0,0,0,.62);color-scheme:dark}}:root[data-theme=dark]{--paper:#0F0D0B;--tile:#1A1714;--ink:#EDE7DA;--muted:#A0988A;--gold:#C9A45C;--oxblood:#A23E42;--line:rgba(237,231,218,.14);--line-strong:rgba(237,231,218,.34);--on-ink:#0F0D0B;--scrim:rgba(0,0,0,.62);color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--f-body);font-size:18px;line-height:1.55;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:10;background:var(--night)}h1,h2,h3,p,figure,blockquote,ul,ol{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3{text-wrap:balance;font-weight:400}button,input{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer;padding:0}a{color:inherit;text-decoration:none}:focus-visible{outline:1px solid var(--gold);outline-offset:3px}img{display:block;max-width:100%}.wrap{padding-left:max(var(--gut),env(safe-area-inset-left,0px));padding-right:max(var(--gut),env(safe-area-inset-right,0px))}.mono{font-family:var(--f-mono);font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:400}.eyebrow{font-family:var(--f-display);font-size:15px;letter-spacing:.34em;color:var(--gold)}.sc{font-family:var(--f-display);letter-spacing:.14em}.it{font-style:italic}.btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:52px;padding:0 28px;font-family:var(--f-display);font-weight:500;font-size:15px;letter-spacing:.22em;transition:background .4s,color .4s,border-color .4s}.btn.solid{background:var(--ink);color:var(--on-ink)}.btn.solid:hover{background:var(--oxblood);color:#f6f2ea}.btn.ghost{border:1px solid var(--line-strong)}.btn.ghost:hover{border-color:var(--ink)}.btn.brass{background:var(--brass);color:#0b0a09}.btn.brass:hover{background:#e2c78e}.btn.line-light{border:1px solid rgba(236,230,216,.5);color:var(--cream)}.btn.line-light:hover{border-color:var(--cream)}.link{border-bottom:1px solid currentColor;padding-bottom:2px;font-family:var(--f-display);letter-spacing:.2em;font-size:14px}.band{background:var(--night);color:var(--cream);text-align:center;font-family:var(--f-display);font-size:13px;letter-spacing:.26em;padding-block:9px}.band i{font-family:var(--f-num);letter-spacing:0;color:var(--brass);font-size:14px}header.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:40;background:color-mix(in srgb,var(--paper) 92%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.hd{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding-block:14px}.hd .l,.hd .r{display:flex;gap:6px;align-items:center}.hd .r{justify-content:flex-end}.ib{position:relative;width:40px;height:40px;display:grid;place-items:center}.ib svg{width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:1.2}.count{position:absolute;top:3px;right:1px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--oxblood);color:#f6f2ea;font-family:var(--f-mono);font-size:10px;line-height:16px;text-align:center}.logo{display:flex;flex-direction:column;align-items:flex-start}.logo small{font-style:italic;font-size:12px;line-height:1;color:var(--muted);letter-spacing:1px}.logo b{display:flex;align-items:center;gap:4px;font-family:var(--f-display);font-weight:500;font-size:27px;line-height:1;letter-spacing:6px;color:var(--gold)}.logo b:after{content:"";width:18px;height:18px;border-radius:50%;border:2.3px solid var(--gold)}.hd nav{display:flex;gap:4px;margin-left:10px}.hd nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;white-space:nowrap;font-family:var(--f-display);font-weight:500;font-size:16px;letter-spacing:.12em;border-radius:2px;position:relative;transition:background .25s,color .25s}.hd nav a:after{content:"";position:absolute;left:14px;right:14px;bottom:8px;height:1px;background:var(--gold);transform:scaleX(0);transition:transform .3s}.hd nav a:hover{background:var(--tile)}.hd nav a:hover:after,.hd nav a[aria-current=page]:after{transform:scaleX(1)}.hd .ib{width:44px;height:44px;border-radius:2px;transition:background .25s}.hd .ib:hover{background:var(--tile)}.hd .ib svg{width:22px;height:22px}.hero{background:var(--night);color:var(--cream);position:relative;overflow:hidden}.hero .in{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);padding-block:clamp(40px,6vw,90px)}.hero h1{font-family:var(--f-display);font-weight:500;font-size:clamp(46px,7vw,112px);line-height:.94;letter-spacing:.05em;margin-top:18px}.hero h1 em{font-family:var(--f-num);font-style:italic;font-weight:400;letter-spacing:-.01em;color:var(--brass);text-transform:none}.hero p.lede{margin-top:22px;max-width:30em;font-size:20px;color:#bdb5a6}.hero .acts{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hero .over{font-family:var(--f-mono);font-size:11.5px;letter-spacing:.2em;color:var(--brass)}.hero figure{position:relative;justify-self:center;width:min(100%,520px)}.hero figure img{width:100%;transform:rotate(-4deg);mix-blend-mode:lighten}.hero figure .halo{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;border-radius:50%;border:1px solid rgba(201,164,92,.25)}.hero figure .halo:nth-child(2){top:-2%;right:-2%;bottom:-2%;left:-2%;border-color:#c9a45c1f}.hero figure figcaption{position:absolute;right:0;bottom:-6px;font-family:var(--f-num);font-style:italic;color:var(--brass);font-size:18px}.ticker{background:var(--night-2);color:var(--cream);overflow:hidden;border-top:1px solid rgba(201,164,92,.25);border-bottom:1px solid rgba(201,164,92,.25)}.ticker .track{display:flex;width:max-content;animation:tick 48s linear infinite}.ticker span{white-space:nowrap;padding:12px 0;font-family:var(--f-display);font-size:15px;letter-spacing:.24em}.ticker span:after{content:"\25e6";color:var(--brass);margin:0 28px}@keyframes tick{to{transform:translate(-50%)}}.sec{padding-block:clamp(56px,7vw,104px)}.sec-h{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:28px}.sec-h h2{font-family:var(--f-display);font-weight:500;font-size:clamp(30px,3.4vw,50px);letter-spacing:.08em;line-height:1.02;margin-top:10px}.sec-h h2 i{font-family:var(--f-num);font-weight:400;letter-spacing:0;text-transform:none;color:var(--gold)}.sec-h .tools{display:flex;gap:16px;align-items:center}.arrows{display:flex;gap:6px}.arrows button{width:42px;height:42px;border:1px solid var(--line-strong);display:grid;place-items:center;transition:border-color .3s}.arrows button:hover{border-color:var(--ink)}.arrows svg{width:16px;stroke:currentColor;fill:none;stroke-width:1.2}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 54px)/4);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start;min-width:0}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 18px}.card{display:flex;flex-direction:column;gap:12px}.card .pic{position:relative;aspect-ratio:1/1.12;background:var(--tile);display:grid;place-items:center;overflow:hidden;max-width:100%}.card .pic.dark{background:var(--night)}.card .pic img{width:72%;max-width:none;height:auto;transition:transform .7s cubic-bezier(.2,.7,.1,1)}.card:hover .pic img{transform:scale(1.045) rotate(-1.5deg)}.card .badge{position:absolute;left:12px;top:12px;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.16em;padding:4px 8px;background:var(--paper);color:var(--ink)}.card .badge.oro{background:var(--brass);color:#0b0a09}.card .qa{position:absolute;right:12px;bottom:12px;height:36px;padding:0 14px;display:flex;align-items:center;gap:8px;background:var(--paper);color:var(--ink);font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;opacity:0;transform:translateY(6px);transition:.35s}.card:hover .qa,.card .qa:focus-visible{opacity:1;transform:none}.card .meta{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.card .nm{font-family:var(--f-display);font-size:18px;letter-spacing:.12em;line-height:1.2}.card .sub{font-style:italic;color:var(--muted);font-size:16px;line-height:1.3}.card .pr{font-family:var(--f-num);font-style:italic;font-size:17px;white-space:nowrap;font-variant-numeric:tabular-nums}.card .pr small{font-family:var(--f-body);font-size:13px;color:var(--muted);margin-right:4px}.oro-band{background:var(--night);color:var(--cream)}.oro-band .eyebrow,.oro-band .sec-h h2 i{color:var(--brass)}.oro-band .card .pic{background:#16130f}.oro-band .card .sub{color:#9c9488}.oro-band .arrows button{border-color:#ece6d859}.oro-band .lead{max-width:34em;color:#bdb5a6;margin-top:10px}.moods{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.mood{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.mood .disc{width:100%;aspect-ratio:1;border-radius:50%;background:var(--tile);display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);transition:border-color .4s;max-width:100%}.mood:hover .disc{border-color:var(--gold)}.mood .disc img{width:62%}.mood b{font-family:var(--f-display);font-weight:500;font-size:16px;letter-spacing:.16em}.mood small{display:block;font-style:italic;color:var(--muted);font-size:15px}.letters{background:var(--oxblood);color:var(--cream)}.letters .eyebrow{color:#e2c78e}.lgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:36px}.lgrid figure{padding-top:20px;border-top:1px solid rgba(226,199,142,.4)}.lgrid blockquote{font-style:italic;font-size:clamp(20px,1.7vw,25px);line-height:1.4}.lgrid figcaption{margin-top:16px;font-family:var(--f-display);font-size:13px;letter-spacing:.24em;color:#dccfb4}.lgrid figcaption i{font-family:var(--f-num);letter-spacing:0;font-size:17px;color:#e2c78e;margin-right:10px}.sample{display:inline-block;margin-top:14px;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.16em;color:#e2c78e;border:1px solid rgba(226,199,142,.45);padding:3px 8px}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line-strong)}.stats div{padding:28px 18px 8px 0}.stats b{display:block;font-family:var(--f-num);font-style:italic;font-weight:400;font-size:clamp(50px,6vw,92px);line-height:1;color:var(--gold)}.stats span{display:block;margin-top:12px;font-family:var(--f-display);font-size:15px;letter-spacing:.2em}.stats p{margin-top:4px;color:var(--muted);font-size:16px}.ed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,6vw,100px);align-items:center}.ed+.ed{margin-top:clamp(64px,8vw,120px)}.ed.flip>:first-child{order:2}.ed .ph{position:relative;aspect-ratio:4/5;background:var(--tile);display:grid;place-items:center;overflow:hidden;max-width:100%}.ed .ph.dark{background:var(--night)}.ed .ph img{width:68%}.ed .ph .cap{position:absolute;left:16px;bottom:14px;color:var(--ash)}.ed h2{font-size:clamp(34px,4vw,60px);line-height:1.05;margin-top:16px}.ed p.body{margin-top:18px;max-width:30em;color:var(--muted);font-size:19px}.ed .acts{margin-top:26px}.faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,90px)}.faq h2{font-size:clamp(34px,4vw,58px);line-height:1.06;margin-top:16px}.acc{border-top:1px solid var(--line)}.acc details{border-bottom:1px solid var(--line)}.acc summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:62px;cursor:pointer;font-size:21px}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";font-size:26px;color:var(--gold);flex:none}.acc details[open] summary:after{content:"\2013"}.acc .ans{padding-bottom:20px;color:var(--muted);max-width:36em}.acc.small summary{font-family:var(--f-display);font-size:16px;letter-spacing:.16em;min-height:54px}.acc.small .ans{font-size:17px}.acc.small ul li{padding:2px 0 2px 16px;position:relative}.acc.small ul li:before{content:"";position:absolute;left:0;top:.75em;width:6px;height:1px;background:var(--gold)}.news{background:var(--tile)}.news .in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:end;padding-block:clamp(56px,7vw,96px)}.news h2{font-size:clamp(32px,3.6vw,52px);line-height:1.06;margin-top:14px}.news form{display:flex;border-bottom:1px solid var(--ink)}.news input{flex:1;min-width:0;background:transparent;border:0;padding:14px 0;font-size:20px;outline:none}.news button{font-family:var(--f-display);letter-spacing:.22em;font-size:15px;padding:0 4px}.news .ok{margin-top:12px;font-style:italic;color:var(--oxblood)}footer{background:var(--night);color:var(--ash)}footer .in{padding-block:64px 34px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px}footer h4{margin:0 0 14px;font-family:var(--f-display);font-weight:500;font-size:14px;letter-spacing:.24em;color:var(--cream)}footer li{padding:3px 0}footer li a:hover{color:var(--cream)}footer .logo b{color:var(--brass);font-size:40px}footer .logo b:after{border-color:var(--brass);width:28px;height:28px;border-width:3px}footer .blurb{margin-top:18px;font-style:italic;color:#bdb5a6;max-width:22em}footer .bot{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:22px;margin-top:20px;border-top:1px solid rgba(142,143,140,.3);font-family:var(--f-display);font-size:13px;letter-spacing:.24em}.shop-h{padding-block:40px 18px}.shop-h h1{font-family:var(--f-display);font-weight:500;font-size:clamp(40px,5vw,72px);letter-spacing:.08em;line-height:1;margin-top:10px}.shop-h p{margin-top:12px;color:var(--muted);font-style:italic;font-size:20px;max-width:34em}.chips{display:flex;flex-wrap:wrap;gap:8px;padding-block:18px 30px;border-bottom:1px solid var(--line);margin-bottom:34px}.chip{padding:8px 14px;border:1px solid var(--line-strong);font-family:var(--f-display);font-size:14px;letter-spacing:.16em}.chip[aria-pressed=true]{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.count-l{color:var(--muted);margin-bottom:14px}.crumb{padding-block:16px 0;color:var(--muted)}.crumb a{text-decoration:underline;text-underline-offset:3px}.pdp{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,1fr);gap:clamp(28px,4vw,72px);padding-block:22px 90px;align-items:start}.gal{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;position:sticky;top:92px}.thumbs{display:flex;flex-direction:column;gap:8px}.thumbs button{aspect-ratio:1/1.1;background:var(--tile);border:1px solid var(--line);display:grid;place-items:center;overflow:hidden;transition:border-color .3s}.thumbs button.dark{background:var(--night)}.thumbs button[aria-selected=true]{border-color:var(--ink)}.thumbs img{width:76%}.stage{position:relative;aspect-ratio:1/1.08;background:var(--tile);overflow:hidden;cursor:zoom-in;max-width:100%}.stage.dark{background:var(--night)}.stage.zoom{cursor:zoom-out}.stage .obj{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;transition:transform .5s cubic-bezier(.2,.7,.1,1)}.stage .obj>div{position:relative;width:64%}.stage.zoom .obj{transform:scale(2.1)}.stage img{width:100%}.stage .engr{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-2deg);font-family:var(--f-display);font-weight:600;font-size:clamp(14px,2vw,30px);letter-spacing:.1em;white-space:nowrap;pointer-events:none}.stage .num{position:absolute;left:18px;top:14px;font-family:var(--f-num);font-style:italic;font-size:20px;color:var(--gold)}.stage .zbtn{position:absolute;right:14px;top:14px;height:34px;padding:0 12px;display:flex;align-items:center;gap:8px;background:var(--paper);color:var(--ink)}.stage .zbtn svg{width:14px;stroke:currentColor;fill:none;stroke-width:1.3}.stage .cap{position:absolute;left:18px;bottom:14px;color:var(--ash)}.buy{display:flex;flex-direction:column;gap:24px;min-width:0}.buy .avail{display:flex;justify-content:space-between;color:var(--muted)}.buy .avail span:first-child:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#3e8e5a;margin-right:8px;vertical-align:middle}.buy h1{font-family:var(--f-display);font-weight:500;font-size:clamp(38px,3.8vw,58px);line-height:1;letter-spacing:.07em}.buy h1 i{font-family:var(--f-num);font-weight:400;letter-spacing:0;text-transform:none;color:var(--gold)}.buy .tag{margin-top:10px;font-style:italic;font-size:21px;color:var(--muted)}.buy .ref{margin-top:14px;color:var(--muted)}.buy .price{margin-top:6px;font-family:var(--f-num);font-style:italic;font-size:30px;font-variant-numeric:tabular-nums}.bul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;border-top:1px solid var(--line);padding-top:16px}.bul li{font-size:16.5px;line-height:1.35;padding-left:18px;position:relative}.bul li:before{content:"";position:absolute;left:0;top:.45em;width:8px;height:8px;border-radius:50%;border:1.3px solid var(--gold)}.oh{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px}.oh em{color:var(--muted)}.seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;border:1px solid var(--line-strong)}.seg button{padding:12px 8px;display:flex;flex-direction:column;align-items:center;gap:2px;transition:background .3s,color .3s}.seg button+button{border-left:1px solid var(--line-strong)}.seg button span{font-family:var(--f-display);font-size:16px;letter-spacing:.14em}.seg button small{font-family:var(--f-mono);font-size:12.5px;color:var(--muted)}.seg button[aria-checked=true]{background:var(--ink);color:var(--on-ink)}.seg button[aria-checked=true] small{color:inherit;opacity:.7}.metals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metal{display:flex;align-items:center;gap:14px;padding:14px 16px;min-width:0;border:1px solid var(--line);transition:border-color .3s}.metal[aria-checked=true]{border-color:var(--ink)}.metal i{width:22px;height:22px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1px #00000040}.metal span{display:flex;flex-direction:column;gap:3px;line-height:1.2;text-align:left;min-width:0}.metal b{font-family:var(--f-display);font-weight:500;font-size:17px;letter-spacing:.1em}.metal small{font-family:var(--f-mono);font-size:13.5px;color:var(--muted)}.sw{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.sw button{aspect-ratio:1/1.1;background:var(--tile);border:1px solid var(--line);display:grid;place-items:center;overflow:hidden;transition:border-color .3s}.sw button.dark{background:var(--night)}.sw button[aria-checked=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.sw img{width:80%}.init{width:100%;font-family:var(--f-display);font-size:28px;letter-spacing:.3em;background:transparent;border:0;border-bottom:1px solid var(--line-strong);padding:6px 0;outline:none;caret-color:var(--gold)}.init:focus{border-color:var(--gold)}.cta-row{display:grid;grid-template-columns:1fr 56px;gap:8px}.cta{display:flex;justify-content:space-between;align-items:center;min-height:60px;padding:0 24px;background:var(--ink);color:var(--on-ink);font-family:var(--f-display);font-weight:500;font-size:16px;letter-spacing:.22em;transition:background .4s,color .4s}.cta:hover{background:var(--oxblood);color:#f6f2ea}.cta b{font-family:var(--f-num);font-style:italic;font-weight:400;letter-spacing:0;font-size:20px}.heart{border:1px solid var(--line-strong);display:grid;place-items:center}.heart svg{width:18px;stroke:currentColor;fill:none;stroke-width:1.2}.heart[aria-pressed=true] svg{fill:var(--oxblood);stroke:var(--oxblood)}.seal{display:flex;gap:14px;align-items:center;padding:14px 16px;background:var(--tile);font-size:16.5px;line-height:1.4}.seal svg{width:38px;height:38px;flex:none}.mbar{position:fixed;left:0;right:0;bottom:0;z-index:45;display:none;align-items:center;justify-content:space-between;gap:12px;padding:10px max(16px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:var(--paper);border-top:1px solid var(--line-strong)}.mbar .nm{font-family:var(--f-display);letter-spacing:.12em;font-size:16px}.mbar .cta{min-height:46px;padding:0 18px;font-size:14px}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:80;opacity:0;pointer-events:none;transition:opacity .4s}.scrim.on{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;bottom:0;z-index:90;width:min(460px,100%);background:var(--paper);display:flex;flex-direction:column;transition:transform .5s cubic-bezier(.2,.7,.1,1);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.drawer.right{right:0;transform:translate(100%);border-left:1px solid var(--line);padding-right:env(safe-area-inset-right,0px)}.drawer.left{left:0;transform:translate(-100%);border-right:1px solid var(--line);padding-left:env(safe-area-inset-left,0px)}.drawer.on{transform:none}.dh{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 16px;border-bottom:1px solid var(--line)}.dh h2{font-family:var(--f-display);font-weight:500;font-size:22px;letter-spacing:.16em}.dh h2 i{font-family:var(--f-num);letter-spacing:0;color:var(--gold)}.x{width:40px;height:40px;border:1px solid var(--line-strong);display:grid;place-items:center}.x svg{width:15px;stroke:currentColor;stroke-width:1.2}.dbody{flex:1;overflow-y:auto;padding:4px 24px 24px}.menu-list li a{display:flex;justify-content:space-between;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--line);font-family:var(--f-display);font-size:21px;letter-spacing:.12em}.menu-list li a small{font-family:var(--f-mono);font-size:11px;color:var(--muted)}.menu-sub{margin-top:28px;display:flex;flex-direction:column;gap:10px}.menu-sub a{font-style:italic;font-size:19px;color:var(--muted)}.item{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.item .pic{aspect-ratio:1;background:var(--tile);display:grid;place-items:center}.item .pic.dark{background:var(--night)}.item .pic img{width:72%}.rate{display:inline-flex;align-items:center;gap:10px;margin-top:10px;color:var(--muted);font-size:16px}.rate .st{color:var(--gold);letter-spacing:2px;font-size:14px}.rate a{border-bottom:1px solid var(--line-strong)}.vals{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:12px}.vals span{font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.vals span:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--gold);margin-right:8px;vertical-align:middle}.edn{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.edn b{font-family:var(--f-num);font-style:italic;font-weight:400;font-size:19px;color:var(--gold)}.edn .bar{flex:1;height:2px;background:var(--line);position:relative;margin:0 4px;align-self:center}.edn .bar i{position:absolute;inset:0 auto 0 0;background:var(--gold)}.gift-opt{display:flex;gap:14px;align-items:flex-start;text-align:left;width:100%;padding:12px 14px;border:1px solid var(--line);transition:border-color .3s}.gift-opt[aria-checked=true]{border-color:var(--ink)}.gift-opt .box{width:18px;height:18px;flex:none;border:1px solid var(--line-strong);display:grid;place-items:center;margin-top:3px}.gift-opt[aria-checked=true] .box{background:var(--ink);border-color:var(--ink)}.gift-opt[aria-checked=true] .box:after{content:"";width:8px;height:4px;border:1.5px solid var(--on-ink);border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px)}.gift-opt b{display:block;font-family:var(--f-display);font-weight:500;font-size:15px;letter-spacing:.14em}.gift-opt small{display:block;color:var(--muted);font-size:15.5px;line-height:1.35}.trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust div{padding:12px 10px;text-align:center;font-size:14.5px;line-height:1.3;color:var(--muted)}.trust div+div{border-left:1px solid var(--line)}.trust b{display:block;font-family:var(--f-display);font-weight:500;font-size:13px;letter-spacing:.18em;color:var(--ink);margin-bottom:2px}.pair{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 14px;background:var(--tile)}.pair .pic{aspect-ratio:1;display:grid;place-items:center;background:var(--paper)}.pair .pic.dark{background:var(--night)}.pair .pic img{width:74%}.pair .nm{font-family:var(--f-display);font-size:15px;letter-spacing:.12em}.pair p{font-size:15px;line-height:1.3;color:var(--muted)}.pair .pr{font-family:var(--f-num);font-style:italic;font-size:16px}.pdp-letters{border-top:1px solid var(--line)}.pdp-letters .lgrid figure{border-top-color:var(--line-strong)}.pdp-letters .lgrid figcaption{color:var(--muted)}.pdp-letters .lgrid figcaption i{color:var(--gold)}.pdp-letters .sample{color:var(--oxblood);border-color:var(--oxblood)}@media(max-width:720px){.trust{grid-template-columns:minmax(0,1fr)}.trust div+div{border-left:0;border-top:1px solid var(--line)}}.item .m{display:flex;flex-direction:column;gap:2px;min-width:0}.stage.open .obj>div{width:100%;height:100%}.stage.open .obj img{width:100%;height:100%;object-fit:cover}.vals span{font-size:12.5px}.edn{font-size:13px}.card .badge{font-size:12px;padding:5px 9px}.card .qa{font-size:12.5px}.card .nm{font-size:19px}.card .sub{font-size:17px}.stage .num{font-size:22px}.stage .zbtn{font-size:12.5px;height:38px;padding:0 14px}.oh em{font-size:17px}.sc,.gift-opt b{font-size:16px}.gift-opt small{font-size:16.5px}.trust b{font-size:14px}.trust div{font-size:16px}.pair{grid-template-columns:96px minmax(0,1fr) auto}.pair .nm{font-size:17px}.pair p{font-size:16.5px}.pair .pr{font-size:18px}.pair .add{font-size:12.5px;padding:9px 14px}.acc.small summary{font-size:17px}.acc.small .ans{font-size:18px}.rate{font-size:17px}.chip{font-size:15px}.band{font-size:13.5px}@media(max-width:720px){.metals{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.metal{padding:12px;gap:10px}.metal b{font-size:15.5px}.vals{gap:6px 14px}.edn{flex-wrap:wrap}.pair{grid-template-columns:76px minmax(0,1fr)}.pair .add{grid-column:2;justify-self:start}.band{font-size:12px;letter-spacing:.14em;padding-inline:16px}.buy h1{font-size:40px}}#cart .item{grid-template-columns:116px minmax(0,1fr);gap:18px}#cart .item .nm{font-size:19px}#cart .item .ln{font-size:13px;letter-spacing:.08em;line-height:1.5}#cart .item .pr{font-size:20px}#cart .sugg h3{font-size:15px}#cart .sugg>p{font-size:17.5px}#cart .sg{grid-template-columns:112px minmax(0,1fr);gap:18px;padding:16px 0}#cart .sg .pic img{width:86%}#cart .sg .nm{font-size:18px}#cart .sg p{font-size:17px;line-height:1.4;color:var(--ink);opacity:.75}#cart .add{font-size:12.5px;padding:9px 14px;margin-top:10px}#cart .sub-l{font-size:16.5px}.item .nm{font-family:var(--f-display);font-size:17px;letter-spacing:.12em}.item .ln{color:var(--muted)}.item .pr{font-family:var(--f-num);font-style:italic;font-size:17px;margin-top:2px;font-variant-numeric:tabular-nums}.item .row{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.gift{color:var(--oxblood);font-family:var(--f-mono);font-size:10.5px;letter-spacing:.18em}.rm{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.16em;text-decoration:underline;text-underline-offset:3px;color:var(--muted)}.qty{display:flex;align-items:center;border:1px solid var(--line)}.qty button{width:30px;height:30px;color:var(--muted)}.qty span{min-width:22px;text-align:center;font-family:var(--f-mono);font-size:12.5px}.empty{padding:48px 0 20px;text-align:center}.empty p{font-style:italic;font-size:22px}.empty small{display:block;margin-top:6px;color:var(--muted)}.sugg{margin-top:28px}.sugg h3{font-family:var(--f-display);font-weight:500;font-size:14px;letter-spacing:.32em;color:var(--gold)}.sugg>p{margin-top:4px;font-style:italic;color:var(--muted);font-size:16.5px}.sg{display:grid;grid-template-columns:78px minmax(0,1fr);gap:14px;padding:14px 0;border-bottom:1px solid var(--line);align-items:center}.sg .pic{aspect-ratio:1;background:var(--tile);display:grid;place-items:center}.sg .pic.dark{background:var(--night)}.sg .pic img{width:70%}.sg .nm{font-family:var(--f-display);font-size:16px;letter-spacing:.12em}.sg p{font-size:15.5px;line-height:1.35;color:var(--muted)}.add{margin-top:7px;display:inline-flex;padding:6px 11px;border:1px solid var(--ink);font-family:var(--f-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;transition:.3s}.add:hover{background:var(--ink);color:var(--on-ink)}.dfoot{border-top:1px solid var(--line);padding:16px 24px 20px;display:flex;flex-direction:column;gap:8px}.sub-l{display:flex;justify-content:space-between;color:var(--muted);font-size:15.5px}.tot{display:flex;justify-content:space-between;align-items:baseline}.tot span{font-family:var(--f-display);font-size:16px;letter-spacing:.2em}.tot b{font-family:var(--f-num);font-style:italic;font-weight:400;font-size:26px;font-variant-numeric:tabular-nums}.note{padding:10px 12px;background:var(--tile);font-size:15px;font-style:italic;color:var(--muted)}.search{position:fixed;inset:0 0 auto;z-index:90;background:var(--paper);border-bottom:1px solid var(--line);transform:translateY(-105%);transition:transform .45s cubic-bezier(.2,.7,.1,1);padding-top:env(safe-area-inset-top,0px);max-height:92vh;overflow:auto}.search.on{transform:none}.search .in{padding-block:22px 30px}.search .bar{display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--ink)}.search input{flex:1;min-width:0;border:0;background:transparent;font-size:clamp(24px,3vw,36px);font-style:italic;padding:10px 0;outline:none}.search .res{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:22px}.search .res .card .nm{font-size:15px}.toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translate(-50%,20px);background:var(--ink);color:var(--on-ink);padding:12px 20px;font-family:var(--f-display);letter-spacing:.16em;font-size:14px;opacity:0;transition:.4s;z-index:99;pointer-events:none;white-space:nowrap}.toast.on{opacity:1;transform:translate(-50%)}@media(max-width:1080px){.hd nav{display:none}.rail{grid-auto-columns:calc((100% - 2*18px)/2.6)}.grid,.moods{grid-template-columns:repeat(3,minmax(0,1fr))}.pdp{grid-template-columns:minmax(0,1fr)}.gal{position:static}.search .res{grid-template-columns:repeat(3,minmax(0,1fr))}.mbar{display:flex}footer .in{grid-template-columns:1fr 1fr}}@media(max-width:720px){.hero .in,.ed,.faq,.news .in{grid-template-columns:minmax(0,1fr)}.ed.flip>:first-child{order:0}.hero figure{width:min(86%,420px)}.rail{grid-auto-columns:72%}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 12px}.lgrid{grid-template-columns:minmax(0,1fr)}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.gal{grid-template-columns:minmax(0,1fr)}.thumbs{flex-direction:row;order:2;overflow-x:auto}.thumbs button{width:64px;flex:none}.sw{grid-template-columns:repeat(4,minmax(0,1fr))}.bul,.metals{grid-template-columns:minmax(0,1fr)}.card .qa{opacity:1;transform:none;height:32px;padding:0 10px}.card .meta{flex-direction:column;gap:2px}.logo b{font-size:22px;letter-spacing:4px}.hd .l .ib:nth-child(2){display:none}footer .in{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.film{position:relative;overflow:hidden;isolation:isolate;background:#060504;color:#ece6d8;min-height:min(calc(100vh - 150px),880px);display:flex;flex-direction:column;justify-content:flex-end;padding-block:clamp(120px,30vh,320px) clamp(40px,8vh,88px)}.film-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#060504 var(--poster) 60% 50%/cover no-repeat}.film-stage video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:60% 50%;display:block;opacity:0;transition:opacity 1.2s ease}.film-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to top,#060504d1,#06050400 48%)}.film .copy{display:flex;flex-direction:column;align-items:flex-start;gap:16px;animation:film-rise 1.6s cubic-bezier(.2,.7,.2,1) .4s both}.film .over{font-family:var(--f-display);font-size:15px;letter-spacing:.36em;color:#b9b2a5}.film .over i{font-family:var(--f-num);letter-spacing:0;font-size:17px;color:var(--brass)}.film h1{font-family:var(--f-display);font-weight:500;font-size:clamp(54px,8vw,120px);letter-spacing:.08em;line-height:.95;color:#ece6d8}.film .lede{font-style:italic;font-size:clamp(19px,1.6vw,23px);color:#cfc6b6;max-width:28em}.film .acts{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}@keyframes film-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.film .copy{animation:none}}@media(max-width:900px){.film-stage,.film-stage video{background-position:66% 50%;object-position:66% 50%}}.ca-head{text-align:center;font-family:var(--f-display);font-weight:500;font-size:clamp(26px,2.4vw,34px);letter-spacing:.2em;line-height:1.2}.ca-head-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px}.ca-head-row .ca-head{text-align:left}.ca-grid{display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));gap:clamp(12px,1.6vw,24px);margin-top:clamp(32px,4vw,52px)}.ca-card{display:flex;flex-direction:column;gap:16px;text-align:center;color:var(--ink)}.ca-tile{position:relative;display:grid;place-items:center;aspect-ratio:4/5;overflow:hidden;max-width:100%;background:#24090c radial-gradient(ellipse 75% 65% at 50% 46%,#3b1216,#2a0b0f 55%,#24090c)}.ca-tile img{width:72%;transform:scale(1.001);transition:transform 1.4s cubic-bezier(.2,.7,.2,1),filter 1.4s;filter:drop-shadow(0 24px 30px rgba(0,0,0,.55))}.ca-card:hover .ca-tile img,.ca-card:focus-visible .ca-tile img{transform:scale(1.07);filter:drop-shadow(0 24px 30px rgba(0,0,0,.55)) brightness(1.06)}.ca-card:focus-visible{outline:1px solid var(--gold);outline-offset:4px}.ca-flag{position:absolute;z-index:1;left:16px;top:14px;font-family:var(--f-display);font-size:13.5px;letter-spacing:.24em;color:var(--brass)}.ca-nm{font-family:var(--f-display);font-size:17px;letter-spacing:.2em}.ca-sub{font-style:italic;font-size:17.5px;color:var(--muted)}.ca-pr{font-family:var(--f-num);font-style:italic;font-size:19px;font-variant-numeric:tabular-nums}.ca-cap{display:flex;flex-direction:column;gap:4px}@media(prefers-reduced-motion:reduce){.ca-tile img{transition:none}.ca-card:hover .ca-tile img{transform:none}}@media(max-width:760px){.ca-grid{grid-template-columns:minmax(0,1fr);max-width:460px;margin-inline:auto}.ca-grid.four{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}}@media(max-width:1240px){.hd nav{display:none}}@media(max-width:720px){.metals{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cta{font-size:14px;letter-spacing:.14em;padding:0 18px;gap:10px;white-space:nowrap}.cta b{font-size:19px}.cta-row{grid-template-columns:1fr 54px}.buy{gap:22px}.card .nm{font-size:16px}.card .sub{font-size:15.5px}.card .pr{font-size:16px}.lgrid blockquote{font-size:20px}.buy .avail span:last-child{display:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/theme.css.map */
