@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Poppins:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&family=Playfair+Display:wght@600;700&family=Great+Vibes&display=swap";@import"https://fonts.googleapis.com/css2?family=Newsreader:ital,opsz,wght@0,6..72,300;0,6..72,400;0,6..72,500;1,6..72,300;1,6..72,400&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{--ink:#04122E;--ink-2:#071B41;--navy:#0E2A6B;--powder:#A9D5EE;--dew:#EAF4FB;--gold:#D9B26A;--gold-lit:#F0D3A0;--f-display:"Poppins",-apple-system,"Segoe UI",Roboto,sans-serif;--f-body:"Inter",-apple-system,"Segoe UI",Roboto,Helvetica,sans-serif;--f-mono:"Inter",-apple-system,"Segoe UI",Roboto,sans-serif;--f-brand:"Playfair Display",Georgia,"Times New Roman",serif;--f-sign:"Great Vibes","Segoe Script",cursive;--shell:min(1240px,92vw);--r:18px;--ease:cubic-bezier(.22,.9,.28,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--dew);font-family:var(--f-body);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.locked{overflow:hidden}img{max-width:100%;display:block}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:6px}h1,h2,h3{font-family:var(--f-display);font-weight:600;line-height:1.15;letter-spacing:-.025em;margin:0}h1{font-size:clamp(2.3rem,5.4vw,4rem);font-weight:700}h2{font-size:clamp(1.75rem,3.5vw,2.7rem)}h3{font-size:1.18rem;letter-spacing:-.01em}.serif-em{font-style:italic;font-weight:500;color:var(--gold-lit)}.eyebrow{font-family:var(--f-mono);font-weight:600;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--powder);opacity:.85;margin:0 0 18px}.eyebrow .sep{color:var(--gold);padding:0 .35em}.lede{font-size:clamp(1rem,1.4vw,1.1rem);color:#c3d8ee;max-width:54ch}.shell{width:var(--shell);margin-inline:auto}.sect{padding:clamp(70px,8.5vw,126px) 0;position:relative}.light{background:linear-gradient(180deg,#F5FAFE,var(--dew));color:var(--ink)}.light .lede{color:#3b5578}.light .eyebrow{color:var(--navy);opacity:.75}.head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:48px}.head .lede{margin:14px 0 0}.loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--ink);display:grid;place-items:center;transition:opacity .7s var(--ease),visibility .7s}.loader.done{opacity:0;visibility:hidden}.load-mark{font-family:var(--f-brand);font-weight:700;font-size:clamp(1.8rem,5.4vw,3rem);letter-spacing:.02em;background:linear-gradient(100deg,#2A4A85 20%,var(--powder) 42%,var(--gold-lit) 52%,#2A4A85 74%);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:sweep 1.5s var(--ease) infinite}@keyframes sweep{0%{background-position:120% 0}to{background-position:-60% 0}}.bar{position:fixed;top:0;left:0;right:0;z-index:90;transition:background .45s var(--ease)}.bar.stuck{background:#04122edb;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);border-bottom:1px solid rgba(169,213,238,.16)}.nav{display:flex;align-items:center;justify-content:space-between;gap:20px;height:74px}.brand{display:flex;align-items:center;gap:11px}.brand img{width:38px;height:38px;border-radius:50%;object-fit:cover}.brand-name{display:flex;flex-direction:column;line-height:1}.brand-name b{font-family:var(--f-brand);font-weight:700;letter-spacing:.02em;font-size:1.18rem;line-height:1;background:linear-gradient(100deg,#FFFFFF 18%,var(--powder) 52%,#FFFFFF 86%);-webkit-background-clip:text;background-clip:text;color:transparent}.brand-name b sup{font-size:.42em;vertical-align:super;letter-spacing:0}.brand-name span{font-family:var(--f-mono);font-size:.55rem;letter-spacing:.18em;color:var(--gold);margin-top:4px}.links{display:flex;gap:28px;font-size:.875rem}.links a{position:relative;padding:4px 0;color:#cfe2f3}.links a:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:0;background:var(--gold);transition:width .35s var(--ease)}.links a:hover:after,.links a.on:after{width:100%}.links a.on{color:var(--gold-lit)}.nav-right{display:flex;gap:10px;align-items:center}.cart-btn{display:flex;align-items:center;gap:9px;padding:9px 17px;border:1px solid rgba(169,213,238,.35);border-radius:999px;font-family:var(--f-mono);font-size:.75rem;letter-spacing:.1em;transition:.35s var(--ease)}.cart-btn:hover{border-color:var(--gold);color:var(--gold-lit)}.cart-btn b{background:var(--gold);color:var(--ink);border-radius:999px;min-width:19px;height:19px;display:grid;place-items:center;font-size:.7rem;font-weight:700}.burger{display:none;width:42px;height:42px;border:1px solid rgba(169,213,238,.3);border-radius:12px;align-items:center;justify-content:center}.burger span{display:block;width:16px;height:1.5px;background:var(--dew);position:relative}.burger span:before,.burger span:after{content:"";position:absolute;left:0;width:16px;height:1.5px;background:var(--dew)}.burger span:before{top:-5px}.burger span:after{top:5px}.hero{min-height:min(100svh,880px);display:grid;align-items:center;padding-top:110px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.hero-copy{position:relative;z-index:3}.hero h1{margin-bottom:20px}.hero .lede{margin-bottom:32px}.cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:40px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 28px;border-radius:999px;font-size:.875rem;font-weight:700;transition:.4s var(--ease)}.btn-gold{background:var(--gold);color:#241704}.btn-gold:hover{background:var(--gold-lit);transform:translateY(-2px);box-shadow:0 14px 34px -14px #d9b26ad9}.btn-ghost{border:1px solid rgba(169,213,238,.4)}.btn-ghost:hover{border-color:var(--powder);background:#a9d5ee17}.btn-navy{background:var(--navy);color:#fff}.btn-navy:hover{background:var(--gold);color:#241704}.assure{display:flex;flex-wrap:wrap;gap:10px 24px;font-family:var(--f-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:#8fb4d6;margin:0;padding:0}.assure li{list-style:none;display:flex;align-items:center;gap:8px}.assure li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--gold)}.stage{position:relative;aspect-ratio:1/1;display:grid;place-items:center}.stage spline-viewer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:5}.orb{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:50%;background:radial-gradient(38% 34% at 34% 28%,rgba(255,255,255,.85),rgba(169,213,238,.45) 38%,transparent 62%),radial-gradient(70% 70% at 68% 74%,rgba(217,178,106,.4),transparent 60%),radial-gradient(circle at 50% 50%,#1b429c,#0a2158 62%,#04122e);box-shadow:inset 0 -30px 70px #04122ee6,0 50px 110px -40px #153a8ce6;animation:float 11s var(--ease) infinite}.ring{position:absolute;border:1px solid rgba(169,213,238,.22);border-radius:50%;top:0;right:0;bottom:0;left:0;animation:spin 26s linear infinite}.ring.r2{top:-7%;right:-7%;bottom:-7%;left:-7%;border-style:dashed;border-color:#d9b26a47;animation-duration:44s;animation-direction:reverse}.ring:after{content:"";position:absolute;top:50%;right:-4px;width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 18px var(--gold)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{0%,to{transform:translateY(-10px)}50%{transform:translateY(12px)}}.hero-shot{position:absolute;z-index:4;width:56%;border-radius:16px;overflow:hidden;box-shadow:0 40px 70px -30px #020918d9;animation:float 9s var(--ease) infinite}.hero-shot img{width:100%;height:100%;object-fit:cover}.dew-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.glow{position:fixed;width:520px;height:520px;border-radius:50%;pointer-events:none;z-index:1;background:radial-gradient(circle,rgba(169,213,238,.15),transparent 68%);transform:translate(-50%,-50%)}.marquee{border-block:1px solid rgba(169,213,238,.18);padding:18px 0;overflow:hidden;background:#0e2a6b59}.marquee-track{display:flex;width:max-content;animation:slide 34s linear infinite}.marquee-track span{font-family:var(--f-display);font-size:clamp(1.05rem,2vw,1.5rem);padding:0 24px;white-space:nowrap;color:#b9d5ec}.marquee-track em{color:var(--gold);font-style:normal}@keyframes slide{to{transform:translate(-50%)}}.filters{display:flex;flex-wrap:wrap;gap:9px}.chip{padding:10px 19px;border-radius:999px;border:1px solid rgba(14,42,107,.22);font-family:var(--f-mono);font-size:.7rem;letter-spacing:.13em;text-transform:uppercase;color:var(--navy);transition:.3s var(--ease)}.chip:hover{border-color:var(--navy)}.chip.on{background:var(--navy);border-color:var(--navy);color:#fff}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.card{background:#fff;border-radius:var(--r);padding:14px 14px 18px;position:relative;border:1px solid rgba(14,42,107,.09);transition:transform .5s var(--ease),box-shadow .5s var(--ease);display:flex;flex-direction:column}.card:hover{transform:translateY(-7px);box-shadow:0 28px 50px -30px #04122e80}.flag{position:absolute;top:20px;left:20px;z-index:3;font-family:var(--f-mono);font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;background:var(--navy);color:#fff;padding:5px 10px;border-radius:999px}.shot{position:relative;border-radius:12px;aspect-ratio:1/1;display:grid;place-items:center;overflow:hidden;background:radial-gradient(70% 62% at 50% 32%,#f4f9fd,#deebf7)}.shot img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.card:hover .shot img{transform:scale(1.05)}.shot .soon{font-family:var(--f-mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:#7c97b5;text-align:center;padding:0 16px}.shot .soon b{display:block;font-family:var(--f-display);font-size:1.5rem;letter-spacing:-.01em;color:var(--navy);margin-bottom:8px;text-transform:none}.quick{position:absolute;inset:auto 10px 10px;z-index:4;padding:10px;border-radius:10px;background:#04122ee6;color:#fff;font-family:var(--f-mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;opacity:0;transform:translateY(8px);transition:.4s var(--ease)}.card:hover .quick,.card:focus-within .quick{opacity:1;transform:none}.meta{font-family:var(--f-mono);font-size:.62rem;letter-spacing:.15em;text-transform:uppercase;color:#5c7ca3;margin:14px 0 8px}.card h3{color:var(--ink);font-size:1.05rem}.use{font-size:.82rem;color:#54718f;margin:7px 0 14px;flex:1}.sizes{display:flex;gap:6px;margin-bottom:12px;flex-wrap:wrap}.size{padding:6px 11px;border-radius:8px;border:1px solid rgba(14,42,107,.2);font-family:var(--f-mono);font-size:.64rem;letter-spacing:.08em;color:#3b5578;transition:.25s var(--ease)}.size.on{background:var(--navy);border-color:var(--navy);color:#fff}.price-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.price{font-family:var(--f-display);font-weight:600;font-size:1.2rem;color:var(--navy)}.add{padding:11px 18px;border-radius:999px;color:#fff;font-size:.8rem;font-weight:700}.regimen{background:linear-gradient(180deg,var(--ink),var(--ink-2))}.concerns{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:40px}.concern{padding:11px 21px;border-radius:999px;border:1px solid rgba(169,213,238,.3);font-size:.85rem;transition:.35s var(--ease)}.concern:hover{border-color:var(--powder)}.concern.on{background:var(--powder);border-color:var(--powder);color:var(--ink);font-weight:700}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.step{border:1px solid rgba(169,213,238,.2);border-radius:var(--r);padding:22px;background:#153a8c29;display:flex;gap:16px}.step-art{width:74px;height:74px;border-radius:12px;overflow:hidden;flex:none;background:#a9d5ee1f}.step-art img{width:100%;height:100%;object-fit:cover}.when{font-family:var(--f-mono);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin:0 0 8px}.step h3{margin-bottom:7px;font-size:1.02rem}.step .hint{font-size:.82rem;color:#b2cbe4;margin:0 0 10px}.cost{font-family:var(--f-mono);font-size:.75rem;color:var(--powder)}.routine-foot{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px}.save{font-family:var(--f-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#8fb4d6}.promise-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.promise-card{border-radius:var(--r);padding:24px 20px;background:#fff;border:1px solid rgba(14,42,107,.09)}.promise-card .num{font-family:var(--f-mono);font-size:.64rem;letter-spacing:.16em;color:var(--gold);margin-bottom:30px;display:block}.promise-card h3{color:var(--ink);font-size:1.02rem;margin-bottom:8px}.promise-card p{font-size:.82rem;color:#54718f;margin:0}.about{display:grid;grid-template-columns:.8fr 1.2fr;gap:52px;align-items:center}.about-mark{border-radius:var(--r);padding:34px;background:radial-gradient(80% 60% at 30% 20%,#1b429c,#04122e 70%);border:1px solid rgba(169,213,238,.22);text-align:center}.about-mark img{width:100%;max-width:280px;margin:0 auto;border-radius:50%}.about-mark p{font-family:var(--f-mono);font-size:.64rem;letter-spacing:.2em;text-transform:uppercase;color:#8fb4d6;margin:20px 0 0}.bullets{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:13px}.bullets li{display:flex;gap:14px;font-size:.93rem;color:#c3d8ee}.bullets b{font-family:var(--f-mono);font-size:.66rem;letter-spacing:.14em;color:var(--gold);padding-top:4px;min-width:26px}.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.review{background:#fff;border-radius:var(--r);padding:26px;border:1px solid rgba(14,42,107,.09)}.stars{color:var(--gold);letter-spacing:3px;font-size:.85rem;margin-bottom:12px}.review p{font-family:var(--f-body);font-size:.98rem;line-height:1.65;color:var(--ink);margin:0 0 16px}.who{font-family:var(--f-mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:#5c7ca3}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:start}.field{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.field input{flex:1;min-width:200px;padding:15px 20px;border-radius:999px;border:1px solid rgba(169,213,238,.3);background:#a9d5ee12;color:var(--dew);font-family:var(--f-body)}.field input::placeholder{color:#7fa5ca}.reach{list-style:none;padding:0;margin:0;display:grid;gap:18px}.reach li{border-top:1px solid rgba(169,213,238,.16);padding-top:16px}.reach span{display:block;font-family:var(--f-mono);font-size:.64rem;letter-spacing:.18em;text-transform:uppercase;color:#7fa5ca;margin-bottom:6px}.reach a,.reach address{font-family:var(--f-display);font-weight:500;font-size:1.05rem;font-style:normal;margin:0;color:var(--dew);line-height:1.45}.reach a:hover{color:var(--gold-lit)}.map-link{display:inline-flex;align-items:center;gap:8px;margin-top:10px;font-family:var(--f-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.map-frame{margin-top:26px;border-radius:var(--r);overflow:hidden;border:1px solid rgba(169,213,238,.2);height:260px}.map-frame iframe{width:100%;height:100%;border:0;filter:grayscale(.3) contrast(1.05)}footer{border-top:1px solid rgba(169,213,238,.16);padding:32px 0}.foot{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center;font-family:var(--f-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:#7fa5ca}.wa-float{position:fixed;right:22px;bottom:22px;z-index:80;width:56px;height:56px;border-radius:50%;background:#25d366;display:grid;place-items:center;box-shadow:0 14px 30px -12px #25d366e6;transition:.35s var(--ease)}.wa-float:hover{transform:scale(1.07)}.wa-float svg{width:28px;height:28px;fill:#04122e}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#020918b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;visibility:hidden;transition:.45s var(--ease);z-index:100}.scrim.open{opacity:1;visibility:visible}.drawer{position:fixed;top:0;right:0;height:100%;width:min(430px,100%);z-index:110;background:var(--ink-2);border-left:1px solid rgba(169,213,238,.18);transform:translate(102%);transition:transform .5s var(--ease);display:flex;flex-direction:column}.drawer.open{transform:none}.drawer-top{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid rgba(169,213,238,.14)}.x{width:36px;height:36px;border-radius:50%;border:1px solid rgba(169,213,238,.3);display:grid;place-items:center;font-size:1.1rem}.ship-bar{padding:15px 24px;border-bottom:1px solid rgba(169,213,238,.14);font-family:var(--f-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:#8fb4d6}.bar-track{height:3px;border-radius:3px;background:#a9d5ee33;margin-top:10px;overflow:hidden}.bar-track i{display:block;height:100%;background:var(--gold);transition:width .6s var(--ease)}.lines{flex:1;overflow-y:auto;padding:6px 24px}.line{display:grid;grid-template-columns:56px 1fr auto;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid rgba(169,213,238,.1)}.line-art{width:56px;height:56px;border-radius:10px;overflow:hidden;background:linear-gradient(140deg,#153a8c,#04122e)}.line-art img{width:100%;height:100%;object-fit:cover}.line h4{margin:0;font-size:.86rem;font-weight:700}.line small{font-family:var(--f-mono);font-size:.64rem;color:#8fb4d6;letter-spacing:.1em}.qty{display:flex;align-items:center;gap:12px;margin-top:8px;font-family:var(--f-mono);font-size:.78rem}.qty button{width:24px;height:24px;border-radius:50%;border:1px solid rgba(169,213,238,.35);line-height:1}.amt{font-family:var(--f-display);font-size:1rem;color:var(--gold-lit)}.empty{text-align:center;padding:64px 10px;color:#8fb4d6}.drawer-foot{padding:22px 24px;border-top:1px solid rgba(169,213,238,.14);display:grid;gap:11px}.total{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--f-display);font-size:1.45rem}.fineprint{font-family:var(--f-mono);font-size:.6rem;letter-spacing:.1em;color:#7fa5ca;text-align:center;text-transform:uppercase;margin:0}.modal{position:fixed;z-index:115;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;opacity:0;visibility:hidden;transition:.4s var(--ease)}.modal.open{opacity:1;visibility:visible}.modal-box{width:min(860px,100%);max-height:90vh;overflow-y:auto;background:var(--ink-2);border:1px solid rgba(169,213,238,.2);border-radius:22px;display:grid;grid-template-columns:1fr 1fr;transform:translateY(16px) scale(.98);transition:.5s var(--ease)}.modal.open .modal-box{transform:none}.modal-art{background:radial-gradient(70% 60% at 50% 34%,#153a8c,#04122e);display:grid;place-items:center;min-height:300px;overflow:hidden}.modal-art img{width:100%;height:100%;object-fit:cover}.modal-info{padding:30px}.modal-info h3{font-size:1.6rem;margin-bottom:10px}.modal-info .body{font-size:.9rem;color:#b2cbe4}.tagrow{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0}.tag{font-family:var(--f-mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--powder);border:1px solid rgba(169,213,238,.3);border-radius:999px;padding:5px 11px}.spec{list-style:none;padding:0;margin:16px 0;display:grid;gap:9px;font-family:var(--f-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:#8fb4d6}.spec li{display:flex;justify-content:space-between;gap:16px;border-bottom:1px dashed rgba(169,213,238,.2);padding-bottom:8px}.spec b{color:var(--dew);font-weight:500;text-align:right;text-transform:none;letter-spacing:0;max-width:62%}.modal-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.toast{position:fixed;left:50%;bottom:34px;transform:translate(-50%);z-index:120;background:var(--gold);color:#241704;padding:13px 24px;border-radius:999px;font-size:.84rem;font-weight:700;animation:pop .35s var(--ease)}@keyframes pop{0%{opacity:0;transform:translate(-50%,26px)}to{opacity:1;transform:translate(-50%)}}.rv{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.rv.in{opacity:1;transform:none}@media (max-width:1080px){.grid{grid-template-columns:repeat(3,1fr)}.promise-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.links{display:none}.burger{display:flex}.bar.open-menu .links{display:flex;position:absolute;top:74px;left:0;right:0;flex-direction:column;gap:18px;padding:22px 4vw 28px;background:#04122ef7;border-bottom:1px solid rgba(169,213,238,.16)}.hero-grid,.about,.contact-grid{grid-template-columns:1fr}.hero{min-height:auto;padding-block:130px 76px}.stage{order:-1;width:min(390px,80vw);margin-inline:auto}.steps,.reviews,.modal-box{grid-template-columns:1fr}.modal-art{min-height:220px}.wa-float{width:50px;height:50px;bottom:16px;right:16px}}@media (max-width:620px){.grid{grid-template-columns:repeat(2,1fr)}.promise-grid{grid-template-columns:1fr}.card{padding:11px 11px 15px}.price-row{flex-direction:column;align-items:stretch;gap:9px}.add{width:100%}.step{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}html{scroll-behavior:auto}.rv{opacity:1;transform:none}}.dot{color:var(--gold)}main{min-height:auto}.page-top{padding-top:clamp(112px,13vw,150px);padding-bottom:clamp(48px,6vw,80px)}.short-page{display:grid;align-content:center;min-height:calc(100svh - 190px)}.stars{color:var(--gold);letter-spacing:2px;line-height:1;display:inline-flex;gap:1px}.stars.pickable span{cursor:pointer;transition:transform .2s var(--ease)}.stars.pickable span:hover{transform:scale(1.15)}.brand img{width:40px;height:40px;border-radius:50%;object-fit:contain;background:transparent;box-shadow:0 6px 18px -8px #020918e6}.bar.stuck .brand img{width:34px;height:34px}.brand{transition:.35s var(--ease)}.hero-logo{position:absolute;z-index:4;width:62%;animation:float 9s var(--ease) infinite;filter:drop-shadow(0 30px 50px rgba(2,9,24,.75))}.hero-logo img{width:100%}.hero-spline{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:5}.card{cursor:pointer}.card-rating{display:flex;align-items:center;gap:8px;margin:6px 0 0;font-family:var(--f-mono);font-size:.64rem;letter-spacing:.08em;color:#6c88a8}.review-link{display:inline-block;margin-top:12px;font-family:var(--f-mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--navy)}.review-link:hover{color:var(--gold)}.step{text-decoration:none;transition:.4s var(--ease)}.step:hover{border-color:#d9b26a80;transform:translateY(-3px)}.crumbs{display:flex;gap:10px;align-items:center;font-family:var(--f-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:#7fa5ca;margin-bottom:26px;flex-wrap:wrap}.crumbs a:hover{color:var(--gold-lit)}.crumbs b{color:var(--dew);font-weight:500}.pdp{display:grid;grid-template-columns:1.05fr .95fr;gap:52px;align-items:start}.pdp-shot{position:relative;border-radius:22px;overflow:hidden;aspect-ratio:1/1;background:radial-gradient(70% 62% at 50% 32%,#12326f,#04122e);border:1px solid rgba(169,213,238,.18)}.pdp-shot img{width:100%;height:100%;object-fit:cover}.pdp-shot .soon{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;padding:24px;font-family:var(--f-mono);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:#8fb4d6}.pdp-shot .soon b{display:block;font-family:var(--f-display);font-size:1.6rem;color:var(--powder);letter-spacing:-.01em;text-transform:none;margin-bottom:10px}.pdp-badges{list-style:none;display:flex;gap:10px;flex-wrap:wrap;padding:0;margin:16px 0 0}.pdp-badges li{font-family:var(--f-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:#8fb4d6;border:1px solid rgba(169,213,238,.22);border-radius:999px;padding:7px 14px}.pdp-title{font-size:clamp(2rem,3.6vw,2.9rem);margin-bottom:12px}.pdp-rating{display:flex;align-items:center;gap:10px;font-family:var(--f-mono);font-size:.7rem;letter-spacing:.1em;color:#8fb4d6;margin-bottom:16px}.pdp-short{font-size:1.02rem;color:#c3d8ee;margin:0 0 22px;max-width:46ch}.pdp-price{display:flex;align-items:baseline;gap:12px;padding-bottom:22px;border-bottom:1px solid rgba(169,213,238,.16)}.pdp-price .big{font-family:var(--f-display);font-weight:600;font-size:2rem;color:var(--gold-lit)}.pdp-price .incl{font-family:var(--f-mono);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:#7fa5ca}.pdp-block{margin-top:22px}.pdp-label{display:block;font-family:var(--f-mono);font-size:.64rem;letter-spacing:.18em;text-transform:uppercase;color:#8fb4d6;margin-bottom:10px}.pdp .sizes .size{border-color:#a9d5ee4d;color:var(--powder);padding:9px 15px;font-size:.7rem}.pdp .sizes .size.on{background:var(--powder);border-color:var(--powder);color:var(--ink);font-weight:700}.stepper{display:inline-flex;align-items:center;gap:18px;border:1px solid rgba(169,213,238,.3);border-radius:999px;padding:8px 18px;font-family:var(--f-mono)}.stepper button{width:26px;height:26px;border-radius:50%;border:1px solid rgba(169,213,238,.35);line-height:1}.stepper button:hover{border-color:var(--gold);color:var(--gold-lit)}.pdp-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.pdp-cta .btn{flex:1;min-width:200px}.btn-wa{background:#25d366;color:#04220f}.btn-wa:hover{background:#3ee27c;transform:translateY(-2px)}.pdp-facts{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:12px}.pdp-facts li{display:flex;gap:16px;border-top:1px solid rgba(169,213,238,.14);padding-top:12px;font-size:.85rem;color:#b2cbe4}.pdp-facts b{font-family:var(--f-mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);min-width:88px}.tabs{margin-top:clamp(48px,6vw,78px)}.tab-heads{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid rgba(169,213,238,.16);padding-bottom:14px}.tab{padding:10px 18px;border-radius:999px;font-family:var(--f-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:#8fb4d6;border:1px solid transparent;transition:.3s var(--ease)}.tab:hover{color:var(--dew)}.tab.on{background:#a9d5ee1f;border-color:#a9d5ee4d;color:var(--dew)}.tab-body{padding-top:30px}.rev-layout{display:grid;grid-template-columns:250px 1fr;gap:42px;align-items:start}.rev-summary{border:1px solid rgba(169,213,238,.18);border-radius:var(--r);padding:24px;text-align:center}.rev-big{font-family:var(--f-display);font-size:3rem;line-height:1;color:var(--gold-lit);margin-bottom:8px}.rev-summary p{font-family:var(--f-mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:#8fb4d6;margin:10px 0 18px}.rev-bars{display:grid;gap:7px}.rev-bar{display:grid;grid-template-columns:26px 1fr 18px;align-items:center;gap:9px;font-family:var(--f-mono);font-size:.62rem;color:#8fb4d6}.rev-bar i{height:4px;border-radius:4px;background:#a9d5ee33;display:block;overflow:hidden}.rev-bar em{display:block;height:100%;background:var(--gold);transition:width .6s var(--ease)}.rev-list{display:grid;gap:22px}.rev-item{border-bottom:1px solid rgba(169,213,238,.12);padding-bottom:20px}.rev-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px}.rev-head b{font-size:.95rem}.rev-place{font-family:var(--f-mono);font-size:.62rem;letter-spacing:.12em;color:#7fa5ca;margin-left:6px}.rev-date{font-family:var(--f-mono);font-size:.62rem;color:#6c8db0}.rev-item p{margin:10px 0 0;color:#c3d8ee;font-size:.92rem}.rev-del{margin-top:10px;font-family:var(--f-mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:#e58a8a}.review-form{border:1px solid rgba(169,213,238,.2);border-radius:var(--r);padding:26px;background:#153a8c24}.review-form h3{margin-bottom:18px}.rf-row{display:flex;align-items:center;gap:14px;margin-bottom:16px}.rf-label{font-family:var(--f-mono);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:#8fb4d6}.rf-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.review-form input,.review-form textarea{width:100%;padding:13px 16px;border-radius:12px;border:1px solid rgba(169,213,238,.25);background:#a9d5ee12;color:var(--dew);font-family:var(--f-body);font-size:.9rem;resize:vertical}.review-form textarea{margin-bottom:14px}.review-form input::placeholder,.review-form textarea::placeholder{color:#7fa5ca}.rf-note{font-family:var(--f-mono);font-size:.6rem;letter-spacing:.1em;color:#6c8db0;margin:12px 0 0}.related{margin-top:clamp(56px,7vw,90px)}.related h2{margin-bottom:26px}.rel-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.rel-card{border:1px solid rgba(169,213,238,.16);border-radius:var(--r);padding:12px;transition:.4s var(--ease)}.rel-card:hover{transform:translateY(-5px);border-color:#d9b26a73}.rel-art{aspect-ratio:1/1;border-radius:12px;overflow:hidden;background:radial-gradient(70% 62% at 50% 32%,#12326f,#04122e);display:grid;place-items:center;margin-bottom:12px}.rel-art img{width:100%;height:100%;object-fit:cover}.rel-art .soon{font-family:var(--f-mono);font-size:.6rem;color:#8fb4d6;text-align:center;padding:0 12px}.rel-card h4{margin:0 0 6px;font-size:.9rem;font-weight:700}.rel-price{font-family:var(--f-display);font-size:1.05rem;color:var(--gold-lit)}.buybar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:70;padding:12px 16px;gap:14px;align-items:center;justify-content:space-between;background:#04122ef0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid rgba(169,213,238,.18)}.buybar b{display:block;font-family:var(--f-display);font-size:1.15rem;color:var(--gold-lit)}.buybar span{font-family:var(--f-mono);font-size:.6rem;letter-spacing:.1em;color:#8fb4d6}.buybar .btn{padding:13px 22px}.line-x{font-family:var(--f-mono);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:#7fa5ca;margin-left:6px}.line-x:hover{color:#e58a8a}.line-art{display:block}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1.2fr 1.2fr;gap:34px;padding-bottom:30px}.foot-grid>div{display:flex;flex-direction:column;gap:9px;font-size:.86rem;color:#b2cbe4}.foot-logo{width:76px;border-radius:50%;margin-bottom:6px}.foot-line{margin:0;max-width:32ch;font-size:.85rem;color:#8fb4d6}.foot-h{font-family:var(--f-mono);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:4px}.foot-grid a:hover{color:var(--gold-lit)}.foot-grid address{font-style:normal;font-size:.85rem;color:#8fb4d6;line-height:1.6}.gate{max-width:520px;text-align:center}.gate-logo{width:110px;margin:0 auto 22px}.gate h1{font-size:2.2rem;margin-bottom:12px}.gate .lede{margin:0 auto}.gate .field{justify-content:center}.gate-note{font-family:var(--f-mono);font-size:.62rem;line-height:1.9;letter-spacing:.04em;color:#7fa5ca;margin-top:28px}.gate-note code{color:var(--gold-lit)}.admin-top{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:30px}.admin-actions{display:flex;gap:10px}.admin-list{display:grid;gap:12px;margin-top:22px}.admin-row{display:grid;grid-template-columns:64px 1fr auto;gap:16px;align-items:center;border:1px solid rgba(169,213,238,.16);border-radius:14px;padding:12px 16px}.admin-art{width:64px;height:64px;border-radius:10px;overflow:hidden;background:#a9d5ee1a;display:grid;place-items:center;color:#7fa5ca}.admin-art img{width:100%;height:100%;object-fit:cover}.admin-info{display:flex;flex-direction:column;gap:5px;min-width:0}.admin-info b{font-size:.95rem}.admin-info span{font-family:var(--f-mono);font-size:.66rem;letter-spacing:.06em;color:#8fb4d6;overflow:hidden;text-overflow:ellipsis}.admin-btns{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.mini{padding:8px 14px;border-radius:999px;border:1px solid rgba(169,213,238,.3);font-family:var(--f-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;transition:.3s var(--ease)}.mini:hover{border-color:var(--gold);color:var(--gold-lit)}.mini.danger:hover{border-color:#e58a8a;color:#e58a8a}.editor{display:grid;gap:16px;max-width:760px;margin-top:24px}.editor label{display:grid;gap:8px;font-family:var(--f-mono);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:#8fb4d6}.editor input,.editor select,.editor textarea{padding:13px 16px;border-radius:12px;border:1px solid rgba(169,213,238,.25);background:#a9d5ee12;color:var(--dew);font-family:var(--f-body);font-size:.92rem;text-transform:none;letter-spacing:0}.editor select option{background:var(--ink-2)}.ed-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ed-sizes{display:grid;gap:10px}.ed-size-row{display:grid;grid-template-columns:1fr 140px auto;gap:10px;align-items:center}.ed-size-row input{padding:11px 14px;border-radius:10px;border:1px solid rgba(169,213,238,.25);background:#a9d5ee12;color:var(--dew);font-family:var(--f-body)}.ed-check{display:flex!important;flex-direction:row;align-items:center;gap:10px}.ed-check input{width:16px;height:16px}.ed-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.data-tab code{font-family:var(--f-mono);font-size:.85em;color:var(--gold-lit)}.empty-page{text-align:center;display:grid;gap:16px;justify-items:center}@media (max-width:1080px){.rel-grid{grid-template-columns:repeat(2,1fr)}.foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:860px){.pdp{grid-template-columns:1fr;gap:32px}.rev-layout{grid-template-columns:1fr;gap:26px}.buybar{display:flex}.pdp-page{padding-bottom:96px}.wa-float{bottom:82px}.ed-grid,.rf-grid{grid-template-columns:1fr}.admin-row{grid-template-columns:52px 1fr;row-gap:12px}.admin-art{width:52px;height:52px}.admin-btns{grid-column:1/-1}}@media (max-width:620px){.foot-grid{grid-template-columns:1fr;gap:26px}.ed-size-row{grid-template-columns:1fr 100px auto}.pdp-cta .btn{min-width:100%}}.checkout-box{grid-template-columns:1fr;max-width:620px}.co-form,.co-done{padding:30px;display:grid;gap:14px}.co-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.co-head h3{font-size:1.6rem}.co-form label{display:grid;gap:7px;font-family:var(--f-mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:#8fb4d6}.co-form input,.co-form textarea{padding:13px 16px;border-radius:12px;border:1px solid rgba(169,213,238,.25);background:#a9d5ee12;color:var(--dew);font-family:var(--f-body);font-size:.94rem;text-transform:none;letter-spacing:0;resize:vertical}.co-form input::placeholder,.co-form textarea::placeholder{color:#7fa5ca}.co-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.co-pay{display:grid;gap:9px;margin-top:4px}.co-radio{display:flex!important;flex-direction:row;align-items:center;gap:10px;font-family:var(--f-body);font-size:.9rem;text-transform:none;letter-spacing:0;color:#c3d8ee;cursor:pointer}.co-radio input{width:16px;height:16px;accent-color:var(--gold)}.co-summary{border-top:1px solid rgba(169,213,238,.16);padding-top:16px;margin-top:6px}.co-summary .fineprint{text-align:left;margin-top:8px}.co-place{width:100%;justify-content:center;margin-top:4px}.co-place[disabled]{opacity:.6;cursor:wait}.co-done{text-align:center;justify-items:center;padding:40px 30px}.co-tick{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;font-size:1.8rem;background:#d9b26a29;color:var(--gold-lit);border:1px solid rgba(217,178,106,.5)}.co-done .spec{width:100%;text-align:left}.co-done h3{font-size:1.7rem}.credit{display:flex;justify-content:center;padding-top:16px;margin-top:8px;border-top:1px solid rgba(169,213,238,.1);font-family:var(--f-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:#6c8db0;text-align:center}.dev{position:relative;display:inline-block}.dev b{color:var(--gold);font-weight:500;cursor:pointer;border-bottom:1px dotted rgba(217,178,106,.6);padding-bottom:2px}.dev-card{position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%,8px) scale(.96);transform-origin:bottom center;display:grid;gap:6px;min-width:230px;padding:14px;border-radius:14px;background:#071b41;border:1px solid rgba(169,213,238,.28);box-shadow:0 24px 48px -22px #020918f2;opacity:0;visibility:hidden;transition:.32s var(--ease);z-index:95}.dev-card:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:7px solid transparent;border-top-color:#071b41}.dev:hover .dev-card,.dev:focus-within .dev-card{opacity:1;visibility:visible;transform:translate(-50%) scale(1)}.dev-card a{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:9px;font-family:var(--f-body);font-size:.8rem;letter-spacing:0;text-transform:none;color:var(--dew);background:#a9d5ee12;transition:.28s var(--ease)}.dev-card a:hover{background:#d9b26a29;color:var(--gold-lit)}.dev-card svg{width:16px;height:16px;flex:none;fill:currentColor}@media (max-width:620px){.co-grid{grid-template-columns:1fr}.dev-card{min-width:200px}}.pub-state{border:1px solid rgba(169,213,238,.24);border-left:3px solid var(--powder);border-radius:12px;padding:14px 18px;font-size:.88rem;color:#c3d8ee;background:#a9d5ee0f}.pub-state.warn{border-left-color:var(--gold);background:#d9b26a17;color:var(--gold-lit)}.pub-steps{margin:16px 0 0;padding-left:20px;display:grid;gap:14px;color:#c3d8ee;font-size:.92rem;line-height:1.7}.pub-steps b{color:var(--dew)}.pub-steps code{font-family:var(--f-mono);font-size:.85em;color:var(--gold-lit)}.pub-steps em{color:#8fb4d6;font-style:normal}@media (orientation:portrait) and (max-width:1200px){.hero{min-height:auto;padding-block:104px 56px}.hero-grid{grid-template-columns:1fr;gap:26px}.stage{order:-1;width:min(330px,62vw);margin-inline:auto}.hero h1{font-size:clamp(2.2rem,7.6vw,3.4rem)}.links{display:none}.burger{display:flex}.bar.open-menu .links{display:flex;position:absolute;top:74px;left:0;right:0;flex-direction:column;gap:18px;padding:22px 4vw 28px;background:#04122ef7;border-bottom:1px solid rgba(169,213,238,.16)}.sect{padding:clamp(56px,9vw,96px) 0}.pdp{grid-template-columns:1fr;gap:30px}.grid,.rel-grid{grid-template-columns:repeat(2,1fr)}.steps,.reviews,.rev-layout,.about,.contact-grid,.foot-grid{grid-template-columns:1fr}.promise-grid{grid-template-columns:repeat(2,1fr)}.buybar{display:flex}.pdp-page{padding-bottom:96px}.wa-float{bottom:82px}}@media (orientation:portrait) and (max-width:620px){.hero{padding-block:96px 48px}.stage{width:min(260px,58vw)}.promise-grid{grid-template-columns:1fr}}.announce{position:fixed;top:0;left:0;right:0;z-index:95;background:linear-gradient(90deg,#C79A48,var(--gold),#C79A48);color:#241704;text-align:center;padding:8px 16px;font-family:var(--f-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500}.bar.with-announce{top:34px}.has-announce .hero{padding-top:150px}.has-announce .page-top{padding-top:clamp(140px,15vw,178px)}@media (orientation:portrait) and (max-width:1200px){.has-announce .hero{padding-top:132px}}.flag.off{background:var(--gold);color:#241704}.price s{font-family:var(--f-body);font-size:.76rem;color:#93a9c1;margin-left:8px;font-weight:400}.pdp-price .was{font-family:var(--f-body);font-size:1rem;color:#7fa5ca}.off-pill{font-family:var(--f-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;background:var(--gold);color:#241704;border-radius:999px;padding:5px 11px;font-weight:700}.offer-line{margin:14px 0 0;font-size:.85rem;color:var(--gold-lit);border:1px dashed rgba(217,178,106,.5);border-radius:12px;padding:11px 15px;background:#d9b26a14}.offer-line b{font-family:var(--f-mono);letter-spacing:.08em}.coupon{border-top:1px solid rgba(169,213,238,.14);padding-top:14px;display:grid;gap:10px}.coupon-row{display:flex;gap:8px}.coupon-row input{flex:1;padding:11px 15px;border-radius:999px;border:1px dashed rgba(169,213,238,.4);background:#a9d5ee0f;color:var(--dew);font-family:var(--f-mono);font-size:.78rem;letter-spacing:.1em}.coupon-row input::placeholder{color:#7fa5ca;letter-spacing:.14em}.coupon-row button{padding:11px 20px;border-radius:999px;border:1px solid rgba(217,178,106,.6);font-family:var(--f-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-lit)}.coupon-row button:hover{background:#d9b26a29}.coupon-hints{display:grid;gap:6px}.coupon-hints button{text-align:left;font-size:.72rem;color:#8fb4d6;padding:8px 12px;border-radius:10px;border:1px dashed rgba(169,213,238,.22)}.coupon-hints button:hover{border-color:var(--gold);color:var(--gold-lit)}.coupon-hints b{font-family:var(--f-mono);letter-spacing:.1em;color:var(--gold);margin-right:8px}.coupon-on{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:.8rem;color:var(--gold-lit);background:#d9b26a1a;border:1px solid rgba(217,178,106,.4);border-radius:12px;padding:11px 14px}.coupon-on b{font-family:var(--f-mono);letter-spacing:.08em}.coupon-on button{font-family:var(--f-mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:#8fb4d6}.coupon-on button:hover{color:#e58a8a}.sums{display:grid;gap:7px;font-size:.84rem;color:#b2cbe4}.sums>div{display:flex;justify-content:space-between}.save-row{color:var(--gold-lit)}.coupon-badge{font-family:var(--f-mono);font-size:.8rem;color:var(--gold-lit);background:#d9b26a24!important;border:1px solid rgba(217,178,106,.35)}.ed-size-row{grid-template-columns:1fr 120px 130px auto}@media (max-width:620px){.ed-size-row{grid-template-columns:1fr 1fr;gap:8px}}.founder-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:56px;align-items:center}.founder-photo{position:relative;margin:0;border-radius:22px;overflow:hidden;border:1px solid rgba(169,213,238,.22);box-shadow:0 40px 80px -40px #020918e6}.founder-photo>img:first-child{width:100%;display:block;aspect-ratio:4/5;object-fit:cover}.founder-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 55%,rgba(4,18,46,.55))}.founder-badge{position:absolute;right:16px;bottom:16px;width:74px;z-index:2;border-radius:50%;box-shadow:0 12px 26px -12px #020918e6}.founder-msg{margin:22px 0 0;padding:0 0 0 20px;border-left:2px solid rgba(217,178,106,.5)}.founder-msg p{color:#c3d8ee;font-size:1rem;line-height:1.75;margin:0 0 14px;max-width:60ch}.founder-msg p:last-child{margin-bottom:0}.signature{margin-top:24px;display:grid;gap:4px}.owner{position:relative;display:inline-block;width:fit-content}.owner b{font-family:var(--f-sign);font-weight:400;font-size:2.35rem;line-height:1.15;color:var(--gold-lit);cursor:pointer;border-bottom:1px dotted rgba(217,178,106,.5);padding-bottom:2px;display:inline-block}.owner b:hover{color:#ffe9be}.signature{margin-top:26px}.owner-role{margin-top:6px}.owner-role{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:#7fa5ca;font-weight:500}.contact-pop{position:absolute;bottom:calc(100% + 12px);left:0;display:grid;gap:6px;min-width:236px;padding:12px;border-radius:14px;background:var(--ink-2);border:1px solid rgba(169,213,238,.28);box-shadow:0 24px 48px -22px #020918f2;opacity:0;visibility:hidden;transform:translateY(8px) scale(.97);transform-origin:bottom left;transition:.3s var(--ease);z-index:60}.contact-pop:after{content:"";position:absolute;top:100%;left:28px;border:7px solid transparent;border-top-color:var(--ink-2)}.owner:hover .contact-pop,.owner:focus-within .contact-pop{opacity:1;visibility:visible;transform:none}.contact-pop a{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:9px;font-size:.84rem;color:var(--dew);background:#a9d5ee12;transition:.26s var(--ease)}.contact-pop a:hover{background:#25d36629;color:#8cf0b4}.contact-pop a:last-child:hover{background:#d9b26a29;color:var(--gold-lit)}.contact-pop svg{width:16px;height:16px;flex:none;fill:currentColor}@media (max-width:860px){.founder-grid{grid-template-columns:1fr;gap:30px}.founder-photo{max-width:360px;margin-inline:auto}}@media (orientation:portrait) and (max-width:1200px){.founder-grid{grid-template-columns:1fr;gap:28px}.founder-photo{max-width:340px;margin-inline:auto}}.gate-btn{margin:8px auto 0;gap:12px}.gate-btn .lock{width:18px;height:18px;fill:currentColor}.gate-status{max-width:44ch;margin:20px auto 0;font-size:.86rem;line-height:1.7;color:#8fb4d6}.gate-status.warn{color:var(--gold-lit);border:1px dashed rgba(217,178,106,.45);border-radius:14px;padding:16px 20px;background:#d9b26a14}.gate-status b{color:var(--dew)}.load-mark sup{font-size:.4em;vertical-align:super}@media (max-width:620px){.owner b{font-size:2rem}.brand-name b{font-size:1.06rem}}.pay-opt{display:flex!important;flex-direction:row;align-items:center;gap:12px;padding:14px 16px;border:1px solid rgba(169,213,238,.22);border-radius:14px;cursor:pointer;transition:.3s var(--ease);text-transform:none;letter-spacing:0}.pay-opt:hover{border-color:#a9d5ee73}.pay-opt.on{border-color:var(--gold);background:#d9b26a14}.pay-opt input{width:16px;height:16px;accent-color:var(--gold);flex:none}.pay-body{display:grid;gap:3px;flex:1}.pay-body b{font-size:.94rem;color:var(--dew);font-weight:600}.pay-body small{font-size:.76rem;color:#8fb4d6}.pay-apps{font-family:var(--f-mono);font-size:.6rem;letter-spacing:.14em;color:var(--gold);border:1px solid rgba(217,178,106,.4);border-radius:999px;padding:5px 10px}.co-pay-step .lede{font-size:.92rem}.upi-box{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center;margin:6px 0 4px;border:1px solid rgba(169,213,238,.2);border-radius:16px;padding:20px;background:#153a8c24}.upi-apps{display:grid;gap:12px}.upi-apps .btn{justify-content:center}.upi-row{display:flex;gap:8px;flex-wrap:wrap}.upi-row a{flex:1;text-align:center;padding:10px 12px;border-radius:10px;border:1px solid rgba(169,213,238,.28);font-size:.8rem;font-weight:600;transition:.3s var(--ease)}.upi-row a:hover{border-color:var(--gold);color:var(--gold-lit)}.upi-vpa{margin:2px 0 0;font-size:.84rem;color:#b2cbe4}.upi-vpa b{font-family:var(--f-mono);color:var(--gold-lit);letter-spacing:.02em}.upi-vpa span{font-family:var(--f-mono);font-size:.66rem;letter-spacing:.06em;color:#7fa5ca}.upi-qr-wrap{display:grid;gap:8px;justify-items:center}.upi-qr{border-radius:12px;background:#fff;padding:8px;width:190px;height:190px}.upi-qr-wrap span{font-family:var(--f-mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:#7fa5ca}.upi-ref{display:grid;gap:8px;font-family:var(--f-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:#8fb4d6;margin-top:6px}.upi-ref input{padding:13px 16px;border-radius:12px;border:1px solid rgba(169,213,238,.25);background:#a9d5ee12;color:var(--dew);font-family:var(--f-body);font-size:.94rem;text-transform:none;letter-spacing:0}.co-pay-step .btn-ghost{width:100%;justify-content:center}.flag.sold{background:#5c7290;color:#f0f6fc}.add[disabled]{background:#c6d4e3!important;color:#63788f;cursor:not-allowed}.pdp-cta .btn[disabled]{opacity:.55;cursor:not-allowed}@media (max-width:620px){.upi-box{grid-template-columns:1fr;justify-items:center;text-align:center}.upi-apps{width:100%}}.orders-link{font-family:var(--f-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#cfe2f3;padding:9px 14px;border-radius:999px;border:1px solid transparent;transition:.3s var(--ease)}.orders-link:hover{border-color:#a9d5ee4d;color:var(--gold-lit)}.cart-layout{display:grid;grid-template-columns:1.5fr .8fr;gap:34px;align-items:start;margin-top:30px}.cart-items{display:grid;gap:14px}.cart-row{display:grid;grid-template-columns:96px 1fr auto;gap:18px;align-items:center;border:1px solid rgba(169,213,238,.16);border-radius:16px;padding:14px}.cart-art{width:96px;height:96px;border-radius:12px;overflow:hidden;background:radial-gradient(70% 62% at 50% 32%,#12326f,#04122e);display:block}.cart-art img{width:100%;height:100%;object-fit:cover}.cart-info h3{font-size:1.02rem;margin:0}.cart-info h3:hover{color:var(--gold-lit)}.cart-size{font-family:var(--f-mono);font-size:.66rem;letter-spacing:.1em;color:#8fb4d6;margin:6px 0 0}.cart-price{text-align:right;display:grid;gap:2px}.cart-price b{font-family:var(--f-display);font-size:1.15rem;color:var(--gold-lit);font-weight:600}.cart-price s{font-size:.75rem;color:#7fa5ca}.cart-assure{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:8px;font-family:var(--f-mono);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:#7fa5ca}.cart-assure span{display:flex;align-items:center;gap:8px}.cart-assure span:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--gold)}.cart-summary{border:1px solid rgba(169,213,238,.2);border-radius:18px;padding:22px;background:#153a8c24;display:grid;gap:14px}.cart-summary.sticky{position:sticky;top:100px}.cart-summary h3{font-size:1.15rem}.cart-summary .total{border-top:1px solid rgba(169,213,238,.16);padding-top:14px}.cart-summary .btn{width:100%;justify-content:center}.ship-nudge{font-family:var(--f-mono);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:#8fb4d6}.ship-nudge .bar-track{margin-top:8px}.mini-lines{display:grid;gap:12px;max-height:280px;overflow-y:auto}.mini-line{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;font-size:.84rem}.mini-line>div:not(.mini-art){display:grid;gap:2px;min-width:0}.mini-line b{font-weight:600;font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-line span{font-family:var(--f-mono);font-size:.62rem;color:#8fb4d6}.mini-line em{font-style:normal;font-family:var(--f-display);color:var(--gold-lit)}.mini-art{width:44px;height:44px;border-radius:9px;overflow:hidden;background:#a9d5ee1a}.mini-art img{width:100%;height:100%;object-fit:cover}.steps-bar{display:flex;gap:10px;list-style:none;padding:0;margin:26px 0 24px;flex-wrap:wrap}.steps-bar li{display:flex;align-items:center;gap:9px;font-family:var(--f-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:#6c8db0;padding:9px 16px;border-radius:999px;border:1px solid rgba(169,213,238,.16)}.steps-bar li.on{color:var(--ink);background:var(--powder);border-color:var(--powder);font-weight:700}.steps-bar li.done{color:var(--gold-lit);border-color:#d9b26a73}.dot-num{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:.62rem;background:#a9d5ee29}.steps-bar li.on .dot-num{background:#04122e2e}.checkout-layout{display:grid;grid-template-columns:1.4fr .8fr;gap:34px;align-items:start}.co-card{border:1px solid rgba(169,213,238,.2);border-radius:18px;padding:26px;display:grid;gap:14px;background:#153a8c1a}.co-card h2{font-size:1.5rem;margin-bottom:4px}.co-card label{display:grid;gap:7px;font-family:var(--f-mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:#8fb4d6}.co-card input,.co-card textarea{padding:13px 16px;border-radius:12px;border:1px solid rgba(169,213,238,.25);background:#a9d5ee12;color:var(--dew);font-family:var(--f-body);font-size:.94rem;text-transform:none;letter-spacing:0;resize:vertical}.co-card input::placeholder{color:#7fa5ca}.co-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:6px}.co-actions .btn{flex:1;min-width:180px;justify-content:center}.ship-to{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:.86rem;color:#b2cbe4;border:1px dashed rgba(169,213,238,.28);border-radius:12px;padding:12px 15px;margin:0}.pin-note{margin:0;font-family:var(--f-mono);font-size:.66rem;letter-spacing:.1em;padding:11px 14px;border-radius:10px}.pin-note.ok{color:var(--gold-lit);background:#d9b26a1a;border:1px solid rgba(217,178,106,.34)}.pin-note.bad{color:#e8a6a6;background:#e88a8a1a;border:1px solid rgba(232,138,138,.34)}.pay-opt.off{opacity:.5}.co-card.confirm{text-align:center;justify-items:center}.co-card.confirm .co-tick{margin-bottom:6px}.co-card.confirm .upi-box{text-align:left;width:100%}.order-list{display:grid;gap:12px;margin-top:26px}.order-row{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;border:1px solid rgba(169,213,238,.18);border-radius:14px;padding:16px 18px;transition:.3s var(--ease)}.order-row:hover{border-color:#d9b26a73}.order-row b{font-family:var(--f-mono);letter-spacing:.06em;display:block}.order-row span{font-family:var(--f-mono);font-size:.64rem;letter-spacing:.08em;color:#8fb4d6}.order-meta{display:flex;align-items:center;gap:14px}.order-meta em{font-style:normal;font-family:var(--f-display);color:var(--gold-lit);font-size:1.05rem}.status-pill{font-family:var(--f-mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;padding:5px 11px;border-radius:999px;border:1px solid rgba(169,213,238,.3);color:#b2cbe4}.status-pill.delivered{border-color:#d9b26a80;color:var(--gold-lit)}.order-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;flex-wrap:wrap;margin-bottom:26px}.order-layout{display:grid;grid-template-columns:1.3fr .9fr;gap:34px;align-items:start}.track{display:grid;gap:2px}.track-step{display:grid;grid-template-columns:auto 1fr;gap:16px;padding:0 0 26px;position:relative}.track-step:before{content:"";position:absolute;left:15px;top:32px;bottom:0;width:2px;background:#a9d5ee2e}.track-step:last-child:before{display:none}.track-step.on:before{background:#d9b26a80}.track-dot{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:.72rem;border:1px solid rgba(169,213,238,.3);color:#8fb4d6;background:var(--ink)}.track-step.on .track-dot{background:var(--gold);border-color:var(--gold);color:#241704;font-weight:700}.track-step b{display:block;font-size:.98rem;color:#7fa5ca}.track-step.on b{color:var(--dew)}.track-step span{font-size:.82rem;color:#6c8db0}.ship-addr{border-top:1px solid rgba(169,213,238,.16);padding-top:14px}.ship-addr address{font-style:normal;font-size:.86rem;color:#b2cbe4;line-height:1.6;margin:8px 0 0}@media (max-width:980px){.cart-layout,.checkout-layout,.order-layout{grid-template-columns:1fr}.cart-summary.sticky{position:static}}@media (max-width:620px){.cart-row{grid-template-columns:72px 1fr;row-gap:12px}.cart-art{width:72px;height:72px}.cart-price{grid-column:1/-1;text-align:left;display:flex;gap:10px;align-items:baseline}.steps-bar li{flex:1;justify-content:center;padding:9px 10px;letter-spacing:.08em}}.pay-gate{border:1px solid rgba(217,178,106,.45);background:#d9b26a14;border-radius:18px;padding:24px;margin:0 0 30px;display:grid;gap:18px}.pay-gate.checking{border-color:#a9d5ee59;background:#a9d5ee12}.pay-gate h2{font-size:1.35rem}.pay-gate .lede{font-size:.92rem;margin:8px 0 0}.pay-gate-head{display:grid;gap:2px}.co-tick.pending{background:#d9b26a33;color:var(--gold-lit);border-color:#d9b26a99;font-weight:700}.status-pill.unpaid{border-color:#d9b26a99;color:var(--gold-lit);background:#d9b26a1f}.status-pill.big{display:inline-block;margin-top:12px;font-size:.66rem;padding:7px 14px}.track.held .track-step:not(.on) .track-dot{opacity:.55}.track-step.warn .track-dot{background:var(--gold);border-color:var(--gold);color:#241704;font-weight:700}.stat-row{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:22px}.stat-row>div{border:1px solid rgba(169,213,238,.18);border-radius:14px;padding:14px 16px;display:grid;gap:4px}.stat-row b{font-family:var(--f-brand);font-size:1.5rem;color:var(--gold-lit);font-weight:700}.stat-row span{font-family:var(--f-mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:#8fb4d6}.admin-filters{margin-bottom:18px;align-items:center}.admin-filters .chip{border-color:#a9d5ee47;color:#b2cbe4}.admin-filters .chip.on{background:var(--powder);border-color:var(--powder);color:var(--ink)}.order-card{border:1px solid rgba(169,213,238,.18);border-radius:14px;overflow:hidden;transition:.3s var(--ease)}.order-card.open{border-color:#d9b26a66}.order-card-head{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;text-align:left;flex-wrap:wrap}.order-card-head b{display:block;font-family:var(--f-mono);letter-spacing:.04em}.order-card-head span{font-size:.78rem;color:#8fb4d6}.order-card-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.order-card-meta em{font-style:normal;font-family:var(--f-brand);font-size:1.05rem;color:var(--gold-lit)}.status-pill.pay-PAID{border-color:#78c88c80;color:#8fe0a6}.status-pill.pay-PENDING{border-color:#d9b26a80;color:var(--gold-lit)}.status-pill.pay-FAILED{border-color:#e88a8a80;color:#e8a6a6}.status-pill.pay-REFUNDED{border-color:#a9d5ee66;color:#b2cbe4}.order-card-body{padding:0 16px 18px;display:grid;gap:14px;border-top:1px solid rgba(169,213,238,.12)}.oc-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-top:14px}.oc-items{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:6px;font-size:.85rem;color:#c3d8ee}.oc-items em{font-style:normal;color:var(--gold-lit);float:right}.oc-money{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:6px;font-size:.85rem}.oc-money li{display:flex;justify-content:space-between;gap:12px;color:#8fb4d6}.oc-money b{color:var(--dew);font-weight:600}.oc-money .mono{font-family:var(--f-mono);font-size:.72rem}.order-card-body address{font-style:normal;font-size:.85rem;color:#b2cbe4;line-height:1.6;margin:8px 0 0}.oc-note{font-size:.76rem;color:#7fa5ca;margin:8px 0 0}.status-buttons{display:flex;flex-wrap:wrap;gap:8px}.status-buttons .mini.on{background:var(--powder);border-color:var(--powder);color:var(--ink);font-weight:700}.oc-tracking{display:grid;grid-template-columns:1fr 1fr auto;gap:8px}.oc-tracking input{padding:10px 14px;border-radius:10px;border:1px solid rgba(169,213,238,.25);background:#a9d5ee12;color:var(--dew);font-family:var(--f-body);font-size:.85rem}.refund-btn{justify-self:start}.pay-sums{margin-top:16px}.pay-total{border-top:1px solid rgba(169,213,238,.16);padding-top:12px;margin-bottom:4px}.confirm-spec{text-align:left;width:100%}.track-lookup{border:1px solid rgba(169,213,238,.2);border-radius:16px;padding:22px;margin:24px 0 32px;display:grid;gap:12px;background:#153a8c1f}.track-lookup label{display:grid;gap:7px;font-family:var(--f-mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:#8fb4d6}.track-lookup input{padding:13px 16px;border-radius:12px;border:1px solid rgba(169,213,238,.25);background:#a9d5ee12;color:var(--dew);font-family:var(--f-body);text-transform:none;letter-spacing:0}.track-lookup .btn{justify-self:start}.lookup-result{display:flex;align-items:center;gap:14px;flex-wrap:wrap;border:1px dashed rgba(217,178,106,.45);border-radius:12px;padding:12px 16px}.lookup-result b{font-family:var(--f-mono)}.lookup-result span{font-size:.82rem;color:#b2cbe4}.orders-sub{margin:6px 0 14px;font-size:1.1rem}@media (max-width:980px){.stat-row{grid-template-columns:repeat(2,1fr)}.oc-grid{grid-template-columns:1fr;gap:16px}.oc-tracking{grid-template-columns:1fr}}.admin-fallback{border:1px dashed rgba(169,213,238,.3);border-radius:14px;padding:16px 18px;margin-top:22px}.admin-fallback summary{cursor:pointer;font-family:var(--f-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-lit)}.admin-fallback .lede{font-size:.86rem;margin-top:12px}.admin-fallback code{font-family:var(--f-mono);font-size:.85em;color:var(--gold-lit)}.diag-out{margin-top:12px;padding:14px;border-radius:12px;background:#04122eb3;border:1px solid rgba(169,213,238,.2);font-family:var(--f-mono);font-size:.68rem;line-height:1.6;color:#b2cbe4;white-space:pre-wrap;word-break:break-word;max-height:340px;overflow:auto}.data-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px}.data-hint{font-size:.8rem;color:#7fa5ca;max-width:44ch}.admin-advanced{margin-top:26px;border-top:1px solid rgba(169,213,238,.14);padding-top:16px}.admin-advanced summary{cursor:pointer;font-family:var(--f-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:#7fa5ca}.admin-advanced summary:hover{color:var(--gold-lit)}#netlify-identity-widget{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:130!important;width:100%!important;height:100%!important;border:0!important}body>iframe[title="Netlify identity widget"]{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important}.gate-token{margin-top:18px}.gate-token .field{justify-content:center}.gate-token code{font-family:var(--f-mono);font-size:.85em;color:var(--gold-lit)}.liquid-canvas,.liquid-fallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0}.liquid-fallback{background:radial-gradient(60% 50% at 20% 20%,rgba(21,58,140,.55),transparent 60%),radial-gradient(50% 45% at 80% 70%,rgba(217,178,106,.22),transparent 60%),linear-gradient(180deg,var(--ink),#071B41)}.hero-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(120% 90% at 8% 45%,rgba(4,18,46,.88),rgba(4,18,46,.35) 45%,transparent 70%),linear-gradient(180deg,rgba(4,18,46,.7),transparent 22%,transparent 70%,rgba(4,18,46,.85))}.hero{position:relative}.hero-grid{position:relative;z-index:2}@keyframes riseIn{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes fadeScale{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.reveal-up{animation:riseIn .9s var(--ease) both}.reveal-up.d1{animation-delay:.08s}.reveal-up.d2{animation-delay:.16s}.reveal-up.d3{animation-delay:.24s}.reveal-up.d4{animation-delay:.32s}.reveal-in{animation:fadeScale 1.2s var(--ease) both;animation-delay:.1s}.halo{position:absolute;top:4%;right:4%;bottom:4%;left:4%;border-radius:50%;background:radial-gradient(circle at 50% 45%,rgba(169,213,238,.28),transparent 62%);filter:blur(14px);animation:float 11s var(--ease) infinite}.hero-logo{filter:drop-shadow(0 26px 46px rgba(2,9,24,.8))}.hero-logo img{animation:float 9s var(--ease) infinite}.btn-glass{border:1px solid rgba(169,213,238,.34);background:#e9f4fc0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--dew)}.btn-glass:hover{border-color:var(--powder);background:#e9f4fc1f;transform:translateY(-2px)}.shine{position:relative;overflow:hidden}.shine:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skew(-18deg);transition:left .7s var(--ease)}.shine:hover:after{left:120%}.scroll-cue{position:absolute;left:50%;bottom:26px;transform:translate(-50%);z-index:3;display:grid;justify-items:center;gap:8px;font-family:var(--f-mono);font-size:.58rem;letter-spacing:.24em;text-transform:uppercase;color:#8fb4d6}.scroll-cue i{width:1px;height:42px;background:linear-gradient(var(--gold),transparent);animation:cue 2.2s var(--ease) infinite}@keyframes cue{0%{transform:scaleY(.3);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}50.1%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(.3);transform-origin:bottom}}.card{position:relative;transition:transform .55s var(--ease),box-shadow .55s var(--ease)}.card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--r);padding:1px;z-index:5;pointer-events:none;background:linear-gradient(140deg,rgba(217,178,106,.75),rgba(169,213,238,.35),transparent 60%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .45s var(--ease)}.card:hover{transform:translateY(-9px);box-shadow:0 34px 60px -34px #04122e9e}.card:hover:before{opacity:1}.shot{position:relative;overflow:hidden}.shot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.42) 50%,transparent 70%);transform:translate(-100%);transition:transform .9s var(--ease)}.card:hover .shot:after{transform:translate(100%)}.card:hover .shot img{transform:scale(1.07)}.add{position:relative;overflow:hidden;background:linear-gradient(to top,var(--gold) 50%,var(--navy) 50%);background-size:100% 200%;background-position:0 0;transition:background-position .38s var(--ease),color .38s var(--ease)}.add:hover{background-position:0 100%;color:#241704}.head h2{position:relative}.light .head h2:after{content:"";position:absolute;left:0;bottom:-14px;width:54px;height:2px;background:linear-gradient(90deg,var(--gold),transparent)}.sect{position:relative}@keyframes badgePop{0%{transform:scale(1)}40%{transform:scale(1.45)}to{transform:scale(1)}}.cart-btn b{animation:badgePop .45s var(--ease)}.step{position:relative;overflow:hidden}.step:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .45s var(--ease);background:radial-gradient(70% 60% at 20% 0%,rgba(217,178,106,.14),transparent 60%)}.step:hover:after{opacity:1}.promise-card{transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.promise-card:hover{transform:translateY(-6px);box-shadow:0 24px 44px -30px #04122e80}@media (prefers-reduced-motion:reduce){.reveal-up,.reveal-in{animation:none!important;opacity:1!important;transform:none!important}.scroll-cue i,.hero-logo img,.halo{animation:none!important}}@media (max-width:860px){.scroll-cue{display:none}.hero-veil{background:linear-gradient(180deg,#04122ed1,#04122e8c 40%,#04122ee6)}}.icon-btn{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;position:relative;color:#cfe2f3;transition:.3s var(--ease)}.icon-btn svg{width:19px;height:19px;fill:currentColor}.icon-btn:hover{background:#a9d5ee1a;color:var(--gold-lit)}.dot-badge{position:absolute;top:9px;right:9px;width:6px;height:6px;border-radius:50%;background:var(--gold)}.cart-btn{padding:9px 15px;gap:8px}.cart-ico{width:18px;height:18px}@media (max-width:520px){.hide-sm{display:none}}.pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.pcard{display:flex;flex-direction:column;background:transparent}.pcard-media{position:relative;aspect-ratio:4/5;border-radius:20px;overflow:hidden;cursor:pointer;background:radial-gradient(72% 62% at 50% 30%,#f6fafe,#dce9f6)}.light .pcard-media{box-shadow:0 1px #0e2a6b0f}.pcard-media img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease)}.pcard:hover .pcard-media img{transform:scale(1.06)}.pcard-soon{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;padding:20px;font-family:var(--f-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:#7c97b5}.pcard-badges{position:absolute;top:14px;left:14px;display:grid;gap:6px;z-index:3}.badge{font-family:var(--f-mono);font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;padding:6px 11px;border-radius:999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.badge.best{background:#0e2a6beb;color:#fff}.badge.sale{background:var(--gold);color:#241704;font-weight:700}.badge.sold{background:#5c7290eb;color:#f0f6fc}.wish{position:absolute;top:12px;right:12px;z-index:3;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#ffffffd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#5c7ca3;transition:.3s var(--ease);box-shadow:0 4px 14px -6px #04122e66}.wish svg{width:19px;height:19px}.wish:hover{transform:scale(1.08);color:#c2385b}.wish.on{color:#c2385b}.wish.on svg{animation:wishPop .4s var(--ease)}@keyframes wishPop{0%{transform:scale(1)}45%{transform:scale(1.35)}to{transform:scale(1)}}.quick-add{position:absolute;left:14px;right:14px;bottom:14px;z-index:3;padding:12px;border-radius:12px;background:#04122ee6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-size:.78rem;font-weight:600;opacity:0;transform:translateY(10px);transition:.4s var(--ease)}.pcard:hover .quick-add,.pcard:focus-within .quick-add{opacity:1;transform:none}.quick-add:hover{background:var(--gold);color:#241704}.pcard-body{padding:16px 2px 0;display:flex;flex-direction:column;gap:7px;flex:1}.pcard-cat{font-family:var(--f-mono);font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:#7c97b5}.pcard h3{font-size:1.02rem;margin:0;cursor:pointer;transition:color .3s var(--ease);color:var(--ink)}.dg-dark .pcard h3,.regimen .pcard h3{color:var(--dew)}.pcard h3:hover{color:var(--gold)}.pcard-rate{display:flex;align-items:center;gap:7px;font-family:var(--f-mono);font-size:.62rem;color:#7c97b5}.pcard-short{font-size:.83rem;color:#54718f;margin:0;flex:1}.pcard-sizes{display:flex;gap:6px;flex-wrap:wrap}.pcard-sizes button{padding:5px 10px;border-radius:8px;border:1px solid rgba(14,42,107,.18);font-family:var(--f-mono);font-size:.6rem;color:#3b5578;transition:.25s var(--ease)}.pcard-sizes button.on{background:var(--navy);border-color:var(--navy);color:#fff}.pcard-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.pcard-price{font-family:var(--f-brand);font-size:1.15rem;font-weight:700;color:var(--navy)}.pcard-price s{font-family:var(--f-body);font-size:.75rem;font-weight:400;color:#93a9c1;margin-left:7px}.pcard-add{padding:10px 18px;border-radius:999px;border:1px solid var(--navy);color:var(--navy);font-size:.78rem;font-weight:700;transition:.3s var(--ease)}.pcard-add:hover{background:var(--navy);color:#fff}.pcard-add[disabled]{opacity:.45;cursor:not-allowed}.pcard.compact .pcard-media{aspect-ratio:1/1;border-radius:16px}.shop-page{background:linear-gradient(180deg,#F5FAFE,var(--dew));color:var(--ink)}.shop-page .crumbs,.shop-page .crumbs a{color:#5c7ca3}.shop-page .crumbs b{color:var(--ink)}.shop-page .eyebrow{color:var(--navy);opacity:.75}.shop-page .lede{color:#3b5578}.shop-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:36px}.shop-head .pdp-title{color:var(--ink)}.shop-layout{display:grid;grid-template-columns:250px 1fr;gap:40px;align-items:start}.shop-filters{position:sticky;top:100px;display:grid;gap:26px}.f-group{display:grid;gap:12px}.shop-page .pdp-label{color:var(--navy);opacity:.7}.f-list{display:grid;gap:2px}.f-item{display:flex;justify-content:space-between;align-items:center;padding:9px 12px;border-radius:10px;font-size:.9rem;color:#3b5578;transition:.25s var(--ease);text-align:left}.f-item em{font-style:normal;font-family:var(--f-mono);font-size:.66rem;color:#93a9c1}.f-item:hover{background:#0e2a6b0d}.f-item.on{background:var(--navy);color:#fff}.f-item.on em{color:#ffffffb3}.f-tags{display:flex;flex-wrap:wrap;gap:7px}.f-tag{padding:7px 13px;border-radius:999px;border:1px solid rgba(14,42,107,.18);font-size:.76rem;color:#3b5578;transition:.25s var(--ease)}.f-tag:hover{border-color:var(--navy)}.f-tag.on{background:var(--gold);border-color:var(--gold);color:#241704;font-weight:600}.f-range{width:100%;accent-color:var(--navy)}.f-range-ends{display:flex;justify-content:space-between;font-family:var(--f-mono);font-size:.62rem;color:#93a9c1}.f-check{display:flex;align-items:center;gap:10px;font-size:.88rem;color:#3b5578;cursor:pointer}.f-check input{width:16px;height:16px;accent-color:var(--navy)}.f-reset{justify-self:start;border-color:#0e2a6b33;color:var(--navy)}.f-reset:hover{border-color:var(--navy);background:#0e2a6b0d}.shop-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:18px;margin-bottom:26px;border-bottom:1px solid rgba(14,42,107,.1)}.shop-count{font-family:var(--f-mono);font-size:.68rem;letter-spacing:.1em;color:#5c7ca3}.sort{display:flex;align-items:center;gap:10px;font-family:var(--f-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:#5c7ca3}.sort select{padding:9px 14px;border-radius:999px;border:1px solid rgba(14,42,107,.2);background:#fff;color:var(--ink);font-family:var(--f-body);font-size:.85rem;letter-spacing:0;text-transform:none}.filter-btn{display:none;align-items:center;gap:9px;padding:10px 18px;border-radius:999px;border:1px solid rgba(14,42,107,.2);color:var(--navy);font-size:.85rem;font-weight:600}.filter-btn svg{width:18px;height:18px}.shop-empty,.empty-state{text-align:center;padding:70px 20px;display:grid;gap:14px;justify-items:center}.empty-mark{font-size:2.6rem;color:var(--gold)}.load-more{margin-top:44px;display:grid;justify-items:center;gap:16px}.load-bar{width:180px;height:2px;background:#0e2a6b1f;border-radius:2px;overflow:hidden}.load-bar i{display:block;height:100%;background:var(--gold);transition:width .5s var(--ease)}.filter-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:118;visibility:hidden;pointer-events:none}.filter-drawer.open{visibility:visible;pointer-events:auto}.fd-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#02091899;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .4s var(--ease)}.filter-drawer.open .fd-scrim{opacity:1}.fd-panel{position:absolute;left:0;right:0;bottom:0;max-height:86vh;background:#f7fbfe;color:var(--ink);border-radius:24px 24px 0 0;transform:translateY(100%);transition:transform .45s var(--ease);display:flex;flex-direction:column}.filter-drawer.open .fd-panel{transform:none}.fd-head{display:flex;justify-content:space-between;align-items:center;padding:20px 22px;border-bottom:1px solid rgba(14,42,107,.1)}.fd-head .x{border-color:#0e2a6b33;color:var(--ink)}.fd-body{padding:22px;overflow-y:auto;display:grid;gap:26px}.fd-foot{padding:16px 22px 24px;border-top:1px solid rgba(14,42,107,.1)}.fd-foot .btn{width:100%;justify-content:center}.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:125;visibility:hidden;pointer-events:none}.search-overlay.open{visibility:visible;pointer-events:auto}.search-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#020918bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .4s var(--ease)}.search-overlay.open .search-scrim{opacity:1}.search-panel{position:absolute;top:0;left:0;right:0;background:var(--ink-2);border-bottom:1px solid rgba(169,213,238,.16);transform:translateY(-14px);opacity:0;transition:.42s var(--ease);max-height:88vh;overflow:hidden;display:flex;flex-direction:column}.search-overlay.open .search-panel{transform:none;opacity:1}.search-bar{display:flex;align-items:center;gap:12px;padding:20px clamp(18px,5vw,60px);border-bottom:1px solid rgba(169,213,238,.14)}.s-icon{width:22px;height:22px;fill:#7fa5ca;flex:none}.search-bar input{flex:1;background:none;border:0;color:var(--dew);font-size:1.15rem;font-family:var(--f-body);outline:none}.search-bar input::placeholder{color:#5c7ca3}.s-clear{width:30px;height:30px;border-radius:50%;background:#a9d5ee1f;color:#b2cbe4;font-size:1rem}.s-close{font-family:var(--f-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:#8fb4d6}.s-close:hover{color:var(--gold-lit)}.search-body{padding:26px clamp(18px,5vw,60px) 34px;overflow-y:auto}.search-idle{display:grid;gap:28px}.s-head{display:flex;justify-content:space-between;align-items:center}.s-text{font-family:var(--f-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:#7fa5ca}.s-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.s-chip{padding:9px 16px;border-radius:999px;border:1px solid rgba(169,213,238,.24);font-size:.84rem;color:#c3d8ee;transition:.28s var(--ease)}.s-chip:hover{border-color:var(--gold);color:var(--gold-lit);transform:translateY(-1px)}.s-cats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.s-cat{padding:18px;border-radius:14px;border:1px solid rgba(169,213,238,.2);text-align:left;font-size:.92rem;color:var(--dew);transition:.3s var(--ease);background:linear-gradient(140deg,rgba(21,58,140,.3),transparent)}.s-cat:hover{border-color:var(--gold);transform:translateY(-2px)}.s-results{display:grid;gap:6px}.s-result{display:grid;grid-template-columns:56px 1fr auto;gap:14px;align-items:center;padding:11px;border-radius:14px;text-align:left;transition:.25s var(--ease)}.s-result:hover{background:#a9d5ee14}.s-thumb{width:56px;height:56px;border-radius:10px;overflow:hidden;background:#a9d5ee1a}.s-thumb img{width:100%;height:100%;object-fit:cover}.s-result b{display:block;font-size:.94rem;font-weight:600}.s-result span{font-family:var(--f-mono);font-size:.62rem;letter-spacing:.08em;color:#8fb4d6}.s-price{text-align:right;font-family:var(--f-brand);font-weight:700;color:var(--gold-lit)}.s-price em{display:block;font-style:normal;font-family:var(--f-mono);font-size:.6rem;color:#8fb4d6}.s-all{margin-top:10px;padding:14px;border-radius:12px;border:1px dashed rgba(169,213,238,.3);font-size:.86rem;color:#b2cbe4}.s-all:hover{border-color:var(--gold);color:var(--gold-lit)}.s-empty{text-align:center;padding:40px 10px;display:grid;gap:16px;justify-items:center;color:#8fb4d6}.acct-layout{display:grid;grid-template-columns:220px 1fr;gap:36px;align-items:start}.acct-nav{display:grid;gap:4px;position:sticky;top:100px}.acct-nav button,.acct-nav a{text-align:left;padding:11px 15px;border-radius:10px;font-size:.92rem;color:#b2cbe4;transition:.25s var(--ease)}.acct-nav button:hover,.acct-nav a:hover{background:#a9d5ee14;color:var(--dew)}.acct-nav button.on{background:#a9d5ee24;color:var(--dew);font-weight:600}.acct-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:34px}.acct-stats>div{border:1px solid rgba(169,213,238,.18);border-radius:16px;padding:20px;display:grid;gap:5px}.acct-stats b{font-family:var(--f-brand);font-size:1.5rem;font-weight:700;color:var(--gold-lit)}.acct-stats span{font-family:var(--f-mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:#8fb4d6}.acct-h{font-size:1.15rem;margin-bottom:16px}.acct-card{border:1px solid rgba(169,213,238,.18);border-radius:18px;padding:26px;display:grid;gap:14px}.acct-card label{display:grid;gap:7px;font-family:var(--f-mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:#8fb4d6}.acct-card input,.acct-card textarea{padding:13px 16px;border-radius:12px;border:1px solid rgba(169,213,238,.25);background:#a9d5ee12;color:var(--dew);font-family:var(--f-body);font-size:.94rem;text-transform:none;letter-spacing:0}.acct-card .btn{justify-self:start}.ulink{color:var(--gold-lit);text-decoration:underline;text-underline-offset:3px}.bottom-nav{display:none;position:fixed;left:0;right:0;bottom:0;z-index:75;background:#04122ef0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid rgba(169,213,238,.16);padding:8px 4px calc(8px + env(safe-area-inset-bottom))}.bottom-nav a,.bottom-nav button{flex:1;display:grid;justify-items:center;gap:4px;padding:6px 2px;position:relative;color:#8fb4d6;font-family:var(--f-mono);font-size:.54rem;letter-spacing:.1em;text-transform:uppercase;transition:color .25s var(--ease)}.bottom-nav svg{width:21px;height:21px;fill:currentColor}.bottom-nav .on,.bottom-nav a:hover,.bottom-nav button:hover{color:var(--gold-lit)}.nav-dot{position:absolute;top:4px;right:calc(50% - 16px);width:6px;height:6px;border-radius:50%;background:var(--gold)}.nav-count{position:absolute;top:0;right:calc(50% - 20px);min-width:16px;height:16px;border-radius:999px;background:var(--gold);color:var(--ink);display:grid;place-items:center;font-size:.56rem;font-weight:700}@media (max-width:1080px){.pgrid{grid-template-columns:repeat(2,1fr);gap:22px}.shop-layout{grid-template-columns:1fr}.shop-filters{display:none}.filter-btn{display:inline-flex}.acct-layout{grid-template-columns:1fr}.acct-nav{position:static;grid-auto-flow:column;overflow-x:auto;gap:6px}.s-cats{grid-template-columns:1fr}}@media (max-width:860px){.bottom-nav{display:flex}body{padding-bottom:64px}.wa-float{bottom:78px}.buybar{bottom:60px}.acct-stats{grid-template-columns:1fr}}@media (max-width:620px){.pgrid{gap:16px}.pcard-body{padding-top:12px;gap:5px}.pcard h3{font-size:.92rem}.pcard-short{display:none}.quick-add{opacity:1;transform:none;padding:10px;font-size:.72rem}.search-bar input{font-size:1rem}}.head.center{justify-content:center;text-align:center}.head-link{font-family:var(--f-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--navy);white-space:nowrap;transition:.3s var(--ease)}.head-link:hover{color:var(--gold)}.cat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.cat-card{position:relative;border-radius:22px;overflow:hidden;aspect-ratio:3/4;display:block;box-shadow:0 20px 44px -30px #04122e80}.cat-art{position:absolute;top:0;right:0;bottom:0;left:0}.cat-art img{width:100%;height:100%;object-fit:cover;transition:transform 1.3s var(--ease)}.cat-card:hover .cat-art img{transform:scale(1.07)}.cat-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 35%,rgba(4,18,46,.86))}.cat-copy{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:26px;display:grid;gap:4px;color:#fff}.cat-copy h3{font-size:1.35rem;color:#fff}.cat-copy span{font-size:.85rem;color:#e9f4fccc}.cat-copy em{font-style:normal;font-family:var(--f-mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-lit);margin-top:8px;transform:translate(-4px);opacity:.85;transition:.35s var(--ease)}.cat-card:hover .cat-copy em{transform:none;opacity:1}.promo-band{background:linear-gradient(120deg,var(--ink) 40%,#0B2560);color:var(--dew);padding:clamp(56px,8vw,104px) 0;position:relative;overflow:hidden}.promo-band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 80% at 85% 50%,rgba(217,178,106,.18),transparent 60%)}.promo-inner{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.promo-copy h2{margin:0 0 16px}.promo-copy .lede{margin-bottom:28px}.promo-art{position:relative;aspect-ratio:4/3;border-radius:22px;overflow:hidden;border:1px solid rgba(169,213,238,.2)}.promo-art img{width:100%;height:100%;object-fit:cover}@media (max-width:1080px){.cat-grid{grid-template-columns:1fr;gap:18px}.cat-card{aspect-ratio:16/9}}@media (max-width:860px){.promo-inner{grid-template-columns:1fr;gap:28px}.promo-art{order:-1}}.pdp-media{position:relative}.pdp-wish{position:absolute;top:16px;right:16px;z-index:4;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#04122e99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(169,213,238,.22);color:#b2cbe4;transition:.3s var(--ease)}.pdp-wish svg{width:21px;height:21px}.pdp-wish:hover{transform:scale(1.06);color:#e8a6c0}.pdp-wish.on{color:#e8557f;border-color:#e8557f73}.pdp-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.thumb{aspect-ratio:1/1;border-radius:12px;overflow:hidden;border:1px solid rgba(169,213,238,.2);background:radial-gradient(70% 62% at 50% 32%,#12326f,#04122e);display:grid;place-items:center;transition:.3s var(--ease)}.thumb img{width:100%;height:100%;object-fit:cover}.thumb.on{border-color:var(--gold)}.thumb.ghost span{font-family:var(--f-mono);font-size:.54rem;letter-spacing:.12em;text-transform:uppercase;color:#4e6c8e}.pdp-cta{gap:10px}.buy-now{flex:1;min-width:150px}.pdp-wa{flex:1 1 100%;justify-content:center}.pgrid.four{grid-template-columns:repeat(4,1fr)}@media (max-width:1080px){.pgrid.four{grid-template-columns:repeat(2,1fr)}}:root{--paper:#EFEAE0;--paper-2:#E5DFD2;--ink:#16150F;--ink-2:#3D3B33;--ink-3:#5E5A4E;--rule:#C9C2B1;--saffron:#B4451F;--saffron-lt:#D9713F;--moss:#4A5540;--f-body:"Newsreader",Georgia,serif;--f-mono:"IBM Plex Mono",ui-monospace,monospace;--f-brand:"Newsreader",Georgia,serif;--f-display:"Newsreader",Georgia,serif;--f-sign:"Newsreader",Georgia,serif;--shell:min(1320px,92vw);--r:0px}body{background:var(--paper);color:var(--ink);font-family:var(--f-body);font-size:17px;line-height:1.55;letter-spacing:0}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.055'/%3E%3C/svg%3E")}main,header,footer{position:relative;z-index:1}h1,h2,h3,h4{font-family:var(--f-body);font-weight:300;letter-spacing:-.015em;color:var(--ink)}h1{font-size:clamp(2.6rem,7vw,5.6rem);line-height:.98}h2{font-size:clamp(1.9rem,3.6vw,3rem);line-height:1.06}h3{font-size:1.15rem;font-weight:400}.serif-em{font-style:italic;color:var(--saffron)}.lede{font-size:1.05rem;color:var(--ink-2);max-width:56ch}.eyebrow{font-family:var(--f-mono);font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);opacity:1}.eyebrow .sep{color:var(--saffron)}.sect{padding:clamp(64px,7vw,110px) 0}.light,.band-light,.shop-page,.regimen,.promo-band{background:transparent;color:var(--ink)}.announce{background:var(--ink);color:var(--paper);border:0;font-family:var(--f-mono);font-size:.62rem;letter-spacing:.18em;padding:9px 16px}.bar,.bar.stuck{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:0}.bar.stuck{background:#efeae0eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--rule)}.nav{height:82px;border-bottom:1px solid transparent}.brand img{width:34px;height:34px;filter:none}.brand-name b{font-family:var(--f-body);font-weight:400;font-size:1.22rem;letter-spacing:.02em;background:none;-webkit-text-fill-color:var(--ink);color:var(--ink)}.brand-name span{font-family:var(--f-mono);font-size:.52rem;letter-spacing:.2em;color:var(--ink-3)}.links a{font-family:var(--f-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.links a:after{background:var(--saffron)}.icon-btn{color:var(--ink-2);border-radius:0}.icon-btn:hover{background:transparent;color:var(--saffron)}.dot-badge{background:var(--saffron)}.cart-btn{border:1px solid var(--ink);border-radius:0;color:var(--ink);padding:8px 14px;font-family:var(--f-mono);font-size:.66rem}.cart-btn:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.cart-btn b{background:var(--saffron);color:var(--paper);border-radius:0;min-width:17px;height:17px}.burger{border:1px solid var(--ink);border-radius:0}.burger span,.burger span:before,.burger span:after{background:var(--ink)}.bar.open-menu .links{background:var(--paper);border-bottom:1px solid var(--rule)}.hero{min-height:auto;padding:clamp(120px,16vh,190px) 0 clamp(48px,7vw,90px);overflow:visible}.liquid-canvas,.liquid-fallback,.hero-veil,.scroll-cue{display:none}.hero-grid{grid-template-columns:1fr;gap:0}.hero-copy{max-width:none}.hero h1{margin-bottom:28px;text-indent:-.04em}.hero .lede{max-width:46ch;margin-bottom:34px}.hero .stage{display:none}.plate{position:relative;margin-top:56px;border-top:1px solid var(--ink);padding-top:18px;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:end}.plate-num{font-family:var(--f-mono);font-size:.66rem;letter-spacing:.16em;color:var(--ink-3)}.btn{border-radius:0;font-family:var(--f-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500;padding:16px 26px;transition:.35s var(--ease)}.btn-gold{background:var(--ink);color:var(--paper);box-shadow:none}.btn-gold:hover{background:var(--saffron);color:var(--paper);transform:none;box-shadow:none}.btn-ghost,.btn-glass{border:1px solid var(--ink);background:transparent;color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none}.btn-ghost:hover,.btn-glass:hover{background:var(--ink);color:var(--paper);transform:none}.btn-navy{background:var(--saffron);color:var(--paper)}.btn-navy:hover{background:var(--ink);color:var(--paper)}.btn-wa{background:var(--moss);color:var(--paper)}.btn-wa:hover{background:var(--ink);transform:none}.shine:after{display:none}.index-wrap{position:relative;border-top:1px solid var(--ink)}.index-row{display:grid;grid-template-columns:64px 1fr 130px 120px 96px;gap:20px;align-items:center;padding:22px 4px;border-bottom:1px solid var(--rule);cursor:pointer;position:relative;transition:padding .4s var(--ease),background .4s var(--ease)}.index-row:hover{background:#b4451f0b;padding-left:16px}.index-no{font-family:var(--f-mono);font-size:.72rem;color:var(--ink-3)}.index-name{display:grid;gap:3px;min-width:0}.index-name b{font-family:var(--f-body);font-weight:400;font-size:1.35rem;letter-spacing:-.01em;transition:color .35s var(--ease)}.index-row:hover .index-name b{color:var(--saffron)}.index-name span{font-family:var(--f-mono);font-size:.62rem;letter-spacing:.1em;color:var(--ink-3);text-transform:uppercase}.index-meta{font-family:var(--f-mono);font-size:.68rem;color:var(--ink-2)}.index-price{font-family:var(--f-body);font-size:1.25rem;text-align:right}.index-price s{display:block;font-size:.75rem;color:var(--ink-3)}.index-act{display:flex;justify-content:flex-end;gap:8px}.index-add{border:1px solid var(--ink);padding:9px 14px;font-family:var(--f-mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;transition:.3s var(--ease);white-space:nowrap}.index-add:hover{background:var(--ink);color:var(--paper)}.index-add[disabled]{opacity:.35;cursor:not-allowed}.index-wish{width:34px;height:34px;display:grid;place-items:center;color:var(--ink-3);transition:.3s var(--ease)}.index-wish svg{width:17px;height:17px}.index-wish:hover,.index-wish.on{color:var(--saffron)}.index-tag{position:absolute;left:64px;top:14px;font-family:var(--f-mono);font-size:.54rem;letter-spacing:.14em;text-transform:uppercase;color:var(--saffron)}.specimen{position:fixed;pointer-events:none;z-index:60;width:270px;aspect-ratio:4/5;opacity:0;transform:translate(-50%,-50%) scale(.92) rotate(-2deg);transition:opacity .3s var(--ease),transform .45s var(--ease);border:1px solid var(--ink);background:var(--paper-2);overflow:hidden}.specimen.on{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(-2deg)}.specimen img{width:100%;height:100%;object-fit:cover}.specimen figcaption{position:absolute;left:0;right:0;bottom:0;padding:8px 10px;background:var(--ink);color:var(--paper);font-family:var(--f-mono);font-size:.54rem;letter-spacing:.12em;text-transform:uppercase}.head{align-items:baseline;border-bottom:1px solid var(--ink);padding-bottom:16px;margin-bottom:0}.head.center{justify-content:space-between;text-align:left}.light .head h2:after{display:none}.head-link{font-family:var(--f-mono);font-size:.64rem;letter-spacing:.14em;color:var(--ink);border-bottom:1px solid var(--saffron);padding-bottom:2px}.head-link:hover{color:var(--saffron)}.cat-grid{grid-template-columns:repeat(3,1fr);gap:0;border-left:1px solid var(--rule)}.cat-card{aspect-ratio:auto;border-radius:0;box-shadow:none;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);border-top:1px solid var(--rule);display:grid;grid-template-rows:auto auto}.cat-art{position:relative;inset:auto;aspect-ratio:5/4;overflow:hidden;filter:saturate(.9)}.cat-card:after{display:none}.cat-copy{position:static;padding:20px;color:var(--ink);display:grid;gap:4px}.cat-copy h3{color:var(--ink);font-size:1.3rem}.cat-copy span{color:var(--ink-3);font-size:.85rem}.cat-copy em{color:var(--saffron);font-family:var(--f-mono);font-size:.6rem}.marquee{background:var(--ink);border:0;padding:14px 0}.marquee-track span{font-family:var(--f-mono);font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;color:var(--paper)}.marquee-track em{color:var(--saffron)}.promo-band{background:var(--ink);color:var(--paper);padding:clamp(60px,8vw,110px) 0}.promo-band:before{display:none}.promo-band h2,.promo-band .lede{color:var(--paper)}.promo-band .eyebrow{color:#efeae099}.promo-band .btn-gold{background:var(--paper);color:var(--ink)}.promo-band .btn-gold:hover{background:var(--saffron);color:var(--paper)}.promo-art{border-radius:0;border:1px solid rgba(239,234,224,.25)}footer{border-top:1px solid var(--ink);padding:56px 0 30px;background:transparent}.foot-grid{border:0}.foot-grid>div{color:var(--ink-2)}.foot-h{color:var(--ink);font-family:var(--f-mono);font-size:.6rem;letter-spacing:.18em}.foot-grid a:hover{color:var(--saffron)}.foot-logo{width:56px;filter:none}.foot,.credit{color:var(--ink-3);border-top:1px solid var(--rule);padding-top:20px}.dev b{color:var(--saffron);border-bottom-color:var(--saffron)}.dev-card{background:var(--ink);border:0;border-radius:0}.dev-card:after{border-top-color:var(--ink)}.dev-card a{background:transparent;color:var(--paper);border-radius:0}.dev-card a:hover{background:var(--saffron);color:var(--paper)}.drawer,.fd-panel,.search-panel,.modal-box{background:var(--paper);color:var(--ink);border-radius:0;border-color:var(--rule)}.drawer{border-left:1px solid var(--ink)}.drawer-top,.ship-bar,.drawer-foot,.line{border-color:var(--rule)}.drawer h3,.modal-box h3{color:var(--ink)}.x{border:1px solid var(--ink);border-radius:0;color:var(--ink)}.total{font-family:var(--f-body)}.amt,.mini-line em{color:var(--saffron);font-family:var(--f-body)}.search-panel{border-bottom:1px solid var(--ink)}.search-bar{border-color:var(--rule)}.search-bar input{color:var(--ink);font-family:var(--f-body)}.search-bar input::placeholder{color:var(--ink-3)}.s-chip,.s-cat,.s-all{border-color:var(--rule);color:var(--ink-2);border-radius:0;background:transparent}.s-chip:hover,.s-cat:hover,.s-all:hover{border-color:var(--saffron);color:var(--saffron);transform:none}.s-result:hover{background:#b4451f0d}.s-thumb{border-radius:0}.s-price{color:var(--saffron);font-family:var(--f-body)}.scrim,.search-scrim,.fd-scrim{background:#16150f80}.bottom-nav{background:var(--ink);border:0}.bottom-nav a,.bottom-nav button{color:#efeae09e}.bottom-nav .on,.bottom-nav a:hover,.bottom-nav button:hover{color:var(--paper)}.nav-dot,.nav-count{background:var(--saffron);color:var(--paper);border-radius:0}.wa-float{background:var(--moss);border-radius:0;box-shadow:none}.wa-float svg{fill:var(--paper)}.toast{background:var(--ink);color:var(--paper);border-radius:0;font-family:var(--f-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.status-pill,.badge{border-radius:0}.loader{background:var(--paper)}.load-mark{font-family:var(--f-body);font-weight:300;background:none;-webkit-text-fill-color:var(--ink);color:var(--ink);animation:none;letter-spacing:.02em}@media (max-width:860px){.index-row{grid-template-columns:44px 1fr auto;gap:12px;padding:16px 2px}.index-meta,.index-act{display:none}.index-price{font-size:1.05rem}.specimen{display:none}.cat-grid{grid-template-columns:1fr;border-left:0}body{padding-bottom:64px}}.index-more{margin-top:34px;display:flex;justify-content:center}.shop-head{border-bottom:1px solid var(--ink);padding-bottom:20px}.shop-bar{border-color:var(--rule)}.sort select,.filter-btn,.f-tag,.f-item,.f-reset{border-radius:0}.sort select{background:transparent;border-color:var(--rule);color:var(--ink);font-family:var(--f-mono);font-size:.68rem}.f-item{color:var(--ink-2)}.f-item:hover{background:#b4451f0d}.f-item.on{background:var(--ink);color:var(--paper)}.f-tag{border-color:var(--rule);color:var(--ink-2)}.f-tag.on{background:var(--saffron);border-color:var(--saffron);color:var(--paper)}.f-range{accent-color:var(--saffron)}.filter-btn{border-color:var(--ink);color:var(--ink)}.load-bar i{background:var(--saffron)}.crumbs,.crumbs a{color:var(--ink-3);font-family:var(--f-mono)}.crumbs b{color:var(--ink)}.pdp-title{font-family:var(--f-body);font-weight:300}.pdp-shot,.thumb,.specimen,.promo-art,.modal-art{border-radius:0}.pdp-shot{border:1px solid var(--ink);background:var(--paper-2)}.pdp-price .big{font-family:var(--f-body);color:var(--saffron)}.off-pill{background:var(--saffron);color:var(--paper);border-radius:0}.pdp-badges li{border-color:var(--rule);color:var(--ink-3);border-radius:0}.tab{border-radius:0;color:var(--ink-3);font-family:var(--f-mono)}.tab.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.tab-heads{border-color:var(--rule)}.stepper{border:1px solid var(--ink);border-radius:0}.stepper button{border:1px solid var(--rule);border-radius:0;color:var(--ink)}.pdp-facts li,.spec li{border-color:var(--rule);color:var(--ink-2)}.pdp-facts b,.spec b{color:var(--ink)}.pdp-wish{background:var(--paper);border:1px solid var(--ink);border-radius:0;color:var(--ink-3)}.rev-summary,.review-form,.acct-card,.co-card,.cart-summary,.track-lookup,.pay-gate{border-radius:0;border-color:var(--rule);background:transparent}.rev-big{font-family:var(--f-body);color:var(--saffron)}.review-form input,.review-form textarea,.co-card input,.co-card textarea,.acct-card input,.acct-card textarea,.track-lookup input,.field input{border-radius:0;border-color:var(--rule);background:transparent;color:var(--ink);font-family:var(--f-body)}.stars{color:var(--saffron)}.steps-bar li{border-radius:0;border-color:var(--rule);color:var(--ink-3);font-family:var(--f-mono)}.steps-bar li.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.steps-bar li.done{color:var(--saffron);border-color:var(--saffron)}.dot-num{background:#16150f14;border-radius:0}.pay-opt{border-radius:0;border-color:var(--rule)}.pay-opt.on{border-color:var(--saffron);background:#b4451f0d}.pay-apps{border-radius:0;border-color:var(--rule);color:var(--saffron)}.track-dot{border-radius:0;border-color:var(--rule);background:var(--paper);color:var(--ink-3)}.track-step.on .track-dot{background:var(--ink);border-color:var(--ink);color:var(--paper)}.order-row,.admin-row,.order-card{border-radius:0;border-color:var(--rule)}.concern,.chip,.size,.mini{border-radius:0}.concern.on,.chip.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.step{border-radius:0;border-color:var(--rule);background:transparent}.step:after{display:none}.promise-card,.review,.ing{border-radius:0;border-color:var(--rule);background:transparent;box-shadow:none}.promise-card:hover,.review:hover{transform:none;box-shadow:none}.portrait,.founder-photo,.about-mark{border-radius:0}.lede,.light .lede,.shop-page .lede,.pdp-short,.modal-info .body,.rev-item p,.founder-msg p,.founder-note .lede,.bullets li,.promise li,.oc-items,.order-card-body address,.ship-addr address,.foot-grid address,.foot-line,.foot-grid>div,.pcard-short,.use,.step .hint,.promise-card p,.ing p,.review p,.s-empty,.empty,.pub-steps,.upi-vpa,.data-hint,.f-check,.acct-nav a,.acct-nav button{color:var(--ink-2)}.meta,.pcard-cat,.pcard-rate,.cart-size,.line small,.mini-line span,.order-row span,.order-card-head span,.rev-date,.rev-place,.who,.owner-role,.gate-note,.gate-status,.rf-note,.rf-label,.fineprint,.shop-count,.save,.cost,.sums,.oc-money li,.oc-note,.f-range-ends,.f-item em,.stat-row span,.acct-stats span,.reach span,.about-mark p,.upi-qr-wrap span,.upi-vpa span,.s-result span,.s-text,.s-close,.pay-body small,.pdp-price .incl,.buybar span,.track-step span,.ship-nudge,.lookup-result span,.shot .soon,.rel-art .soon,.pcard-price s,.cart-price s,.price s,.pdp-price .was,.pub-steps em,.shop-page .crumbs,.shop-page .crumbs a,.crumbs,.crumbs a{color:var(--ink-3)}.track-step b,.crumbs b,.bullets b,.dg-dark .pcard h3,.cart-info h3,.acct-nav button.on,.acct-nav a:hover,.acct-nav button:hover,.drawer h4,.line h4,.mini-line b,.oc-money b,.spec b,.pdp-facts b,.review-form h3,.acct-h,.rev-summary p{color:var(--ink)}.eyebrow .sep,.dot,.foot-h,.coupon-hints b,.empty-mark,.f-tag.on,.cost .dot,.stars,.rev-big,.amt,.cart-price b,.buybar b,.acct-stats b,.s-price,.s-price em,.mini-line em,.order-meta em,.dev b,.index-tag,.head-link,.serif-em{color:var(--saffron)}.co-card input::placeholder,.co-form input::placeholder,.co-form textarea::placeholder,.review-form input::placeholder,.review-form textarea::placeholder,.coupon-row input::placeholder,.field input::placeholder,.search-bar input::placeholder,.track-lookup input::placeholder,.editor input::placeholder,.oc-tracking input::placeholder,.acct-card input::placeholder{color:var(--ink-3);opacity:.75}.regimen,.promo-band .promo-copy{background:transparent}.regimen .lede,.regimen .hint{color:var(--ink-2)}.regimen h2,.regimen h3,.regimen b{color:var(--ink)}.promo-band .lede{color:#efeae0c7}.promo-band .eyebrow,.promo-band .eyebrow .sep{color:#efeae08c}.marquee-track span{color:var(--paper)}.bottom-nav a,.bottom-nav button{color:#efeae099}.reach a,.foot-grid a,.crumbs a,.ulink{color:var(--ink)}.reach a:hover,.foot-grid a:hover,.crumbs a:hover,.head-link:hover,.pcard h3:hover,.cart-info h3:hover{color:var(--saffron)}.links a{color:var(--ink-2)}.links a:hover,.links a.on{color:var(--ink)}.founder-msg{border-left:2px solid var(--saffron)}.founder-msg p{color:var(--ink-2)}.owner b,.sig-name b{color:var(--saffron)}.reach li,.pdp-facts li,.spec li,.rev-item,.line,.sums,.ship-addr,.tab-heads,.shop-bar,.foot,.credit,.acct-card,.review-form,.rev-summary,.track-lookup,.order-row,.admin-row,.order-card,.co-card,.cart-summary,.cart-row,.step,.promise-card,.review,.ing,.s-result,.s-chip,.s-cat{border-color:var(--rule)}.dew,.powder{color:var(--ink-2)}.promo-band .serif-em,.marquee-track em,.dev b,.dev-card a:hover,.bottom-nav .nav-dot,.announce em,.toast b{color:var(--saffron-lt)}.nav-dot,.nav-count,.cart-btn b{background:var(--saffron)}.promo-band .eyebrow .sep{color:var(--saffron-lt)}.hero-grid.two-up{grid-template-columns:1.05fr .95fr;gap:clamp(32px,5vw,72px);align-items:center}.hero-plate{margin:0;display:grid;gap:14px}.hero-plate-img{border:1px solid var(--ink);background:var(--paper-2);aspect-ratio:4/5;overflow:hidden}.hero-plate-img img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}.hero-plate:hover .hero-plate-img img{transform:scale(1.04)}.hero-plate figcaption{display:grid;gap:3px;border-top:1px solid var(--ink);padding-top:10px}.hero-plate figcaption span{font-family:var(--f-mono);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.hero-plate figcaption b{font-family:var(--f-body);font-weight:400;font-size:1.1rem;color:var(--ink)}.index-row{grid-template-columns:52px 76px 1fr 120px 110px 92px}.index-thumb{width:76px;height:92px;border:1px solid var(--rule);background:var(--paper-2);overflow:hidden;display:grid;place-items:center}.index-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.index-row:hover .index-thumb{border-color:var(--ink)}.index-row:hover .index-thumb img{transform:scale(1.06)}.index-thumb span{font-family:var(--f-mono);font-size:.7rem;color:var(--ink-3)}.index-tag{left:128px}.specimen{width:230px}.reach address,.reach p,.reach a{color:var(--ink)}.reach span{color:var(--ink-3)}.map-link{color:var(--saffron)}.contact-grid .lede,.founder-note .lede,.promise li span,.bullets li span{color:var(--ink-2)}.reach li{border-color:var(--rule)}@media (max-width:980px){.hero-grid.two-up{grid-template-columns:1fr}.hero-plate{max-width:340px}}@media (max-width:860px){.index-row{grid-template-columns:38px 60px 1fr auto;gap:12px}.index-thumb{width:60px;height:72px}.index-tag{left:104px}}.pdp-label,.co-form label,.co-card label,.acct-card label,.editor label,.track-lookup label,.upi-ref,.admin-info span,.admin-advanced summary,.coupon-hints button,.coupon-on button,.line-x,.orders-link,.rev-bar,.card-rating,.pcard-soon,.pdp-shot .soon,.pdp-rating,.cart-assure,.assure,.admin-filters .chip,.diag-out,.ship-to,.pub-state,.s-clear,.co-radio,.admin-art{color:var(--ink-3)}.acct-card label,.co-form label,.co-card label,.pdp-label{letter-spacing:.16em}.pin-note.bad,.status-pill.pay-FAILED,.rev-del,.line-x:hover,.coupon-on button:hover,.mini.danger:hover{color:#9b2c2c}.status-pill.pay-PAID{color:#2f6b43;border-color:#2f6b43}.status-pill.pay-PENDING{color:var(--saffron);border-color:var(--saffron)}.status-pill.pay-REFUNDED,.status-pill{color:var(--ink-2);border-color:var(--rule)}.badge.sold,.flag.sold{background:var(--ink-3);color:var(--paper)}.pdp-wish:hover{color:var(--saffron)}.owner b:hover{color:var(--ink)}.contact-pop a:hover{color:var(--saffron-lt)}.diag-out,.pub-state{background:var(--paper-2);border-color:var(--rule);color:var(--ink-2)}.pin-note.ok{background:#b4451f0f;border-color:var(--saffron);color:var(--ink)}.pin-note.bad{background:#9b2c2c0f;border-color:#9b2c2c}.admin-art,.line-art,.mini-art,.s-thumb,.step-art{background:var(--paper-2)}.wish{background:var(--paper);border:1px solid var(--rule);border-radius:0;color:var(--ink-3);box-shadow:none}.wish:hover,.wish.on{color:var(--saffron);border-color:var(--saffron);transform:none}
