:root{--ink:#161320;--ink-soft:#4E4859;--ink-faint:#7C7488;--ground:#F5F0EA;--ground-raised:#FFFCF8;--line:#E0D8CE;--night:#0C0A14;--night-raised:#171326;--night-line:#2C2540;--night-ink:#EDE7F2;--night-soft:#A79DBA;--copper:#C49078;--copper-deep:#A97155;--led:#D44040;--serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;--sans:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--mono:"DM Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--pad:clamp(1.15rem,5vw,4.5rem);--stack:clamp(4rem,9vw,8rem);--navh:64px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#EDE7F2;--ink-soft:#A79DBA;--ink-faint:#7C7488;--ground:#0C0A14;--ground-raised:#171326;--line:#2C2540;--copper:#D8A88F;--copper-deep:#D8A88F}}:root[data-theme=dark]{--ink:#EDE7F2;--ink-soft:#A79DBA;--ink-faint:#7C7488;--ground:#0C0A14;--ground-raised:#171326;--line:#2C2540;--copper:#D8A88F;--copper-deep:#D8A88F}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--navh) + 12px)}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65;font-weight:300;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.locked{overflow:hidden}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3,h4{margin:0;font-weight:400;text-wrap:balance;line-height:1.1}p{margin:0}ul{margin:0;padding:0;list-style:none}.eyebrow{font-family:var(--mono);font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;font-weight:400}.wrap{max-width:1180px;margin:0 auto;padding-inline:var(--pad)}.narrow{max-width:680px}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:-999px;top:0;z-index:200;background:var(--copper);color:#150f0b;padding:.7rem 1.2rem;font-size:.85rem;border-radius:0 0 4px}.skip:focus{left:0}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--copper);outline-offset:3px;border-radius:2px}.nav{position:fixed;inset:0 0 auto 0;z-index:80;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:var(--navh);padding:.85rem max(var(--pad),env(safe-area-inset-right)) .85rem max(var(--pad),env(safe-area-inset-left));color:var(--night-ink);transition:background .4s ease,color .4s ease,border-color .4s ease;border-bottom:1px solid transparent}.nav.stuck,.nav.solid{background:color-mix(in srgb,var(--ground) 90%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--ink);border-bottom-color:var(--line)}.brand{font-family:var(--serif);font-size:1.3rem;letter-spacing:.14em;text-decoration:none;display:flex;align-items:baseline;gap:.45rem;white-space:nowrap}.brand span{font-family:var(--mono);font-size:.55rem;letter-spacing:.22em;text-transform:uppercase;opacity:.72}.navlinks{display:flex;align-items:center;gap:clamp(.9rem,2.4vw,2rem)}.navlinks a{text-decoration:none;font-size:.82rem;letter-spacing:.05em;opacity:.84;transition:opacity .2s,color .2s}.navlinks a:hover{opacity:1}.navlinks a[aria-current=page]{opacity:1;color:var(--copper)}.nav-cta{border:1px solid currentColor;border-radius:100px;padding:.55rem 1.15rem;opacity:1}.nav.stuck .nav-cta:hover,.nav.solid .nav-cta:hover{background:var(--ink);color:var(--ground)}.nav:not(.stuck):not(.solid) .nav-cta:hover{background:var(--night-ink);color:var(--night)}.nav-toggle{display:none;width:44px;height:44px;margin-right:-8px;background:none;border:0;color:inherit;cursor:pointer;align-items:center;justify-content:center}.nav-toggle svg{width:22px;height:22px}.nav-toggle .x{display:none}.nav-toggle[aria-expanded=true] .x{display:block}.nav-toggle[aria-expanded=true] .b{display:none}@media(max-width:900px){.nav-toggle{display:flex}.navlinks{position:fixed;inset:var(--navh) 0 auto 0;flex-direction:column;align-items:stretch;gap:0;background:var(--night);color:var(--night-ink);border-bottom:1px solid var(--night-line);padding:.4rem max(var(--pad),env(safe-area-inset-left)) 1.5rem;transform:translateY(-10px);opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s cubic-bezier(.16,1,.3,1);max-height:calc(100dvh - var(--navh));overflow-y:auto;box-shadow:0 24px 48px -24px #0009}.navlinks.open{transform:none;opacity:1;pointer-events:auto}.navlinks a{font-size:1.05rem;padding:1rem .2rem;border-bottom:1px solid var(--night-line);opacity:.92}.navlinks a[aria-current=page]{color:var(--copper)}.nav-cta{border:0;border-radius:0;padding:1.05rem .2rem;color:var(--copper)}.nav.stuck .nav-cta:hover,.nav.solid .nav-cta:hover,.nav:not(.stuck):not(.solid) .nav-cta:hover{background:none;color:var(--copper)}.navlinks a:last-child{border-bottom:0}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;font-family:var(--sans);font-size:.82rem;letter-spacing:.09em;text-transform:uppercase;text-decoration:none;cursor:pointer;min-height:48px;padding:.95rem 1.85rem;border-radius:100px;border:1px solid transparent;text-align:center;transition:transform .25s cubic-bezier(.2,.8,.3,1),background .25s,color .25s,border-color .25s}.btn:hover{transform:translateY(-2px)}.btn-solid{background:var(--copper);color:#150f0b;font-weight:500}.btn-solid:hover{background:#e0ae95}.btn-ghost{border-color:currentColor;color:inherit;background:none}.btn-ghost:hover{background:currentColor;color:var(--night)}.btn-dark{background:var(--ink);color:var(--ground);font-weight:500}.btn-dark:hover{background:var(--copper-deep);color:#fff}.btn-outline{border-color:var(--line);color:var(--ink);background:var(--ground-raised)}.btn-outline:hover{border-color:var(--ink)}.btn-block{width:100%}@keyframes riseIn{to{transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes shotIn{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}.js .rv{opacity:0;transform:translateY(26px);transition:opacity .9s ease,transform .9s cubic-bezier(.16,1,.3,1)}.js .rv.in{opacity:1;transform:none}.rv[data-d="1"]{transition-delay:.09s}.rv[data-d="2"]{transition-delay:.18s}.rv[data-d="3"]{transition-delay:.27s}.rv[data-d="4"]{transition-delay:.36s}.hero{position:relative;background:var(--night);color:var(--night-ink);min-height:100svh;display:flex;flex-direction:column;padding:calc(var(--navh) + 2rem) var(--pad) 2rem;overflow:hidden}.hero-glow{position:absolute;left:50%;top:38%;transform:translate(-50%,-50%);width:min(760px,120vw);aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,rgba(212,64,64,.16),rgba(196,144,120,.07) 42%,transparent 68%)}.hero-inner{position:relative;z-index:2;max-width:1180px;margin:0 auto;width:100%;flex:1;display:grid;align-content:center;gap:clamp(2rem,4vw,3.5rem);padding-block:2rem}@media(min-width:900px){.hero-inner{grid-template-columns:1.02fr .98fr;align-items:center}}.hero-copy{min-width:0}.hero-shot{position:relative;border-radius:4px;overflow:hidden;margin:0;aspect-ratio:4/3;opacity:0;box-shadow:0 30px 70px -30px #000000b3;animation:shotIn 1.2s cubic-bezier(.16,1,.3,1) .5s forwards}.hero-shot img{width:100%;height:100%;object-fit:cover}.hero-shot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(200deg,transparent 45%,rgba(12,10,20,.32))}.hero .eyebrow{color:var(--copper);margin-bottom:1.5rem;opacity:0;animation:fadeUp .7s ease forwards}.hero h1{font-family:var(--serif);font-weight:300;font-size:clamp(2.3rem,min(8.2vw,12vh),6.4rem);letter-spacing:-.015em;max-width:15ch}.hero h1 em{font-style:italic;color:var(--copper)}.hero h1 .ln{display:block;overflow:hidden}.hero h1 .ln i{display:block;font-style:inherit;transform:translateY(105%);animation:riseIn .95s cubic-bezier(.16,1,.3,1) .15s forwards}.hero h1 .ln:nth-child(2) i{animation-delay:.25s}.hero h1 .ln:nth-child(3) i{animation-delay:.35s}.hero-sub{margin-top:1.8rem;max-width:44ch;color:var(--night-soft);font-size:clamp(.95rem,1.5vw,1.08rem);opacity:0;animation:fadeUp .8s ease .7s forwards}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2.3rem;opacity:0;animation:fadeUp .8s ease .85s forwards}.hero-meta{position:relative;z-index:2;width:100%;max-width:1180px;margin:0 auto;display:flex;flex-wrap:wrap;gap:1.1rem 2.2rem;align-items:baseline;border-top:1px solid var(--night-line);padding-top:1.1rem;opacity:0;animation:fadeUp .8s ease 1.05s forwards}.hero-meta div{display:flex;gap:.55rem;align-items:baseline}.hero-meta b{font-family:var(--mono);font-weight:400;font-size:.88rem;color:var(--copper)}.hero-meta span{font-size:.74rem;color:var(--night-soft);letter-spacing:.03em}@media(max-height:700px)and (min-width:900px){.hero{padding-top:calc(var(--navh) + 1rem)}.hero-inner{padding-block:1rem}.hero-sub{margin-top:1.2rem}.hero-actions{margin-top:1.5rem}}@media(max-width:560px){.hero-actions .btn{width:100%}.hero-meta{gap:.7rem 1.4rem}}@media(min-width:900px){.hero h1{font-size:clamp(2.6rem,4.4vw,4.8rem);max-width:none}.hero-sub{margin-top:1.6rem}}@media(min-width:1400px){.hero h1{font-size:5.1rem}}.phead{background:var(--night);color:var(--night-ink);position:relative;overflow:hidden;padding:calc(var(--navh) + clamp(2.8rem,7vw,5.5rem)) var(--pad) clamp(2.4rem,6vw,4.2rem)}.phead .glow{position:absolute;left:12%;top:20%;width:min(620px,110vw);aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,rgba(212,64,64,.13),transparent 65%)}.phead-inner{position:relative;z-index:2;max-width:1180px;margin:0 auto}.phead .eyebrow{color:var(--copper);display:block;margin-bottom:1rem}.phead h1{font-family:var(--serif);font-weight:300;font-size:clamp(2.2rem,6vw,4.4rem);letter-spacing:-.015em;max-width:16ch}.phead h1 em{font-style:italic;color:var(--copper)}.phead p{margin-top:1.2rem;color:var(--night-soft);max-width:52ch}.crumb{font-family:var(--mono);font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.3rem}.crumb a{text-decoration:none;transition:color .2s}.crumb a:hover{color:var(--copper)}.crumb i{font-style:normal;opacity:.5}.strip{background:var(--night);color:var(--night-soft);border-block:1px solid var(--night-line);overflow:hidden;padding:.85rem 0}.strip-track{display:flex;width:max-content;animation:slide 38s linear infinite}.strip-track>div{display:flex}.strip span{font-family:var(--mono);font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;padding-inline:1.5rem;white-space:nowrap}.strip span:after{content:"\b7";margin-left:1.5rem;color:var(--copper)}@keyframes slide{to{transform:translate(-50%)}}.sec{padding-block:var(--stack)}.sec-tight{padding-block:clamp(3rem,6vw,5rem)}.sec-raised{background:var(--ground-raised);border-block:1px solid var(--line)}.sec-head{max-width:58ch;margin-bottom:clamp(2.2rem,5vw,3.6rem)}.sec-head .eyebrow{color:var(--copper-deep);display:block;margin-bottom:1rem}.sec-head h2{font-family:var(--serif);font-weight:300;font-size:clamp(1.95rem,4.6vw,3.4rem);letter-spacing:-.01em}.sec-head h2 em{font-style:italic;color:var(--copper-deep)}.sec-head p{margin-top:1.1rem;color:var(--ink-soft);max-width:52ch}.sec-head.center{margin-inline:auto;text-align:center}.sec-head.center p{margin-inline:auto}.lead{font-size:clamp(1.02rem,1.9vw,1.28rem);line-height:1.55;color:var(--ink-soft)}.headrow{display:flex;flex-wrap:wrap;gap:1.1rem;align-items:flex-end;justify-content:space-between;margin-bottom:clamp(2rem,4vw,3rem)}.headrow .sec-head{margin-bottom:0}.link-more{font-family:var(--mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--copper-deep);border-bottom:1px solid currentColor;padding-bottom:.25rem;white-space:nowrap;transition:color .2s}.link-more:hover{color:var(--ink)}.pgrid{display:grid;gap:clamp(1.3rem,3vw,2.2rem)}@media(min-width:640px){.pgrid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1040px){.pgrid.three{grid-template-columns:repeat(3,1fr)}}.pcard{display:flex;flex-direction:column;background:var(--ground-raised);border:1px solid var(--line);border-radius:3px;overflow:hidden;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s ease,border-color .45s ease}.pcard:hover{transform:translateY(-4px);box-shadow:0 24px 48px -30px #1613206b;border-color:var(--copper)}.pcard-media{position:relative;background:#faf3ef;overflow:hidden;aspect-ratio:4/3}.pcard-media img{width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.16,1,.3,1)}.pcard:hover .pcard-media img{transform:scale(1.045)}.pcard-tag{position:absolute;top:.85rem;left:.85rem;z-index:2;font-family:var(--mono);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;background:var(--night);color:var(--night-ink);padding:.36rem .65rem;border-radius:2px}.pcard-tag.gift{background:var(--led);color:#fff}.pcard-body{padding:clamp(1.2rem,2.6vw,1.8rem);display:flex;flex-direction:column;flex:1;gap:.6rem}.pcard-body .eyebrow{color:var(--copper-deep)}.pcard-body h3{font-family:var(--serif);font-size:clamp(1.28rem,2.4vw,1.7rem);font-weight:400}.pcard-body p{color:var(--ink-soft);font-size:.9rem}.pcard-price{margin-top:auto;padding-top:.9rem;display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap;font-family:var(--mono);font-variant-numeric:tabular-nums}.pcard-price b{font-size:1.2rem;font-weight:400}.pcard-price s{color:var(--ink-faint);font-size:.85rem}.pcard-price em{font-style:normal;font-size:.61rem;letter-spacing:.14em;text-transform:uppercase;background:var(--led);color:#fff;padding:.28rem .5rem;border-radius:2px}.pcard-actions{display:grid;gap:.55rem;margin-top:.9rem}@media(min-width:430px){.pcard-actions{grid-template-columns:1fr 1fr}}.pcard-actions .btn{padding-inline:.9rem;font-size:.72rem;letter-spacing:.07em;min-height:46px}.feat{display:grid;gap:0;background:var(--night);color:var(--night-ink);border:1px solid var(--night-line);border-radius:3px;overflow:hidden}@media(min-width:860px){.feat{grid-template-columns:1.05fr .95fr}}.feat-media{position:relative;overflow:hidden;background:var(--night-raised)}.feat-media img{width:100%;height:100%;object-fit:cover;aspect-ratio:16/11}.feat-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(200deg,transparent 50%,rgba(12,10,20,.4))}.feat-body{padding:clamp(1.5rem,4vw,3.2rem);display:flex;flex-direction:column;justify-content:center;gap:.95rem}.feat-body .eyebrow{color:var(--copper)}.feat-body h3{font-family:var(--serif);font-weight:300;font-size:clamp(1.65rem,3.6vw,2.6rem)}.feat-body h3 em{font-style:italic;color:var(--copper)}.feat-body p{color:var(--night-soft);font-size:.95rem;max-width:44ch}.feat-price{display:flex;align-items:baseline;gap:.8rem;flex-wrap:wrap;font-family:var(--mono);font-variant-numeric:tabular-nums}.feat-price b{font-size:1.5rem;font-weight:400}.feat-price s{color:var(--ink-faint);font-size:.9rem}.feat-price em{font-style:normal;font-size:.61rem;letter-spacing:.14em;text-transform:uppercase;background:var(--led);color:#fff;padding:.28rem .5rem;border-radius:2px}.feat-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.4rem}@media(max-width:520px){.feat-actions .btn{width:100%}}.giftline{display:flex;align-items:center;gap:.6rem;font-family:var(--mono);font-size:.67rem;letter-spacing:.1em;text-transform:uppercase;color:var(--copper)}.giftline svg{width:15px;height:15px;flex:none}.pdp{padding-block:clamp(2rem,5vw,3.2rem) var(--stack)}.pdp-top{padding-top:calc(var(--navh) + 2rem)}.pdp-grid{display:grid;gap:clamp(2rem,4.5vw,3.5rem);align-items:start}@media(min-width:940px){.pdp-grid{grid-template-columns:1.06fr .94fr}}.gallery{display:grid;gap:.7rem}@media(min-width:940px){.gallery{position:sticky;top:calc(var(--navh) + 1rem)}}.gallery-main{margin:0;border:1px solid var(--line);border-radius:3px;overflow:hidden;background:#faf3ef;aspect-ratio:1}.gallery-main img{width:100%;height:100%;object-fit:cover}.gallery-main.contain img{object-fit:contain;padding:4%;mix-blend-mode:multiply}.thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:.55rem}@media(max-width:400px){.thumbs{gap:.4rem}}.thumb{padding:0;border:1px solid var(--line);border-radius:2px;overflow:hidden;background:#faf3ef;cursor:pointer;aspect-ratio:1;transition:border-color .25s ease,opacity .25s ease;opacity:.7}.thumb img{width:100%;height:100%;object-fit:cover}.thumb:hover{opacity:1}.thumb[aria-current=true]{border-color:var(--copper-deep);opacity:1}.buy .eyebrow{color:var(--copper-deep)}.buy h1{font-family:var(--serif);font-weight:300;margin-top:.9rem;font-size:clamp(1.9rem,4.4vw,3rem);letter-spacing:-.01em}.buy h1 em{font-style:italic;color:var(--copper-deep)}.buy>p.lead{margin-top:1.1rem}.price-line{display:flex;align-items:baseline;gap:.85rem;flex-wrap:wrap;margin-top:1.4rem;font-family:var(--mono);font-variant-numeric:tabular-nums}.price-now{font-size:2rem}.price-was{font-size:1rem;color:var(--ink-faint);text-decoration:line-through}.price-off{font-size:.63rem;letter-spacing:.16em;text-transform:uppercase;background:var(--led);color:#fff;padding:.32rem .6rem;border-radius:2px}.stock{margin-top:.7rem;font-family:var(--mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);display:flex;align-items:center;gap:.5rem}.stock .dot{width:6px;height:6px;border-radius:50%;background:#4c9a6a}.buy-actions{display:grid;gap:.6rem;margin-top:1.4rem}.paylater{margin-top:.85rem;font-family:var(--mono);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.specs{margin-top:1.9rem;border-top:1px solid var(--line);display:grid;grid-template-columns:auto 1fr;gap:.7rem 1.4rem;padding-top:1.3rem;font-family:var(--mono);font-size:.75rem}.specs dt{color:var(--ink-faint);letter-spacing:.06em}.specs dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.ticks{margin-top:1.5rem;display:grid;gap:.65rem}.ticks li{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start;font-size:.92rem;color:var(--ink-soft)}.ticks svg{width:16px;height:16px;color:var(--copper-deep);margin-top:.3rem}.offer{margin-top:1.5rem;border:1px solid var(--copper);border-radius:3px;background:linear-gradient(150deg,color-mix(in srgb,var(--copper) 13%,var(--ground-raised)),var(--ground-raised));padding:clamp(1.05rem,3vw,1.6rem);position:relative;overflow:hidden;transition:border-color .5s ease,background .5s ease,opacity .5s ease}.offer:before{content:"";position:absolute;inset:-40% -10% auto auto;width:220px;aspect-ratio:1;background:radial-gradient(circle,rgba(212,64,64,.16),transparent 70%);pointer-events:none}.offer-top{display:flex;flex-wrap:wrap;gap:.7rem 1rem;align-items:center;justify-content:space-between;position:relative}.offer-tag{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:#fff;background:var(--led);padding:.34rem .65rem;border-radius:2px}.offer-tag .dot{width:6px;height:6px;border-radius:50%;background:#fff;animation:blip 1.6s ease-in-out infinite}@keyframes blip{0%,to{opacity:1}50%{opacity:.25}}.clock{display:flex;align-items:baseline;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,4vw,1.9rem);color:var(--led);letter-spacing:.02em}.clock small{font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin-left:.5rem}.offer-body{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:center;margin-top:1.05rem;position:relative}.offer-thumb{width:74px;height:74px;border-radius:3px;overflow:hidden;border:1px solid var(--line);background:#faf3ef}.offer-thumb img{width:100%;height:100%;object-fit:cover}.offer-body h4{font-family:var(--sans);font-size:1rem;font-weight:500}.offer-body p{font-size:.85rem;color:var(--ink-soft);margin-top:.2rem}.offer-body .val{font-family:var(--mono);font-size:.79rem;margin-top:.35rem}.offer-body .val b{font-weight:400;color:var(--copper-deep)}.offer-body .val s{color:var(--ink-faint)}.offer-bar{height:3px;border-radius:2px;background:color-mix(in srgb,var(--line) 70%,transparent);margin-top:1.05rem;overflow:hidden;position:relative}.offer-bar i{display:block;height:100%;width:100%;background:var(--led);transform-origin:left;transition:transform 1s linear}.offer-note{margin-top:.8rem;font-size:.73rem;color:var(--ink-faint);line-height:1.5;position:relative}.offer.closed{border-color:var(--line);background:var(--ground-raised)}.offer.closed:before,.offer.closed .offer-bar{display:none}.offer.closed .clock{color:var(--ink-faint);font-size:1rem}.offer.closed .offer-tag{background:var(--ink-faint);color:var(--ground)}.offer.closed .offer-tag .dot{animation:none;opacity:.5}.offer.closed .offer-body h4{color:var(--ink-faint);text-decoration:line-through}.offer.closed .offer-thumb{filter:grayscale(1);opacity:.55}.offer.closed .val{color:var(--ink-faint)}.offer.closed .val b{color:var(--ink-faint);text-decoration:line-through}.acc{border-top:1px solid var(--line);margin-top:1.9rem}.acc details{border-bottom:1px solid var(--line)}.acc summary{cursor:pointer;list-style:none;padding:1.1rem 2.2rem 1.1rem 0;position:relative;font-size:.97rem}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"";position:absolute;right:.3rem;top:1.4rem;width:9px;height:9px;border-right:1px solid var(--ink-faint);border-bottom:1px solid var(--ink-faint);transform:rotate(45deg);transition:transform .3s ease}.acc details[open] summary:after{transform:rotate(-135deg)}.acc .acc-body{padding:0 0 1.3rem;color:var(--ink-soft);font-size:.91rem;max-width:64ch}.acc .acc-body p+p{margin-top:.7rem}.probs{display:grid;gap:0;border-top:1px solid var(--line)}.prob{display:grid;grid-template-columns:auto 1fr;gap:clamp(.9rem,4vw,3rem);align-items:start;padding-block:clamp(1.5rem,3vw,2.3rem);border-bottom:1px solid var(--line)}.prob-k{font-family:var(--mono);font-size:.7rem;color:var(--copper-deep);letter-spacing:.14em;padding-top:.45rem}.prob h3{font-family:var(--serif);font-size:clamp(1.3rem,2.6vw,1.85rem);font-weight:400}.prob p{margin-top:.5rem;color:var(--ink-soft);max-width:58ch;font-size:.93rem}.band{position:relative;background:var(--night);overflow:hidden}.band img{width:100%;height:clamp(280px,52vw,560px);object-fit:cover;object-position:60% 42%}.band-cap{position:absolute;inset:auto 0 0 0;padding:clamp(1.4rem,4vw,3rem) var(--pad);background:linear-gradient(transparent,#0c0a14cc);color:var(--night-ink)}.band-cap div{max-width:1180px;margin:0 auto}.band-cap p{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(1.2rem,3vw,2.05rem);line-height:1.25;max-width:22ch}.band-cap span{display:block;margin-top:.7rem;font-family:var(--mono);font-size:.63rem;letter-spacing:.16em;text-transform:uppercase;color:var(--copper)}.ritual{display:grid;gap:clamp(1.8rem,5vw,4rem)}@media(min-width:900px){.ritual{grid-template-columns:1fr 1fr;align-items:center}}.steps{display:grid;gap:1.25rem;counter-reset:s}.step{display:grid;grid-template-columns:2.2rem 1fr;gap:1.1rem;align-items:baseline;padding-bottom:1.25rem;border-bottom:1px solid var(--line)}.step:last-child{border-bottom:0;padding-bottom:0}.step:before{counter-increment:s;content:counter(s,decimal-leading-zero);font-family:var(--mono);font-size:.72rem;color:var(--copper-deep);letter-spacing:.1em}.step h4{font-family:var(--sans);font-size:1rem;font-weight:500}.step p{color:var(--ink-soft);font-size:.88rem;margin-top:.2rem}.aside-card{background:var(--ground-raised);border:1px solid var(--line);padding:clamp(1.5rem,4vw,2.6rem);border-radius:2px}.aside-card .eyebrow{color:var(--copper-deep)}.aside-card blockquote{margin:1.25rem 0 0;font-family:var(--serif);font-style:italic;font-size:clamp(1.2rem,2.6vw,1.65rem);line-height:1.35;font-weight:300}.aside-card cite{display:block;margin-top:1.25rem;font-style:normal;font-family:var(--mono);font-size:.69rem;letter-spacing:.12em;color:var(--ink-faint);text-transform:uppercase}.plainlist{display:grid;gap:1.1rem;margin-top:1.2rem}.plainlist li{padding-bottom:1.1rem;border-bottom:1px solid var(--line)}.plainlist li:last-child{border-bottom:0;padding-bottom:0}.plainlist h4{font-family:var(--sans);font-size:1rem;font-weight:500}.plainlist p{color:var(--ink-soft);font-size:.88rem;margin-top:.2rem}.media{border-radius:3px;overflow:hidden;border:1px solid var(--line);background:var(--ground-raised);margin:0}.media img{width:100%;display:block;aspect-ratio:16/9;object-fit:cover}.figrow{display:grid;gap:1.2rem}@media(min-width:720px){.figrow{grid-template-columns:1.6fr 1fr}}.figrow figure{margin:0;border-radius:3px;overflow:hidden;background:#faf3ef;border:1px solid var(--line)}.figrow img{width:100%;aspect-ratio:16/10;object-fit:contain;padding:4%;mix-blend-mode:multiply}.contact-grid{display:grid;gap:clamp(2rem,5vw,4rem);align-items:start}@media(min-width:900px){.contact-grid{grid-template-columns:1.05fr .95fr}}.form{display:grid;gap:1rem}.field{display:grid;gap:.45rem}.field label{font-family:var(--mono);font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.field input,.field select,.field textarea{font-family:var(--sans);font-size:1rem;font-weight:300;color:var(--ink);background:var(--ground-raised);border:1px solid var(--line);border-radius:2px;padding:.9rem 1rem;width:100%;min-height:50px;transition:border-color .25s ease}.field textarea{min-height:150px;resize:vertical;line-height:1.6}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--copper-deep)}.field input::placeholder,.field textarea::placeholder{color:var(--ink-faint);opacity:.75}.form-note{font-size:.77rem;color:var(--ink-faint);line-height:1.55}.contact-side{display:grid;gap:1.15rem}.info-card{background:var(--ground-raised);border:1px solid var(--line);border-radius:3px;padding:clamp(1.25rem,3vw,1.9rem)}.info-card .eyebrow{color:var(--copper-deep);display:block;margin-bottom:.65rem}.info-card h3{font-family:var(--serif);font-size:1.38rem;font-weight:400}.info-card p{margin-top:.5rem;color:var(--ink-soft);font-size:.91rem}.info-card a{color:var(--copper-deep);text-decoration:none;border-bottom:1px solid currentColor}.info-card a:hover{color:var(--ink)}.hours{margin-top:.85rem;display:grid;gap:.35rem;font-family:var(--mono);font-size:.75rem}.hours div{display:flex;justify-content:space-between;gap:1rem;color:var(--ink-soft)}.cta{background:var(--night);color:var(--night-ink);text-align:center;position:relative;overflow:hidden}.cta .glow{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(700px,130vw);aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,rgba(212,64,64,.14),transparent 65%)}.cta-inner{position:relative;z-index:2;max-width:640px;margin:0 auto}.cta h2{font-family:var(--serif);font-weight:300;font-size:clamp(2rem,5.4vw,3.9rem);letter-spacing:-.01em}.cta h2 em{font-style:italic;color:var(--copper)}.cta p{margin-top:1.2rem;color:var(--night-soft)}.cta .price-line{justify-content:center}.cta .price-now{color:var(--night-ink)}.cta .btn{margin-top:1.7rem}.assure{margin-top:2.1rem;display:flex;flex-wrap:wrap;gap:.6rem 1.7rem;justify-content:center;font-family:var(--mono);font-size:.67rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.foot{background:var(--night);color:var(--night-soft);border-top:1px solid var(--night-line);padding:3rem var(--pad) calc(2.2rem + env(safe-area-inset-bottom))}.foot-in{max-width:1180px;margin:0 auto}.foot-top{display:flex;flex-wrap:wrap;gap:1.5rem 2rem;justify-content:space-between;align-items:flex-start;padding-bottom:1.8rem;border-bottom:1px solid var(--night-line)}.foot .brand{color:var(--night-ink)}.foot nav{display:flex;flex-wrap:wrap;gap:.7rem 1.8rem}.foot nav a{font-size:.81rem;text-decoration:none;transition:color .2s;padding-block:.2rem}.foot nav a:hover{color:var(--copper)}.warn{margin-top:1.3rem;font-size:.72rem;color:var(--ink-faint);max-width:74ch;line-height:1.6}.foot-bot{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;justify-content:space-between;font-family:var(--mono);font-size:.65rem;letter-spacing:.08em;color:var(--ink-faint)}.dots{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.85;pointer-events:none;z-index:1}.sec-night{background:var(--night);color:var(--night-ink);position:relative;overflow:hidden}.sec-night>.wrap{position:relative;z-index:2}.phead>.phead-inner{position:relative;z-index:2}.cta>.cta-inner{position:relative;z-index:2}.hero .dots{opacity:.85}.phead .dots,.cta .dots,.sec-night .dots{opacity:.55}.sec-night .sec-head .eyebrow{color:var(--copper)}.sec-night .sec-head h2{color:var(--night-ink)}.sec-night .sec-head h2 em{color:var(--copper)}.sec-night .sec-head p{color:var(--night-soft)}.sec-night .pcard{background:var(--night-raised);border-color:var(--night-line)}.sec-night .pcard:hover{border-color:var(--copper);box-shadow:none}.sec-night .pcard-body .eyebrow{color:var(--copper)}.sec-night .pcard-body h3{color:var(--night-ink)}.sec-night .pcard-body p{color:var(--night-soft)}.sec-night .link-more{color:var(--copper)}.sec-night .link-more:hover{color:var(--night-ink)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.js .rv{opacity:1;transform:none}.hero h1 .ln i{transform:none}.hero .eyebrow,.hero-sub,.hero-actions,.hero-meta,.hero-shot{opacity:1}.strip-track{animation:none}.pcard:hover,.btn:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/61/assets/site.css.map */
