:root{box-sizing:border-box;--bg:#FBF8F3;--surface:#FFFFFF;--surface-2:#F3ECE1;--ink:#2A2622;--ink-soft:#6B6155;--line:#E7DFD2;--accent:#7A5C30;--accent-ink:#FFFFFF;--gold:#C9A96E;--gold-ink:#2A2622;--night:#12163A;--focus:#7A5C30;--moon:#B8934F;--font-display:"Cormorant Garamond", "Times New Roman", Georgia, serif;--font-body:"Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}html{scroll-padding-top:calc(env(safe-area-inset-top,0px) + 5.2rem);scroll-behavior:smooth}*,*:before,*:after{box-sizing:inherit}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:1rem;line-height:1.65;-webkit-text-size-adjust:100%}h1,h2,h3{font-family:var(--font-display);font-weight:400;line-height:1.15;letter-spacing:-.01em;margin:0}h1{font-size:clamp(1.9rem,4.6vw,2.75rem);margin:.2em 0 .45em}h2{font-size:clamp(1.5rem,3.2vw,2.1rem);margin-bottom:.7em}p{margin:0 0 1em;max-width:62ch}a{color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:6px}.wrap{max-width:1160px;margin:0 auto;padding:0 1.25rem}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ann{background:var(--night);color:#e8e5f7;font-size:.85rem;text-align:center;padding:.5rem 1rem;letter-spacing:.01em}.ann span{display:inline-block;margin:0 .6rem}.ann b{color:#d8bc82;font-weight:700}.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line)}.top .wrap{display:flex;align-items:center;justify-content:space-between;min-height:64px}.logo{display:inline-flex;align-items:center;color:var(--ink);text-decoration:none;min-height:44px}.logo svg{height:30px;width:auto;display:block}.nav{display:none;gap:1.7rem;font-size:.95rem}.nav a{text-decoration:none;color:var(--ink-soft)}.nav a:hover{color:var(--ink)}.cartbtn{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:0 1rem;border-radius:999px;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);font:700 .95rem var(--font-body);cursor:pointer}.cartbtn .n{min-width:1.5rem;height:1.5rem;border-radius:999px;background:var(--accent);color:var(--accent-ink);display:inline-grid;place-items:center;font-size:.8rem;padding:0 .35rem}@media(min-width:820px){.nav{display:flex}}.product{display:grid;gap:1.75rem;padding:1.1rem 0 3rem}@media(min-width:920px){.product{grid-template-columns:1.12fr 1fr;gap:3.2rem;align-items:start;padding-top:2rem}.visual{position:sticky;top:calc(env(safe-area-inset-top,0px) + 5.4rem)}}.stage{position:relative;border-radius:28px;overflow:hidden;isolation:isolate;aspect-ratio:5/4;background:radial-gradient(120% 95% at 50% 28%,#2a3070,#171b44 52%,#0b0e24)}@media(max-width:560px){.stage{aspect-ratio:1/1;border-radius:22px}}.stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.9;background-image:radial-gradient(1.3px 1.3px at 9% 16%,#E8E5F7 60%,transparent 62%),radial-gradient(1px 1px at 21% 70%,#E8E5F7 60%,transparent 62%),radial-gradient(1.5px 1.5px at 33% 28%,#E8E5F7 60%,transparent 62%),radial-gradient(1px 1px at 47% 12%,#E8E5F7 60%,transparent 62%),radial-gradient(1.2px 1.2px at 58% 82%,#E8E5F7 60%,transparent 62%),radial-gradient(1px 1px at 71% 24%,#E8E5F7 60%,transparent 62%),radial-gradient(1.4px 1.4px at 84% 60%,#E8E5F7 60%,transparent 62%),radial-gradient(1px 1px at 92% 88%,#E8E5F7 60%,transparent 62%),radial-gradient(1px 1px at 14% 90%,#E8E5F7 60%,transparent 62%),radial-gradient(1.2px 1.2px at 40% 55%,#E8E5F7 50%,transparent 52%)}@keyframes twinkle{0%,to{opacity:.95}50%{opacity:.55}}.moon{position:absolute;z-index:1;top:7%;right:7%;width:clamp(30px,5.2vw,44px);aspect-ratio:1;border-radius:50%;box-shadow:inset -.62em .22em #f6ebc8;font-size:clamp(30px,5.2vw,44px);transform:rotate(-24deg)}.moon:after{content:"";position:absolute;top:-120%;right:-120%;bottom:-120%;left:-120%;border-radius:50%;background:radial-gradient(circle,#f6ebc847,#f6ebc800 62%);z-index:-1}@keyframes breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.stage canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2;touch-action:pan-y;cursor:grab;display:block}.stage canvas:active{cursor:grabbing}.stage canvas:focus-visible{outline-offset:-6px}.stage .fallback{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:none;place-items:center;padding:8%}.stage.nogl canvas{display:none}.stage.nogl .fallback{display:grid}.fallback svg{width:100%;height:auto;max-height:100%}.fallback .m{fill:var(--mask,#101116);transition:fill .3s}.hint{position:absolute;z-index:3;left:50%;top:5.5%;transform:translate(-50%);display:inline-flex;gap:.5rem;align-items:center;color:#d9d6ee;font-size:.82rem;background:#0a0c2480;border:1px solid rgba(236,233,247,.18);border-radius:999px;padding:.3rem .85rem;transition:opacity .5s;pointer-events:none;white-space:nowrap}.hint.gone{opacity:0}.views{position:absolute;z-index:3;left:50%;bottom:4.5%;transform:translate(-50%);display:flex;gap:.3rem;background:#0a0c248c;border:1px solid rgba(236,233,247,.16);border-radius:999px;padding:.25rem;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.views button{min-height:40px;min-width:68px;padding:0 .9rem;border:0;border-radius:999px;background:transparent;color:#d9d6ee;font:700 .85rem var(--font-body);cursor:pointer}.views button:hover{background:#ece9f71f}.views button:focus-visible{outline-color:#d8bc82}#photo360{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2;touch-action:pan-y;cursor:grab;display:none}.stage.photo #photo360{display:block}.stage.photo #mask3d{display:none}.stage.photo{background:radial-gradient(110% 90% at 50% 35%,#fff,#f1eff7 58%,#e2deee)}.stage.photo:before,.stage.photo .moon{display:none}.photocap{color:var(--ink-soft);font-size:.85rem;margin:.7rem 0 0;text-align:center;max-width:none}.brand{color:var(--ink-soft);font-size:.8rem;margin:0;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.lead{font-size:1.08rem;color:var(--ink-soft)}.ticks{list-style:none;margin:.2rem 0 0;padding:0;display:grid;gap:.5rem}.ticks li{display:flex;gap:.65rem;align-items:flex-start}.ticks svg{flex:none;width:20px;height:20px;margin-top:.22rem;stroke:var(--accent);fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem .8rem;margin:1.35rem 0 1.1rem}.price strong{font-family:var(--font-display);font-weight:400;font-size:2.35rem;line-height:1}.price span{color:var(--ink-soft);font-size:.95rem}.price s{color:var(--ink-soft);font-size:1.15rem}.save{display:inline-block;background:var(--gold);color:var(--gold-ink)!important;font-weight:800;font-size:.8rem!important;border-radius:999px;padding:.12rem .7rem}.fine{font-size:.82rem;color:var(--ink-soft);margin:-.4rem 0 1rem;max-width:none}.thumbs{display:flex;gap:.6rem;margin-top:.8rem}.thumbs button{width:72px;height:72px;border-radius:14px;border:1.5px solid var(--line);background:var(--surface);padding:0;cursor:pointer;overflow:hidden;display:grid;place-items:center;color:var(--ink-soft);font:700 .72rem var(--font-body)}.thumbs button[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);color:var(--accent)}.thumbs button img{width:100%;height:100%;object-fit:cover}.thumbs button svg{width:26px;height:26px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;display:block;margin:0 auto .15rem}.realimg{display:none;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;z-index:2;width:auto;height:auto;max-width:94%;max-height:94%;border-radius:10px}.stage.showphoto .realimg{display:block}.stage.showphoto canvas,.stage.showphoto .hint,.stage.showphoto .views,.stage.showphoto .moon{display:none!important}.stage.showphoto:before{display:none}fieldset{border:0;margin:0 0 1.25rem;padding:0;min-width:0}legend{font-weight:700;margin-bottom:.55rem;padding:0}.opts{display:grid;gap:.6rem}.opt{position:relative;display:block}.opt input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;cursor:pointer}.opt .card{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1.5px solid var(--line);border-radius:14px;padding:.85rem 1rem;background:var(--surface);min-height:60px;transition:border-color .15s,box-shadow .15s}.opt input:checked+.card{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.opt input:focus-visible+.card{outline:3px solid var(--focus);outline-offset:2px}.card b{display:block}.card small{color:var(--ink-soft);font-size:.875rem}.card .pr{font-weight:800;white-space:nowrap;text-align:right}.card .pr s{display:block;font-weight:500;font-size:.85rem;color:var(--ink-soft)}.pick{display:inline-block;background:var(--gold);color:var(--gold-ink);border-radius:999px;font-size:.72rem;font-weight:800;padding:.05rem .6rem;margin-left:.5rem;vertical-align:middle}.swatches{display:flex;gap:.6rem;flex-wrap:wrap}.sw{position:relative;display:block}.sw input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;cursor:pointer}.sw .dot{display:flex;align-items:center;gap:.5rem;border:1.5px solid var(--line);border-radius:999px;padding:.3rem .85rem .3rem .35rem;background:var(--surface);min-height:44px;font-size:.92rem}.sw .dot i{width:28px;height:28px;border-radius:50%;display:block;border:2px solid var(--surface);box-shadow:0 0 0 1px var(--line)}.sw input:checked+.dot{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.sw input:focus-visible+.dot{outline:3px solid var(--focus);outline-offset:2px}.btn{width:100%;min-height:56px;border:0;border-radius:14px;background:var(--accent);color:var(--accent-ink);font:800 1.05rem var(--font-body);cursor:pointer;transition:filter .15s,transform .1s}.btn:hover{filter:brightness(1.1)}.btn:active{transform:translateY(1px)}.btn[disabled]{opacity:.45;cursor:not-allowed}.eta{display:flex;gap:.6rem;align-items:center;margin:.9rem 0 0;color:var(--ink);font-size:.95rem;max-width:none}.eta svg,.trust svg{flex:none;width:19px;height:19px;stroke:var(--accent);fill:none;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.trust{list-style:none;margin:1rem 0 0;padding:1rem 0 0;border-top:1px solid var(--line);display:grid;gap:.5rem;color:var(--ink-soft);font-size:.93rem}.trust li{display:flex;gap:.6rem;align-items:center}section.block{padding:3.2rem 0;border-top:1px solid var(--line)}.eyebrow{color:var(--accent);font-weight:800;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .6rem}.two{display:grid;gap:1.75rem}@media(min-width:860px){.two{grid-template-columns:.9fr 1.1fr;gap:3.2rem}}.facts{display:grid;gap:1.4rem}.facts div{border-left:3px solid var(--accent);padding-left:1rem}.facts h3{font-size:1.2rem;margin-bottom:.25rem}.facts p{margin:0;color:var(--ink-soft)}.grid4{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.tile{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:1.3rem 1.25rem}.tile .ic{width:42px;height:42px;border-radius:12px;background:var(--surface-2);display:grid;place-items:center;margin-bottom:.8rem}.tile .ic svg{width:22px;height:22px;stroke:var(--accent);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tile h3{font-size:1.15rem;margin-bottom:.3rem}.tile p{margin:0;color:var(--ink-soft);font-size:.96rem}.steps{list-style:none;margin:0;padding:0;display:grid;gap:1rem;counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.steps li{counter-increment:s;position:relative;padding:1.2rem 1.25rem 1.2rem 4rem;background:var(--surface);border:1px solid var(--line);border-radius:20px}.steps li:before{content:counter(s);position:absolute;left:1.2rem;top:1.15rem;width:2.1rem;height:2.1rem;border-radius:50%;background:var(--night);color:#d8bc82;display:grid;place-items:center;font-family:var(--font-display)}.steps b{display:block;font-family:var(--font-display);font-weight:400;font-size:1.15rem}.steps span{color:var(--ink-soft);font-size:.96rem}table{border-collapse:collapse;width:100%;max-width:720px}th,td{text-align:left;padding:.8rem .5rem;border-bottom:1px solid var(--line);vertical-align:top}th{width:36%;font-weight:700}.guarantee{display:grid;gap:1.25rem;background:var(--night);color:#ece9f7;border-radius:28px;padding:2rem 1.5rem;position:relative;overflow:hidden}@media(min-width:760px){.guarantee{grid-template-columns:auto 1fr;gap:2rem;align-items:center;padding:2.5rem 2.75rem}}.guarantee h2{margin-bottom:.4rem}.guarantee p{color:#c3c5e0;margin:0}.seal{width:96px;height:96px;border-radius:50%;border:2px solid #D8BC82;display:grid;place-items:center;text-align:center;color:#d8bc82;font-family:var(--font-display);line-height:1}.seal b{display:block;font-size:2rem;font-weight:400}.seal small{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;font-family:var(--font-body);font-weight:700}details{border-bottom:1px solid var(--line);max-width:780px}summary{cursor:pointer;padding:1rem 0;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:1rem;min-height:48px;align-items:center}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-size:1.4rem;line-height:1;color:var(--accent);transition:transform .2s}details[open] summary:after{transform:rotate(45deg)}details p{color:var(--ink-soft);padding-bottom:1rem;margin:0}footer.site{background:var(--night);color:#c3c5e0;padding:2.5rem 0 6.5rem;font-size:.9rem;margin-top:1rem}footer.site .logo{color:#f4f2fa;--moon:#D8BC82}footer.site nav{display:flex;gap:1.25rem;flex-wrap:wrap;margin:1.1rem 0}footer.site a{color:#e4e1f6}footer.site p{max-width:70ch}.film{position:relative;border-radius:28px;overflow:hidden;background:#0b0e24;aspect-ratio:16/9;margin:0 auto;isolation:isolate;container-type:inline-size;color:#ece9f7;font-family:var(--font-body)}@media(max-width:700px){.film{aspect-ratio:9/16;width:min(100%,43.875vh);border-radius:22px}}.film canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.f-gl{opacity:0}.f-tx{position:absolute;left:0;right:0;text-align:center;opacity:0;will-change:opacity,transform;pointer-events:none}.f-disp{font-family:var(--font-display);letter-spacing:-.01em;line-height:1.1}.f-soft{color:#c3c5e0}.f-logo{position:absolute;left:50%;top:0;opacity:0;pointer-events:none;color:#f4f2fa;--moon:#D8BC82}.f-logo svg{display:block;overflow:visible}.f-dots{position:absolute;left:0;right:0;display:flex;justify-content:center;opacity:0;pointer-events:none}.f-dots i{display:block;border-radius:50%;box-sizing:border-box}.f-badge{display:inline-block;border:1px solid rgba(236,233,247,.28);border-radius:999px;color:#d9d6ee}.f-pill{display:inline-block;border-radius:999px;background:#d8bc82;color:#1a1d3b;font-weight:800}.fctl{position:absolute;left:0;right:0;bottom:0;z-index:5;display:flex;align-items:center;gap:.7rem;padding:.7rem .9rem;background:linear-gradient(transparent,#050612c7)}.fctl button{flex:none;width:44px;height:44px;border-radius:50%;border:1px solid rgba(236,233,247,.3);background:#0a0c2499;color:#fff;cursor:pointer;display:grid;place-items:center}.fctl button svg{width:18px;height:18px;fill:#fff}.fctl input[type=range]{flex:1;accent-color:#D8BC82;min-height:44px;margin:0}.fctl output{font-size:.8rem;color:#c3c5e0;min-width:3.2em;text-align:right;font-variant-numeric:tabular-nums}.filmcap{color:var(--ink-soft);font-size:.9rem;text-align:center;margin:.9rem auto 0;max-width:60ch}.bar{position:fixed;left:0;right:0;bottom:0;z-index:15;background:var(--surface);border-top:1px solid var(--line);padding:.7rem 1.25rem calc(.7rem + env(safe-area-inset-bottom,0px));display:flex;gap:1rem;align-items:center;justify-content:space-between}.bar[hidden]{display:none}.bar .btn{width:auto;min-width:210px;min-height:48px}.bar strong{font-family:var(--font-display);font-weight:400;font-size:1.3rem}@media(min-width:920px){.bar{display:none!important}}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0c1e8c;z-index:30;opacity:0;pointer-events:none;transition:opacity .2s}.overlay.open{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(430px,100%);background:var(--surface);z-index:31;transform:translate(100%);visibility:hidden;transition:transform .25s,visibility 0s .25s;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.drawer.open{transform:none;visibility:visible;transition:transform .25s,visibility 0s 0s}.drawer header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--line)}.drawer h2{margin:0;font-size:1.4rem}.x{min-width:44px;min-height:44px;border-radius:50%;border:1.5px solid var(--line);background:transparent;color:var(--ink);font-size:1.2rem;cursor:pointer}.lines{flex:1;overflow:auto;padding:1rem 1.25rem}.line{display:grid;grid-template-columns:1fr auto;gap:.25rem 1rem;padding:.9rem 0;border-bottom:1px solid var(--line)}.line small{color:var(--ink-soft)}.qty{display:inline-flex;align-items:center;gap:.4rem;margin-top:.4rem}.qty button{min-width:36px;min-height:36px;border-radius:50%;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;font-size:1rem}.qty .rm{border:0;text-decoration:underline;width:auto;border-radius:6px;padding:0 .5rem;font-size:.875rem;color:var(--ink-soft)}.drawer footer{border-top:1px solid var(--line);padding:1rem 1.25rem 1.25rem;color:var(--ink)}.tot{display:flex;justify-content:space-between;font-weight:800;font-size:1.1rem;margin-bottom:.4rem}.note{font-size:.85rem;color:var(--ink-soft);margin:.6rem 0 0}.toast{position:fixed;left:50%;bottom:calc(5.5rem + env(safe-area-inset-bottom,0px));transform:translate(-50%,20px);background:var(--night);color:#fff;border-radius:999px;padding:.65rem 1.2rem;font-weight:700;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:40}.toast.show{opacity:1;transform:translate(-50%)}.rv{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}.rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.rv{opacity:1;transform:none}}.rv{opacity:1!important;transform:none!important;transition:none!important}.ann{letter-spacing:.01em}.ann .sep{opacity:.45;margin:0 .2rem}.stage{aspect-ratio:1/1}.stage.showphoto{background:#0a0e2a}.realimg{max-width:100%;max-height:100%;border-radius:0}.buy h1{margin-top:0}.colorline{margin:0 0 1.25rem;color:var(--ink-soft);font-size:.95rem}.colorline b{color:var(--ink)}.trust{gap:.6rem;font-size:.95rem}.trust li{align-items:flex-start}.trust svg{margin-top:.2rem}.paynote{margin:.9rem 0 0;font-size:.85rem;color:var(--ink-soft);max-width:none}.paynote a{color:var(--accent);font-weight:700}.band{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:1.75rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.bi{display:flex;gap:.85rem;align-items:flex-start}.bi svg{flex:none;width:26px;height:26px;stroke:var(--accent);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;margin-top:.1rem}.bi b{display:block;font-size:.98rem}.bi span{display:block;color:var(--ink-soft);font-size:.9rem;line-height:1.5}section.block{border-top:0;padding:4.25rem 0}.block h2{margin-bottom:.9em}.facts{gap:1.6rem}.facts div{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:1rem}.tile{background:none;border:0;border-radius:0;padding:0}.tile .ic{display:none}.tile h3{font-size:1.2rem}.grid4{gap:1.75rem 2rem}.steps{gap:1.5rem}.steps li{background:none;border:0;border-top:1px solid var(--line);border-radius:0;padding:1.1rem 0 0}.steps li:before{position:static;display:block;width:auto;height:auto;border-radius:0;background:none;color:var(--accent);font-size:1.7rem;margin-bottom:.35rem;line-height:1}table{max-width:680px}th,td{padding:.9rem .5rem}.guarantee .links{margin-top:.9rem}.guarantee .links a{color:#d8bc82;font-weight:700}.eng{display:grid;gap:2.2rem 2.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.eng h3{font-size:1.2rem;margin-bottom:.35rem}.eng p{color:var(--ink-soft);margin:0 0 .5rem;font-size:.97rem}.eng a{display:inline-flex;align-items:center;min-height:44px;font-weight:700;color:var(--accent)}.idline{margin:2.2rem 0 0;padding-top:1.4rem;border-top:1px solid var(--line);color:var(--ink-soft);font-size:.93rem;max-width:none}.idline a{color:var(--accent);font-weight:700}footer.site{padding:3rem 0 6.5rem}footer.site .cols{display:grid;gap:1.75rem 2.5rem;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:1.6rem 0 1.4rem}footer.site h2{font-family:var(--font-body);font-size:.9rem;font-weight:800;color:#f4f2fa;margin:0 0 .4rem;letter-spacing:0}footer.site .cols a{display:flex;align-items:center;min-height:44px;text-decoration:none;color:#e4e1f6}footer.site .cols a:hover{text-decoration:underline}footer.site .pay{display:flex;align-items:center;gap:.6rem;margin:0 0 1rem;color:#e4e1f6;max-width:none}footer.site .pay svg{flex:none;width:20px;height:20px;stroke:#d8bc82;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}footer.site .small{font-size:.82rem;color:#a9abcb;max-width:80ch}footer.site .logo{margin-bottom:.2rem}.barp{display:grid;line-height:1.2}.barp small{color:var(--ink-soft);font-size:.75rem}.drawer .reassure{list-style:none;margin:0 0 .9rem;padding:0;display:grid;gap:.4rem;font-size:.88rem;color:var(--ink-soft)}.drawer .reassure li{display:flex;gap:.5rem;align-items:center}.drawer .reassure svg{flex:none;width:16px;height:16px;stroke:var(--accent);fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.drawer .note a{color:var(--accent);font-weight:700}body.legal-open .bar{display:none!important}.legal{padding-top:1.5rem;padding-bottom:4rem}.legal .back{display:inline-flex;align-items:center;min-height:44px;font-weight:700;color:var(--accent);text-decoration:none;margin-bottom:1rem}.legal .back:hover{text-decoration:underline}.legal article{max-width:760px}.legal h1{font-size:clamp(1.8rem,4vw,2.5rem);margin:0 0 .3em}.legal h2{font-size:1.3rem;margin:2.2rem 0 .6rem}.legal h3{font-family:var(--font-body);font-size:1rem;font-weight:800;margin:1.3rem 0 .3rem;letter-spacing:0}.legal p,.legal li{max-width:70ch}.legal ul,.legal ol{padding-left:1.25rem;margin:0 0 1em}.legal li{margin-bottom:.35rem}.legal .upd{color:var(--ink-soft);font-size:.9rem}.legal .lead{color:var(--ink-soft)}.legal a{color:var(--accent);font-weight:600}.legal .form{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:1.1rem 1.25rem;margin:1rem 0}.legal .form p{margin:0 0 .6rem}mark.todo{background:#fbe9b0;color:#3a2a00;padding:0 .25em;border-radius:4px;font-weight:600}@media(max-width:560px){.ann{padding:.45rem 1rem;font-size:.8rem}.ann .sep{display:none}.ann span{display:block}.ann span:nth-of-type(5){display:none}}@media(max-width:480px){.bar{gap:.75rem}.bar .btn{min-width:0;padding:0 1rem;font-size:.95rem}.barp small{white-space:nowrap;font-size:.72rem}}[hidden]{display:none!important}.paybox{margin:1rem 0 0}.paylabel{margin:0 0 .5rem;font-size:.85rem;color:var(--ink-soft);max-width:none}.paystrip{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.paystrip li{display:inline-flex;align-items:center;min-height:30px;padding:0 .7rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font-size:.8rem;font-weight:700;line-height:1;white-space:nowrap}.paystrip.compact li{min-height:26px;padding:0 .55rem;font-size:.74rem}.paystrip.dark li{background:transparent;border-color:#e4e1f64d;color:#e4e1f6}.cartpay{margin:.75rem 0 .5rem}.payfoot{margin:1.4rem 0 1rem}.payfoot .small{margin:.7rem 0 0}.payfoot .small a{color:#e4e1f6}.faqpay{padding-bottom:1rem}.faqpay p{padding-bottom:.4rem}.faqpay ul:not(.paystrip){margin:0 0 1rem;padding-left:1.2rem;color:var(--ink-soft)}.faqpay li{margin-bottom:.3rem}.faqpay .paystrip{margin-top:.2rem}.paystrip li{display:block;width:56px;height:36px;min-height:0;padding:0;border:0;border-radius:0;background:none}.paystrip li svg{display:block;width:100%;height:100%}.paystrip.compact li{width:46px;height:30px}.paystrip.dark li{background:none;border:0}.paystrip{gap:.45rem}span.todo,.todo{background:#fbe9b0;color:#3a2a00;padding:0 .25em;border-radius:4px;font-weight:600}#pourquoi{padding:3rem 0}.wlead{font-size:1.05rem;color:var(--ink-soft);margin:-.2rem 0 1.6rem;max-width:62ch}.wrow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.wrow li{padding:1.3rem 1.4rem 1.3rem 0;display:flex;flex-direction:column;gap:.25rem}.wrow li+li{padding-left:1.4rem}@media(min-width:760px){.wrow li+li{border-left:1px solid var(--line)}}@media(max-width:759px){.wrow li{padding:1.1rem 0}.wrow li+li{padding-left:0;border-top:1px solid var(--line)}}.wrow li>b{font-family:var(--font-display);font-weight:400;font-size:1.1rem}.wrow li>span{color:var(--ink-soft);font-size:.93rem;line-height:1.5}.wn{margin:0;display:flex;align-items:baseline;gap:.3rem;max-width:none}.wn b{font-family:var(--font-display);font-weight:400;font-size:2rem;line-height:1.1;color:var(--accent)}.wn span{font-family:var(--font-display);font-size:1.1rem;color:var(--accent)}.wrow .wc{color:var(--ink-soft)}.uses{display:grid;gap:1.5rem 1.25rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.use h3{font-size:1.25rem;margin:.9rem 0 .25rem}.use p{margin:0;color:var(--ink-soft);font-size:.97rem}.useimg{border-radius:22px;overflow:hidden;line-height:0}.useimg svg{width:100%;height:auto;display:block}.gestes{list-style:none;margin:0;padding:0;display:grid;gap:1.5rem 1.25rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));counter-reset:g}.gestes li{counter-increment:g;position:relative}.gestes li:before{content:counter(g);position:absolute;left:.8rem;top:.8rem;z-index:1;width:2rem;height:2rem;border-radius:50%;background:#d8bc82;color:#1a1d3b;display:grid;place-items:center;font-family:var(--font-display);font-size:1.05rem;line-height:1}.gimg{border-radius:22px;overflow:hidden;line-height:0}.gimg svg{width:100%;height:auto;display:block}.gestes b{display:block;font-family:var(--font-display);font-weight:400;font-size:1.25rem;margin:.9rem 0 .2rem}.gestes span{color:var(--ink-soft);font-size:.97rem;display:block}.spec{display:grid;gap:1.75rem;align-items:center}@media(min-width:860px){.spec{grid-template-columns:.9fr 1.1fr;gap:3rem}}.specimg{border-radius:26px;overflow:hidden;line-height:0;background:#0a0e2a}.specimg img{width:100%;height:auto;display:block}.speclist{margin:0}.speclist>div{display:grid;grid-template-columns:44px 1fr;column-gap:1rem;padding:.95rem 0;border-top:1px solid var(--line)}.speclist>div:last-child{border-bottom:1px solid var(--line)}.speclist svg{grid-row:1 / span 2;width:44px;height:44px;padding:11px;border-radius:50%;background:var(--surface-2);stroke:var(--accent);fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;color:var(--accent)}.speclist dt{font-size:.85rem;color:var(--ink-soft);font-weight:700}.speclist dd{margin:0;font-weight:600}.guarantee2{background:var(--night);color:#ece9f7;border-radius:28px;padding:2.2rem 1.5rem;display:grid;gap:1.75rem}@media(min-width:760px){.guarantee2{padding:2.75rem}}.g-head{display:grid;gap:1.25rem}@media(min-width:760px){.g-head{grid-template-columns:auto 1fr;gap:2rem;align-items:center}}.guarantee2 h2{margin-bottom:.4rem}.guarantee2 p{color:#c3c5e0;margin:0}.tl{list-style:none;margin:0;padding:0;display:grid;gap:1.25rem}@media(min-width:760px){.tl{grid-template-columns:repeat(4,1fr);gap:1.25rem;padding-top:1.4rem;position:relative}.tl:before{content:"";position:absolute;left:0;right:0;top:calc(1.4rem + 7px);height:2px;background:linear-gradient(90deg,#d8bc82 0 75%,#d8bc8259 75% 100%)}}.tl li{position:relative;display:flex;flex-direction:column;gap:.25rem;padding-left:1.7rem}@media(min-width:760px){.tl li{padding-left:0;padding-top:1.5rem}}.tl .dot{position:absolute;left:0;top:.35rem;width:14px;height:14px;border-radius:50%;background:#d8bc82;box-shadow:0 0 0 4px #d8bc8238}@media(min-width:760px){.tl .dot{top:0}}.tl .dot.ring{background:var(--night);border:2px solid #D8BC82}.tl b{font-family:var(--font-display);font-weight:400;font-size:1.3rem;color:#d8bc82}.tl li span:not(.dot){color:#c3c5e0;font-size:.93rem}.guarantee2 .links{margin:0}.guarantee2 .links a{color:#d8bc82;font-weight:700}.eng2{display:grid;gap:2rem 2.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.engi svg{width:48px;height:48px;padding:12px;border-radius:50%;background:var(--surface-2);stroke:var(--accent);fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;margin-bottom:.8rem}.engi h3{font-size:1.2rem;margin-bottom:.35rem}.engi p{color:var(--ink-soft);margin:0 0 .4rem;font-size:.97rem}.engi a{display:inline-flex;align-items:center;min-height:44px;font-weight:700;color:var(--accent)}.faqwrap{display:grid;gap:1.5rem}@media(min-width:900px){.faqwrap{grid-template-columns:.7fr 1.3fr;gap:3.5rem;align-items:start}.faqside{position:sticky;top:calc(env(safe-area-inset-top,0px) + 6rem)}}.faqside p{color:var(--ink-soft)}.btn2{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 1.4rem;border-radius:999px;border:1.5px solid var(--accent);color:var(--accent);font-weight:800;text-decoration:none}.btn2:hover{background:var(--accent);color:var(--accent-ink)}.faqlist details{max-width:none}.opt-star .card{border-color:var(--accent);background:color-mix(in srgb,var(--gold) 9%,var(--surface))}.opt-star input:checked+.card{box-shadow:0 0 0 2px var(--accent)}:root{--ease:cubic-bezier(.16,1,.3,1);--ease-io:cubic-bezier(.65,0,.35,1);--spring:cubic-bezier(.34,1.56,.64,1);interpolate-size:allow-keywords}@property --tint{syntax:"<color>";inherits:true;initial-value:#4A52B5}.skip{position:absolute;left:1rem;top:-4.5rem;z-index:300;background:var(--night);color:#fff;padding:.75rem 1.1rem;border-radius:10px;text-decoration:none;font-weight:800;transition:top .25s var(--ease)}.skip:focus{top:1rem}.progress{position:fixed;left:0;top:0;right:0;height:2px;z-index:70;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,#d8bc82,#bda8eb 55%,#7b6fd6);box-shadow:0 0 14px #d8bc8299;pointer-events:none;will-change:transform}body.intro-lock{overflow:hidden}#intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:250;display:grid;place-items:center;background:radial-gradient(90% 70% at 50% 40%,#232a6b,#141836 55%,#090b1e);color:#f4f2fa;transition:transform 1s cubic-bezier(.76,0,.24,1);animation:introgone 0s linear 5s forwards}#intro.out{transform:translateY(-101%);pointer-events:none}@keyframes introgone{to{visibility:hidden;pointer-events:none}}#intro .il{width:min(270px,60vw)}#intro .il svg{display:block;width:100%;height:auto;overflow:visible}#intro .st{stroke-dasharray:1 1.05;stroke-dashoffset:1;animation:draw 1.05s var(--ease) forwards}#intro g:nth-of-type(2) .st{animation-delay:.1s}#intro g:nth-of-type(3) .st{animation-delay:.2s}#intro g:nth-of-type(4) .st{animation-delay:.3s}#intro g:nth-of-type(5) .st{animation-delay:.4s}#intro .fd{opacity:0;animation:fadein .5s ease .85s forwards}#intro .fmoon{opacity:0;transform-box:fill-box;transform-origin:center;animation:moonin .9s var(--spring) .7s forwards}#intro i{position:absolute;left:50%;bottom:20%;width:132px;height:1px;background:#f4f2fa24;transform:translate(-50%);overflow:hidden}#intro i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#d8bc82,#bda8eb);transform:scaleX(0);transform-origin:left;animation:ld 1.35s var(--ease-io) forwards}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fadein{to{opacity:1}}@keyframes moonin{0%{opacity:0;transform:scale(.3) rotate(-60deg)}to{opacity:1;transform:none}}@keyframes ld{to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){#intro{display:none}}.top{transition:box-shadow .5s,background .5s}.top .wrap{transition:min-height .6s var(--ease)}.logo svg{transition:height .6s var(--ease)}body.scrolled .top .wrap{min-height:54px}body.scrolled .logo svg{height:25px}body.scrolled .top{box-shadow:0 12px 34px -20px #1418368c}.fxon .fx{opacity:0;transform:translate3d(0,28px,0);transition:opacity 1s var(--ease),transform 1.15s var(--ease);transition-delay:calc(var(--i,0)*80ms);will-change:opacity,transform}.fxon .fx.in{opacity:1;transform:none}.fxon .fx-img{position:relative;overflow:hidden;transform:scale(1.035);transition:transform 1.8s var(--ease);transition-delay:calc(var(--i,0)*.11s)}.fxon .fx-img.in{transform:none}.fxon .fx-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;pointer-events:none;background:linear-gradient(to bottom,#D8BC82 0,#D8BC82 2px,var(--bg) 2px);transition:transform 1.35s var(--ease);transition-delay:calc(var(--i,0)*.11s)}.fxon .fx-img.in:after{transform:translateY(101%)}.fxon .wd{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.1em;margin-bottom:-.1em}.fxon .wd>span{display:inline-block;transform:translateY(112%);transition:transform 1.1s var(--ease);transition-delay:calc(var(--i)*75ms + .12s)}.fxon.ready .wd>span{transform:none}section.block{position:relative}.fxon section.block:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,var(--accent),rgba(74,47,92,0) 80%);transform:scaleX(0);transform-origin:left;transition:transform 1.6s var(--ease)}.fxon section.block.in:before{transform:scaleX(1)}.stage{--tint:#4A52B5;transition:--tint 1s var(--ease-io)}.stage .tintl{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(62% 52% at 50% 54%,color-mix(in srgb,var(--tint) 62%,transparent),transparent 74%);transition:opacity .6s}.stage.photo .tintl,.stage.showphoto .tintl{opacity:0}.stage .spot{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;opacity:0;transition:opacity .5s;background:radial-gradient(230px 230px at var(--mx,50%) var(--my,45%),rgba(216,188,130,.17),transparent 70%)}.stage:hover .spot{opacity:1}.stage .hudc{--c:rgba(216,188,130,.6);position:absolute;top:14px;right:14px;bottom:14px;left:14px;z-index:3;pointer-events:none;opacity:.9;background:linear-gradient(var(--c),var(--c)) 0 0/24px 1.5px no-repeat,linear-gradient(var(--c),var(--c)) 0 0/1.5px 24px no-repeat,linear-gradient(var(--c),var(--c)) 100% 0/24px 1.5px no-repeat,linear-gradient(var(--c),var(--c)) 100% 0/1.5px 24px no-repeat,linear-gradient(var(--c),var(--c)) 0 100%/24px 1.5px no-repeat,linear-gradient(var(--c),var(--c)) 0 100%/1.5px 24px no-repeat,linear-gradient(var(--c),var(--c)) 100% 100%/24px 1.5px no-repeat,linear-gradient(var(--c),var(--c)) 100% 100%/1.5px 24px no-repeat}.fxon .stage .hudc{opacity:0}.fxon.ready .stage .hudc{opacity:.9;transition:opacity 1.4s ease 1s}.stage.showphoto .hudc{display:none}.realimg{transition:opacity .4s ease,transform .6s var(--ease)}.realimg.swap{opacity:0;transform:scale(1.025)}.btn{position:relative;overflow:hidden;isolation:isolate}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(110deg,transparent 28%,rgba(255,255,255,.32) 50%,transparent 72%);transform:translate(-130%);transition:transform .9s var(--ease)}.btn:hover:after{transform:translate(130%)}.mag{transition:transform .35s var(--ease),filter .15s}.btn.added{background:#17754a;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.btn.added svg{width:20px;height:20px;stroke:#fff;fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.btn.added svg path{stroke-dasharray:1;stroke-dashoffset:1;animation:draw .55s var(--ease) forwards}.fly{position:fixed;z-index:260;border-radius:50%;background-size:cover;background-position:center;box-shadow:0 14px 34px #14183673,0 0 0 2px #d8bc82;pointer-events:none;will-change:transform}.cartbtn.ping{animation:ping .65s var(--ease)}@keyframes ping{0%{box-shadow:0 0 #d8bc82b3}to{box-shadow:0 0 0 18px #d8bc8200}}.cartbtn .n.pop{animation:pop .55s var(--spring)}@keyframes pop{0%{transform:scale(1)}45%{transform:scale(1.7)}to{transform:scale(1)}}.opt .card{transition:border-color .3s,box-shadow .45s,transform .45s var(--ease),background .45s}.opt:hover .card{transform:translateY(-2px)}.opt input:checked+.card{animation:selring .8s var(--ease)}@keyframes selring{0%{box-shadow:0 0 #4a2f5c80}to{box-shadow:0 0 0 14px #4a2f5c00}}.sw .dot{transition:border-color .3s,box-shadow .4s,transform .4s var(--ease)}.sw:hover .dot{transform:translateY(-2px)}.sw .dot i{transition:transform .5s var(--spring)}.sw input:checked+.dot i{transform:scale(1.18)}.drawer{transition:transform .7s var(--ease),visibility 0s .7s}.drawer.open{transition:transform .7s var(--ease),visibility 0s 0s}.overlay{transition:opacity .45s}.overlay.open{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.drawer.open .line{animation:linein .7s var(--ease) both .25s}.drawer.open .reassure li{animation:linein .6s var(--ease) both}.drawer.open .reassure li:nth-child(2){animation-delay:.08s}.drawer.open .reassure li:nth-child(3){animation-delay:.16s}@keyframes linein{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:none}}.rays,.cl,.pulse,.beam,.zz,.bob,.slide{transform-box:fill-box;transform-origin:center}.rays{animation:spin 24s linear infinite}.cl.c1{animation:drift 8s ease-in-out infinite alternate}.cl.c2{animation:drift 10s ease-in-out -3s infinite alternate-reverse}.pulse{animation:glow 5s ease-in-out infinite}.beam{animation:shimmer 4s ease-in-out infinite}.zz{animation:floatz 3.4s ease-in-out infinite}.zz.z2{animation-delay:.55s}.zz.z3{animation-delay:1.1s}.min{transform-box:view-box;transform-origin:160px 54px;animation:spin 14s linear infinite}.hr{transform-box:view-box;transform-origin:160px 54px;animation:spin 168s linear infinite}.bob{animation:bob 2.2s var(--ease-io) infinite}.slide{animation:slide 3.2s var(--ease-io) infinite}.fxon .use:not(.seen) svg *,.fxon .gestes li:not(.seen) svg *{animation-play-state:paused}@keyframes spin{to{transform:rotate(360deg)}}@keyframes drift{0%{transform:translate(-10px)}to{transform:translate(10px)}}@keyframes glow{0%,to{opacity:.78}50%{opacity:1}}@keyframes shimmer{0%,to{opacity:.8}50%{opacity:1}}@keyframes floatz{0%{transform:translateY(7px);opacity:0}30%{opacity:1}to{transform:translateY(-11px);opacity:0}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}@keyframes slide{0%,to{transform:translate(-46px)}50%{transform:translate(46px)}}@media(min-width:760px){.fxon .tl:before{transform:scaleX(0);transform-origin:left;transition:transform 1.8s var(--ease) .2s}.fxon .tl.in:before{transform:scaleX(1)}}.fxon .tl .dot{transform:scale(0);transition:transform .7s var(--spring);transition-delay:calc(.35s + var(--i,0)*.28s)}.fxon .tl.in .dot{transform:scale(1)}@supports (animation-timeline:view()){.specimg img,.useimg svg,.gimg svg{animation:par linear both;animation-timeline:view();animation-range:cover}@keyframes par{0%{transform:scale(1.1) translateY(-3.5%)}to{transform:scale(1.1) translateY(3.5%)}}}@supports selector(::details-content){details::details-content{block-size:0;overflow:clip;transition:block-size .55s var(--ease),content-visibility .55s allow-discrete}details[open]::details-content{block-size:auto}}.ann.marq{overflow:hidden;white-space:nowrap;padding:.55rem 0}.ann.marq .ann-track{display:flex;width:max-content;animation:annmove 28s linear infinite}.ann.marq .grp{display:flex;flex:none;gap:2.6rem;padding-right:2.6rem}.ann.marq .grp span{display:inline-block!important;margin:0}.ann.marq .sep{display:none!important}@keyframes annmove{to{transform:translate(-50%)}}@supports (view-transition-name:a){::view-transition-old(root){animation:vtout .45s var(--ease-io) both}::view-transition-new(root){animation:vtin .8s var(--ease) both}@keyframes vtout{to{opacity:0;transform:scale(.985) translateY(-10px)}}@keyframes vtin{0%{opacity:0;transform:translateY(22px) scale(1.01)}}}.paystrip.compact li{padding:0;min-height:0;width:46px;height:30px}.drawer .paystrip{gap:.35rem}.stars{--p:100%;display:inline-block;font-size:1.1rem;letter-spacing:2px;line-height:1;background:linear-gradient(90deg,#E0A33A var(--p),#D8D3EA var(--p));-webkit-background-clip:text;background-clip:text;color:transparent}.rev-top{display:grid;gap:1.5rem;margin-bottom:1.6rem}@media(min-width:760px){.rev-top{grid-template-columns:auto 1fr;gap:3rem;align-items:center}}.rev-score{display:flex;align-items:center;gap:1rem}.rev-score>b{font-family:var(--font-display);font-weight:400;font-size:3.4rem;line-height:1}.rev-score small{display:block;color:var(--ink-soft);margin-top:.3rem}.rev-bars{list-style:none;margin:0;padding:0;display:grid;gap:.35rem;max-width:380px;width:100%}.rev-bars li{display:grid;grid-template-columns:2.2rem 1fr 1.6rem;gap:.6rem;align-items:center;font-size:.85rem;color:var(--ink-soft)}.rev-bars i{display:block;height:6px;border-radius:99px;background:var(--surface-2);overflow:hidden}.rev-bars em{display:block;height:100%;background:#e0a33a;border-radius:99px}.rev-list{list-style:none;margin:0;padding:0;display:grid;gap:0}.rev-list>li{padding:1.3rem 0;border-top:1px solid var(--line)}.rev-h{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .8rem;margin-bottom:.4rem}.rev-list p{margin:0 0 .4rem;max-width:70ch}.rev-list small{color:var(--ink-soft)}.tag{font-size:.74rem;font-weight:800;padding:.1rem .6rem;border-radius:99px;background:var(--surface-2);color:var(--ink-soft)}.tag.ok{background:#dcf3e6;color:#14653f}.rev-note{margin:1.4rem 0 0;font-size:.85rem;color:var(--ink-soft);max-width:70ch}.prevbtn{position:fixed;left:1rem;bottom:5.6rem;z-index:45;min-height:44px;padding:0 1rem;border-radius:999px;border:1.5px dashed #8A6A00;background:#fbe9b0;color:#3a2a00;font:800 .82rem var(--font-body);cursor:pointer;box-shadow:0 8px 24px -12px #14183680}@media(min-width:920px){.prevbtn{bottom:1rem}}.rev-demo{margin:0 0 1.4rem;padding:.85rem 1.1rem;border-radius:12px;background:#fbe9b0;color:#3a2a00;font-weight:700;font-size:.92rem;max-width:none}.tag.warn{background:#fbe9b0;color:#3a2a00}body.legal-open .prevbtn{display:none}.lc{display:flex;gap:.75rem;align-items:flex-start}.lt{width:64px;height:64px;border-radius:10px;object-fit:cover;flex:none;background:var(--surface-2)}.upsell{margin:0 1.25rem .6rem;padding:.8rem 1rem;border:1.5px dashed var(--accent);border-radius:14px;font-size:.93rem}.upsell p{margin:0 0 .6rem;max-width:none}.upsell button{min-height:44px;width:100%;border:1.5px solid var(--accent);background:transparent;color:var(--accent);border-radius:12px;font:800 .95rem var(--font-body);cursor:pointer}.vswrap{margin-top:1.6rem}.vs{width:100%;font-size:.97rem}.vs-ic{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--surface-2);flex:none}.vs-ic svg{width:20px;height:20px;stroke:var(--accent);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.vs-rh{display:flex;align-items:center;gap:.75rem;font-family:var(--font-display);font-weight:400;font-size:1.08rem;line-height:1.2}.vs-c{display:flex;gap:.65rem;align-items:flex-start}.vs-ck{flex:none;width:20px;height:20px;margin-top:.14rem;stroke:var(--accent);fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.vs-dash{flex:none;width:12px;height:2px;margin:.78rem .4rem 0 .1rem;border-radius:2px;background:var(--ink-soft);opacity:.55}.vs-old{color:var(--ink-soft)}.vs-tag{display:inline-block;margin-bottom:.35rem;padding:.15rem .7rem;border-radius:999px;background:var(--gold);color:var(--gold-ink);font:800 .7rem var(--font-body);letter-spacing:.08em;text-transform:uppercase}.vs-brand{display:block;font-family:var(--font-display);font-size:1.5rem;line-height:1.1}.vs-note{margin:1rem 0 1.2rem;color:var(--ink-soft);font-size:.85rem;max-width:none}.vs-head{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.vs-body .vs-r{display:block;margin-bottom:.9rem;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.vs-th{display:block;padding:.8rem 1rem;background:var(--surface-2)}.vs-d{display:block;padding:.8rem 1rem;border-top:1px solid var(--line)}.vs-d:before{content:attr(data-label);display:block;margin-bottom:.25rem;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.vs-d.vs-new{border-left:3px solid var(--accent);font-weight:600}.vs-d.vs-new:before{color:var(--accent)}@media(min-width:720px){.vs{display:table;table-layout:fixed}.vs-head{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;display:table-header-group}.vs-body{display:table-row-group}.vs-r,.vs-body .vs-r{display:table-row;margin:0;overflow:visible;border:0;border-radius:0;background:none}.vs-h,.vs-th,.vs-d{display:table-cell;vertical-align:middle}.vs-th{width:26%;padding:1.05rem 1.2rem;background:none;border-bottom:1px solid var(--line)}.vs-h{padding:1.4rem 1.2rem 1rem;vertical-align:bottom;font-family:var(--font-display);font-weight:400;font-size:1.15rem}.vs-h:first-child{width:26%}.vs-h.vs-old,.vs-h.vs-new{width:37%}.vs-d{width:37%;padding:1.05rem 1.2rem;border-top:0;border-bottom:1px solid var(--line)}.vs-d:before{display:none}.vs-h.vs-new,.vs-d.vs-new{background:var(--surface);border-left:2px solid var(--accent);border-right:2px solid var(--accent)}.vs-h.vs-new{border-top:2px solid var(--accent);border-radius:20px 20px 0 0}.vs-body .vs-r:last-child .vs-th,.vs-body .vs-r:last-child .vs-d{border-bottom:0}.vs-body .vs-r:last-child .vs-d.vs-new{border-bottom:2px solid var(--accent);border-radius:0 0 20px 20px}}html,body{max-width:100%;overflow-x:clip}.thumbs button{flex:0 1 72px;min-width:0}@supports (aspect-ratio:1/1){.thumbs button{height:auto;aspect-ratio:1/1}}@media(min-width:561px)and (max-width:919px){.visual,.buy{width:100%;max-width:640px;margin-left:auto;margin-right:auto}}@media(min-width:920px)and (max-height:759px){.visual{position:static}}@media(max-width:480px){.barp{min-width:0}.barp small{white-space:normal;line-height:1.25}.bar .btn{flex:none;white-space:nowrap}}@media(max-width:360px){.barp small{display:none}}@media(max-height:620px){.drawer{overflow-y:auto}.lines{flex:1 0 auto;overflow:visible}}.extra{display:grid;gap:1.1rem;margin-top:1.1rem;padding-top:1.1rem;border-top:1px solid var(--line)}.extra:empty{display:none}.xr{display:grid;gap:.15rem}.xh{font-weight:700}.xd{display:flex;margin-left:-7px}.xs{position:relative;display:grid;place-items:center;width:40px;height:40px;cursor:pointer}.xs input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.xdot{width:26px;height:26px;border-radius:50%;box-shadow:0 0 0 1px var(--line);transition:box-shadow .15s}.xs:hover .xdot{box-shadow:0 0 0 1px var(--ink-soft)}.xs input:checked+.xdot{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent)}.xs input:focus-visible+.xdot{outline:3px solid var(--focus);outline-offset:4px}.specinfo{min-width:0}.specmore{max-width:none;margin-top:.2rem}.speclist.compact>div{grid-template-columns:minmax(120px,38%) 1fr;column-gap:1rem;padding:.7rem 0}.speclist.compact>div:last-child{border-bottom:0}.speclist.compact dt{font-size:.85rem}.speclist.compact dd{font-size:.93rem;font-weight:500}:root{color-scheme:light}body{background:var(--bg);color:var(--ink)}h1,h2,h3{font-weight:600;letter-spacing:0;line-height:1.08}h1{font-size:clamp(2.25rem,5.2vw,3.3rem)}h2{font-size:clamp(1.85rem,3.7vw,2.6rem)}h3{font-weight:700}.price strong,.vs-brand,.vs-rh,.tl b,.seal,.wn b,.barp strong,.f-disp{font-weight:600}.price strong,.barp strong,.seal,.wn b,.tl b,.vs-brand{font-variant-numeric:lining-nums}.price strong{font-size:2.7rem}.barp strong{font-size:1.55rem}.vs-brand{font-size:1.9rem}.vs-rh{font-size:1.2rem}.tl b{font-size:1.5rem}.eyebrow,.brand{letter-spacing:.2em}.ann{background:var(--night);color:#efe8da;letter-spacing:.04em}.ann b{color:#d8bc82}.top{border-bottom:1px solid var(--line)}body.scrolled .top{box-shadow:0 14px 34px -26px #12163a73}.progress{background:linear-gradient(90deg,#e6d3a6,#b8934f);box-shadow:0 0 12px #d8bc828c}.stage{border:1px solid rgba(216,188,130,.5);box-shadow:0 44px 70px -44px #0a0c24bf}.stage .hudc{--c:rgba(216,188,130,.55)}.thumbs button{background:var(--surface-2)}.specimg{border:1px solid rgba(216,188,130,.5);box-shadow:0 34px 60px -40px #0a0c24b3}.btn{background:linear-gradient(180deg,#1d2252,#12163a);color:#e9d6a8;box-shadow:inset 0 0 0 1px #d8bc8299,0 16px 30px -18px #12163acc}.btn:hover{filter:brightness(1.18)}.btn.added{color:#fff;box-shadow:none}.btn2{border-color:var(--accent);color:var(--accent)}.vs-d.vs-new{background:linear-gradient(180deg,#1a1f4e,#12163a);color:#f4efe6;border-left:0}.vs-d.vs-new:before{color:#d8bc82}.vs-d.vs-new .vs-ck{stroke:#d8bc82}.vs-h.vs-new{color:#f4efe6}@media(min-width:720px){.vs-h.vs-new,.vs-d.vs-new{background:linear-gradient(180deg,#1a1f4e,#12163a);border-left:1px solid rgba(216,188,130,.5);border-right:1px solid rgba(216,188,130,.5)}.vs-h.vs-new{border-top:1px solid rgba(216,188,130,.5);border-radius:20px 20px 0 0}.vs-d.vs-new{border-bottom:1px solid rgba(216,188,130,.16)}.vs-body .vs-r:last-child .vs-d.vs-new{border-bottom:1px solid rgba(216,188,130,.5);border-radius:0 0 20px 20px}}#film{background:#10143a;box-shadow:0 0 0 100vmax #10143a;clip-path:inset(0 -100vmax);border-top:0;color:#f4efe6}#film:before{background:linear-gradient(90deg,#d8bc82,#d8bc8200 80%)}.film{border:1px solid rgba(216,188,130,.5);box-shadow:0 30px 60px -36px #000c}.use{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:1.6rem 1.4rem}.uic{display:grid;place-items:center;width:50px;height:50px;margin-bottom:1rem;border-radius:50%;background:var(--surface-2)}.uic svg{width:24px;height:24px;stroke:var(--accent);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.use h3{margin:0 0 .3rem;font-size:1.4rem}.guarantee,.guarantee2{background:linear-gradient(145deg,#1b2050,#12163a 70%);color:#f4efe6;border:1px solid rgba(216,188,130,.45);box-shadow:0 40px 70px -46px #0a0c24cc}.guarantee p,.guarantee2 p,.tl li span:not(.dot){color:#cfc9d8}.tl .dot.ring{background:var(--night)}footer.site{background:var(--night);color:#cfc9d8;border-top:1px solid rgba(216,188,130,.4)}footer.site .logo{color:#f4efe6}footer.site h2{color:#f4efe6}footer.site a,footer.site .cols a,footer.site .pay,.payfoot .small a{color:#efe8da}footer.site .small{color:#a9a3b8}.paystrip.dark li{border-color:#efe8da4d;color:#efe8da}.opt-star .card{background:color-mix(in srgb,var(--gold) 12%,var(--surface))}.stars{background:linear-gradient(90deg,#C9A96E var(--p),#E7DFD2 var(--p));-webkit-background-clip:text;background-clip:text}.rev-bars em{background:#c9a96e}.fly{box-shadow:0 14px 34px #12163a73,0 0 0 2px #d8bc82}#difference{padding:4.6rem 0}.dif{display:grid;gap:2.6rem}@media(min-width:860px){.dif{grid-template-columns:.85fr 1.15fr;gap:5rem;align-items:start}}.dif-head .eyebrow{margin-bottom:1rem}.dif-head h2{font-size:clamp(2.3rem,4.6vw,3.5rem);line-height:1.02;margin:0 0 1.1rem}.dif-intro{max-width:30ch;margin:0 0 1.9rem;color:var(--ink-soft);font-size:1.08rem}.dif-mask{display:block;width:min(100%,250px);height:auto}.dif-mask path,.dif-mask rect{fill:none;stroke:#b8934f;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.dif-mask .in{stroke-width:2;opacity:.6}.dif-list{margin:0;padding:0;list-style:none}.dif-list li{display:grid;grid-template-columns:auto 1fr auto;column-gap:1.5rem;align-items:start;padding:1.8rem 0;border-top:1px solid var(--line)}.dif-list li:first-child{border-top-color:#c9a96e}.dif-list li:last-child{border-bottom:1px solid var(--line)}.dif-n{min-width:2.6ch;font-family:var(--font-display);font-weight:600;font-size:3rem;line-height:.9;font-variant-numeric:lining-nums;background:linear-gradient(160deg,#d8bc82,#8a6a3b);-webkit-background-clip:text;background-clip:text;color:transparent}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.dif-n{background:none;color:#8a6a3b}}.dif-list h3{margin:0 0 .4rem;font-size:1.65rem;line-height:1.1}.dif-list p{max-width:46ch;margin:0;color:var(--ink-soft)}.dif-ic{width:30px;height:30px;margin-top:.25rem;stroke:#b8934f;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}@media(max-width:559px){.dif-list li{grid-template-columns:auto 1fr;column-gap:1.1rem;padding:1.5rem 0}.dif-ic{display:none}.dif-n{font-size:2.3rem}.dif-list h3{font-size:1.45rem}}.hook{margin:1.1rem 0 0;border-radius:28px;background:radial-gradient(85% 130% at 50% 0%,#1e2461,#12163a 58%,#0b0e24);color:#f4f2fa;text-align:center;padding:clamp(2.1rem,6vw,4rem) 1.4rem clamp(1.7rem,4vw,2.4rem)}.hook-title{font-family:var(--font-display);font-weight:400;font-size:clamp(1.85rem,7.4vw,4.1rem);line-height:1.08;letter-spacing:-.015em;margin:0 auto .45em;text-wrap:balance}.hook-title span{display:block}.hook-sub{font-size:clamp(1rem,2.4vw,1.2rem);line-height:1.6;color:#c9c6e3;max-width:34rem;margin:0 auto 1.6rem}.hook-cta{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 2.4rem;border-radius:14px;background:#d8bc82;color:#1a1d3b;font:800 1.05rem var(--font-body);text-decoration:none;transition:filter .15s,transform .1s}.hook-cta:hover{filter:brightness(1.07)}.hook-cta:active{transform:translateY(1px)}.hook-cta:focus-visible{outline:3px solid #fff;outline-offset:3px}@media(max-width:560px){.hook-cta{width:100%;max-width:22rem}}.hook-pts{list-style:none;margin:1.7rem auto 0;padding:1.15rem 0 0;max-width:40rem;border-top:1px solid rgba(216,188,130,.28);display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem 1.7rem;font-weight:700;font-size:.92rem;letter-spacing:.04em;color:#f4f2fa}.hook-pts li{display:flex;align-items:center;gap:.5rem}.hook-pts li:before{content:"";width:6px;height:6px;border-radius:50%;background:#d8bc82;flex:none}.hook-trust{margin:.95rem auto 0;max-width:none;font-size:.82rem;line-height:1.5;color:#a9a6c9}.hook-rate{display:flex;width:max-content;max-width:100%;align-items:center;justify-content:center;gap:.55rem;margin:1.15rem auto 0;color:#f4f2fa;font-weight:600;font-size:.9rem;text-decoration:none}.hook-rate[hidden]{display:none}.hook-rate .stars{font-size:1rem}.hook-rate:hover span{text-decoration:underline}.hook-demo{margin:1.15rem auto 0;display:flex;flex-direction:column;align-items:center;gap:.3rem;color:#f4f2fa}.hook-demo[hidden]{display:none}.hook-demo .row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem .8rem;font-weight:600;font-size:.92rem}.hook-demo .stars{font-size:1rem}.hook-demo .sep{width:1px;height:14px;background:#f4f2fa59}@media(max-width:420px){.hook-demo .sep{display:none}}.hook-demo small{font-size:.7rem;letter-spacing:.02em;color:#8f8cb3}.buy-rate{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .7rem;margin:-.1rem 0 1rem;color:var(--ink);font-size:.93rem;font-weight:700;text-decoration:none}.buy-rate .stars{font-size:1.08rem}.buy-rate .sep{width:1px;height:14px;background:var(--line);background:#cfc5b3}.buy-rate .sold{color:var(--ink-soft);font-weight:600}@media(max-width:480px){.buy-rate .sep{display:none}}.buy-rate[href]:hover .rt{text-decoration:underline}.buy-rate [hidden]{display:none}.vuchez{width:100%;margin:2rem 0 .6rem;text-align:center}.vuchez-t{display:flex;align-items:center;justify-content:center;gap:1.1rem;max-width:none;width:100%;margin:0 auto 1.1rem;padding:0;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.vuchez-t:before,.vuchez-t:after{content:"";flex:0 1 clamp(28px,9vw,110px);height:1px;background:#ddd3c3}.vuchez ul{list-style:none;margin:0 auto;padding:0;width:100%;max-width:none;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem 3rem}.vuchez li{margin:0;padding:0;color:#9a9083;white-space:nowrap;text-align:center}.vuchez li:nth-child(odd){font-family:var(--font-display);font-weight:600;font-size:1.5rem;letter-spacing:.01em;line-height:1.2}.vuchez li:nth-child(2n){font-family:var(--font-body);font-weight:800;font-size:.95rem;letter-spacing:.14em;text-transform:uppercase;line-height:1.2}@media(max-width:560px){.vuchez ul{gap:.7rem 1.8rem}.vuchez li:nth-child(odd){font-size:1.3rem}.vuchez li:nth-child(2n){font-size:.85rem}}@media(min-width:920px){.buy .eta{display:block;text-align:center}.buy .eta svg{display:inline-block;vertical-align:-4px;margin-right:.5rem}.buy .paybox{text-align:center}.buy .paystrip{justify-content:center}.buy .trust{justify-items:center}.buy .trust li{justify-content:center;align-items:center;text-align:center}.buy .trust svg{margin-top:0}.buy .paynote{text-align:center}}.legal .idcard{margin:1rem 0 1.4rem;padding:0;border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:hidden;max-width:70ch}.legal .idcard div{display:grid;grid-template-columns:minmax(120px,210px) 1fr;gap:.25rem 1rem;padding:.75rem 1.1rem;border-top:1px solid var(--line);margin:0}.legal .idcard div:first-child{border-top:0}.legal .idcard dt{font-weight:800;color:var(--ink)}.legal .idcard dd{margin:0;color:var(--ink)}@media(max-width:560px){.legal .idcard div{grid-template-columns:1fr}}.cform{display:grid;gap:1rem;max-width:560px;margin:1rem 0 1.6rem}.cform label{display:grid;gap:.35rem;font-weight:700;color:var(--ink)}.cform .opt-t{font-weight:500;color:var(--ink-soft)}.cform input,.cform select,.cform textarea{font:inherit;font-weight:500;color:var(--ink);background:var(--surface);border:1px solid #B9AE9C;border-radius:10px;padding:.7rem .85rem;min-height:48px;width:100%;box-sizing:border-box}.cform textarea{min-height:150px;resize:vertical}.cform [aria-invalid=true]{border-color:#9b2c1f;border-width:2px}.cform .err{margin:0;min-height:0;color:#9b2c1f;font-weight:600;font-size:.88rem}.cform .btn{width:auto;min-width:220px;justify-self:start;padding:0 1.6rem}.cform .cstatus{margin:0;font-weight:600;color:var(--ink);max-width:56ch}footer.site .cols .linklike{display:flex;align-items:center;min-height:44px;padding:0;background:none;border:0;color:#e4e1f6;font:inherit;text-align:left;cursor:pointer;text-decoration:none}footer.site .cols .linklike:hover{text-decoration:underline}footer.site .who p{margin:0;line-height:1.7}footer.site .who a{color:#e4e1f6;text-decoration:underline}.cookie{position:fixed;z-index:40;left:.75rem;right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom,0px));max-width:470px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:18px;box-shadow:0 24px 60px -20px #0a0c2480;padding:1.1rem 1.15rem}.cookie[hidden]{display:none}.cookie h2{font-family:var(--font-display);font-size:1.4rem;font-weight:600;margin:0 0 .35rem;letter-spacing:0}.cookie p{margin:0 0 .9rem;font-size:.9rem;line-height:1.55;color:var(--ink-soft);max-width:none}.cookie p a{color:var(--accent);font-weight:700}.ck-opts{display:grid;gap:.55rem;margin:0 0 .9rem}.ck-opts[hidden]{display:none}.ck-opts label{display:flex;gap:.7rem;align-items:flex-start;padding:.7rem .8rem;border:1px solid var(--line);border-radius:12px;font-size:.9rem;cursor:pointer}.ck-opts input{flex:none;margin-top:.15rem;width:20px;height:20px;accent-color:var(--accent)}.ck-opts b{display:block;color:var(--ink)}.ck-opts span{color:var(--ink-soft);font-size:.85rem}.ck-actions{display:flex;flex-wrap:wrap;gap:.5rem}.ck-btn{flex:1 1 130px;min-height:48px;padding:0 1rem;border-radius:12px;border:1.5px solid var(--night);background:var(--night);color:#f4efe6;font:800 .95rem var(--font-body);cursor:pointer}.ck-btn:hover{filter:brightness(1.15)}.ck-btn.ghost{background:transparent;color:var(--ink);border-color:var(--line)}.ck-btn.ghost:hover{background:var(--surface-2);filter:none}.cookie [hidden]{display:none!important}@media(min-width:640px){.cookie{right:auto;left:1.25rem;bottom:1.25rem}}@media(prefers-reduced-motion:no-preference){.cookie.in{animation:ckin .45s var(--ease) both}}@keyframes ckin{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(max-width:639px){.cookie{padding:.9rem .95rem}.cookie h2{font-size:1.2rem}.cookie p{font-size:.84rem;margin-bottom:.7rem}.ck-btn{min-height:44px;flex:1 1 40%}.ck-btn.ghost{flex:1 1 100%}}.rev-list p{white-space:pre-line}.revbox{max-width:none;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.revbox summary{padding:1.3rem 0;gap:1rem;flex-wrap:nowrap}.revbox .rb-main{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1.6rem;min-width:0}.revbox .rb-main h2{margin:0;font-size:clamp(1.5rem,3.4vw,2rem)}.revbox .rb-sum{display:inline-flex;align-items:center;gap:.6rem}.revbox .rb-sum b{font-family:var(--font-display);font-weight:600;font-size:1.6rem;line-height:1}.revbox .rb-sum small{color:var(--ink-soft);font-size:.92rem;font-weight:600}.revbox .rb-more{color:var(--accent);font-weight:800;font-size:.92rem;white-space:nowrap}.revbox .rb-c,.revbox[open] .rb-o{display:none}.revbox[open] .rb-c{display:inline}.revbox .rev-top{margin-top:.4rem}.revbox .rev-list{margin-bottom:.4rem}.revbox .rev-list p{color:var(--ink);padding-bottom:0}.revbox .rev-note{padding-bottom:1.2rem}@media(max-width:560px){.revbox .rb-more{display:none}.revbox .rb-main{gap:.3rem 1rem}}.intro-mid{margin-top:2.6rem}.intro-mid .hook{margin-top:0}@media(min-width:920px){.bar:not([hidden]){display:flex!important;justify-content:center;gap:2.5rem}.bar .btn{min-width:300px}}.fincta{border-radius:28px;background:linear-gradient(145deg,#1b2050,#12163a 70%);color:#f4efe6;border:1px solid rgba(216,188,130,.45);box-shadow:0 40px 70px -46px #0a0c24cc;text-align:center;padding:clamp(2rem,5vw,3.2rem) 1.4rem}.fincta h2{font-family:var(--font-display);font-weight:600;font-size:clamp(1.8rem,4.4vw,2.7rem);line-height:1.1;margin:0 0 .5rem;color:#f4efe6;letter-spacing:0}.fincta p{color:#cfc9d8;margin:0 auto 1.2rem;max-width:44ch}.fin-pts{list-style:none;margin:0 auto 1.6rem;padding:1rem 0 0;max-width:42rem;border-top:1px solid rgba(216,188,130,.28);display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem 1.7rem;font-weight:700;font-size:.92rem;color:#f4efe6}.fin-pts li{display:flex;align-items:center;gap:.5rem}.fin-pts li:before{content:"";width:6px;height:6px;border-radius:50%;background:#d8bc82;flex:none}.fincta .hook-cta{margin:0 auto}.fincta .fin-fine{margin:1.1rem auto 0;font-size:.82rem;color:#a9a6c9;max-width:60ch}.fincta .fin-fine a{color:#d8bc82;font-weight:700}.hook-title{display:flex;flex-direction:column;align-items:center;gap:.08em}.hook-title:before{content:"";display:block;width:56px;height:1px;background:#d8bc82;margin:0 auto 1.15rem}.hook-title span:first-child{font-size:.72em;font-weight:500;letter-spacing:.01em;color:#e9e6f6;line-height:1.15}.hook-title span:last-child{font-size:.98em;font-style:italic;font-weight:500;letter-spacing:-.012em;line-height:1.05;color:#e8d3a0}@supports ((-webkit-background-clip:text) or (background-clip:text)){.hook-title span:last-child{color:transparent;background:linear-gradient(100deg,#f6e8c6,#d8bc82 48%,#f1ddae);-webkit-background-clip:text;background-clip:text;padding-bottom:.06em}}.stage,.stage.showphoto{background:radial-gradient(120% 95% at 50% 30%,#fbf6ec,#f3ede2 55%,#e7decf)!important}.stage:before,.stage .moon,.stage .hudc,.stage .tintl{display:none!important}.stage .realimg{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover;border-radius:0}a.cartbtn{text-decoration:none}.paytxt{display:inline-flex;align-items:center;justify-content:center;min-width:56px;height:36px;padding:0 .5rem;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);font:700 .72rem var(--font-body)}.ns-buy{display:grid;gap:.75rem;margin:1rem 0}.ns-buy select{min-height:44px;border:1.5px solid var(--line);border-radius:12px;padding:0 .8rem;font:inherit;background:var(--surface);color:var(--ink)}.page-wrap{padding:2rem 0 4rem}.page-wrap h1{margin-bottom:.6em}.cform .ok{background:#e8f3ea;border:1.5px solid #2F6B3F;color:#1e4a2b;border-radius:12px;padding:.8rem 1rem;margin:0 0 1rem}.cform .bad{background:#fbe9e6;border:1.5px solid #9B2C1F;color:#6e1e15;border-radius:12px;padding:.8rem 1rem;margin:0 0 1rem}.cart-page table{width:100%;border-collapse:collapse;margin:1rem 0}.cart-page th,.cart-page td{padding:.8rem .5rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.cart-page .num{text-align:right;white-space:nowrap}.cart-page input[type=number]{width:4.5rem;min-height:44px;border:1.5px solid var(--line);border-radius:10px;padding:0 .6rem;font:inherit}.cart-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;margin-top:1rem}.cart-total{font-size:1.25rem;font-weight:800}.pcard-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem;list-style:none;margin:1.5rem 0;padding:0}.pcard{display:block;text-decoration:none;color:inherit;border:1.5px solid var(--line);border-radius:18px;overflow:hidden;background:var(--surface)}.pcard img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;background:var(--surface-2)}.pcard span{display:block;padding:.8rem 1rem}.pcard b{display:block}.pagin{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0}.pagin a,.pagin span{min-width:44px;min-height:44px;display:inline-grid;place-items:center;border:1.5px solid var(--line);border-radius:12px;text-decoration:none;color:var(--ink);padding:0 .6rem}.pagin .cur{border-color:var(--accent);font-weight:800}.pw-box{max-width:30rem;margin:12vh auto;padding:0 1.25rem;text-align:center}.pw-box form{display:grid;gap:.75rem;margin-top:1.25rem}.pw-box input{min-height:48px;border:1.5px solid var(--line);border-radius:12px;padding:0 1rem;font:inherit}.notice-empty{padding:3rem 1rem;text-align:center}
/*# sourceMappingURL=/cdn/shop/t/3/assets/nuite.css.map */
