:root{--bg:#0b0a09;--bg-2:#12100e;--bg-3:#1a1815;--shell:#ede7dc09;--line:#ede7dc17;--line-2:#ede7dc29;--text:#ede7dc;--muted:#a39a8c;--dim:#6f685e;--accent:#e3913d;--bone:#ede7dc;--radius:28px;--radius-in:22px;--max:1320px;--serif:"Instrument Serif", "Times New Roman", serif;--sans:"Geist", ui-sans-serif, system-ui, sans-serif;--ease:cubic-bezier(.32, .72, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font:400 17px/1.65 var(--sans);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;margin:0}body:after{content:"";pointer-events:none;z-index:90;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}img{max-width:100%;height:auto;display:block}a{color:inherit}::selection{background:var(--accent);color:#111}h1,h2,h3,h4{font-family:var(--serif);letter-spacing:-.015em;margin:0 0 .45em;font-weight:400;line-height:1.02}h1{font-size:clamp(3.4rem,8.4vw,7.6rem)}h2{font-size:clamp(2.5rem,5vw,4.4rem)}h3{font-size:1.7rem}h1 em,h2 em,h3 em{color:var(--bone);font-style:italic}p{margin:0 0 1em}.wrap{max-width:var(--max);margin:0 auto;padding:0 clamp(16px,4vw,48px)}section{padding:clamp(88px,12vw,168px) 0;position:relative}.muted{color:var(--muted)}.note{color:var(--dim);margin-top:14px;font-size:.88rem}.lede{color:#d7d0c4;max-width:42ch;font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.55}.eyebrow{font:500 .7rem/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line-2);background:#0b0a0959;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:7px 12px;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.hidden,[hidden]{display:none!important}.js .rv{opacity:0;filter:blur(6px);transition:opacity 1s var(--ease-out), transform 1.1s var(--ease-out), filter 1s var(--ease-out);transform:translateY(42px)}.js .rv.in{opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:reduce){.js .rv{opacity:1;filter:none;transition:none;transform:none}html{scroll-behavior:auto}}.btn{border:1px solid var(--bone);background:var(--bone);color:#12100e;font:500 .95rem/1 var(--sans);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;transition:transform .5s var(--ease), background .4s var(--ease), border-color .4s var(--ease), color .4s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:14px 16px 14px 24px;text-decoration:none;display:inline-flex;position:relative}.btn:after{content:"↗";width:30px;height:30px;transition:transform .5s var(--ease);background:#12100e17;border-radius:50%;justify-content:center;align-items:center;margin:-6px -4px -6px 0;font-size:.9rem;display:inline-flex}.btn:hover:after{transform:translate(3px,-2px)scale(1.06)}.btn:active{transform:scale(.98)}.btn.ghost{color:var(--text);border-color:var(--line-2);background:#0b0a0940}.btn.ghost:after{background:#ede7dc14}.btn.ghost:hover{border-color:#ede7dc66}.btn.block{justify-content:space-between;width:100%}.btn[disabled]{opacity:.5;cursor:wait}.btn.call:after{content:none}.btn.call{padding:12px 18px}header.site{z-index:60;pointer-events:none;position:fixed;top:18px;left:0;right:0}header.site .wrap{justify-content:center;display:flex}.island{pointer-events:auto;border:1px solid var(--line-2);-webkit-backdrop-filter:blur(18px)saturate(1.2);background:#12100e9e;border-radius:999px;align-items:center;gap:6px;padding:6px 6px 6px 10px;display:flex;box-shadow:0 20px 60px -20px #0009}.brand img{width:auto;height:40px}nav.main{gap:2px;margin:0 6px;display:flex}nav.main a{font:450 .88rem/1 var(--sans);color:var(--muted);transition:color .3s var(--ease), background .3s var(--ease);border-radius:999px;padding:11px 14px;text-decoration:none}nav.main a:hover,nav.main a[aria-current]{color:var(--text);background:#ede7dc0f}.head-actions{align-items:center;gap:6px;display:flex}.head-actions .btn{padding:11px 12px 11px 18px;font-size:.88rem}.head-actions .btn:after{width:26px;height:26px}.menu-btn{cursor:pointer;background:#ede7dc14;border:0;border-radius:50%;width:44px;height:44px;display:none;position:relative}.menu-btn span{background:var(--text);height:1.5px;transition:transform .5s var(--ease), top .5s var(--ease);position:absolute;left:13px;right:13px}.menu-btn span:first-child{top:18px}.menu-btn span:last-child{top:25px}.menu-btn[aria-expanded=true] span:first-child{top:21.5px;transform:rotate(45deg)}.menu-btn[aria-expanded=true] span:last-child{top:21.5px;transform:rotate(-45deg)}.overlay{z-index:55;-webkit-backdrop-filter:blur(28px);opacity:0;visibility:hidden;transition:opacity .5s var(--ease), visibility .5s;background:#0b0a09db;flex-direction:column;justify-content:center;padding:120px 28px 40px;display:flex;position:fixed;inset:0}.overlay.open{opacity:1;visibility:visible}.overlay a{font:400 clamp(2.6rem, 11vw, 3.6rem)/1.1 var(--serif);color:var(--text);opacity:0;transition:opacity .6s var(--ease-out), transform .7s var(--ease-out);padding:6px 0;text-decoration:none;transform:translateY(36px)}.overlay.open a{opacity:1;transform:none}.overlay.open a:nth-child(2){transition-delay:60ms}.overlay.open a:nth-child(3){transition-delay:.12s}.overlay.open a:nth-child(4){transition-delay:.18s}.overlay.open a:nth-child(5){transition-delay:.24s}.overlay.open a:nth-child(6){transition-delay:.3s}.overlay .sub{color:var(--muted);margin-top:28px;font-size:1rem}@media (width<=920px){nav.main,.head-actions .btn:not(.call){display:none}.menu-btn{display:inline-block}header.site .wrap{justify-content:stretch}.island{justify-content:space-between;width:100%}}@media (width<=420px){.head-actions .call{display:none}}.hero{isolation:isolate;align-items:flex-end;min-height:100dvh;padding:0;display:flex;position:relative;overflow:hidden}.hero picture,.hero img.bg{width:100%;height:100%;position:absolute;inset:0}.hero img.bg{object-fit:cover;animation:hero-in 2.4s var(--ease-out) forwards;transform:scale(1.06)}@keyframes hero-in{to{transform:scale(1)}}.hero:after{content:"";z-index:0;background:linear-gradient(#0b0a0959 0%,#0b0a0900 30%,#0b0a0926 55%,#0b0a09eb 100%),linear-gradient(90deg,#0b0a098c,#0b0a0900 60%);position:absolute;inset:0}.hero .wrap{z-index:1;width:100%;padding-bottom:clamp(48px,9vh,110px);position:relative}.hero h1{max-width:11ch;margin-bottom:.3em}.hero .ctas{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.hero-meta{border-top:1px solid var(--line-2);flex-wrap:wrap;gap:clamp(20px,4vw,56px);max-width:760px;margin-top:48px;padding-top:22px;display:flex}.hero-meta div{color:var(--muted);font-size:.82rem}.hero-meta strong{font:400 1.9rem/1.1 var(--serif);color:var(--text);display:block}.page-head{padding:clamp(150px,18vw,220px) 0 clamp(40px,5vw,64px)}.page-head p{max-width:58ch;color:var(--muted);font-size:1.12rem}.shell{background:var(--shell);border:1px solid var(--line);border-radius:var(--radius);padding:6px}.core{border-radius:var(--radius-in);background:var(--bg-2);overflow:hidden;box-shadow:inset 0 1px #ede7dc0f}.grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:clamp(14px,2vw,24px);display:grid}.card{background:var(--shell);border:1px solid var(--line);border-radius:var(--radius);transition:transform .7s var(--ease), border-color .5s var(--ease);flex-direction:column;padding:6px;text-decoration:none;display:flex}.card:hover{border-color:var(--line-2);transform:translateY(-4px)}.card .thumb{aspect-ratio:4/3;border-radius:var(--radius-in);background:#050505;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.card .thumb img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.card:hover .thumb img{transform:scale(1.04)}.card .body{flex-direction:column;flex:1;gap:4px;padding:20px 18px 18px;display:flex}.card .vendor{font:500 .7rem/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}.card h3{margin:6px 0 2px;font-size:1.9rem}.card .price{color:var(--text);border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:16px;padding-top:14px;font-size:1.05rem;display:flex}.card .price s,.card .price .list{color:var(--dim);font-size:.85rem;text-decoration:none}.card .num{font:400 1rem/1 var(--serif);color:var(--muted);font-style:italic}.status{font:500 .7rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--text);border:1px solid var(--line-2);backdrop-filter:blur(8px);background:#0b0a0999;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;display:inline-flex;position:absolute;top:14px;left:14px}.status:before{content:"";background:#8fd18a;border-radius:50%;width:6px;height:6px}.status.hold:before{background:#e8c547}.status.sold:before{background:var(--dim)}.status.inline{backdrop-filter:none;margin-bottom:18px;position:static}.status.sale{display:none}.count{color:var(--text);background:#0b0a0999;border-radius:999px;padding:6px 10px;font-size:.74rem;position:absolute;bottom:12px;right:12px}.unit.is-sold .thumb img{opacity:.4}.save{display:none}.split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,96px);display:grid}.band{background:var(--bg-2)}@media (width<=900px){.split{grid-template-columns:1fr}}.frame{background:var(--shell);border:1px solid var(--line);border-radius:var(--radius);padding:6px}.frame img{border-radius:var(--radius-in);object-fit:cover;width:100%;height:100%}.bleed{align-items:flex-end;min-height:88vh;padding:0;display:flex;position:relative;overflow:hidden}.bleed img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bleed:after{content:"";background:linear-gradient(#0b0a091a,#0b0a09d9);position:absolute;inset:0}.bleed .wrap{z-index:1;width:100%;padding-bottom:clamp(48px,8vw,96px);position:relative}.bleed h2{max-width:16ch}.bento{grid-template-columns:repeat(12,1fr);grid-auto-rows:160px;gap:clamp(10px,1.4vw,18px);margin-top:40px;display:grid}.bento>*{background:var(--shell);border:1px solid var(--line);border-radius:var(--radius);padding:6px;overflow:hidden}.bento .ph img{object-fit:cover;border-radius:var(--radius-in);width:100%;height:100%}.bento .stat{padding:0}.bento .stat>div{border-radius:var(--radius-in);background:var(--bg-2);flex-direction:column;justify-content:flex-end;height:100%;padding:26px;display:flex;box-shadow:inset 0 1px #ede7dc0d}.bento .stat strong{font:400 clamp(2.6rem, 4.6vw, 4rem)/1 var(--serif)}.bento .stat span{color:var(--muted);margin-top:8px;font-size:.9rem}.b-a{grid-area:span 3/span 7}.b-b{grid-area:span 2/span 5}.b-c{grid-area:span 1/span 5}.b-d,.b-e,.b-f{grid-area:span 2/span 4}@media (width<=860px){.bento{grid-template-columns:1fr;grid-auto-rows:auto}.bento>*{grid-area:auto!important}.bento .ph{aspect-ratio:4/3}.bento .stat>div{min-height:150px}}table.spec{border-collapse:collapse;width:100%;margin:18px 0 6px;font-size:.97rem}table.spec th,table.spec td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:15px 12px 15px 0;font-weight:400}table.spec th{color:var(--muted);width:46%}table.spec thead th{font:500 .7rem/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}table.value td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text)}table.value th{color:#cfc8bb;width:auto}table.value tr.total th,table.value tr.total td{color:var(--text);border-top:1px solid var(--line-2);padding-top:22px;font-weight:500}table.value tr.yours th,table.value tr.yours td{font:400 clamp(1.6rem, 3vw, 2.2rem)/1.1 var(--serif);color:var(--bone);border-bottom:0;padding-top:18px}table.value tr.yours td{color:var(--accent)}.steps{border-top:1px solid var(--line-2);grid-template-columns:repeat(3,1fr);gap:0;margin:48px 0 0;padding:0;list-style:none;display:grid}.steps li{border-right:1px solid var(--line);padding:34px 32px 8px 0}.steps li:last-child{border-right:0}.steps li+li{padding-left:32px}.steps .n{font:400 4rem/1 var(--serif);color:var(--accent);margin-bottom:20px;font-style:italic;display:block}.steps h3{font-size:1.8rem}@media (width<=860px){.steps{grid-template-columns:1fr}.steps li,.steps li+li{border-right:0;border-bottom:1px solid var(--line);padding:28px 0}}.specs{background:var(--line);border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(2,1fr);gap:1px;margin:26px 0;display:grid;overflow:hidden}.specs div{background:var(--bg);padding:16px 18px}.specs dt{font:500 .68rem/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);margin-bottom:8px}.specs dd{font:400 1.5rem/1.1 var(--serif);margin:0}.price-tag{font:400 1.6rem/1 var(--serif);color:var(--accent)}.facts{grid-template-columns:auto 1fr;gap:8px 18px;margin:0 0 26px;font-size:.92rem;display:grid}.facts div{display:contents}.facts dt{color:var(--dim)}.facts dd{word-break:break-all;color:#cfc8bb;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86rem}.checklist{margin:0 0 20px;padding:0;list-style:none}.checklist li{border-bottom:1px solid var(--line);color:#d7d0c4;padding:14px 0 14px 30px;position:relative}.checklist li:before{content:"";background:var(--accent);width:12px;height:1px;position:absolute;top:22px;left:4px}.scarcity{color:var(--accent);margin:-4px 0 18px;font-size:.95rem}.trust{flex-wrap:wrap;gap:8px;margin:26px 0 0;padding:0;list-style:none;display:flex}.trust li{border:1px solid var(--line-2);color:var(--muted);border-radius:999px;padding:8px 14px;font-size:.85rem}.pdp{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,64px);padding-top:128px;display:grid}.gallery .main{border-radius:var(--radius-in);aspect-ratio:4/3;background:#050505;justify-content:center;align-items:center;display:flex;overflow:hidden}.gallery{background:var(--shell);border:1px solid var(--line);border-radius:var(--radius);padding:6px}.gallery .main img{object-fit:contain;width:100%;height:100%}.thumbs{scrollbar-width:thin;gap:6px;padding:8px 2px 2px;display:flex;overflow-x:auto}.thumbs button{cursor:pointer;background:#050505;border:1.5px solid #0000;border-radius:12px;flex:0 0 74px;height:56px;padding:0;overflow:hidden}.thumbs button[aria-current=true]{border-color:var(--bone)}.thumbs img{object-fit:cover;width:100%;height:100%}.gallery .note{padding:4px 12px 8px}.buybox{position:sticky;top:110px}.buybox h1{margin-bottom:.1em;font-size:clamp(3rem,5vw,4.6rem)}.buybox .price{font:400 2.4rem/1 var(--serif);flex-wrap:wrap;align-items:baseline;gap:12px;margin:18px 0 14px;display:flex}.buybox .price s{font:400 .95rem/1 var(--sans);color:var(--dim);text-decoration:none}.breadcrumb{color:var(--dim);margin-bottom:18px;font-size:.82rem}.breadcrumb a{text-decoration:none}.desc{border-top:1px solid var(--line);margin-top:72px;padding-top:64px}@media (width<=960px){.pdp{grid-template-columns:minmax(0,1fr);padding-top:110px}.buybox{position:static}}.reserve{background:var(--shell);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(24px,4vw,48px)}.field{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.field label,.label{font:500 .7rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}input,select,textarea{width:100%;font:inherit;color:var(--text);border:1px solid var(--line-2);transition:border-color .3s var(--ease);background:#0b0a0999;border-radius:14px;padding:14px 16px;font-size:16px}input:focus,select:focus,textarea:focus{border-color:#ede7dc80;outline:none}.form-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.form-grid .full{grid-column:1/-1}@media (width<=600px){.form-grid{grid-template-columns:1fr}}.choice{grid-template-columns:1fr 1fr;gap:10px;margin:8px 0 22px;display:grid}.choice label{cursor:pointer;display:block}.choice input,.swatches input{opacity:0;width:1px;position:absolute}.choice .opt{border:1px solid var(--line-2);border-radius:18px;height:100%;padding:16px 18px;display:block}.choice .opt strong{font:400 1.4rem/1.2 var(--serif);display:block}.choice .opt small{color:var(--muted);font-size:.88rem}.choice input:checked+.opt,.swatches input:checked+span{border-color:var(--bone)}.swatches{flex-wrap:wrap;gap:8px;display:flex}.swatches label{cursor:pointer}.swatches span{border:1px solid var(--line-2);border-radius:999px;padding:10px 14px;font-size:.9rem;display:inline-block}@media (width<=600px){.choice{grid-template-columns:1fr}}.form-msg{margin-top:14px;font-weight:500}.form-msg.err{color:#ff8f7f}.form-msg.ok{color:#9ed39a}.chip{font:500 .85rem/1 var(--sans);border:1px solid var(--line-2);color:var(--muted);cursor:pointer;transition:border-color .3s var(--ease), color .3s var(--ease);background:0 0;border-radius:999px;padding:11px 15px}.chip:hover,.chip[aria-pressed=true]{color:var(--text);border-color:#ede7dc80}.filters{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.prose{color:#d2cbbf;max-width:72ch}.prose h1,.prose h2,.prose h3,.prose h4{color:var(--text);margin-top:1.6em}.prose h1{font-size:2.6rem}.prose h2{font-size:2.2rem}.prose h3{font-size:1.6rem}.prose h4{font-size:1.3rem}.prose ul{padding-left:1.2em}.prose li{margin:.35em 0}.prose a{color:var(--bone);text-decoration-color:var(--accent);text-underline-offset:3px}.prose img{border-radius:18px}.video{aspect-ratio:16/9;border-radius:18px;margin:1.5em 0;position:relative;overflow:hidden}.video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.article{font-size:1.1rem;line-height:1.8}.article h2{margin-top:2em;font-size:2.4rem}.article h3{margin-top:1.6em;font-size:1.6rem}.article table{border-collapse:collapse;width:100%;margin:1.4em 0;font-size:.95rem;display:block;overflow-x:auto}.article th,.article td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 14px 12px 0}.article th{color:var(--text);font-weight:500}.article blockquote{border-left:1px solid var(--accent);color:var(--muted);font-family:var(--serif);margin:1.4em 0;padding:4px 0 4px 20px;font-size:1.4rem}.article strong{color:var(--text);font-weight:500}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font:400 1.55rem/1.25 var(--serif);padding:26px 40px 26px 0;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:300 1.8rem/1 var(--sans);color:var(--muted);transition:transform .5s var(--ease);position:absolute;top:22px;right:4px}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{max-width:64ch;padding-bottom:22px}.partners{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.partners div{aspect-ratio:3/2;background:#ede7dceb;border-radius:18px;justify-content:center;align-items:center;padding:18px;display:flex}.partners img{object-fit:contain;filter:grayscale()contrast(1.1);opacity:.85;width:auto;max-height:100%}@media (width<=600px){.partners{grid-template-columns:repeat(2,1fr)}}.badge{border:1px solid var(--line-2);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-radius:999px;padding:8px 14px;font-size:.8rem;display:inline-flex}footer.site{border-top:1px solid var(--line);color:var(--muted);padding:96px 0 40px;font-size:.94rem}footer.site .cols{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;display:grid}footer.site h4{font:500 .72rem/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--dim);margin-bottom:18px}footer.site ul{margin:0;padding:0;list-style:none}footer.site li{margin:0 0 10px}footer.site a{transition:color .3s var(--ease);text-decoration:none}footer.site a:hover{color:var(--text)}footer.site .big{font:400 clamp(2.4rem, 5vw, 4rem)/1 var(--serif);color:var(--text);margin-bottom:18px}footer.site .legal{border-top:1px solid var(--line);color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:72px;padding-top:22px;font-size:.82rem;display:flex}@media (width<=860px){footer.site .cols{grid-template-columns:1fr 1fr}}@media (width<=480px){footer.site .cols{grid-template-columns:1fr}}.explorer h2{max-width:14ch}.ex-stage{border-radius:var(--radius-in);outline:6px solid var(--shell);outline-offset:0;box-shadow:0 0 0 7px var(--line);background:#050505;margin:32px 0 20px;position:relative;overflow:hidden}.ex-stage img{width:100%;height:auto}.ex-dot{backdrop-filter:blur(6px);color:#fff;width:34px;height:34px;font:500 .82rem/1 var(--sans);cursor:pointer;transition:transform .5s var(--ease), background .4s var(--ease);background:#0b0a098c;border:1px solid #ffffffd9;border-radius:50%;padding:0;position:absolute;transform:translate(-50%,-50%)}.ex-dot:before{content:"";animation:ex-ring 2.6s var(--ease-out) infinite;border:1px solid #e3913db3;border-radius:50%;position:absolute;inset:-9px}.ex-dot:hover{background:var(--accent);color:#111;transform:translate(-50%,-50%)scale(1.12)}.ex-dot em{white-space:nowrap;font:500 .76rem/1 var(--sans);color:#fff;opacity:0;pointer-events:none;transition:opacity .3s var(--ease);background:#0b0a09d9;border-radius:999px;padding:7px 10px;font-style:normal;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.ex-dot:hover em,.ex-dot:focus-visible em{opacity:1}.ex-dot:focus-visible{outline-offset:4px;outline:2px solid #fff}@keyframes ex-ring{0%{opacity:1;transform:scale(.7)}to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.ex-dot:before{animation:none}}@media (width<=600px){.ex-dot{width:28px;height:28px;font-size:.74rem}}.ex-chips{flex-wrap:wrap;gap:8px;display:flex}.ex-chips small{color:var(--dim);font-weight:400}.ex-modal{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--bg-2);width:min(1240px,96vw);max-height:94vh;color:var(--text);padding:6px}.ex-modal::backdrop{backdrop-filter:blur(10px);background:#050505d1}.ex-inner{border-radius:var(--radius-in);grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);display:grid;position:relative;overflow:hidden}.ex-photo{background:#050505;justify-content:center;align-items:center;min-height:300px;display:flex;position:relative}.ex-photo img{object-fit:contain;width:100%;max-height:82vh}.ex-nav{border:1px solid var(--line-2);color:#fff;cursor:pointer;backdrop-filter:blur(6px);background:#0b0a098c;border-radius:50%;width:46px;height:46px;font-size:1.5rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.ex-nav.prev{left:12px}.ex-nav.next{right:12px}.ex-count{background:#0b0a0999;border-radius:999px;padding:5px 10px;font-size:.78rem;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.ex-text{max-height:82vh;padding:34px 28px;overflow-y:auto}.ex-text h3{font-size:2.4rem}.ex-thumbs{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px;margin:20px 0;display:grid}.ex-thumbs button{cursor:pointer;aspect-ratio:4/3;background:#050505;border:1.5px solid #0000;border-radius:10px;padding:0;overflow:hidden}.ex-thumbs button[aria-current=true]{border-color:var(--bone)}.ex-thumbs img{object-fit:cover;width:100%;height:100%}.ex-steps{flex-wrap:wrap;gap:8px;display:flex}.ex-steps .btn{padding:10px 14px;font-size:.82rem}.ex-steps .btn:after{content:none}.ex-close{z-index:2;border:1px solid var(--line-2);color:#fff;cursor:pointer;background:#0b0a0999;border-radius:50%;width:42px;height:42px;font-size:1.4rem;position:absolute;top:10px;right:12px}@media (width<=860px){.ex-inner{grid-template-columns:1fr}.ex-text{max-height:none}.ex-modal{max-height:96vh;overflow-y:auto}}.collection-head{grid-template-columns:1.1fr 1fr;align-items:end;gap:clamp(24px,5vw,80px);margin-bottom:48px;display:grid}@media (width<=860px){.collection-head{grid-template-columns:1fr}}.sig{font:italic 400 1.3rem/1.4 var(--serif);color:var(--muted)}.takeaways{background:var(--shell);border:1px solid var(--line);border-radius:var(--radius);margin:0 0 48px;padding:28px 30px}.takeaways ul{color:#d7d0c4;margin:0;padding-left:1.1em}.takeaways li{margin:.5em 0}.offer.compact{padding:0 0 clamp(64px,8vw,110px)}.offer-card{background:var(--shell);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:1.4fr 1fr;gap:clamp(24px,4vw,56px);padding:clamp(28px,4vw,56px);display:grid;box-shadow:inset 0 1px #ede7dc0d}.bonus{margin:26px 0 18px;padding:0;list-style:none}.bonus li{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:16px 0;display:flex}.bonus strong{color:var(--text);font-weight:500;display:block}.bonus span{color:var(--muted);margin-top:3px;font-size:.92rem;display:block}.bonus em{font:italic 400 1.25rem/1.2 var(--serif);color:var(--accent);white-space:nowrap}.guarantee{border:1px solid var(--line-2);background:#0b0a0966;border-radius:22px;align-self:start;padding:28px}.guarantee p{font:400 1.45rem/1.35 var(--serif);margin:0}@media (width<=860px){.offer-card{grid-template-columns:1fr}}
