:root{--bg:#f6f7f9;--surface:#fff;--text:#111827;--muted:#6b7280;--border:#e5e7eb;--sugu-green:#0b6e4f;--sugu-green-dark:#084d38;--sugu-orange:#f59e0b;--sugu-cream:#fff8ec;--sugu-ink:#10231c;--brand:var(--sugu-green);--accent:var(--sugu-orange);--danger:#dc2626;--success:#15803d;--whatsapp:#25d366;--radius:12px;--shadow:0 1px 2px #0000000d, 0 4px 16px #0000000a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);-webkit-text-size-adjust:100%;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}body{background:var(--bg);margin:0;line-height:1.5}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3{margin:0 0 .5rem;line-height:1.2}h1{font-size:1.5rem}h2{font-size:1.15rem}p{margin:0 0 .75rem}code{background:#f3f4f6;border-radius:4px;padding:.1em .35em;font-size:.85em}.muted{color:var(--muted)}.small{font-size:.85rem}.center{text-align:center}.error{color:var(--danger);margin:.25rem 0;font-size:.9rem}.success{color:var(--success);margin:.25rem 0;font-size:.9rem}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.btn{background:var(--text);color:#fff;min-height:42px;font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.55rem 1rem;font-weight:600;text-decoration:none;transition:filter .15s,background .15s;display:inline-flex}.btn:hover{filter:brightness(1.08)}.btn:disabled{opacity:.6;cursor:default}.btn-primary{background:var(--brand)}.btn-accent{background:var(--accent);color:var(--accent-ink,#111)}.btn-ghost{background:var(--surface);color:var(--text);border-color:var(--border)}.btn-ghost:hover{filter:none;background:#f9fafb}.btn-google{color:#1f2937;box-shadow:var(--shadow);background:#fff;border-color:#d1d5db}.btn-whatsapp{background:var(--whatsapp);color:#fff}.btn-danger-ghost{color:var(--danger);background:0 0;border-color:#fecaca}.btn-sm{min-height:34px;padding:.35rem .75rem;font-size:.875rem}.btn-lg{min-height:52px;padding:.75rem 1.4rem;font-size:1.05rem}.btn-block{width:100%}.icon-btn{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:.5rem;font-size:1rem}.back{color:var(--muted);margin-bottom:.5rem;font-size:.9rem;text-decoration:none;display:inline-block}.form{gap:1rem;display:grid}.field{border:0;gap:.35rem;min-width:0;margin:0;padding:0;display:grid}.field>span{font-size:.9rem;font-weight:600}input,select,textarea{width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #d1d5db;border-radius:10px;min-height:46px;padding:.65rem .8rem;font-size:16px}textarea{resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid var(--brand);outline-offset:-1px;border-color:#0000}.input-prefix{background:#fff;border:1px solid #d1d5db;border-radius:10px;display:flex;overflow:hidden}.input-prefix span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;background:#f9fafb;align-items:center;max-width:55%;padding:0 .6rem;font-size:.85rem;display:flex;overflow:hidden}.input-prefix input{border:0;border-radius:0;min-width:0}.color-input{align-items:center;gap:.6rem;display:flex}.color-input input{cursor:pointer;width:52px;min-height:46px;padding:4px}.grid-2{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.check{cursor:pointer;align-items:center;gap:.6rem;display:flex}.check input{width:20px;height:20px;min-height:20px}.form-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.center-page{place-items:center;min-height:100dvh;padding:1rem;display:grid}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.25rem}.card.narrow{width:100%;max-width:520px}.logo-mark{color:var(--brand);letter-spacing:-.02em;font-size:1.2rem;font-weight:800}.spinner{border:3px solid var(--border);border-top-color:var(--brand);border-radius:50%;width:28px;height:28px;margin:2rem auto;animation:.8s linear infinite spin}.spinner-sm{border-width:2px;width:18px;height:18px;margin:0}@keyframes spin{to{transform:rotate(360deg)}}.empty{text-align:center;color:var(--muted);padding:2.5rem 1rem}.img-placeholder{background:linear-gradient(135deg,#eef0f3,#e2e5ea);width:100%;height:100%;min-height:64px}.img-placeholder.square{aspect-ratio:1;border-radius:var(--radius)}.landing{max-width:1040px;margin:0 auto;padding:1rem}.landing-header{justify-content:space-between;align-items:center;padding:.5rem 0 2rem;display:flex}.landing-footer{text-align:center;padding:3rem 0 1rem;font-size:.85rem}.logo{align-items:center;gap:.5rem;display:inline-flex}.logo-word{letter-spacing:-.03em;color:var(--sugu-ink);font-size:1.35rem;font-weight:800}.logo-light .logo-word{color:#fff}.logo-link{text-decoration:none}.platform{color:var(--sugu-ink);background:#fff}.platform h1,.platform h2,.platform h3{letter-spacing:-.02em}.lp-container{width:100%;max-width:1120px;margin:0 auto;padding:0 1rem}.lp-narrow{max-width:760px}.lp-nav{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);background:#ffffffeb;position:sticky;top:0}.lp-nav-inner{justify-content:space-between;align-items:center;height:64px;display:flex}.btn-orange{background:var(--sugu-orange);color:var(--sugu-ink)}.lp-hero{background:radial-gradient(ellipse at top right, #fde9c4 0%, transparent 55%), var(--sugu-cream);padding:3rem 0 4rem;overflow:hidden}.lp-hero-grid{align-items:center;gap:3rem;display:grid}@media (width>=900px){.lp-hero-grid{grid-template-columns:1.15fr .85fr}.lp-hero{padding:5rem 0}}.lp-pill{color:var(--sugu-green-dark);background:#fff;border:1px solid #f3dcae;border-radius:999px;margin-bottom:1.25rem;padding:.35rem .8rem;font-size:.8rem;font-weight:600;display:inline-block}.lp-hero h1{margin-bottom:1.25rem;font-size:clamp(2rem,5.5vw,3.4rem);line-height:1.08}.lp-lead{color:#3f5249;max-width:560px;margin-bottom:2rem;font-size:1.1rem}.lp-cta-row{flex-wrap:wrap;gap:.75rem;display:flex}.lp-phone{background:var(--sugu-ink);border-radius:36px;justify-self:center;width:270px;padding:12px;position:relative;transform:rotate(2deg);box-shadow:0 30px 60px -20px #10231c73}.lp-phone-screen{background:#fff;border-radius:26px;gap:7px;padding-bottom:14px;font-size:11px;display:grid;overflow:hidden}.lp-phone-screen>div:not(.mk-ticker):not(.mk-header):not(.mk-img){margin:0 12px}.mk-ticker{background:var(--sugu-ink);color:#fff;text-align:center;padding:5px;font-size:10px}.mk-header{background:var(--sugu-green);color:#fff;text-align:center;padding:8px;font-size:13px;font-weight:800}.mk-img{background:linear-gradient(135deg,#fde9c4,#f5b94a);height:120px;position:relative}.mk-badge{color:#fff;background:#dc2626;border-radius:5px;padding:1px 6px;font-weight:800;position:absolute;top:8px;left:8px}.mk-title{font-size:13px;font-weight:700}.mk-price b{color:var(--sugu-green);font-size:14px}.mk-price s{color:var(--muted)}.mk-offer{border:2px solid var(--border);border-radius:8px;justify-content:space-between;padding:6px 8px;display:flex}.mk-offer.selected{border-color:var(--sugu-green);background:#eef7f3}.mk-offer em{color:var(--success);font-style:normal;font-weight:700}.mk-field{color:var(--muted);border:1px solid #d1d5db;border-radius:7px;padding:6px 8px}.mk-btn{background:var(--sugu-orange);text-align:center;border-radius:8px;padding:9px;font-weight:800}.lp-toast{white-space:nowrap;background:#fff;border-radius:12px;padding:.6rem .9rem;font-size:.85rem;font-weight:700;position:absolute;bottom:70px;left:-40px;transform:rotate(-2deg);box-shadow:0 12px 30px -8px #0000004d}@media (width<=420px){.lp-toast{left:-8px}}.lp-stats{background:var(--sugu-green);color:#fff;padding:1.75rem 0}.lp-stats-grid{text-align:center;grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}@media (width>=800px){.lp-stats-grid{grid-template-columns:repeat(4,1fr)}}.lp-stats strong{color:var(--sugu-orange);font-size:2rem;font-weight:800;display:block}.lp-stats span{opacity:.9;font-size:.9rem}.lp-section{padding:4rem 0}.lp-alt{background:var(--sugu-cream)}.lp-title{text-align:center;margin-bottom:2.5rem;font-size:clamp(1.6rem,4vw,2.3rem)}.lp-steps{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=800px){.lp-steps{grid-template-columns:repeat(3,1fr)}}.lp-steps li{border:1px solid var(--border);background:#fff;border-radius:18px;padding:1.5rem}.lp-step-num{background:var(--sugu-green);color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;margin-bottom:1rem;font-weight:800;display:grid}.lp-steps p,.lp-feature p{color:#4b5d55;margin:0}.lp-features{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.lp-feature{box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:1.5rem}.lp-feature-icon{margin-bottom:.75rem;font-size:1.6rem;display:block}.lp-feature h3{font-size:1.05rem}.lp-compare{border-collapse:collapse;width:100%;box-shadow:var(--shadow);background:#fff;border-radius:18px;font-size:.95rem;overflow:hidden}.lp-compare th,.lp-compare td{text-align:left;border-bottom:1px solid var(--border);padding:.9rem 1rem}.lp-compare th{font-size:.85rem}.lp-compare .lp-us{color:var(--sugu-green-dark);background:#eef7f3;font-weight:700}.lp-final{background:var(--sugu-ink);color:#fff;text-align:center;padding:4rem 0}.lp-final h2{font-size:clamp(1.6rem,4vw,2.4rem)}.lp-final p{opacity:.8;margin-bottom:1.75rem}.lp-footer{border-top:1px solid var(--border);padding:1.5rem 0}.lp-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.legal{max-width:720px}.legal h2{margin-top:1.75rem}.legal p{color:#374151}.legal-back{margin-top:2rem}.admin{min-height:100vh;padding-bottom:calc(64px + env(safe-area-inset-bottom))}.admin-sidebar{display:none}.admin-body{min-width:0}.admin-header{z-index:15;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);background:#fffffff2;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem 1rem;display:flex;position:sticky;top:0}.admin-brand{align-items:center;gap:.6rem;min-width:0;display:flex}.admin-brand img{object-fit:contain;border-radius:8px;width:32px;height:32px}.admin-brand strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.admin-header-actions{flex:none;align-items:center;gap:.5rem;display:flex}.admin-link{display:none}.admin-main{max-width:1080px;margin:0 auto;padding:1rem}.icon{flex:none}.admin-tabbar{z-index:20;background:var(--surface);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom);display:flex;position:fixed;bottom:0;left:0;right:0}.admin-tabbar a,.admin-tabbar button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:3px;padding:.55rem .25rem;font-size:.7rem;font-weight:600;text-decoration:none;display:flex;position:relative}.admin-tabbar a.active,.admin-tabbar button.active{color:var(--brand)}.admin-tabbar .nav-badge{position:absolute;top:4px;left:calc(50% + 6px)}.nav-badge{background:var(--sugu-orange);min-width:20px;height:20px;color:var(--sugu-ink);border-radius:999px;place-items:center;padding:0 6px;font-size:.7rem;font-weight:800;display:inline-grid}.sheet-backdrop{z-index:30;background:#00000059;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--surface);width:100%;padding:.75rem .75rem calc(1rem + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;gap:.25rem;display:grid}.sheet a,.sheet button{font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:.75rem;padding:.85rem .75rem;font-weight:600;text-decoration:none;display:flex}.sheet a:hover,.sheet button:hover,.sheet a.active{background:#f3f4f6}@media (width>=960px){.admin{grid-template-columns:236px 1fr;padding-bottom:0;display:grid}.admin-tabbar,.sheet-backdrop{display:none}.admin-sidebar{background:var(--sugu-ink);color:#cfdcd6;flex-direction:column;height:100vh;padding:1rem .75rem;display:flex;position:sticky;top:0}.admin-sidebar-logo{padding:.25rem .5rem 1.25rem}.admin-sidebar-logo .logo-word{color:#fff}.admin-sidebar-nav{gap:2px;display:grid}.admin-sidebar a,.admin-sidebar button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:.7rem;width:100%;padding:.6rem .75rem;font-size:.92rem;font-weight:600;text-decoration:none;display:flex}.admin-sidebar a:hover,.admin-sidebar button:hover{color:#fff;background:#ffffff12}.admin-sidebar a.active{color:#fff;background:#ffffff1f}.admin-sidebar .nav-badge{margin-left:auto}.admin-sidebar-foot{border-top:1px solid #ffffff1a;gap:2px;margin-top:auto;padding-top:.75rem;display:grid}.admin-link{display:inline}.admin-header{padding:.75rem 1.5rem}.admin-main{padding:1.5rem}}.page{gap:1rem;min-width:0;display:grid}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.page-head h1,.page-head h2{margin:0}.page .card h2,.page .card .page-head{margin-bottom:1rem}.kpis{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}@media (width>=800px){.kpis{grid-template-columns:repeat(3,1fr)}}.live-dot{vertical-align:middle;background:#22c55e;border-radius:50%;width:10px;height:10px;margin-right:.4rem;animation:2s infinite live;display:inline-block;box-shadow:0 0 #22c55e99}@keyframes live{70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}@media (prefers-reduced-motion:reduce){.live-dot{animation:none}}.alert-card{border-radius:var(--radius);color:#7a4a00;background:#fff7e6;border:1px solid #fcd9a0;gap:.15rem;padding:.9rem 1rem;text-decoration:none;display:grid}.alert-card:hover{background:#fff1d6}.dash-grid{gap:1rem;display:grid}@media (width>=960px){.dash-grid{grid-template-columns:1.6fr 1fr;align-items:start}}.status-breakdown{grid-template-columns:repeat(2,1fr);gap:.5rem;margin:0 0 .5rem;padding:0;list-style:none;display:grid}@media (width>=600px){.status-breakdown{grid-template-columns:repeat(4,1fr)}}.status-breakdown a{border:1px solid var(--border);border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:.1rem .5rem;padding:.6rem .75rem;font-size:.85rem;text-decoration:none;display:grid}.status-breakdown a:hover{background:#f9fafb}.status-breakdown strong{grid-column:2;font-size:1.2rem}.status-dot{border-radius:50%;width:10px;height:10px;border:0!important}.status-dot.status-new{background:#2563eb}.status-dot.status-confirmed{background:#d97706}.status-dot.status-delivered{background:#16a34a}.status-dot.status-returned{background:#dc2626}.chart-title{margin:1.5rem 0 .75rem;font-size:.95rem}.top-products{margin:0;padding:0;list-style:none;display:grid}.top-products li{border-bottom:1px solid var(--border);counter-increment:top;grid-template-columns:1fr auto auto;align-items:baseline;gap:.75rem;padding:.6rem 0;display:grid}.top-products li:last-child{border-bottom:0}.top-products-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.top-products-title:before{content:counter(top) ". ";color:var(--muted)}.checklist{gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.checklist li{align-items:center;gap:.6rem;display:flex}.checklist li.done span:last-child{color:var(--muted);text-decoration:line-through}.check-mark{border:2px solid var(--border);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:.75rem;font-weight:800;display:grid}.checklist li.done .check-mark{background:var(--brand);border-color:var(--brand)}.checklist a{color:var(--brand);font-weight:600}.share-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.share-card h2{margin-bottom:.25rem!important}.share-card p{word-break:break-all;margin:0}.bar-chart{grid-template-rows:auto auto;grid-template-columns:auto 1fr;column-gap:.5rem;display:grid}.bar-chart-axis{text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;font-size:.7rem;display:flex}.bar-chart-plot{border-bottom:1px solid #d1d5db;align-items:flex-end;gap:2px;display:flex;position:relative}.bar-chart-grid{border-top:1px dashed var(--border);background:linear-gradient(to bottom, transparent calc(50% - .5px), var(--border) calc(50% - .5px), var(--border) calc(50% + .5px), transparent calc(50% + .5px));pointer-events:none;position:absolute;inset:0}.bar-col{cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:flex-end;height:100%;padding:0;display:flex;position:relative}.bar-col:hover,.bar-col.active{background:#00000008}.bar{background:var(--brand);border-radius:4px 4px 0 0;width:100%;max-width:28px}.bar-col.active .bar{background:var(--sugu-green-dark)}.bar-tip{z-index:3;background:var(--surface);border:1px solid var(--border);min-width:150px;box-shadow:var(--shadow);text-align:left;white-space:nowrap;color:var(--text);pointer-events:none;border-radius:8px;gap:1px;padding:.5rem .65rem;font-size:.78rem;display:grid;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.bar-col:first-child .bar-tip{left:0;transform:none}.bar-tip-left{left:auto;right:0;transform:none}.bar-chart-labels{grid-column:2;gap:2px;margin-top:.35rem;font-size:.68rem;display:flex}.bar-chart-labels span{white-space:nowrap;flex:1;overflow:visible}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);gap:.15rem;padding:.9rem 1rem;display:grid}.stat-label{color:var(--muted);font-size:.8rem;font-weight:600}.stat-value{font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:800}.stat-hint{color:var(--muted);font-size:.75rem}.stat-strong{background:var(--brand);border-color:var(--brand);color:#fff}.stat-strong .stat-label,.stat-strong .stat-hint{color:#fffc}.toolbar{gap:.75rem;display:grid}@media (width>=800px){.toolbar{grid-template-columns:1fr minmax(260px,auto);align-items:center}}.toolbar-row{gap:.5rem;display:flex}.range-select{flex:none;width:auto;min-height:40px}.tabs{scrollbar-width:none;gap:.4rem;display:flex;overflow-x:auto}.tabs button{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;padding:.4rem .9rem;font-size:.875rem}.tabs button.active{background:var(--text);color:#fff;border-color:var(--text)}.search{min-height:40px}.orders{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.order{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);gap:.35rem;padding:.9rem 1rem;display:grid}.order-top{align-items:center;gap:.6rem;display:flex}.order-top .muted{font-size:.85rem}.order-customer{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.order-customer a{color:var(--brand);font-weight:600;text-decoration:none}.order-product{border-top:1px dashed var(--border);justify-content:space-between;gap:.75rem;margin-top:.25rem;padding-top:.35rem;display:flex}.order-note{background:#fffbeb;border-radius:8px;padding:.35rem .6rem;font-size:.9rem}.order-actions{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.status{border-radius:999px;width:auto;min-height:32px;margin-left:auto;padding:.2rem .6rem;font-size:16px;font-weight:600}.status-new{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.status-confirmed{color:#b45309;background:#fffbeb;border-color:#fde68a}.status-delivered{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.status-returned{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.product-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.product-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:.9rem;padding:.6rem;text-decoration:none;display:flex}.product-row img,.product-row .img-placeholder{object-fit:cover;border-radius:8px;flex:none;width:64px;height:64px;min-height:64px}.product-row-info{flex:1;min-width:0;display:grid}.product-row-info strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pill{white-space:nowrap;border-radius:999px;padding:.2rem .6rem;font-size:.75rem;font-weight:600}.pill-on{color:#15803d;background:#f0fdf4}.pill-off{color:var(--muted);background:#f3f4f6}.offers-editor{gap:.6rem}.offer-row{align-items:end;gap:.5rem;display:flex}.offer-row label{flex:none;gap:.2rem;width:90px;display:grid}.offer-row label.grow{flex:1;width:auto;min-width:0}.offer-row small{color:var(--muted);font-size:.75rem}.uploader{flex-wrap:wrap;gap:.6rem;display:flex}.thumb{border:1px solid var(--border);background:#f9fafb;border-radius:10px;width:88px;height:88px;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%}.thumb-logo img{object-fit:contain}.thumb-add{color:var(--muted);font:inherit;cursor:pointer;border:2px dashed #d1d5db;place-items:center;font-size:.85rem;font-weight:600;display:grid}.thumb-badge{color:#fff;background:#000000a6;border-radius:4px;padding:1px 5px;font-size:.65rem;position:absolute;bottom:4px;left:4px}.thumb-actions{gap:3px;display:flex;position:absolute;top:4px;right:4px}.thumb-actions button{cursor:pointer;background:#ffffffeb;border:0;border-radius:6px;width:24px;height:24px;padding:0;font-size:.75rem}.steps{gap:.4rem;margin:0 0 1rem;padding-left:1.2rem;display:grid}.code-box{border:1px solid var(--border);border-radius:10px;margin-bottom:1rem;overflow:hidden}.code-box-head{border-bottom:1px solid var(--border);background:#f9fafb;justify-content:space-between;align-items:center;padding:.4rem .4rem .4rem .8rem;font-size:.85rem;font-weight:600;display:flex}.code-box pre{background:#fff;max-height:220px;margin:0;padding:.8rem;font-size:.75rem;overflow:auto}.shop{background:#fff;flex-direction:column;min-height:100vh;display:flex;overflow-x:clip}.shop-header{background:var(--brand);color:var(--brand-ink,#fff);padding:.75rem 1rem}.shop-brand{justify-content:center;align-items:center;gap:.6rem;font-size:1.15rem;font-weight:800;text-decoration:none;display:flex}.shop-brand img{object-fit:contain;background:#fff;border-radius:6px;width:auto;max-width:120px;height:38px;padding:2px}.shop-main{flex:1;width:100%;max-width:1100px;margin:0 auto;padding:1rem}.ticker{background:var(--text);color:#fff;white-space:nowrap;padding:.45rem 0;font-size:.85rem;font-weight:600;overflow:hidden}.ticker-track{animation:40s linear infinite ticker;display:inline-flex}.ticker-track span{padding:0 2.5rem}@keyframes ticker{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ticker-track{animation:none}}.trust{grid-template-columns:repeat(2,1fr);gap:.75rem;max-width:1100px;margin:1.5rem auto 0;padding:1.25rem 1rem;display:grid}@media (width>=800px){.trust:not(.trust-compact){grid-template-columns:repeat(4,1fr)}}.trust-item{align-items:center;gap:.6rem;font-size:.9rem;font-weight:600;display:flex}.trust-icon{background:color-mix(in srgb, var(--brand) 10%, white);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:1.15rem;display:grid}.trust-compact{gap:.5rem;margin:.75rem 0 0;padding:0}.trust-compact .trust-item{font-size:.8rem}.trust-compact .trust-icon{width:32px;height:32px;font-size:.95rem}.shop-footer{border-top:1px solid var(--border);background:#f9fafb;padding:2rem 1rem 1.25rem;font-size:.9rem}.shop-footer-inner{gap:1.5rem;max-width:1100px;margin:0 auto;display:grid}@media (width>=800px){.shop-footer-inner{grid-template-columns:1fr auto}}.shop-footer-name{font-size:1.1rem}.shop-footer-contact{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.shop-footer-links{gap:.4rem;display:grid}.shop-footer-links a{color:var(--muted);text-decoration:none}.shop-footer-links a:hover{color:var(--text)}.shop-footer-legal{text-align:center;margin:1.5rem 0 0}.home{gap:.5rem;display:grid}.hero-banner{text-align:center;color:#fff;background:linear-gradient(135deg, var(--brand), color-mix(in srgb, var(--brand) 60%, black));background-position:50%;background-size:cover;margin:-1rem -1rem 0;padding:3.5rem 1.25rem;position:relative}.hero-banner.has-image:before{content:"";background:#00000073;position:absolute;inset:0}.hero-banner-content{max-width:720px;margin:0 auto;position:relative}.hero-banner h1{text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(1.6rem,6vw,2.6rem);font-weight:800}.hero-banner p{opacity:.92;margin-bottom:1.5rem;font-size:1.05rem}@media (width>=800px){.hero-banner{border-radius:18px;margin:0;padding:4.5rem 2rem}}.home-section{padding:2rem 0 .5rem}.narrow-section{width:100%;max-width:760px;margin:0 auto}.section-title{text-align:center;text-transform:uppercase;margin-bottom:1.25rem;font-size:1.4rem;font-weight:800}.product-card-body h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .2rem;font-size:.95rem;font-weight:600;display:-webkit-box;overflow:hidden}.product-card-cta{text-align:center;background:var(--accent);color:var(--accent-ink,#111);border-radius:8px;margin-top:auto;padding:.45rem;font-size:.85rem;font-weight:700;display:block}.compare-table{border-collapse:collapse;border-radius:var(--radius);border:1px solid var(--border);width:100%;max-width:760px;margin:0 auto;overflow:hidden}.compare-table th,.compare-table td{border-bottom:1px solid var(--border);text-align:center;padding:.8rem .75rem}.compare-table td:first-child{text-align:left;font-weight:600}.compare-table th{background:#f9fafb;font-size:.85rem}.compare-table .us{background:color-mix(in srgb, var(--brand) 8%, white)}.compare-table th.us{background:var(--brand);color:var(--brand-ink,#fff)}.yes{color:var(--success);font-size:1.2rem;font-weight:800}.no{color:#dc2626;font-size:1.1rem;font-weight:800}.testimonials{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;display:grid}.testimonial{border:1px solid var(--border);border-radius:var(--radius);background:#fff;margin:0;padding:1.25rem}.stars{color:#f59e0b;letter-spacing:2px;margin-bottom:.5rem}.testimonial blockquote{margin:0 0 .75rem}.faq{gap:.6rem;display:grid}.faq details{border:1px solid var(--border);background:#fff;border-radius:10px}.faq summary{cursor:pointer;justify-content:space-between;gap:1rem;padding:.9rem 1rem;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--muted);font-size:1.2rem;line-height:1}.faq details[open] summary:after{content:"−"}.faq details p{color:#374151;margin:0;padding:0 1rem 1rem}.gallery-main{position:relative}.form-anchor{scroll-margin-top:1rem}.product-rich{max-width:760px;margin:2rem auto 0}.rich-desc{border:0;width:100%;display:block}.sticky-cta{z-index:30;padding:.6rem .75rem calc(.6rem + env(safe-area-inset-bottom));background:#fffffff2;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #00000014}@media (width>=860px){.sticky-cta{border-radius:14px;width:380px;bottom:1rem;left:auto;right:1rem}}.policy{max-width:760px;margin:0 auto;padding:.5rem 0 1rem}.policy-text{white-space:pre-line;color:#374151;line-height:1.65}.policy-contact{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.list-editor{justify-items:start;gap:.75rem;display:grid}.list-item{border:1px solid var(--border);background:#fafafa;border-radius:10px;gap:.5rem;width:100%;padding:.75rem;display:flex}.list-item-fields{flex-wrap:wrap;flex:1;gap:.5rem;min-width:0;display:flex}.list-item-fields .field{flex:100%}.list-item-fields .field-narrow{flex:120px}.list-item-fields small{color:var(--muted);font-size:.75rem}.list-item-actions{flex-direction:column;display:flex}.list-item-actions .icon-btn{padding:.25rem .5rem}.icon-btn:disabled{opacity:.3;cursor:default}.policy-editor{border:1px solid var(--border);border-radius:10px;gap:.6rem;padding:.75rem 1rem;display:grid}.policy-editor[open]{gap:.75rem}.policy-editor summary{cursor:pointer;font-weight:600}.save-bar{z-index:5;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:#fffffff2;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex;position:sticky;bottom:72px}@media (width>=800px){.save-bar{bottom:1rem}}.advanced summary{cursor:pointer;font-size:.9rem;font-weight:600}.code-input{font-family:ui-monospace,Consolas,monospace;font-size:13px}.center-actions{justify-content:center;margin-top:1rem}.import-list{gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.import-item{border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;gap:.75rem;padding:.5rem;display:flex}.import-item input{flex:none;width:20px;height:20px;min-height:20px}.import-item img,.import-item .img-placeholder{object-fit:cover;border-radius:8px;flex:none;width:56px;height:56px;min-height:56px}.import-item-info{min-width:0;display:grid}progress{width:100%;height:10px;accent-color:var(--brand)}.product-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}@media (width>=700px){.product-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem}}@media (width>=1000px){.product-grid{grid-template-columns:repeat(4,1fr)}}.product-card{flex-direction:column;gap:.5rem;text-decoration:none;display:flex}.product-card-body{flex-direction:column;flex:1;display:flex}.product-card-body .price-line{margin-bottom:.6rem}.product-card-img{aspect-ratio:1;border-radius:var(--radius);background:#f3f4f6;position:relative;overflow:hidden}.product-card-img img{object-fit:cover;width:100%;height:100%}.product-card-body h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .2rem;font-size:.95rem;font-weight:600;display:-webkit-box;overflow:hidden}.price-line{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.price{color:var(--brand);font-weight:800}.compare{color:var(--muted);font-size:.9em}.price-line.big .price{font-size:1.6rem}.discount-badge{color:#fff;background:#dc2626;border-radius:6px;padding:.15rem .5rem;font-size:.75rem;font-weight:800;position:absolute;top:8px;left:8px}.discount-badge.inline{position:static}.product{gap:1.25rem;display:grid}@media (width>=860px){.product{grid-template-columns:1fr 1fr;align-items:start;gap:2.5rem}.gallery{position:sticky;top:1rem}}.product-info h1{font-size:1.45rem}.gallery{gap:.6rem;margin:0 -1rem;display:grid}@media (width>=860px){.gallery{margin:0}}.gallery-main{aspect-ratio:1;background:#f3f4f6;overflow:hidden}@media (width>=860px){.gallery-main{border-radius:var(--radius)}}.gallery-main img{object-fit:cover;width:100%;height:100%}.gallery-thumbs{scrollbar-width:none;gap:.5rem;padding:0 1rem;display:flex;overflow-x:auto}@media (width>=860px){.gallery-thumbs{padding:0}}.gallery-thumbs button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:8px;flex:none;width:64px;height:64px;padding:0;overflow:hidden}.gallery-thumbs button.active{border-color:var(--brand)}.gallery-thumbs img{object-fit:cover;width:100%;height:100%}.cod-form{border:2px solid var(--brand);border-radius:var(--radius);background:#fff;gap:.85rem;margin:1rem 0 1.5rem;padding:1rem;display:grid}.cod-title{text-align:center;margin:.25rem 0 0;font-size:1.05rem}.offer-options{gap:.5rem;display:grid}.offer-option{border:2px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;gap:.7rem;padding:.75rem .9rem;transition:border-color .15s;display:flex}.offer-option input{width:20px;height:20px;min-height:20px;accent-color:var(--brand);flex:none}.offer-option.selected{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 6%, white)}.offer-label{flex:1;font-weight:600;display:grid}.offer-saving{color:var(--success);font-size:.8rem;font-weight:600}.offer-price{white-space:nowrap;font-weight:800}.cta{font-size:1.1rem;font-weight:800;animation:2.2s ease-in-out infinite pulse}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){.cta{animation:none}}.reassure{text-align:center;color:var(--muted);margin:0;font-size:.85rem}.order-success{text-align:center;border:2px solid var(--success);border-radius:var(--radius);background:#f0fdf4;margin:1rem 0;padding:1.5rem 1rem}.success-icon{background:var(--success);color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto .75rem;font-size:1.8rem;font-weight:800;display:grid}.order-success-total{font-size:1.05rem}.product-desc{border-top:1px solid var(--border);padding-top:1rem}.product-desc p{white-space:pre-line;color:#374151}@media (width<=380px){.grid-2{grid-template-columns:1fr}}.order-number{color:var(--text);font-weight:800;text-decoration:none}.order-link{color:inherit;gap:.35rem;text-decoration:none;display:grid}.order-phone{color:var(--brand);font-weight:600}.status-steps{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}@media (width>=600px){.status-steps{grid-template-columns:repeat(4,1fr)}}.status-step{border:1px solid var(--border);background:var(--surface);min-height:44px;font:inherit;color:var(--muted);cursor:pointer;border-radius:10px;font-weight:600}.status-step.active{border-width:2px}.status-step.active.status-new{color:#1d4ed8;background:#eff6ff;border-color:#3b82f6}.status-step.active.status-confirmed{color:#b45309;background:#fffbeb;border-color:#f59e0b}.status-step.active.status-delivered{color:#15803d;background:#f0fdf4;border-color:#22c55e}.status-step.active.status-returned{color:#b91c1c;background:#fef2f2;border-color:#ef4444}.detail-grid{gap:1rem;display:grid}@media (width>=900px){.detail-grid{grid-template-columns:1fr 1fr}}.detail-grid .card{align-content:start;gap:.75rem;display:grid}.detail-grid .card h2{margin:0!important}.detail-line{justify-content:space-between;gap:1rem;display:flex}.detail-total{border-top:1px dashed var(--border);justify-content:space-between;gap:1rem;padding-top:.75rem;display:flex}.detail-total strong{font-size:1.25rem}.detail-customer{margin:0;line-height:1.7}.detail-customer a{color:var(--brand);font-weight:600}.courier-sheet{white-space:pre-wrap;font:inherit;border:1px solid var(--border);background:#f9fafb;border-radius:10px;margin:0;padding:.75rem;font-size:.9rem}.history{margin:0;padding:0;list-style:none;display:grid}.history li{border-bottom:1px solid var(--border);grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:.75rem;padding:.6rem 0;display:grid}.history li:last-child{border-bottom:0}.history a{color:var(--brand);font-weight:700}.history-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=600px){.history li{grid-template-columns:auto 1fr auto}.history li>.muted,.history-title{display:none}}.customers{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.customer{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);gap:.5rem;padding:.9rem 1rem;display:grid}.customer-main{justify-content:space-between;gap:1rem;display:flex}.customer-main .pill{margin-left:.5rem}.customer-spent{text-align:right;display:grid}.customer-stats{flex-wrap:wrap;gap:.4rem 1rem;display:flex}.customer-stats .ok{color:var(--success);font-weight:600}.customer-stats .bad{color:var(--danger);font-weight:600}.pill-danger{color:#b91c1c;background:#fef2f2}.editor-grid{align-items:start;gap:1rem;display:grid}.editor-main,.editor-side{gap:1rem;min-width:0;display:grid}@media (width>=960px){.editor-grid{grid-template-columns:1fr 300px}.editor-side{position:sticky;top:76px}}.editor-side .card h2,.editor-main .card h2{margin-bottom:0!important}.option-group{gap:.4rem;display:grid}.option-name{font-size:.9rem;font-weight:700}.option-chips{flex-wrap:wrap;gap:.5rem;display:flex}.chip{border:2px solid var(--border);min-width:48px;min-height:42px;font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:.4rem .9rem;font-weight:600}.chip.selected{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 8%, white);color:var(--brand)}.low-stock{text-align:center;color:#b45309;background:#fffbeb;border-radius:8px;margin:0;padding:.4rem;font-weight:700}.out-of-stock{text-align:center;border:2px dashed var(--border);border-radius:var(--radius);gap:.5rem;margin:1rem 0 1.5rem;padding:1.25rem;display:grid}.out-of-stock strong{color:var(--danger);font-size:1.15rem}.out-of-stock p{color:var(--muted);margin:0}.history .pill{justify-self:start}.section-eyebrow{display:none}.theme-impact{--ink:#121212;--soft:#f3f3f3;color:var(--ink)}.theme-impact .ticker{background:var(--ink);font-weight:700}.theme-impact .ticker-badges{margin-top:2rem;padding:.7rem 0;font-size:.95rem}.theme-impact .shop-header{color:var(--ink);background:#fff;border-bottom:1px solid #ececec;padding:.9rem 1rem}.theme-impact .shop-brand{letter-spacing:-.02em;font-size:1.45rem;font-weight:800}.theme-impact .shop-brand img{background:0 0;height:42px;padding:0}.theme-impact .hero-banner{background:radial-gradient(circle at 15% 20%, color-mix(in srgb, var(--brand) 55%, transparent), transparent 45%), radial-gradient(circle at 85% 90%, color-mix(in srgb, var(--brand) 40%, transparent), transparent 40%), var(--ink);padding:4rem 1.25rem}.theme-impact .hero-banner.has-image{background-position:50%;background-size:cover}.theme-impact .hero-banner.has-image:before{background:#12121280}.theme-impact .hero-banner h1{letter-spacing:-.01em;font-size:clamp(1.7rem,7vw,3rem);font-weight:800;line-height:1.12}.theme-impact .hero-banner .btn-accent{background:var(--brand);color:var(--brand-ink)}@media (width>=800px){.theme-impact .hero-banner{border-radius:0;margin:-1rem calc(50% - 50vw) 0;padding:6rem 2rem}}.theme-impact .section-title{letter-spacing:-.01em;font-size:clamp(1.45rem,5vw,2rem);font-weight:800}.theme-impact .section-eyebrow{text-align:center;text-transform:uppercase;letter-spacing:.12em;color:#6b6b6b;margin:0 0 .35rem;font-size:.75rem;font-weight:600;display:block}.theme-impact .home-section{padding-top:2.75rem}.theme-impact .product-grid{gap:.9rem}.theme-impact .product-card{background:#fff;border-radius:16px;gap:0;overflow:hidden;box-shadow:0 4px 18px #00000014}.theme-impact .product-card-img{border-radius:0}.theme-impact .product-card-body{text-align:center;padding:.75rem .75rem .85rem}.theme-impact .product-card-body h3{font-size:.98rem;font-weight:700}.theme-impact .price-line{justify-content:center}.theme-impact .product-info .price-line{justify-content:flex-start}.theme-impact .price{color:color-mix(in srgb, var(--brand) 78%, black)}.theme-impact .product-card-cta{border-radius:999px;padding:.55rem}.theme-impact .compare-table{border-collapse:separate;border-spacing:0;border:0;border-radius:18px;box-shadow:0 6px 24px #0000001a}.theme-impact .compare-table thead th{color:var(--ink);background:#fff;font-weight:700}.theme-impact .compare-table td{border-bottom:1px solid #ececec}.theme-impact .compare-table td:first-child{background:var(--brand);color:var(--brand-ink);text-align:center;font-weight:800}.theme-impact .compare-table .us{background:#fff}.theme-impact .no{color:var(--ink)}.theme-impact .home-testimonials{margin-top:2.75rem;background:var(--brand);color:var(--brand-ink);margin-inline:calc(50% - 50vw);padding:2.5rem calc(50vw - 50% + 1rem)}.theme-impact .home-testimonials .section-title{color:var(--brand-ink)}.theme-impact .testimonials{scroll-snap-type:x mandatory;scrollbar-width:none;gap:1rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.theme-impact .testimonial{scroll-snap-align:center;text-align:center;background:0 0;border:0;flex:0 0 min(88%,420px);padding:.5rem 1rem}.theme-impact .testimonial .stars{color:var(--brand-ink);font-size:1.15rem}.theme-impact .testimonial blockquote{font-size:1.02rem;line-height:1.6}.theme-impact .testimonial figcaption{border-top:1px solid color-mix(in srgb, var(--brand-ink) 35%, transparent);padding-top:.6rem;font-style:italic}.theme-impact .testimonial .muted{color:inherit;opacity:.8}.theme-impact .faq{gap:0}.theme-impact .faq details{background:0 0;border:0;border-bottom:1px solid #e5e5e5;border-radius:0}.theme-impact .faq details:first-child{border-top:1px solid #e5e5e5}.theme-impact .faq summary{justify-content:flex-start;align-items:center;padding:1rem .25rem;font-size:1.05rem}.theme-impact .faq summary:before{content:"?";border:2px solid var(--ink);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:.8rem;font-weight:800;display:grid}.theme-impact .faq summary:after{content:"⌄";margin-left:auto;font-size:1.1rem;transition:transform .2s}.theme-impact .faq details[open] summary:after{content:"⌄";transform:rotate(180deg)}.theme-impact .faq details p{padding:0 .25rem 1rem 2.6rem}.theme-impact .shop-footer{background:var(--brand);color:var(--brand-ink);border-top:0}.theme-impact .shop-footer .muted,.theme-impact .shop-footer-links a{color:inherit;opacity:.85}.theme-impact .shop-footer-links a:hover{opacity:1}.theme-impact .shop-footer-name{font-size:1.35rem;font-weight:800}.theme-impact .product-info h1{font-size:1.6rem;font-weight:800}.theme-impact .cod-form{border-width:2px;border-radius:18px;box-shadow:0 6px 24px #0000000f}.theme-impact .cta{border-radius:999px}.theme-impact .trust-icon{background:color-mix(in srgb, var(--brand) 18%, white)}.theme-picker{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;display:grid}.theme-option{text-align:left;border:2px solid var(--border);font:inherit;cursor:pointer;background:#fff;border-radius:12px;gap:.3rem;padding:.75rem;display:grid}.theme-option.selected{border-color:var(--sugu-green);background:#eef7f3}.theme-swatch{border-radius:8px;grid-template-rows:8px 26px 12px;gap:3px;margin-bottom:.25rem;display:grid;overflow:hidden}.theme-swatch i{display:block}.theme-swatch-classique i:first-child{background:#222}.theme-swatch-classique i:nth-child(2){background:var(--brand)}.theme-swatch-classique i:nth-child(3){background:#eee}.theme-swatch-impact i:first-child{background:#121212}.theme-swatch-impact i:nth-child(2){background:linear-gradient(90deg, #121212 55%, var(--brand))}.theme-swatch-impact i:nth-child(3){background:var(--brand)}.theme-prestige{--ink:#141414;--cream:#faf7f2;--sand:#efe8dc;--line:#e6ddcf;--gold-light:#e9d8b4;--display:"Playfair Display", Georgia, "Times New Roman", serif;background:var(--cream);color:var(--ink)}.theme-prestige h1,.theme-prestige h2,.theme-prestige .section-title{font-family:var(--display);letter-spacing:0;text-transform:none;font-weight:500}.theme-prestige .ticker{background:var(--ink);color:var(--gold-light);letter-spacing:.14em;text-transform:uppercase;padding:.55rem 0;font-size:.72rem;font-weight:500}.theme-prestige .shop-header{background:var(--cream);color:var(--ink);border-bottom:1px solid var(--line);padding:1.1rem 1rem}.theme-prestige .shop-brand{font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;font-size:1.35rem;font-weight:600}.theme-prestige .shop-brand img{background:0 0;height:44px;padding:0}.theme-prestige .hero-banner{text-align:center;background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--brand) 32%, transparent), transparent 60%), var(--ink);color:#fff;border-radius:0;margin:-1rem calc(50% - 50vw) 0;padding:4.5rem 1.5rem 5rem}.theme-prestige .hero-banner.has-image{background-position:50%;background-size:cover}.theme-prestige .hero-banner.has-image:before{background:linear-gradient(#14141459,#141414b3)}.theme-prestige .hero-banner h1{max-width:760px;margin:0 auto 1rem;font-size:clamp(2.1rem,8vw,3.6rem);font-weight:500;line-height:1.12}.theme-prestige .hero-banner p{color:#d9d2c5;max-width:520px;margin:0 auto 2rem;font-size:1rem}.theme-prestige .hero-banner .btn-accent{background:var(--brand);color:var(--brand-ink);text-transform:uppercase;letter-spacing:.14em;border-radius:0;padding:1rem 2rem;font-size:.8rem}@media (width>=800px){.theme-prestige .hero-banner{padding:7rem 2rem 7.5rem}}.theme-prestige .home-section{padding-top:3.5rem}.theme-prestige .section-title{margin-bottom:2rem;font-size:clamp(1.7rem,6vw,2.4rem)}.theme-prestige .section-title:after{content:"";background:var(--brand);width:44px;height:1px;margin:.9rem auto 0;display:block}.theme-prestige .section-eyebrow{text-align:center;text-transform:uppercase;letter-spacing:.2em;color:#8a7f6e;margin:0 0 .5rem;font-size:.7rem;display:block}.theme-prestige .product-grid{gap:1.5rem .9rem}.theme-prestige .product-card{gap:.75rem}.theme-prestige .product-card-img{background:var(--sand);border-radius:2px}.theme-prestige .product-card-body h3{font-size:.95rem;font-weight:500}.theme-prestige .price{color:var(--ink);font-weight:600}.theme-prestige .compare{color:#9b917f}.theme-prestige .discount-badge{background:var(--ink);color:var(--gold-light);letter-spacing:.05em;border-radius:0}.theme-prestige .product-card-cta{color:var(--ink);border:1px solid var(--ink);text-transform:uppercase;letter-spacing:.14em;background:0 0;border-radius:0;padding:.65rem;font-size:.72rem;font-weight:600;transition:background .2s,color .2s}.theme-prestige .product-card:hover .product-card-cta{background:var(--ink);color:#fff}.theme-prestige .compare-table{border:1px solid var(--line);background:#fff;border-radius:0}.theme-prestige .compare-table th{text-transform:uppercase;letter-spacing:.12em;background:#fff;font-size:.68rem;font-weight:600}.theme-prestige .compare-table th.us{background:var(--ink);color:var(--gold-light)}.theme-prestige .compare-table td{border-bottom:1px solid var(--line)}.theme-prestige .compare-table td:first-child{font-weight:500}.theme-prestige .compare-table .us{background:#fdfbf7}.theme-prestige .yes{color:var(--brand)}.theme-prestige .no{color:#b9b0a1}.theme-prestige .home-testimonials{margin-top:3.5rem;background:var(--ink);color:#eee6d8;margin-inline:calc(50% - 50vw);padding:3.5rem calc(50vw - 50% + 1rem)}.theme-prestige .home-testimonials .section-title{color:#fff}.theme-prestige .testimonials{scroll-snap-type:x mandatory;scrollbar-width:none;justify-content:safe center;gap:1rem;display:flex;overflow-x:auto}.theme-prestige .testimonial{scroll-snap-align:center;text-align:center;background:0 0;border:0;flex:0 0 min(88%,440px)}.theme-prestige .testimonial .stars{color:var(--brand);letter-spacing:4px}.theme-prestige .testimonial blockquote{font-family:var(--display);color:#fff;font-size:1.2rem;font-style:italic;line-height:1.55}.theme-prestige .testimonial figcaption{text-transform:uppercase;letter-spacing:.14em;font-size:.72rem}.theme-prestige .testimonial .muted{color:#a99f8e}.theme-prestige .faq{gap:0}.theme-prestige .faq details{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0}.theme-prestige .faq details:first-child{border-top:1px solid var(--line)}.theme-prestige .faq summary{padding:1.15rem .25rem;font-weight:500}.theme-prestige .faq summary:after{color:var(--brand);font-size:1.4rem;font-weight:300}.theme-prestige .faq details p{color:#5b5346;padding:0 .25rem 1.15rem}.theme-prestige .trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:3rem;padding:1.5rem 1rem}.theme-prestige .trust-item{text-transform:uppercase;letter-spacing:.1em;font-size:.8rem;font-weight:500}.theme-prestige .trust-icon{border:1px solid var(--brand);color:var(--brand);background:0 0;font-size:.9rem}.theme-prestige .trust-compact{border:0;margin-top:1rem;padding:0}.theme-prestige .trust-compact .trust-item{font-size:.68rem}.theme-prestige .shop-footer{background:var(--ink);color:#d9cfbf;border-top:0;padding-top:2.5rem}.theme-prestige .shop-footer-name{font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;color:#fff;font-size:1.3rem;font-weight:600}.theme-prestige .shop-footer .muted,.theme-prestige .shop-footer-links a{color:#a99f8e}.theme-prestige .shop-footer-links a:hover{color:var(--gold-light)}.theme-prestige .product-info h1{font-size:clamp(1.7rem,6vw,2.3rem);line-height:1.15}.theme-prestige .gallery-main,.theme-prestige .gallery-thumbs button{background:var(--sand)}.theme-prestige .cod-form{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:2px}.theme-prestige .cod-title{font-family:var(--display);font-size:1.2rem;font-weight:500}.theme-prestige .offer-option{border-width:1px;border-radius:2px}.theme-prestige .offer-option.selected{border-color:var(--ink);background:var(--cream);box-shadow:inset 0 0 0 1px var(--ink)}.theme-prestige .offer-option input{accent-color:var(--ink)}.theme-prestige .chip{border-width:1px;border-radius:2px}.theme-prestige .chip.selected{border-color:var(--ink);color:var(--ink);background:var(--cream);box-shadow:inset 0 0 0 1px var(--ink)}.theme-prestige input,.theme-prestige textarea,.theme-prestige select{border-color:#d8cfbf;border-radius:2px}.theme-prestige .cta{text-transform:uppercase;letter-spacing:.14em;border-radius:0;font-size:.85rem;animation:none}.theme-prestige .sticky-cta{background:#faf7f2f5}.theme-prestige .order-success{border:1px solid var(--line);background:#fff;border-radius:2px}.theme-prestige .success-icon{background:var(--ink);color:var(--gold-light)}.theme-swatch-prestige i:first-child{background:#141414}.theme-swatch-prestige i:nth-child(2){background:radial-gradient(ellipse at 50% 0%, var(--brand), #141414 70%)}.theme-swatch-prestige i:nth-child(3){background:#faf7f2;border-top:1px solid #e6ddcf}.cod-field{gap:.3rem}.cod-label{font-size:.9rem;font-weight:700}.cod-required{color:#dc2626}.cod-optional{color:var(--muted);font-weight:400}.cod-input{background:#fff;border:1px solid #d1d5db;border-radius:10px;align-items:stretch;display:flex;overflow:hidden}.cod-input:focus-within{outline:2px solid var(--brand);outline-offset:-1px;border-color:#0000}.cod-input input,.cod-input select{background:0 0;border:0;border-radius:0;flex:1;min-width:0;outline:none!important}.cod-icon{width:46px;color:var(--brand);background:#f9fafb;border-right:1px solid #e5e7eb;flex:none;place-items:center;display:grid}.cod-summary{gap:.75rem;display:grid}.cod-summary-product{border-bottom:1px solid var(--border);align-items:center;gap:.85rem;padding-bottom:.85rem;display:flex}.cod-thumb{flex:none;width:58px;height:58px;position:relative}.cod-thumb img,.cod-thumb .img-placeholder{object-fit:cover;background:#fff;border-radius:8px;width:58px;height:58px;min-height:0}.cod-qty{color:#fff;background:#6b7280;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.75rem;font-weight:700;display:grid;position:absolute;top:-8px;right:-8px}.cod-summary-title{flex:1;font-size:.92rem;font-weight:600;line-height:1.3;display:grid}.cod-summary-title small{color:var(--muted);font-weight:400}.cod-totals{border:1px solid var(--border);background:#f9fafb;border-radius:10px;gap:.35rem;padding:.75rem .9rem;font-size:.92rem;display:grid}.cod-totals>div{justify-content:space-between;gap:1rem;display:flex}.cod-total{border-top:1px solid var(--border);margin-top:.15rem;padding-top:.45rem;font-size:1.05rem}.cod-total strong{font-size:1.2rem}.cod-warning{text-align:center;color:#dc2626;text-transform:uppercase;margin:0;font-size:.85rem;font-weight:800;line-height:1.5}.cod-shipping{gap:.5rem;display:grid}.cod-shipping-option{border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;gap:.75rem;padding:.75rem .9rem;display:flex}.cod-shipping-option span{flex:1;font-weight:600}.cod-shipping-option.selected{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.cod-shipping-option input,.cod-confirm input{width:22px;height:22px;min-height:22px;accent-color:var(--brand);flex:none}.cod-confirm{cursor:pointer;align-items:flex-start;gap:.75rem;font-size:.92rem;font-weight:700;display:flex}.cod-confirm input{margin-top:1px}.cod-cta{text-transform:uppercase;gap:.75rem;min-height:66px}.cod-cta .cod-icon{width:auto;color:inherit;background:0 0;border:0}.cod-cta-text{white-space:normal;line-height:1.25;display:grid}.cod-cta-text small{text-transform:none;opacity:.85;font-size:.82rem;font-weight:500}.theme-prestige .cod-input,.theme-prestige .cod-totals,.theme-prestige .cod-shipping-option{border-radius:2px}.shop .cod-form.cod-contrast,.shop .order-success.cod-contrast{--c-bg:#141414;--c-panel:#1f1f1f;--c-text:#f5efe4;--c-muted:#a9a29a;background:var(--c-bg);color:var(--c-text);border:1px solid var(--brand);border-radius:28px;padding:1.25rem 1rem 1.5rem;box-shadow:0 18px 40px -18px #00000073}.cod-contrast .cod-label,.cod-contrast .option-name,.cod-contrast .cod-confirm{color:var(--brand)}.cod-contrast .cod-optional,.cod-contrast .muted,.cod-contrast .reassure{color:var(--c-muted)}.cod-contrast .cod-summary-product{border-top:1px solid var(--brand);border-bottom-color:var(--brand);padding-top:.85rem}.cod-contrast .cod-summary-title,.cod-contrast .cod-summary-product>strong{color:var(--brand)}.cod-contrast .cod-summary-title small{color:var(--c-muted)}.cod-contrast .cod-totals{border-color:var(--brand);background:#262626}.cod-contrast .cod-total{border-top-color:#ffffff26}.cod-contrast .cod-input{background:var(--c-panel);border-color:var(--brand);border-radius:999px}.cod-contrast .cod-icon{border-right-color:var(--brand);width:54px;color:var(--brand);background:#2a2a2a}.cod-contrast .cod-input input,.cod-contrast .cod-input select{color:var(--c-text);padding-left:1rem}.cod-contrast .cod-input input::placeholder{color:color-mix(in srgb, var(--brand) 65%, #8a8a8a)}.cod-contrast .cod-input select option{color:#111}.cod-contrast .cod-shipping-option{border-color:var(--brand)}.cod-contrast .cod-shipping-option span,.cod-contrast .cod-shipping-option strong{color:var(--brand)}.cod-contrast .cod-warning{color:#f87171}.cod-contrast .error{color:#fca5a5}.cod-contrast .offer-option{border-color:#ffffff2e}.cod-contrast .offer-option.selected{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);background:#262626}.cod-contrast .offer-saving{color:#86efac}.cod-contrast .chip{background:var(--c-panel);color:var(--c-text);border-color:#fff3}.cod-contrast .chip.selected{border-color:var(--brand);color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);background:#262626}.cod-contrast .low-stock{color:#fcd34d;background:#2a2111}.shop .cod-contrast .cod-cta{color:var(--brand-ink);letter-spacing:.02em;background:linear-gradient(100deg, color-mix(in srgb, var(--brand) 78%, black), var(--brand) 55%, color-mix(in srgb, var(--brand) 70%, white));border-radius:999px;animation:4s ease-in-out infinite cod-shake}@keyframes cod-shake{0%,84%,to{transform:rotate(0)}87%{transform:rotate(-2deg)}90%{transform:rotate(2deg)}93%{transform:rotate(-1.5deg)}96%{transform:rotate(1deg)}}@media (prefers-reduced-motion:reduce){.shop .cod-contrast .cod-cta{animation:none}}.cod-contrast.order-success .success-icon{background:var(--brand);color:var(--brand-ink)}.cod-contrast.order-success b{color:var(--brand)}.country-chips{flex-wrap:wrap;gap:.4rem;display:flex}.chip-check{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.85rem;display:inline-flex}.chip-check input{width:16px;height:16px;min-height:16px;accent-color:var(--sugu-green)}.chip-check.selected{border-color:var(--sugu-green);background:#eef7f3;font-weight:600}.shop .cod-contrast .cod-cta .cod-icon{width:auto;color:inherit;background:0 0;border:0}.cod-input select.is-empty{color:var(--muted)}.cod-contrast .cod-input select.is-empty{color:color-mix(in srgb, var(--brand) 65%, #8a8a8a)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.warning-text{color:#b45309}.alert-card.neutral{background:var(--surface);border-color:var(--border);color:var(--text)}.stat-row{justify-content:space-between;align-items:flex-end;gap:.5rem;display:flex}.sparkline{color:var(--brand);flex:none}.stat-strong .sparkline{color:#fff}.stat-delta{color:var(--muted);font-size:.75rem;font-weight:700}.stat-delta.up{color:#16a34a}.stat-delta.down{color:#dc2626}.stat-delta .stat-hint{font-weight:400}.stat-strong .stat-delta,.stat-strong .stat-delta.up,.stat-strong .stat-delta.down{color:#fff}.kpis-4{grid-template-columns:repeat(2,1fr)}@media (width>=900px){.kpis-4{grid-template-columns:repeat(4,1fr)}}.subtabs{scrollbar-width:none;border-bottom:1px solid var(--border);gap:.25rem;display:flex;overflow-x:auto}.subtabs a{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.6rem .9rem;font-size:.9rem;font-weight:600;text-decoration:none}.subtabs a.active{color:var(--brand);border-bottom-color:var(--brand)}.builder{align-items:start;gap:1rem;display:grid}.builder-editor{gap:1rem;min-width:0;display:grid}.builder-preview{border:1px dashed var(--border);border-radius:var(--radius);background:var(--bg);gap:.75rem;min-width:0;padding:1rem;display:grid}.builder-preview-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.builder-shop{background:0 0;border-radius:12px;min-height:0}.builder-shop .cod-form{margin:0}.builder-save{grid-column:1/-1}@media (width>=1100px){.builder{grid-template-columns:1fr 400px}.builder-preview{max-height:calc(100vh - 96px);position:sticky;top:76px;overflow:auto}}.offers-card{gap:.75rem;display:grid}.offers-card-head{align-items:center;gap:.75rem;display:flex}.offers-card-head img,.offers-card-head .img-placeholder{object-fit:cover;border-radius:8px;flex:none;width:48px;height:48px;min-height:48px}.upsell-card{border:2px dashed var(--brand);background:var(--surface);color:var(--text);text-align:left;border-radius:14px;gap:.75rem;margin-top:1.25rem;padding:1rem;display:grid}.upsell-title{font-size:1.05rem}.upsell-product{align-items:center;gap:.75rem;display:flex}.upsell-product img,.upsell-product .img-placeholder{object-fit:cover;border-radius:10px;flex:none;width:64px;height:64px;min-height:64px}.upsell-text{color:var(--muted);margin:0;font-size:.9rem}.upsell-decline{color:var(--muted);background:0 0;border:0}.upsell-done{color:var(--success);margin:1rem 0 0;font-weight:700}.cod-contrast .upsell-card{color:#f5efe4;background:#1f1f1f}.mode-toggle{border:1px solid var(--border);background:var(--surface);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.mode-toggle button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.mode-toggle button.active{background:var(--brand);color:#fff}.lp-nav-actions{align-items:center;gap:.6rem;display:flex}.metal-bg{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-banner.has-effect{color:#fff;isolation:isolate;background:#0a0a0a;overflow:hidden}.hero-banner.has-effect:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(#00000026,#0000008c);position:absolute;inset:0}.hero-banner.has-effect .hero-banner-content{z-index:2}.hero-banner.has-effect h1{text-shadow:0 2px 24px #00000080}.lp-hero{isolation:isolate;color:#fff;background:#03100b;position:relative;overflow:hidden}.lp-hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#03100bd9 0%,#03100b59 60%,#03100b1a);position:absolute;inset:0}.lp-hero .lp-container{z-index:2;position:relative}.lp-hero h1{color:#fff}.lp-hero .lp-lead{color:#cfe0d8}.lp-hero .lp-pill{color:#f7d58a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border-color:#fff3}.lp-hero .btn-ghost{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border-color:#ffffff40}:is(.admin,.platform)[data-mode=dark]{--bg:#0d1210;--surface:#151b18;--surface-2:#1c2420;--text:#e6ece9;--muted:#93a29b;--border:#26302b;--sugu-cream:#111815}:is(.admin,.platform)[data-mode=blue]{--bg:#08122b;--surface:#0e1c40;--surface-2:#142650;--text:#e6ecff;--muted:#94a5cf;--border:#1d2f5f;--brand:#4f8cff;--sugu-green:#4f8cff;--sugu-green-dark:#3a6fd8;--sugu-cream:#0b1735}:is(.admin,.platform):is([data-mode=dark],[data-mode=blue]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg);color:var(--text)}:is(.admin,.platform):is([data-mode=dark],[data-mode=blue]) :is(input,select,textarea):not(.shop *){background:var(--surface-2);color:var(--text);border-color:var(--border)}:is(.admin,.platform):is([data-mode=dark],[data-mode=blue]) :is(.input-prefix,.code-box pre,.list-item,.theme-option,.chip-check,.thumb):not(.shop *){background:var(--surface-2);border-color:var(--border)}:is(.admin,.platform):is([data-mode=dark],[data-mode=blue]) :is(.input-prefix span,.code-box-head,.courier-sheet,.status-breakdown a:hover){background:var(--surface);border-color:var(--border)}:is(.admin,.platform):is([data-mode=dark],[data-mode=blue]) :is(.theme-option.selected,.chip-check.selected){background:color-mix(in srgb, var(--brand) 22%, var(--surface-2));border-color:var(--brand)}:is(.admin,.platform):is([data-mode=dark],[data-mode=blue]) .tabs button.active{background:var(--text);color:var(--bg);border-color:var(--text)}:is(.admin,.platform):is([data-mode=dark],[data-mode=blue]) :is(.admin-header,.save-bar,.lp-nav){background:color-mix(in srgb, var(--surface) 94%, transparent)}:is(.admin,.platform):is([data-mode=dark],[data-mode=blue]) .alert-card:not(.neutral){color:#fcd34d;background:#2a2111;border-color:#5c4416}:is(.admin,.platform):is([data-mode=dark],[data-mode=blue]) .order-note{background:#2a2111}:is(.admin,.platform):is([data-mode=dark],[data-mode=blue]) .sheet :is(a,button):hover,:is(.admin,.platform):is([data-mode=dark],[data-mode=blue]) .btn-ghost:not(.shop *):hover{background:var(--surface-2)}:is(.admin,.platform):is([data-mode=dark],[data-mode=blue]) .logo-word{color:var(--text)}.admin[data-mode=blue] .admin-sidebar{background:#050d22}.platform:is([data-mode=dark],[data-mode=blue]) :is(.lp-steps li,.lp-feature,.lp-compare){background:var(--surface);border-color:var(--border)}.platform:is([data-mode=dark],[data-mode=blue]) .lp-compare .lp-us{background:color-mix(in srgb, var(--brand) 18%, var(--surface));color:var(--text)}.platform:is([data-mode=dark],[data-mode=blue]) :is(.lp-steps p,.lp-feature p){color:var(--muted)}.platform:is([data-mode=dark],[data-mode=blue]) .lp-final{background:#000}.platform:is([data-mode=dark],[data-mode=blue]) .faq details{background:var(--surface);border-color:var(--border)}.platform[data-mode=blue] .lp-hero{background:#050c22}.platform[data-mode=blue] .lp-hero:before{background:linear-gradient(90deg,#050c22d9 0%,#050c2259 60%,#050c221a)}.platform[data-mode=blue] .lp-stats{background:#1d3f8f}.shop{--text:#111827;--muted:#6b7280;--border:#e5e7eb;--surface:#fff;color:var(--text)}.shop.mode-dark{--m-bg:#0f0f10;--m-surface:#18181b;--m-surface2:#222226;--m-text:#ececec;--m-muted:#a1a1aa;--m-line:#2c2c31}.shop.mode-blue{--m-bg:#0a1530;--m-surface:#0f1e44;--m-surface2:#172a5a;--m-text:#e8eeff;--m-muted:#9fb0d8;--m-line:#22346a}.shop:is(.mode-dark,.mode-blue){--text:var(--m-text);--muted:var(--m-muted);--border:var(--m-line);--surface:var(--m-surface);background:var(--m-bg);color:var(--m-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.shop:is(.mode-dark,.mode-blue) :is(input,select,textarea){background:var(--m-surface2);color:var(--m-text);border-color:var(--m-line)}.shop:is(.mode-dark,.mode-blue) :is(.shop-footer,.testimonial,.faq details,.compare-table,.compare-table th,.trust-icon){background:var(--m-surface);border-color:var(--m-line)}.shop:is(.mode-dark,.mode-blue) .compare-table td{border-color:var(--m-line)}.shop:is(.mode-dark,.mode-blue) .compare-table .us,.shop:is(.mode-dark,.mode-blue) :is(.product-card-img,.gallery-main,.gallery-thumbs button,.img-placeholder){background:var(--m-surface2)}.shop:is(.mode-dark,.mode-blue) :is(.cod-form:not(.cod-contrast),.order-success:not(.cod-contrast),.out-of-stock){background:var(--m-surface);border-color:var(--m-line)}.shop:is(.mode-dark,.mode-blue) .cod-form:not(.cod-contrast) :is(.cod-input,.cod-totals,.cod-icon,.offer-option,.chip,.cod-shipping-option){background:var(--m-surface2);border-color:var(--m-line);color:var(--m-text)}.shop:is(.mode-dark,.mode-blue) .cod-form:not(.cod-contrast) :is(.offer-option.selected,.chip.selected,.cod-shipping-option.selected){background:color-mix(in srgb, var(--brand) 18%, var(--m-surface2));border-color:var(--brand)}.shop:is(.mode-dark,.mode-blue) .cod-input input{background:0 0}.shop:is(.mode-dark,.mode-blue) :is(.policy-text,.product-desc p,.faq details p,.testimonial blockquote){color:var(--m-text)}.shop:is(.mode-dark,.mode-blue) .sticky-cta{background:color-mix(in srgb, var(--m-bg) 92%, transparent)}.shop:is(.mode-dark,.mode-blue) .rich-desc{background:#fff;border-radius:14px}.shop:is(.mode-dark,.mode-blue) .low-stock{color:#fcd34d;background:#2a2111}.shop:is(.mode-dark,.mode-blue) .btn-ghost{background:var(--m-surface2);color:var(--m-text);border-color:var(--m-line)}.shop.theme-impact:is(.mode-dark,.mode-blue){--ink:var(--m-text)}.shop.theme-impact:is(.mode-dark,.mode-blue) .ticker{color:#fff;background:#000}.shop.theme-impact:is(.mode-dark,.mode-blue) .hero-banner:not(.has-image):not(.has-effect){background:radial-gradient(circle at 15% 20%, color-mix(in srgb, var(--brand) 50%, transparent), transparent 45%), #050505}.shop.theme-impact:is(.mode-dark,.mode-blue) :is(.shop-header,.product-card,.compare-table thead th,.compare-table .us){background:var(--m-surface);border-color:var(--m-line)}.shop.theme-impact:is(.mode-dark,.mode-blue) :is(.faq details,.faq details:first-child){border-color:var(--m-line);background:0 0}.shop.theme-prestige:is(.mode-dark,.mode-blue){--cream:var(--m-bg);--sand:var(--m-surface2);--line:var(--m-line);color:var(--m-text)}.shop.theme-prestige:is(.mode-dark,.mode-blue) :is(.shop-header,.price,.faq summary){color:var(--m-text)}.shop.theme-prestige:is(.mode-dark,.mode-blue) .product-card-cta{color:var(--m-text);border-color:var(--m-text)}.shop.theme-prestige:is(.mode-dark,.mode-blue) .product-card:hover .product-card-cta{background:var(--m-text);color:var(--m-bg)}.shop.theme-prestige:is(.mode-dark,.mode-blue) :is(.compare-table,.compare-table th){background:var(--m-surface)}.shop.theme-prestige:is(.mode-dark,.mode-blue) .compare-table .us{background:var(--m-surface2)}.shop.theme-prestige:is(.mode-dark,.mode-blue) .compare-table th.us{background:#000}.shop.theme-prestige:is(.mode-dark,.mode-blue) :is(.home-testimonials,.shop-footer,.hero-banner:not(.has-image):not(.has-effect)){background-color:#000}.shop.theme-prestige:is(.mode-dark,.mode-blue) :is(.offer-option.selected,.chip.selected){border-color:var(--m-text);box-shadow:inset 0 0 0 1px var(--m-text)}.shop.theme-prestige.mode-blue :is(.home-testimonials,.shop-footer){background-color:#050d22}.lp-hero .lp-phone{color:var(--sugu-ink,#10231c)}.lp-hero .lp-toast{color:#10231c}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=800px){.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}.stat-row{flex-wrap:wrap;row-gap:.25rem}.stat-value{min-width:0}.stat-strong .stat-value{font-size:clamp(1.1rem,4.6vw,1.4rem)}.stat-delta{overflow-wrap:anywhere}.currency-switch{border:1px solid var(--border);background:var(--surface);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.currency-switch button{min-width:44px;height:30px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 .6rem;font-size:.8rem;font-weight:700}.currency-switch button.active{background:var(--brand);color:#fff}.converted{color:var(--muted);text-align:right;font-size:.8rem;font-weight:500;display:block}@media (width<=520px){.admin-header .mode-toggle{display:none}}:is(.admin,.platform):is([data-mode=dark],[data-mode=blue]) code:not(.shop *){background:var(--surface-2);color:var(--text)}.sheet-mode{justify-content:space-between;align-items:center;padding:.5rem .75rem .75rem;font-weight:600;display:flex}.receipt-page{gap:1rem;max-width:560px;margin:0 auto;padding:.5rem 0 2rem;display:grid}.receipt{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px -12px #0000002e}.receipt-head{background:var(--brand);color:var(--brand-ink,#fff);align-items:center;gap:.8rem;padding:1.25rem;display:flex}.receipt-head img{object-fit:contain;background:#fff;border-radius:10px;width:44px;height:44px;padding:3px}.receipt-head div{display:grid}.receipt-head strong{font-size:1.2rem}.receipt-head span{letter-spacing:.14em;text-transform:uppercase;opacity:.85;font-size:.75rem}.receipt-lines{border-bottom:1px dashed #e5e7eb;gap:.45rem;margin:0;padding:.9rem 1.25rem;display:grid}.receipt-lines div{justify-content:space-between;gap:1rem;display:flex}.receipt-lines dt{color:#6b7280}.receipt-lines dd{text-align:right;margin:0;font-weight:600}.receipt-total dt,.receipt-total dd{color:#111827;font-size:1.15rem;font-weight:800}.receipt-total dd{color:color-mix(in srgb, var(--brand) 80%, black)}.receipt-item{border-bottom:1px dashed #e5e7eb;justify-content:space-between;gap:1rem;padding:.9rem 1.25rem;font-weight:700;display:flex}.receipt-item small{color:#6b7280;font-weight:400;display:block}.receipt-cod{background:#f9fafb;border-bottom:1px dashed #e5e7eb;margin:0;padding:.9rem 1.25rem;display:grid}.receipt-cod span{color:#6b7280;font-size:.9rem}.receipt-actions{gap:.6rem;display:grid}.receipt-actions .back{text-align:center}.receipt-buttons{gap:.5rem;margin-top:1rem;display:grid}.receipt-link{text-align:center;color:inherit;opacity:.8;font-size:.85rem}.cod-contrast .receipt-download{color:#f5efe4;background:#262626;border-color:#fff3}@media print{.ticker,.shop-header,.shop-footer,.trust,.receipt-actions,.sticky-cta{display:none!important}.shop,.shop-main{background:#fff!important;padding:0!important}.receipt{box-shadow:none;border-color:#d1d5db}.receipt-head{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.alert-toggle{border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--muted);cursor:pointer;border-radius:999px;place-items:center;display:grid}.alert-toggle.on{color:var(--brand);border-color:color-mix(in srgb, var(--brand) 45%, var(--border))}.order-toasts{z-index:60;right:1rem;bottom:calc(76px + env(safe-area-inset-bottom));pointer-events:none;justify-items:end;gap:.5rem;display:grid;position:fixed;left:1rem}@media (width>=960px){.order-toasts{width:380px;bottom:1.25rem;left:auto}}.order-toast{pointer-events:auto;background:var(--surface);width:100%;max-width:380px;color:var(--text);border:1px solid var(--border);border-left:4px solid var(--brand);border-radius:14px;align-items:center;gap:.75rem;padding:.8rem .9rem;animation:.35s cubic-bezier(.2,.9,.3,1.2) toast-in;display:flex;box-shadow:0 16px 40px -12px #00000059}.order-toast-icon{font-size:1.5rem}.order-toast-body{min-width:0;color:inherit;flex:1;text-decoration:none;display:grid}.order-toast-body span,.order-toast-body small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-toast-body small{color:var(--muted)}@keyframes toast-in{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.order-toast{animation:none}}.analytics-grid{gap:1rem;display:grid}@media (width>=960px){.analytics-main{grid-template-columns:1.7fr 1fr;align-items:start}.analytics-thirds{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}.analytics .card h2{font-size:1rem;margin-bottom:.35rem!important}.analytics-big{font-variant-numeric:tabular-nums;margin:0 0 .75rem;font-size:1.5rem;font-weight:800}.line-chart{gap:.4rem;display:grid}.line-chart-legend{color:var(--muted);flex-wrap:wrap;gap:1rem;font-size:.78rem;display:flex}.line-chart-legend span,.line-tip span{align-items:center;gap:.35rem;display:inline-flex}.swatch{border-top:2px solid var(--brand);width:14px;height:0;display:inline-block}.swatch-previous{border-top:2px dashed #9ca3af}.line-chart-frame{grid-template-columns:auto 1fr;gap:.5rem;display:grid}.line-chart-axis{text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;max-width:90px;padding:2px 0;font-size:.68rem;display:flex}.line-chart-plot{cursor:crosshair;touch-action:pan-y;height:170px;position:relative}.line-chart-plot svg{width:100%;height:100%;display:block;overflow:visible}.line-chart-plot .grid{stroke:var(--border);stroke-width:1px;vector-effect:non-scaling-stroke}.line-chart-plot .line{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.line-chart-plot .current{stroke:var(--brand)}.line-chart-plot .previous{stroke:#9ca3af;stroke-dasharray:5 4}.line-chart-plot .area{fill:var(--brand);opacity:.08}.line-chart-plot .crosshair{stroke:var(--muted);stroke-width:1px;vector-effect:non-scaling-stroke}.line-tip{z-index:3;background:var(--surface);border:1px solid var(--border);min-width:140px;box-shadow:var(--shadow);white-space:nowrap;pointer-events:none;border-radius:8px;gap:2px;padding:.45rem .6rem;font-size:.78rem;display:grid;position:absolute;top:4px;transform:translate(10px)}.line-tip.left{transform:translate(calc(-100% - 10px))}.line-chart-labels{grid-column:2;font-size:.68rem;display:flex}.line-chart-labels span{white-space:nowrap;flex:1;overflow:visible}.breakdown{margin:0;display:grid}.breakdown div{border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding:.55rem 0;display:flex}.breakdown div:last-child{border-bottom:0}.breakdown dt{color:var(--muted)}.breakdown dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.breakdown .strong dt,.breakdown .strong dd{color:var(--text);font-weight:800}.breakdown .neg{color:#dc2626}.bar-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.bar-list-row{justify-content:space-between;gap:.75rem;font-size:.9rem;display:flex}.bar-list-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bar-list-value{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.bar-list-track{background:color-mix(in srgb, var(--brand) 12%, transparent);border-radius:999px;height:8px;margin-top:.3rem;overflow:hidden}.bar-list-track span{background:var(--brand);border-radius:999px;height:100%;display:block}.bar-list-empty{margin:.5rem 0 0}.funnel{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}@media (width>=800px){.funnel{grid-template-columns:repeat(4,minmax(0,1fr))}}.funnel-step{border:1px solid var(--border);border-radius:10px;grid-template-rows:auto auto auto 120px;gap:.15rem;padding:.75rem;display:grid}.funnel-label{font-size:.85rem;font-weight:600}.funnel-value{font-variant-numeric:tabular-nums;font-size:1.4rem}.funnel-rate{line-height:1.35}.funnel-bar{background:color-mix(in srgb, var(--brand) 8%, transparent);border-radius:8px;align-items:flex-end;margin-top:.4rem;display:flex;overflow:hidden}.funnel-bar span{background:var(--brand);border-radius:4px 4px 0 0;width:100%;display:block}.live-card .analytics-big{align-items:center;display:flex}@media (width>=900px){.kpis.kpis-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.bar-list li,.analytics-grid>.card{min-width:0}.sheet-prefs{margin:1rem 0}.big-steps{gap:.9rem}.big-steps li>div{margin-top:.5rem}.sheet-key{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.sheet-key code{word-break:break-all;border-radius:8px;padding:.4rem .6rem;font-size:.9rem}.legacy-sheet{padding:.9rem 1.25rem}.legacy-sheet>summary{cursor:pointer;font-weight:600}.legacy-sheet>section.card{box-shadow:none;background:0 0;border:0;padding:1rem 0 0}.wizard-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.wizard-steps button{width:100%;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-items:center;gap:.3rem;padding:.5rem .25rem;display:grid}.wizard-num{border:2px solid var(--border);background:var(--surface);border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.wizard-label{text-align:center;font-size:.78rem;font-weight:600}.wizard-steps .current button{color:var(--brand)}.wizard-steps .current .wizard-num{border-color:var(--brand);background:var(--brand);color:#fff}.wizard-steps .done .wizard-num{border-color:var(--brand);color:var(--brand)}@media (width<=560px){.wizard-label{display:none}}.wizard-card{position:relative}.wizard-card h2{margin-bottom:.5rem!important}.wizard-back{margin-top:1rem}.wizard-choices{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.wizard-choice{border:1px solid var(--border);color:var(--text);background:var(--surface);border-radius:12px;gap:.25rem;padding:1rem;text-decoration:none;display:grid}.wizard-choice:hover{border-color:var(--brand)}.wizard-done{text-align:center;justify-items:center}.wizard-link code{word-break:break-all;font-size:.95rem}.store-switch{min-width:0;position:relative}.store-switch>.admin-brand{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;margin-left:-.25rem;padding:.25rem .4rem .25rem .25rem}.store-switch-name strong{max-width:min(40vw,320px)}@media (width<=600px){.store-switch-name strong{max-width:calc(100vw - 250px)}}.store-switch>.admin-brand:hover{background:color-mix(in srgb, var(--text) 6%, transparent)}.store-switch-name{text-align:left;min-width:0;line-height:1.2;display:grid}.store-switch-name small{color:var(--muted);font-size:.72rem;font-weight:600}.store-switch-menu{z-index:40;background:var(--surface);border:1px solid var(--border);transform-origin:0 0;border-radius:14px;gap:.15rem;width:min(320px,100vw - 2rem);padding:.4rem;animation:.18s ease-out switch-in;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 24px 50px -12px #0000004d}@keyframes switch-in{0%{opacity:0;transform:perspective(600px)rotateX(-12deg)translateY(-4px)}}.store-switch-title{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:.3rem .6rem .2rem;font-size:.72rem;font-weight:700}.store-switch-menu>button,.store-switch-new{width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:.6rem;padding:.55rem .6rem;text-decoration:none;display:flex}.store-switch-menu>button:hover,.store-switch-new:hover{background:color-mix(in srgb, var(--text) 6%, transparent)}.store-switch-menu>button.current{background:color-mix(in srgb, var(--brand) 10%, transparent)}.store-switch-menu>button>span:not(.store-switch-initial){flex:1;min-width:0;display:grid}.store-switch-menu strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.store-switch-menu small{color:var(--muted);font-size:.75rem}.store-switch-menu img,.store-switch-initial{object-fit:contain;border-radius:8px;flex:none;width:30px;height:30px}.store-switch-initial{background:var(--brand);color:#fff;place-items:center;font-weight:800;display:grid}.store-switch-new{border-top:1px solid var(--border);color:var(--brand);border-radius:0 0 10px 10px;margin-top:.2rem;font-weight:600}.store-switch-new small{margin-left:auto}.store-switch-limit{color:var(--muted);margin:.4rem .6rem;font-size:.8rem}.admin-suspended{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin:.75rem 1rem 0;padding:.75rem 1rem;font-weight:600}.team-form{gap:1rem;display:grid}.team-form .theme-picker{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.6rem;display:grid}.team-sent{gap:.6rem;margin-top:1rem;display:grid}.team-message{white-space:pre-wrap;font:inherit;background:color-mix(in srgb, var(--text) 5%, transparent);border-radius:10px;margin:0;padding:.8rem 1rem;font-size:.88rem}.team-list{margin:0;padding:0;list-style:none;display:grid}.team-member{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem 0;display:grid}.team-member:last-child{border-bottom:0}.team-member strong{overflow-wrap:anywhere;display:block}.team-avatar{color:#fff;background:linear-gradient(135deg, var(--brand), color-mix(in srgb, var(--brand) 55%, #000));border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.team-actions{align-items:center;gap:.4rem;display:flex}.team-actions select{min-height:34px}@media (width<=560px){.team-member{grid-template-columns:auto minmax(0,1fr)}.team-member>.team-actions,.team-member>.pill{grid-column:2;justify-self:start}}.platform-kpi{gap:.15rem;padding:1rem;display:grid}.platform-kpi strong{font-variant-numeric:tabular-nums;font-size:1.6rem}.platform-stores{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.platform-store{gap:.6rem;padding:1rem;display:grid}.platform-store.is-suspended{opacity:.7;border-style:dashed}.platform-store-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.platform-store-head>div{overflow-wrap:anywhere;min-width:0}.platform-store-stats{flex-wrap:wrap;gap:.4rem 1.1rem;display:flex}.tilt{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));will-change:transform;transition:transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .4s;position:relative}.tilt.is-tilting{transition:transform .1s linear,box-shadow .4s;box-shadow:0 26px 45px -22px #00000061}.tilt:after{content:"";border-radius:inherit;pointer-events:none;z-index:2;background:radial-gradient(circle at var(--gx,50%) var(--gy,50%), #ffffff47, transparent 55%);opacity:0;transition:opacity .35s;position:absolute;inset:0}.tilt.is-tilting:after{opacity:1}.product-card-img.tilt img{transition:transform .6s cubic-bezier(.2,.8,.2,1)}.product-card-img.is-tilting img{transform:scale(1.05)}.stat.tilt.is-tilting{box-shadow:0 18px 30px -18px #0000004d}.lp-stage{perspective:1200px;justify-self:center;padding:2rem 0 2.5rem;position:relative}.lp-phone3d{transform-style:preserve-3d;transform:rotateX(calc(4deg + var(--rx,0deg))) rotateY(calc(-14deg + var(--ry,0deg)));transition:transform .9s cubic-bezier(.2,.8,.2,1)}.lp-phone3d.is-tilting{box-shadow:none;transition:transform .15s linear}.lp-phone3d:after{display:none}.lp-sway{transform-style:preserve-3d;animation:7s ease-in-out infinite lp-sway;position:relative}@keyframes lp-sway{0%,to{transform:translateY(0)rotateY(0)}50%{transform:translateY(-12px)rotateY(8deg)}}.lp-stage .lp-phone{transform:translateZ(0);box-shadow:inset 0 0 0 1.5px #ffffff1f,1px 1px #1e3a30,2px 2px #1a3329,3px 3px #162c23,4px 4px #12251d,5px 5px #0e1e17,30px 40px 60px -20px #0000008c}.lp-phone-gloss{pointer-events:none;background:linear-gradient(115deg,#ffffff52 0%,#ffffff0f 28%,#0000 45%);border-radius:26px;position:absolute;inset:12px}.lp-float{white-space:nowrap;color:#10231c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border-radius:14px;padding:.6rem .9rem;font-size:.82rem;font-weight:700;animation:5s ease-in-out infinite lp-bob;position:absolute;box-shadow:0 18px 35px -12px #00000073,inset 0 0 0 1px #fff9}.lp-float-cash{color:#0b6e4f;animation:2.2s ease-out both lp-cash;top:118px;right:-44px;transform:translateZ(110px)}@keyframes lp-cash{0%{opacity:0;translate:0 18px;scale:.7}15%{opacity:1;translate:0;scale:1.08}25%{scale:1}80%{opacity:1;translate:0 -10px}to{opacity:0;translate:0 -26px}}.lp-float-count{animation-delay:-2s;bottom:70px;left:-52px;transform:translateZ(70px)}@keyframes lp-bob{0%,to{translate:0}50%{translate:0 -9px}}.lp-stage-shadow{filter:blur(4px);background:radial-gradient(closest-side,#00000073,#0000);border-radius:50%;width:70%;height:26px;animation:7s ease-in-out infinite lp-shadow;position:absolute;bottom:0;left:50%;translate:-50%}@keyframes lp-shadow{50%{opacity:.7;scale:.85}}@media (width<=480px){.lp-float{padding:.5rem .7rem;font-size:.74rem}.lp-float-count{bottom:40px;left:-10px}.lp-float-cash{right:-10px}}.lp-stats strong{text-shadow:0 1px #d48806,0 2px #b97504,0 3px #9c6203,0 8px 14px #00000059}.lp-step-num{box-shadow:0 6px 0 color-mix(in srgb, var(--sugu-green) 55%, #000), 0 12px 20px -6px #00000059}@media (prefers-reduced-motion:reduce){.lp-sway,.lp-float,.lp-stage-shadow{animation:none}}.np-screen{color:#fff;background:radial-gradient(120% 60% at 20% 0,#16b9818c,#0000 60%),radial-gradient(90% 50% at 100% 100%,#f7d58a59,#0000 60%),linear-gradient(160deg,#0a2a20,#04120d 60%,#0d1f2a);border-radius:26px;height:500px;font-size:11px;position:relative;overflow:hidden}.np-status{opacity:.9;justify-content:space-between;padding:10px 18px 0;font-size:10px;font-weight:600;display:flex}.np-clock{justify-items:center;margin-top:14px;line-height:1;display:grid}.np-clock strong{letter-spacing:-1px;font-size:46px;font-weight:700}.np-clock span{opacity:.8;margin-top:6px;font-size:11px}.np-widget{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border-radius:16px;gap:2px;margin:14px 12px 10px;padding:10px 12px;display:grid;box-shadow:inset 0 0 0 1px #ffffff26}.np-widget>span{text-transform:uppercase;letter-spacing:.08em;opacity:.75;font-size:9.5px}.np-total{color:#f7d58a;font-size:22px;animation:.6s ease-out np-bump}.np-widget small{opacity:.8;font-size:9.5px}@keyframes np-bump{30%{color:#fff;transform:scale(1.12)}}.np-feed{gap:7px;margin:0;padding:0 10px;list-style:none;display:grid}.np-notif{color:#10231c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:9px 10px;transition:opacity .4s,transform .4s;display:grid;box-shadow:0 8px 18px -10px #0009}.np-notif:nth-child(3){opacity:.8;transform:scale(.97)}.np-notif:nth-child(4){opacity:.45;transform:scale(.94)}.np-notif.is-new{animation:.75s cubic-bezier(.2,.9,.25,1.15) both np-drop}@keyframes np-drop{0%{opacity:0;max-height:0;padding-block:0;transform:perspective(500px)translateY(-24px)translateZ(90px)rotateX(-40deg)}55%{opacity:1;max-height:90px;padding-block:9px;transform:perspective(500px)translateZ(40px)rotateX(6deg);box-shadow:0 22px 30px -12px #000000b3}to{max-height:90px;transform:perspective(500px)translateZ(0)rotateX(0)}}.np-app{background:#0b6e4f;border-radius:7px;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.np-head{color:#5b6b65;align-items:baseline;gap:6px;font-size:9px;display:flex}.np-head em{margin-left:auto}.np-head b{letter-spacing:.06em}.np-notif strong{white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;display:block;overflow:hidden}.np-notif p{color:#4b5d55;white-space:nowrap;text-overflow:ellipsis;margin:1px 0 0;font-size:10px;line-height:1.3;overflow:hidden}.np-notif em{color:#0b6e4f;white-space:nowrap;font-size:10.5px;font-style:normal;font-weight:800}@media (prefers-reduced-motion:reduce){.np-notif.is-new,.np-total,.lp-float-cash{animation:none}}.story{z-index:0;perspective:900px;perspective-origin:60% 35%;background:radial-gradient(70% 60% at 70% 30%,#16b98129,#0000 70%),#03100b;transition:background 1.2s;position:absolute;inset:0;overflow:hidden}.story.is-problem{background:radial-gradient(70% 60% at 70% 30%,#ef444424,#0000 70%),#0b0a0a}.story-floor{transform-origin:bottom;background-image:linear-gradient(#16b98199 1.5px,#0000 1.5px),linear-gradient(90deg,#16b98199 1.5px,#0000 1.5px);background-size:64px 64px;height:70%;transition:filter 1.2s;animation:3s linear infinite story-floor;position:absolute;bottom:0;left:-50%;right:-50%;transform:rotateX(76deg);-webkit-mask-image:linear-gradient(#0000 30%,#000 100%);mask-image:linear-gradient(#0000 30%,#000 100%)}.story.is-problem .story-floor{filter:hue-rotate(205deg)saturate(1.4)}@keyframes story-floor{to{background-position:0 64px,0 0}}.story-scene{transform-style:preserve-3d;position:absolute;inset:0}.story-label{letter-spacing:.08em;white-space:nowrap;color:#0000;-webkit-text-stroke:2px #16b981bf;text-shadow:0 0 30px #16b98159;transform-origin:bottom;font-size:clamp(2.6rem,8vw,6.5rem);font-weight:800;animation:7s ease-in-out both story-label;position:absolute;bottom:3%;left:50%;transform:rotateX(62deg)}.story.is-problem .story-label{-webkit-text-stroke-color:#ef4444bf;text-shadow:0 0 30px #ef444459}.lp-hero:has(.story):before{background:linear-gradient(90deg,#03100b99 0%,#03100b33 50%,#0000 70%)}.lp-hero:has(.story){padding-bottom:7rem}@keyframes story-label{0%{opacity:0;translate:-50% 40px}12%,88%{opacity:1;translate:-50%}to{opacity:0}}.story-card{white-space:nowrap;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f;border:1px solid #f7d58a8c;border-radius:16px;align-items:center;gap:.7rem;padding:.75rem 1rem;animation:7s cubic-bezier(.25,.8,.3,1) both story-card;display:flex;position:absolute;box-shadow:0 0 30px -6px #f7d58a73,inset 0 0 20px -10px #f7d58a99}.story.is-problem .story-card{border-color:#ef44448c;animation-name:story-problem;box-shadow:0 0 30px -8px #ef444473}.story-card strong{font-size:.95rem;display:block}.story-card small{opacity:.75;font-size:.75rem;display:block}.story-icon{font-size:1.4rem}@keyframes story-card{0%{opacity:0;transform:translateZ(-900px)rotateY(-25deg)}18%{opacity:1}80%{opacity:1;transform:translateZ(-60px)rotateY(8deg)}to{opacity:0;transform:translateZ(120px)rotateY(14deg)}}@keyframes story-problem{0%{opacity:0;transform:translateZ(-900px)rotateX(10deg)}18%{opacity:1}55%{opacity:1;filter:none;transform:translateZ(-250px)rotateX(0)}to{opacity:0;filter:grayscale();transform:translateZ(-350px)translateY(220px)rotateX(-70deg)rotate(-8deg)}}.story-strike{transform-origin:0;background:#ef4444;border-radius:3px;height:3px;animation:.5s ease-out both story-strike;position:absolute;top:50%;left:8px;right:8px;transform:scaleX(0)rotate(-4deg);box-shadow:0 0 12px #ef4444}@keyframes story-strike{to{transform:scaleX(1)rotate(-4deg)}}.story-burst{border:2px solid #f7d58acc;border-radius:50%;width:120px;height:120px;margin:-60px 0 0 -60px;animation:1.6s ease-out both story-burst;position:absolute;top:45%;left:74%;box-shadow:0 0 60px #f7d58a99,inset 0 0 40px #16b98199}@keyframes story-burst{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(6)}}.platform[data-mode=blue] .story{background:radial-gradient(70% 60% at 70% 30%,#3f7dff33,#0000 70%),#050c22}.platform[data-mode=blue] .story-floor{filter:hue-rotate(60deg)}@media (width<=899px){.story-card{padding:.5rem .7rem}.story-card strong{font-size:.8rem}.story-card small,.story-card-3,.story-card-4{display:none}.story-card-0{top:41.5%!important;left:14%!important}.story-card-1{top:91%!important;left:3%!important}.story-card-2{top:91%!important;left:52%!important}.story-card{opacity:.8}.story{perspective-origin:50% 60%}}@media (prefers-reduced-motion:reduce){.story-card,.story-label,.story-floor,.story-strike,.story-burst{animation:none}}.capi-steps{gap:.2rem;margin:0 0 1rem;padding-left:1.2rem;display:grid}.capi-error{word-break:break-all;margin-top:.3rem;font-size:.75rem;display:block}.customer.abandoned.is-contacted{opacity:.7}.customer.abandoned .pill{margin-left:.5rem}.page-head .btn .nav-badge{margin-left:.35rem}.profit-rate{align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;display:flex}.profit-rate input{text-align:right;width:90px}.profit-rate small{color:var(--muted)}.profit-list{gap:1rem;margin:1rem 0;display:grid}.profit-card{gap:1rem;display:grid}.profit-card-head{align-items:center;gap:.75rem;display:flex}.profit-name{background:0 0;border:1px solid #0000;border-radius:8px;flex:1;min-width:0;margin-left:-.5rem;padding:.3rem .5rem;font-size:1.1rem;font-weight:700}.profit-name:hover,.profit-name:focus{border-color:var(--border);background:var(--surface)}.profit-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (width>=720px){.profit-inputs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1100px){.profit-inputs{grid-template-columns:repeat(6,minmax(0,1fr))}}.profit-inputs input{text-align:right;font-variant-numeric:tabular-nums}.profit-inputs .field>span{font-size:.8rem}.profit-spend input{background:color-mix(in srgb, #16a34a 7%, var(--surface))}.profit-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}@media (width>=720px){.profit-results{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1100px){.profit-results{grid-template-columns:repeat(6,minmax(0,1fr))}}.profit-results>div{background:color-mix(in srgb, var(--text) 4%, transparent);border-radius:10px;gap:.15rem;padding:.6rem .75rem;display:grid}.profit-results>div.hl{background:#f59e0b24}.profit-results span{color:var(--muted);font-size:.75rem;font-weight:600}.profit-results strong{font-variant-numeric:tabular-nums;font-size:1.15rem}.profit-results strong.neg{color:var(--danger)}.profit-status{border-radius:10px;margin:0;padding:.55rem .8rem;font-size:.9rem;font-weight:600}.profit-status.good{color:#15803d;background:#f0fdf4}.profit-status.ok{color:#b45309;background:#fffbeb}.profit-status.bad{color:#b91c1c;background:#fef2f2}.profit-add{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.profit-add select{flex:1;min-width:180px}.profit-help{margin-top:1rem}.profit-help summary{cursor:pointer;font-weight:600}.profit-help ul{color:var(--muted);gap:.4rem;margin:.75rem 0 0;padding-left:1.2rem;display:grid}.admin:is([data-mode=dark],[data-mode=blue]) .profit-status.good{color:#86efac;background:#12301f}.admin:is([data-mode=dark],[data-mode=blue]) .profit-status.ok{color:#fcd34d;background:#2a2111}.admin:is([data-mode=dark],[data-mode=blue]) .profit-status.bad{color:#fca5a5;background:#3a1414}.profit-inputs .field{grid-template-rows:1fr auto}.profit-inputs .field>span{align-self:end}.btn-danger{background:var(--danger);border-color:var(--danger);color:#fff}.btn-danger:disabled{opacity:.5}.danger-zone{border-color:color-mix(in srgb, var(--danger) 35%, var(--border))}.order-check{width:20px;height:20px;accent-color:var(--brand);flex:none;margin:0}.order.is-selected{outline:2px solid var(--brand);outline-offset:-1px}.select-bar{bottom:calc(72px + env(safe-area-inset-bottom));z-index:12;background:var(--surface);border:1px solid var(--border);border-radius:14px;align-items:center;gap:.6rem;margin-top:1rem;padding:.6rem .75rem;display:flex;position:sticky;box-shadow:0 12px 30px -10px #0000004d}.select-bar>span{margin-right:auto}@media (width>=960px){.select-bar{bottom:1rem}}.finance{gap:1rem;display:grid}.period-tabs{scrollbar-width:none;overflow-x:auto}.stat-value.neg{color:var(--danger)}.stat-good{border-color:color-mix(in srgb, #16a34a 45%, var(--border));background:color-mix(in srgb, #16a34a 7%, var(--surface))}.stat-good .stat-value{color:#15803d}.stat-bad{border-color:color-mix(in srgb, var(--danger) 45%, var(--border));background:color-mix(in srgb, var(--danger) 6%, var(--surface))}.stat-bad .stat-value,.breakdown dd.neg{color:var(--danger)}.breakdown dd.pos{color:#15803d}.breakdown .strong dt{color:var(--text);font-weight:700}.breakdown .total{border-top:2px solid var(--text);margin-top:.2rem}.breakdown+.btn{margin-top:.75rem}.finance-pending,.finance-warn{border-radius:12px;margin:0;padding:.7rem .9rem;font-size:.9rem}.finance-pending{background:color-mix(in srgb, #3f7dff 9%, var(--surface))}.finance-warn{color:#7a4a00;background:#fffbeb}.finance-warn a{color:inherit;font-weight:700}.costs-fees{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;display:grid}.costs-fees input,.costs-products input{text-align:right;font-variant-numeric:tabular-nums}.costs-title{margin:1.25rem 0 .5rem;font-size:1rem}.costs-products{margin:0;padding:0;list-style:none;display:grid}.costs-products li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.45rem 0;display:flex}.costs-products li:last-child{border-bottom:0}.costs-products li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.costs-products input{flex:none;width:130px}.costs-products input.missing{background:#fffbeb;border-color:#f59e0b}.expense-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:.75rem;display:grid}.expense-usd{align-self:center}.month-nav{align-items:center;gap:.5rem;display:flex}.month-nav h2{text-transform:capitalize;margin:0}.expense-totals{flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem;display:flex}.expense-list{margin:0;padding:0;list-style:none;display:grid}.expense-list li{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.6rem 0;display:grid}.expense-list li:last-child{border-bottom:0}.expense-icon{font-size:1.3rem}.goals-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:.5rem 0 1rem;display:flex}.goals-toolbar .tabs{scrollbar-width:none;overflow-x:auto}.goals-now{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.goals-section-title{margin:1.5rem 0 .75rem;font-size:1.15rem}.goal{gap:.4rem;display:grid}.goal-big{padding:1.1rem 1.25rem}.goal-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.goal-big .goal-title{font-size:1.05rem}.goal-edit{padding:.2rem .6rem;font-size:.78rem}.goal-figures{font-variant-numeric:tabular-nums}.goal-actual{font-size:1.15rem;font-weight:800}.goal-big .goal-actual{font-size:1.6rem}.goal-bar{background:color-mix(in srgb, var(--text) 9%, transparent);border-radius:999px;height:10px;overflow:hidden}.goal-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--brand), #16b981);height:100%;transition:width .8s cubic-bezier(.2,.8,.2,1);display:block}.goal.is-done .goal-bar span{background:linear-gradient(90deg,#f59e0b,#f7d58a)}.goal-hint{color:var(--muted);margin:0;line-height:1.5}.goal-hint b{color:var(--text)}.goal-form{gap:.4rem;display:flex}.goal-form input{text-align:right;flex:1;min-width:0}.goal-compact{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;padding:.55rem 0}.goal-compact .goal-head,.goal-compact .goal-form{grid-column:1/-1}.goal-compact .goal-figures{font-size:.85rem}.goal-compact .goal-actual{font-size:.95rem}.goal-compact .goal-bar{grid-column:1;align-self:center;height:6px}.goal-compact .goal-pct{color:var(--muted);grid-column:2;font-weight:700}.quarters{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;display:grid}.quarter{align-content:start;gap:.6rem;display:grid}.quarter.is-current{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand), var(--shadow)}.quarter-head{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.quarter-head strong{font-size:1.5rem}.quarter-head .pill{margin-left:auto}.quarter-note{margin:0}.quarter-months,.quarter-weeks{display:grid}.quarter-weeks summary{cursor:pointer;color:var(--brand);padding:.5rem 0;font-size:.85rem;font-weight:600}.quarter-weeks .goal-title{text-transform:none;font-size:.85rem;font-weight:600}.trophies-section{margin-top:1rem}.next-trophy{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.next-trophy>div{flex:1;gap:.35rem;display:grid}.trophies{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem;display:grid}.trophy{text-align:center;border:1px dashed var(--border);background:var(--surface);filter:grayscale();opacity:.6;border-radius:16px;justify-items:center;gap:.25rem;padding:1rem .75rem;display:grid}.trophy.is-unlocked{filter:none;opacity:1;border:1px solid color-mix(in srgb, #f59e0b 50%, var(--border));background:radial-gradient(120% 90% at 50% 0%, #f7d58a59, var(--surface) 70%);box-shadow:0 10px 24px -14px #b08d57cc}.trophy strong{font-size:.88rem;line-height:1.25}.trophy-icon{font-size:2rem;line-height:1}.trophy.is-unlocked .trophy-icon{filter:drop-shadow(0 4px 8px #b08d5780)}.celebrate{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04120dbf;place-items:center;padding:1rem;animation:.3s fade-in;display:grid;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}}.celebrate-card{z-index:1;text-align:center;background:var(--surface);border-radius:22px;width:min(420px,100%);padding:2rem 1.5rem 1.5rem;animation:.55s cubic-bezier(.2,.9,.3,1.3) pop-in;position:relative;box-shadow:0 30px 80px -20px #0009}.celebrate-card h2{margin:.2rem 0 .4rem;font-size:1.5rem}.celebrate-card .form-actions{justify-content:center;margin-top:1rem}@keyframes pop-in{0%{opacity:0;transform:scale(.6)translateY(30px)}}.celebrate-icon{filter:drop-shadow(0 10px 20px #b08d5799);font-size:5rem;line-height:1;animation:1.2s cubic-bezier(.2,.8,.2,1) trophy-spin;display:inline-block}@keyframes trophy-spin{0%{transform:perspective(400px)rotateY(-540deg)scale(.3)}}.celebrate-kicker{text-transform:uppercase;letter-spacing:.12em;color:#b08d57;margin:.5rem 0 0;font-size:.75rem;font-weight:800}.confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.confetti i{border-radius:2px;width:9px;height:15px;animation:linear infinite confetti-fall;position:absolute;top:-20px}@keyframes confetti-fall{to{top:105%;transform:rotate(720deg)translate(40px)}}@media (prefers-reduced-motion:reduce){.confetti,.celebrate-icon,.celebrate-card{animation:none}.confetti{display:none}}.platform-trophies ul{margin:0;padding:0;list-style:none;display:grid}.platform-trophies li{border-bottom:1px solid var(--border);align-items:center;gap:.75rem;padding:.55rem 0;display:flex}.platform-trophies li:last-child{border-bottom:0}.platform-trophies .trophy-icon{font-size:1.5rem}.platform-trophies{margin-top:1rem}.admin:is([data-mode=dark],[data-mode=blue]) .finance-warn{color:#fcd34d;background:#2a2111}.admin:is([data-mode=dark],[data-mode=blue]) .costs-products input.missing{background:#2a2111}.product-profit{display:grid;overflow-x:auto}.product-profit-row{border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;gap:.25rem .75rem;padding:.7rem 0;display:grid}.product-profit-row:last-child{border-bottom:0}.product-profit-row .neg{color:var(--danger)}.product-profit-row .pos{color:#15803d}.pp-title{font-weight:700}.pp-missing{color:#b45309;font-weight:600}.product-profit-row.head{display:none}@media (width<=899px){.product-profit-row{grid-template-columns:1fr}.product-profit-row>[data-label]{justify-content:space-between;gap:1rem;display:flex}.product-profit-row>[data-label]:before{content:attr(data-label);color:var(--muted);margin-right:auto;font-size:.85rem;font-weight:400}}@media (width>=900px){.product-profit-row{text-align:right;white-space:nowrap;grid-template-columns:minmax(150px,1.6fr) auto repeat(7,auto);align-items:center;min-width:980px;font-size:.85rem}.product-profit-row .pp-title{white-space:normal}.product-profit-row>:first-child{text-align:left}.product-profit-row.head{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:700;display:grid}}.costs-help{margin:-.25rem 0 .5rem}.pp-spend{flex-direction:column;align-items:flex-end;gap:.15rem;display:flex}.pp-spend input{text-align:right;background:color-mix(in srgb, #16a34a 7%, var(--surface));width:90px;min-height:34px;padding:.35rem .5rem}.pp-spend small{font-size:.75rem}@media (width<=899px){.product-profit-row>.pp-spend{flex-flow:wrap;justify-content:flex-end;align-items:center}.product-profit-row>.pp-spend:before{align-self:center}}.period-nav{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.period-nav strong{text-transform:capitalize;text-align:center;min-width:9rem}.period-custom{flex-wrap:wrap;gap:.75rem;display:flex}.period-custom .field{flex:150px;max-width:220px}.status-whatsapp{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.status-unreachable{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.status-scheduled{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.status-cancelled{color:#4b5563;background:#f3f4f6;border-color:#d1d5db}.status-step.active.status-whatsapp{color:#047857;background:#ecfdf5;border-color:#10b981}.status-step.active.status-unreachable{color:#c2410c;background:#fff7ed;border-color:#f97316}.status-step.active.status-scheduled{color:#6d28d9;background:#f5f3ff;border-color:#8b5cf6}.status-step.active.status-cancelled{color:#374151;background:#f3f4f6;border-color:#6b7280}.status-dot.status-whatsapp{background:#10b981}.status-dot.status-unreachable{background:#f97316}.status-dot.status-scheduled{background:#8b5cf6}.status-dot.status-cancelled{background:#6b7280}.status-steps{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=600px){.status-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin:is([data-mode=dark],[data-mode=blue]) :is(.status-whatsapp,.status-unreachable,.status-scheduled,.status-cancelled):not(.status-dot):not(.status-step){background:var(--surface)}.order-edit{margin-bottom:1rem}.order-edit-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;display:grid}.order-edit-wide{grid-column:1/-1}.order-blocked{color:#991b1b;background:#fef2f2;border-radius:12px;margin:0 0 .75rem;padding:.6rem .9rem;font-weight:600}.schedule-field{max-width:260px;margin-top:.75rem}.page-head .form-actions{align-items:center;margin-top:0}.blocked-phones{margin-top:1rem}.blocked-phones summary{cursor:pointer;font-weight:600}.blocked-phones ul{margin:.75rem 0 0;padding:0;list-style:none;display:grid}.blocked-phones li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.push-setup{gap:.75rem;display:grid}.push-head{align-items:flex-start;gap:.75rem;display:flex}.push-head h2{margin:0 0 .2rem}.push-head p{margin:0}.push-icon{font-size:1.8rem;line-height:1}.push-compact{border-color:color-mix(in srgb, var(--brand) 40%, var(--border));background:color-mix(in srgb, var(--brand) 5%, var(--surface));margin:.75rem 0}.push-compact .push-head h2{font-size:1rem}.push-setup>.btn{justify-self:start}.platform-usage,.platform-announce{gap:.75rem;margin-top:1rem;display:grid}.usage-row{gap:.35rem;display:grid}.usage-label{justify-content:space-between;gap:1rem;font-weight:600;display:flex}.usage-warn span{background:linear-gradient(90deg,#f59e0b,#dc2626)!important}.announce-list{margin:0;padding:0;list-style:none;display:grid}.announce-list li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.announce-banner{background:color-mix(in srgb, var(--brand) 9%, var(--surface));border:1px solid color-mix(in srgb, var(--brand) 30%, var(--border));border-radius:12px;align-items:flex-start;gap:.75rem;margin:.75rem 1rem 0;padding:.75rem 1rem;display:flex}.announce-banner>div{flex:1;font-size:.92rem}.announce-banner button{cursor:pointer;color:var(--muted);background:0 0;border:0;font-size:1rem}.help .search{width:100%;margin:.5rem 0 1rem}.help section h2{margin-top:1.5rem}.logo-word{letter-spacing:.12em;font-size:1.15rem}
