:root{--store-bg:#0B0A14;--store-surface-solid:#151328;--store-accent:#8B5CF6;--store-accent-2:#EC4899;--store-text:#F5F3FF;--store-text-2:rgba(245,243,255,.68);--store-line:rgba(245,243,255,.12);--whatsapp:#25D366;--whatsapp-dark:#1DA851;--ink:#12203D;--ink-soft:#64748B;--paper:#FFFFFF;--paper-dim:#F2F4F7;--line-on-paper:rgba(15,23,42,.08);--danger:#C6472B;--radius-sm:6px;--radius-md:12px;--font-body:"Inter", -apple-system, sans-serif;--font-display:"Manrope", -apple-system, sans-serif}*{box-sizing:border-box;margin:0;padding:0}@keyframes btn-bounce{0%{transform:scale(1)}35%{transform:scale(1.08)}60%{transform:scale(.96)}80%{transform:scale(1.03)}to{transform:scale(1)}}button:hover,.btn:hover,a.btn:hover,.wa-float:hover,.cart-float:hover{animation:btn-bounce .4s ease}body{font-family:var(--font-body);line-height:1.5}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer}a{color:inherit;text-decoration:none}.container{max-width:1160px;margin:0 auto;padding:0 24px}:focus-visible{outline:2px solid var(--store-accent);outline-offset:2px}#storeRoot{background:var(--store-bg);color:var(--store-text);position:relative;overflow:hidden}.glow{position:fixed;border-radius:50%;filter:blur(110px);opacity:.5;pointer-events:none;z-index:0}.glow-a{width:640px;height:640px;background:var(--store-accent);top:-4vh;left:-14vw;animation:float-glow-a 18s ease-in-out infinite alternate}.glow-b{width:600px;height:600px;background:var(--store-accent-2);top:10vh;right:-15vw;animation:float-glow-b 22s ease-in-out infinite alternate}@keyframes float-glow-a{0%{transform:translate(0) scale(1)}to{transform:translate(50px,70px) scale(1.08)}}@keyframes float-glow-b{0%{transform:translate(0) scale(1)}to{transform:translate(-60px,90px) scale(1.05)}}#storeRoot>*{position:relative;z-index:1}#storeRoot>.overlay,#storeRoot>.drawer,#storeRoot>.modal-overlay,#storeRoot>.toast,#storeRoot>.wa-float,#storeRoot>.cart-float{position:fixed}#storeRoot>.site-header{position:sticky;z-index:40}.site-header{position:sticky;top:0;z-index:40;background:#0b0a14bf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-inner{display:flex;align-items:center;justify-content:space-between;padding-top:16px;padding-bottom:16px;gap:16px}.brand{display:flex;align-items:center;gap:12px;font-family:var(--font-display);background:none;border:none;padding:0;color:inherit;text-align:left}.brand-mark-ring{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--store-accent),var(--store-accent-2));display:flex;align-items:center;justify-content:center;flex:none;padding:2px}.brand-mark{width:100%;height:100%;border-radius:50%;background:var(--store-bg);color:var(--store-text);display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;overflow:hidden}.brand-text{display:flex;flex-direction:column;line-height:1.25}.brand-name{font-size:17px;font-weight:800;letter-spacing:.01em;text-transform:uppercase}.brand-tagline{font-size:11.5px;font-weight:500;color:var(--store-text-2)}.main-nav{display:flex;gap:28px;font-size:14.5px}.main-nav a{color:var(--store-text-2);transition:color .15s}.main-nav a:hover{color:var(--store-text)}.cart-btn{position:relative;background:linear-gradient(135deg,var(--store-accent),var(--store-accent-2));border:none;color:#fff;padding:10px 18px;border-radius:999px;font-size:14px;font-weight:700;display:flex;align-items:center;gap:8px;transition:opacity .15s ease}.cart-btn:hover{opacity:.9}.cart-count{background:#00000047;color:#fff;font-size:11.5px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px}.btn{border-radius:999px;padding:13px 26px;font-size:14.5px;font-weight:700;border:1px solid transparent;display:inline-flex;align-items:center;gap:8px;transition:transform .12s ease,opacity .15s ease;cursor:pointer}.btn:active{transform:scale(.98)}.btn-primary{background:linear-gradient(135deg,var(--store-accent),var(--store-accent-2));color:#fff}.btn-primary:hover{opacity:.9}.btn-outline{background:transparent;color:var(--store-text);border-color:var(--store-line)}.btn-outline:hover{border-color:var(--store-text)}.btn-whatsapp{background:var(--whatsapp);color:#08341c}.btn-whatsapp:hover{background:var(--whatsapp-dark)}.btn-block{width:100%;justify-content:center}.hero{padding:76px 0 64px;position:relative;overflow:hidden}.nebula-bg{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0;pointer-events:none}.nebula-swirls{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.nebula-note{position:absolute;font-family:Caveat,cursive;font-size:20px;font-weight:600;color:var(--store-text-2);line-height:1.3;opacity:.6}.nebula-note-left{bottom:12%;left:1.5%;transform:rotate(-6deg)}.nebula-note-right{top:20%;right:2%;transform:rotate(4deg)}@media (max-width:900px){.nebula-note{display:none}}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.hero-kicker{display:inline-block;font-size:13px;color:#fff;margin-bottom:18px;font-weight:700;padding:7px 16px;border-radius:999px;background:#ffffff0a;border:1px solid var(--store-line);white-space:nowrap}.type-cursor{display:inline-block;margin-left:2px;animation:type-blink .9s steps(1) infinite}@keyframes type-blink{50%{opacity:0}}.hero h1{font-family:var(--font-display);font-weight:800;font-size:clamp(32px,4vw,50px);line-height:1.15;letter-spacing:-.02em;max-width:600px}.title-glow{background:linear-gradient(135deg,var(--store-accent),var(--store-accent-2));-webkit-background-clip:text;background-clip:text;color:transparent}.hero p.lead{margin-top:18px;font-size:16.5px;color:var(--store-text-2);max-width:470px}.hero-ctas{display:flex;gap:14px;margin-top:30px;flex-wrap:wrap}.hero-meta{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.hero-meta span{font-size:12.5px;font-weight:600;color:var(--store-text-2);display:flex;align-items:center;gap:6px;background:var(--store-surface-solid);border:1px solid var(--store-line);padding:9px 14px;border-radius:999px}.feature-card{background:var(--store-surface-solid);border:1px solid var(--store-line);border-radius:18px;padding:22px;box-shadow:0 30px 70px #00000073,0 0 60px -10px var(--store-accent)}.feature-card .feature-media{border-radius:12px;aspect-ratio:1/1;overflow:hidden;background:#1c1932;margin-bottom:16px}.feature-card .feature-media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.feature-card .feature-media:hover img{transform:scale(1.06)}.feature-badge{display:inline-block;background:#ec48992e;color:#fff;font-size:12px;font-weight:700;padding:5px 11px;border-radius:20px;margin-bottom:12px}.feature-card h3{font-family:var(--font-display);font-size:18px;font-weight:700}.feature-price-row{display:flex;align-items:baseline;gap:10px;margin-top:10px}.price-now{font-size:22px;font-weight:800;color:var(--store-accent-2)}.price-old{font-size:14px;color:var(--store-text-2);text-decoration:line-through}section{padding:70px 0}.section-alt{background:#ffffff05}.section-head{max-width:600px;margin-bottom:36px}.section-head h2{font-family:var(--font-display);font-weight:800;font-size:clamp(24px,2.8vw,32px)}.section-head p{margin-top:10px;font-size:15.5px;color:var(--store-text-2)}.section-head.centered{max-width:640px;margin-left:auto;margin-right:auto;text-align:center}.section-kicker{display:inline-block;font-size:13px;color:var(--store-accent-2);margin-bottom:14px;font-weight:700;padding:7px 16px;border-radius:999px;background:#ffffff0a;border:1px solid var(--store-line)}.tabs{display:flex;gap:10px;margin-bottom:32px;flex-wrap:wrap}.tab{background:var(--store-surface-solid);border:1px solid var(--store-line);color:var(--store-text-2);font-size:13.5px;padding:9px 16px;border-radius:20px;white-space:nowrap}.tab.active{color:#fff;background:linear-gradient(135deg,var(--store-accent),var(--store-accent-2));border-color:transparent;font-weight:600}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.product-card{background:var(--store-surface-solid);border:1px solid rgba(139,92,246,.35);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 0 40px -6px var(--store-accent),0 20px 50px -18px #0009;transition:border-color .15s ease,transform .15s ease,box-shadow .2s ease}.product-card:hover{border-color:var(--store-accent);transform:translateY(-4px);box-shadow:0 0 55px -4px var(--store-accent),0 26px 60px -14px #0009}.product-media{aspect-ratio:1/1;background:#1c1932;overflow:hidden;position:relative}.product-media img{width:100%;height:100%;object-fit:cover}.product-badge{align-self:flex-start;background:#ec4899e6;color:#fff;font-size:11px;font-weight:700;padding:4px 10px;border-radius:12px}.product-actions{display:flex;flex-wrap:wrap;gap:8px}.feature-card .product-actions{margin:10px 0}.product-link-btn{display:inline-flex;align-items:center;gap:4px;background:none;border:1px solid var(--store-line);color:var(--store-text-2);font-size:12px;font-weight:600;padding:6px 12px;border-radius:999px;text-decoration:none;cursor:pointer;transition:border-color .15s ease,color .15s ease}.product-link-btn:hover{border-color:var(--store-accent);color:var(--store-text)}.product-link-btn.is-static{cursor:default;opacity:.7}.product-link-btn.is-static:hover{border-color:var(--store-line);color:var(--store-text-2)}.price-period{font-size:12px;font-weight:600;color:var(--store-text-2);margin-left:2px}.product-body{padding:16px 16px 18px;display:flex;flex-direction:column;gap:9px;flex:1}.product-cat{align-self:flex-start;font-size:11px;color:#fff;font-weight:700;background:linear-gradient(135deg,var(--store-accent),var(--store-accent-2));padding:4px 11px;border-radius:20px}.product-body h3{font-family:var(--font-display);font-size:16px;font-weight:700;line-height:1.3}.product-desc{font-size:13px;color:var(--store-text-2);flex:1}.product-foot{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid var(--store-line);gap:8px}.price-block{display:flex;flex-direction:column}.price-block .price-now{font-size:17px}.price-block .price-old{font-size:11.5px}.add-btn{background:linear-gradient(135deg,var(--store-accent),var(--store-accent-2));color:#fff;border:none;border-radius:var(--radius-sm);padding:9px 14px;font-size:13px;font-weight:600;flex:none}.add-btn:hover{opacity:.9}.empty-note{color:var(--store-text-2);font-size:14px;padding:30px 0}.benefit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px}.benefit{background:var(--store-surface-solid);border:1px solid var(--store-line);border-radius:14px;padding:22px}.benefit-icon{font-size:24px;margin-bottom:12px}.benefit h3{font-size:15.5px;font-weight:700;margin-bottom:6px}.benefit p{font-size:13.5px;color:var(--store-text-2)}.faq-list{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.faq-item{background:var(--store-surface-solid);border:1px solid var(--store-line);border-radius:14px;overflow:hidden;transition:border-color .15s ease}.faq-item.open{border-color:#8b5cf680}.faq-q{width:100%;text-align:left;background:none;border:none;padding:18px 20px;font-size:15.5px;font-weight:600;color:var(--store-text);display:flex;justify-content:flex-start;align-items:center;gap:14px;cursor:pointer}.faq-q .chev{transition:transform .2s ease;color:var(--store-accent-2);flex:none;font-size:11px}.faq-item.open .chev{transform:rotate(90deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .25s ease}.faq-a p{padding:0 20px 18px 54px;font-size:14px;color:var(--store-text-2)}.closing-box{background:linear-gradient(135deg,#8b5cf62e,#ec489924);border:1px solid var(--store-line);border-radius:20px;padding:44px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.closing-box h2{font-family:var(--font-display);font-weight:800;font-size:26px;max-width:420px}.closing-box p{margin-top:8px;color:var(--store-text-2);font-size:14.5px}.site-footer{padding:30px 0;font-size:13px;color:var(--store-text-2)}.footer-inner{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px;text-align:center}.footer-inner a{text-decoration:underline;text-underline-offset:2px}.wa-float{position:fixed;bottom:22px;right:22px;z-index:50;background:var(--whatsapp);color:#08341c;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:26px;box-shadow:0 8px 20px #00000080}.wa-float:hover{background:var(--whatsapp-dark)}.cart-float{position:fixed;bottom:22px;left:22px;z-index:50;background:linear-gradient(135deg,var(--store-accent),var(--store-accent-2));border:none;color:#fff;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;box-shadow:0 8px 20px #00000080;cursor:pointer}.cart-float:hover{opacity:.9}.cart-float-count{position:absolute;top:-4px;right:-4px;background:#fff;color:var(--store-bg);font-size:11.5px;font-weight:800;min-width:20px;height:20px;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:0 4px;box-shadow:0 2px 6px #0006}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#05040ca6;z-index:60;opacity:0;pointer-events:none;transition:opacity .2s ease}.overlay.show{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;height:100%;width:400px;max-width:92vw;background:var(--store-surface-solid);color:var(--store-text);z-index:70;transform:translate(100%);transition:transform .25s ease;display:flex;flex-direction:column;border-left:1px solid var(--store-line)}.drawer.show{transform:translate(0)}.drawer-head{padding:22px 22px 16px;border-bottom:1px solid var(--store-line);display:flex;justify-content:space-between;align-items:center}.drawer-head h2{font-family:var(--font-display);font-size:19px;font-weight:700}.close-x{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:50%;font-size:20px;color:var(--store-text-2);line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease}.close-x:hover{background:#ffffff14;color:var(--store-text)}.drawer-body{flex:1;overflow-y:auto;padding:18px 20px}.cart-item{display:flex;gap:14px;padding:14px;margin-bottom:12px;background:var(--store-surface-solid);border:1px solid rgba(139,92,246,.3);border-radius:14px;box-shadow:0 0 24px -10px var(--store-accent)}.cart-item img{width:64px;height:64px;border-radius:10px;object-fit:cover;background:#1c1932;flex:none}.cart-item-info{flex:1;min-width:0}.cart-item-info h4{font-size:14px;font-weight:600;margin-bottom:10px;line-height:1.3}.cart-item-plan{font-weight:500;color:var(--store-accent-2)}.cart-item-row{display:flex;align-items:center;gap:10px}.qty-stepper{display:inline-flex;align-items:center;gap:2px;background:#ffffff0a;border:1px solid var(--store-line);border-radius:999px;padding:3px}.qty-stepper span{min-width:20px;text-align:center;font-size:13px;font-weight:700}.qty-btn{width:24px;height:24px;border:none;background:none;color:var(--store-text);border-radius:50%;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.qty-btn:hover{background:#ffffff1a}.cart-item-price{font-weight:800;color:var(--store-accent-2);font-size:14.5px;margin-left:auto}.cart-remove{background:none;border:none;color:var(--store-text-2);font-size:15px;padding:6px;border-radius:8px;cursor:pointer;flex:none;transition:background .15s ease,color .15s ease}.cart-remove:hover{background:#c6472b24;color:var(--danger)}.drawer-empty{text-align:center;padding:60px 10px;color:var(--store-text-2);font-size:14px;display:flex;flex-direction:column;align-items:center;gap:14px}.drawer-empty-icon{font-size:40px;opacity:.6}.drawer-foot{padding:18px 22px 24px;border-top:1px solid var(--store-line)}.total-row{display:flex;justify-content:space-between;font-size:16px;font-weight:700;margin-bottom:14px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#05040cb3;z-index:80;display:flex;align-items:center;justify-content:center;padding:20px}.modal{background:var(--store-surface-solid);color:var(--store-text);border:1px solid var(--store-line);border-radius:18px;max-width:480px;width:100%;max-height:88vh;overflow-y:auto}.modal-head{padding:20px 22px;display:flex;justify-content:space-between;align-items:center}.modal-head h2{font-family:var(--font-display);font-size:18px;font-weight:700}.modal-sub{padding:0 22px 16px;margin-top:-10px;font-size:13px;color:var(--store-text-2)}.modal-body{padding:0 22px 22px}.order-box{background:#0003;border:1px solid var(--store-line);border-radius:14px;padding:16px 18px;margin-bottom:16px}.order-box h3{font-size:11.5px;font-weight:700;color:var(--store-text-2);text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px}.order-line{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;padding:4px 0;color:var(--store-text)}.order-line-price{color:var(--whatsapp);font-weight:700;flex:none}.order-total{display:flex;justify-content:space-between;font-size:15.5px;font-weight:800;padding-top:10px;margin-top:6px;border-top:1px solid var(--store-line)}.order-total-price{color:var(--whatsapp)}.order-wa-note{font-size:12px;color:var(--store-text-2);margin-top:10px}.order-wa-note b{color:var(--store-text)}.pay-tabs{display:flex;gap:8px;margin:0 0 14px}.pay-tab{flex:1;padding:9px;border:1px solid var(--store-line);border-radius:var(--radius-sm);background:none;color:var(--store-text);font-size:13.5px;font-weight:600;cursor:pointer}.pay-tab.active{background:linear-gradient(135deg,var(--store-accent),var(--store-accent-2));color:#fff;border-color:transparent}.qr-box{background:#0003;border:1px solid var(--store-line);border-radius:14px;padding:16px;text-align:center;margin-bottom:16px}.qr-frame{display:inline-block;background:#fff;border-radius:10px;padding:12px;margin:0 auto 10px}.qr-frame img{max-width:170px;display:block;border-radius:4px}.qr-placeholder{width:170px;height:170px;background:#1c1932;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--store-text-2);padding:14px;text-align:center}.pay-detail{font-size:14px;margin-top:4px;color:var(--store-text-2)}.pay-detail b{display:block;font-size:15px;color:var(--store-text)}.order-preview{background:#00000040;border:1px solid var(--store-line);border-radius:10px;padding:12px 14px;max-height:120px;overflow-y:auto;margin-bottom:16px}.order-preview pre{white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:12.5px;line-height:1.6;color:var(--store-text-2);margin:0}.modal-foot-hint{font-size:11.5px;color:var(--store-text-2);text-align:center;margin-top:14px}.plan-list{display:flex;flex-direction:column;gap:16px}.plan-card{background:#0003;border:1px solid var(--store-line);border-radius:14px;padding:18px}.plan-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:12px}.plan-card-head h3{font-family:var(--font-display);font-size:16px;font-weight:700}.plan-price{font-size:19px;font-weight:800;color:var(--store-accent-2);white-space:nowrap}.plan-price small{font-size:12px;font-weight:600;color:var(--store-text-2)}.plan-features{list-style:none;margin:0 0 14px;display:flex;flex-direction:column;gap:6px}.plan-features li{font-size:13px;color:var(--store-text-2)}.modal-video{max-width:900px}.video-frame{position:relative;width:100%;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#000}.video-frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none}.video-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.steps-list{margin-top:18px;display:flex;flex-direction:column;gap:10px}.step-row{display:flex;gap:12px;align-items:flex-start;font-size:13.5px;color:var(--store-text-2)}.step-num{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,var(--store-accent),var(--store-accent-2));color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex:none}.modal-actions{display:flex;flex-direction:column;gap:10px;margin-top:20px}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(20px);background:#1c1932;color:#fff;padding:12px 20px;border-radius:var(--radius-sm);font-size:14px;z-index:100;opacity:0;pointer-events:none;transition:all .2s ease;border:1px solid var(--store-line)}.toast.show{opacity:1;transform:translate(-50%) translateY(0)}#adminRoot{min-height:100vh;background:var(--paper-dim);color:var(--ink);font-family:var(--font-body)}.admin-gate{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--ink);padding:20px;position:relative;overflow:hidden}.admin-gate:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:var(--store-accent);filter:blur(120px);opacity:.35;top:-140px;left:-120px}.admin-gate:after{content:"";position:absolute;width:380px;height:380px;border-radius:50%;background:var(--store-accent-2);filter:blur(120px);opacity:.3;bottom:-140px;right:-120px}.gate-box{position:relative;z-index:1;background:var(--paper);padding:40px 36px;border-radius:20px;width:100%;max-width:380px;box-shadow:0 30px 70px #00000059}.gate-mark{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,var(--store-accent),var(--store-accent-2));font-size:22px;margin-bottom:18px}.gate-box h1{font-family:var(--font-display);font-size:22px;margin-bottom:6px}.gate-box p{font-size:13.5px;color:var(--ink-soft);margin-bottom:20px}.field{margin-bottom:16px}.field label{display:block;font-size:13px;font-weight:600;margin-bottom:6px}.field input,.field textarea,.field select{width:100%;padding:11px 14px;border:1px solid var(--line-on-paper);border-radius:10px;font-size:14px;background:var(--paper);color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--store-accent);box-shadow:0 0 0 3px #8b5cf626}.field textarea{resize:vertical;min-height:70px}.field-hint{font-size:12px;color:var(--ink-soft);margin-top:4px}.gate-error{color:var(--danger);font-size:13px;margin-top:10px}.admin-shell{display:flex;min-height:100vh}.admin-side{width:250px;background:var(--ink);color:var(--paper);flex:none;padding:22px 0;display:flex;flex-direction:column}.admin-brand{display:flex;align-items:center;gap:11px;padding:0 22px 20px;margin-bottom:14px;border-bottom:1px solid rgba(251,246,236,.14)}.admin-brand-mark{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--store-accent),var(--store-accent-2));color:#fff;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;flex:none}.admin-brand-text{display:flex;flex-direction:column;line-height:1.3;min-width:0}.admin-brand-name{font-family:var(--font-display);font-size:15px;font-weight:700}.admin-brand-store{font-size:11.5px;color:#fbf6ec8c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-nav{display:flex;flex-direction:column;gap:4px;padding:0 12px}.admin-nav-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:none;color:#fbf6ecb8;padding:10px 12px;font-size:14px;border-radius:10px;cursor:pointer;transition:background .15s ease,color .15s ease}.admin-nav-item:hover{background:#fbf6ec0f;color:var(--paper)}.admin-nav-item.active{color:#fff;background:linear-gradient(135deg,var(--store-accent),var(--store-accent-2));font-weight:600}.admin-nav-icon{font-size:15px;flex:none}.admin-side-foot{margin-top:auto;padding:16px 12px 0}.admin-side-foot .admin-btn-outline{color:var(--paper);border-color:#fbf6ec40}.admin-side-foot .admin-btn-outline:hover{border-color:var(--paper)}.admin-main{flex:1;padding:32px 40px;min-width:0}.admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:20px;align-items:start}.admin-split{display:grid;grid-template-columns:1.3fr 1fr;gap:20px;align-items:start}.admin-grid .admin-panel,.admin-split .admin-panel{margin-bottom:0}.admin-topline{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px;gap:16px;flex-wrap:wrap}.admin-eyebrow{display:block;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--store-accent);margin-bottom:4px}.admin-topline h1{font-family:var(--font-display);font-size:26px;font-weight:800;display:flex;align-items:center;gap:10px}.admin-title-icon{font-size:22px}.admin-topline-actions{display:flex;align-items:center;gap:12px}.admin-pill-btn{display:inline-flex;align-items:center;gap:6px;background:var(--paper);border:1px solid var(--line-on-paper);color:var(--ink);padding:9px 16px;border-radius:999px;font-size:13.5px;font-weight:600;cursor:pointer;transition:border-color .15s ease}.admin-pill-btn:hover{border-color:var(--store-accent)}.admin-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--store-accent),var(--store-accent-2));color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;flex:none}.admin-panel{background:var(--paper);border-radius:16px;padding:26px;margin-bottom:22px;border:1px solid var(--line-on-paper);box-shadow:0 1px 3px #12203d0a}.admin-panel h2{font-size:15.5px;font-weight:700;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--line-on-paper)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.list-row{display:flex;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line-on-paper)}.list-row.is-hidden-row{opacity:.5}.list-row img{width:46px;height:46px;border-radius:8px;object-fit:cover;background:var(--paper-dim);flex:none}.list-row .grow{flex:1;min-width:0}.list-row .grow b{font-size:14px;display:block}.list-row .grow span{font-size:12.5px;color:var(--ink-soft)}.row-actions{display:flex;gap:8px;flex:none}.mini-btn{background:none;border:1px solid var(--line-on-paper);border-radius:999px;padding:6px 13px;font-size:12.5px;cursor:pointer;transition:border-color .15s ease}.mini-btn:hover{border-color:var(--ink)}.mini-btn.danger{color:var(--danger);border-color:#c6472b59}.mini-btn.danger:hover{border-color:var(--danger)}.save-bar{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.badge-pill{display:inline-block;font-size:11px;font-weight:700;padding:3px 9px;border-radius:10px;background:var(--store-accent-2);color:#fff;margin-left:8px}.badge-pill-muted{background:var(--ink);color:#fff}.color-swatch{display:flex;align-items:center;gap:10px}.color-swatch input[type=color]{width:48px;height:38px;padding:2px;border:1px solid var(--line-on-paper);border-radius:8px}.phrase-list{display:flex;flex-direction:column;gap:10px}.phrase-row{display:flex;gap:10px;align-items:center}.phrase-row input{flex:1}.plan-editor-list{display:flex;flex-direction:column;gap:14px;margin-bottom:12px}.plan-editor-card{border:1px solid var(--line-on-paper);border-radius:12px;padding:16px}.checkbox-row{display:flex;align-items:center;gap:8px;font-size:14px}.checkbox-row input{width:auto}.admin-btn-primary{background:linear-gradient(135deg,var(--store-accent),var(--store-accent-2));color:#fff;border:none;border-radius:999px;padding:12px 24px;font-size:14.5px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.admin-btn-primary:hover{opacity:.9}.admin-btn-primary:disabled{opacity:.6;cursor:default}.admin-btn-outline{background:transparent;color:var(--ink);border:1px solid var(--line-on-paper);border-radius:999px;padding:12px 24px;font-size:14.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.admin-btn-outline:hover{border-color:var(--ink)}.upload-drop{border:2px dashed var(--line-on-paper);border-radius:14px;padding:18px;text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease;background:var(--paper-dim)}.upload-drop:hover{border-color:var(--store-accent)}.upload-drop.drag-over{border-color:var(--store-accent);background:#8b5cf614}.upload-empty{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--ink-soft);font-size:13.5px;padding:12px 0}.upload-icon{font-size:26px}.upload-hint{font-size:11.5px;color:var(--ink-soft)}.upload-preview{display:flex;align-items:center;gap:14px;text-align:left}.upload-preview img{width:64px;height:64px;border-radius:10px;object-fit:cover;background:var(--paper-dim);flex:none;border:1px solid var(--line-on-paper)}.upload-preview-actions{display:flex;flex-direction:column;align-items:flex-start;gap:6px;font-size:13px;color:var(--ink-soft)}.form-error{color:var(--danger);font-size:13px;margin-top:-8px;margin-bottom:12px}.full-page-msg{min-height:60vh;display:flex;align-items:center;justify-content:center;color:var(--store-text-2);font-size:15px}@media (max-width:900px){.hero-grid{grid-template-columns:1fr}.feature-card{order:-1;max-width:340px}.admin-shell{flex-direction:column}.admin-side{width:100%;padding:14px 12px}.admin-brand{padding:0 10px 14px}.admin-nav{flex-direction:row;overflow-x:auto;padding:0}.admin-nav-item{padding:8px 14px;white-space:nowrap}.admin-side-foot{display:none}.admin-main{padding:24px 18px}.admin-topline{flex-direction:column;align-items:flex-start}.field-row,.admin-split{grid-template-columns:1fr}}@media (max-width:640px){.main-nav{display:none}.closing-box{flex-direction:column;align-items:flex-start}.glow{opacity:.32}.glow-a{width:320px;height:320px;top:-6vh;left:-16vw}.glow-b{width:300px;height:300px;top:6vh;right:-18vw}}
