@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";:root{--primary: #0f172a;--primary-light: #1e293b;--accent: #f97316;--accent-soft: #fb923c;--background: #fafbfc;--text: #0f172a;--text-muted: #64748b;--radius: 16px;--radius-sm: 10px;--radius-lg: 24px;--card: #ffffff;--card-glass: rgba(255, 255, 255, .75);--border: rgba(15, 23, 42, .08);--border-hover: rgba(15, 23, 42, .15);--font-family: "Inter", ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--gradient-accent: linear-gradient(135deg, var(--accent) 0%, color-mix(in srgb, var(--accent) 85%, #000) 100%);--gradient-hero: linear-gradient(135deg, var(--accent) 0%, color-mix(in srgb, var(--accent) 70%, #fbbf24) 50%, #fbbf24 100%);--gradient-card: linear-gradient(180deg, rgba(255,255,255,.9) 0%, rgba(255,255,255,.7) 100%);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 8px 24px rgba(0, 0, 0, .06), 0 4px 8px rgba(0, 0, 0, .04);--shadow-lg: 0 20px 50px rgba(0, 0, 0, .08), 0 8px 20px rgba(0, 0, 0, .04);--shadow-xl: 0 32px 64px rgba(0, 0, 0, .12), 0 16px 32px rgba(0, 0, 0, .06);--shadow-glow: 0 0 40px color-mix(in srgb, var(--accent) 15%, transparent);--shadow-card: 0 4px 20px rgba(0, 0, 0, .03), 0 1px 3px rgba(0, 0, 0, .05);--shadow-card-hover: 0 20px 40px rgba(0, 0, 0, .08), 0 8px 16px rgba(0, 0, 0, .04);--ring: 0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--bg-subtle: #f1f5f9;font-family:var(--font-family);line-height:1.6;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--background);background-image:radial-gradient(ellipse 1200px 600px at 0% 0%,rgba(249,115,22,.08),transparent 50%),radial-gradient(ellipse 1000px 500px at 100% 0%,rgba(59,130,246,.06),transparent 50%),radial-gradient(ellipse 800px 400px at 50% 100%,rgba(249,115,22,.04),transparent 50%);color:var(--text)}a{color:inherit;text-decoration:none;transition:color .2s var(--ease-out)}a:hover{color:var(--accent)}.container{width:min(1180px,calc(100% - 40px));margin:0 auto}.muted{color:var(--text-muted);margin:0;line-height:1.7}h1,h2,h3,h4{letter-spacing:-.025em;font-weight:700;line-height:1.2}h1{font-weight:800}::selection{background:color-mix(in srgb,var(--accent) 25%,transparent)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0f172a26;border-radius:10px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#0f172a40;background-clip:content-box}.glass{background:var(--card-glass);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}.gradient-text{background:var(--gradient-hero);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}body.store-preview-mode .header,body.store-preview-mode .footer{display:none!important}.app{min-height:100vh;display:flex;flex-direction:column;background:var(--background);color:var(--text)}.app:has(.authPage){background:#f8fafc}.app--withSidebar .app__header{margin-left:260px;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}.app--withSidebar.app--sidebarCollapsed .app__header{margin-left:72px}.app:has(.notFound) .app__header,.app:has(.authPage) .app__header,.app:has(.dash__onboarding) .app__header{margin-left:0}.app__main{flex:1;padding:0}.app__main:has(.legalPage){padding:0;max-width:100%;width:100%}.app__main--store{padding:0;width:100%}.app__main>*{animation:fadeIn .3s var(--ease-out)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.header{position:sticky;top:0;z-index:9000;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);border-bottom:1px solid rgba(255,255,255,.08);transition:margin-left .3s cubic-bezier(.4,0,.2,1);overflow:visible}.header:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grid" width="10" height="10" patternUnits="userSpaceOnUse"><path d="M 10 0 L 0 0 0 10" fill="none" stroke="rgba(255,255,255,0.03)" stroke-width="0.5"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>');opacity:.5;pointer-events:none}.header:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(99,179,237,.6),transparent);pointer-events:none}.header__inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:14px 0;gap:16px}.header__brand{font-weight:800;font-size:1.15rem;text-decoration:none;color:#fff;letter-spacing:-.03em;display:flex;align-items:center;gap:10px;transition:opacity .2s var(--ease-out)}.header__brand:hover{opacity:.85}.header__brandLogo{height:52px;align-content:center;margin-top:15px;width:90px;object-fit:contain}.header__brandText{display:inline}@media(max-width:480px){.header__brandText{display:none}.header__brandLogo{height:28px}}.header__brand:before{content:"";font-size:1.3rem}.header__storeStatus{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;transition:all .2s var(--ease-out)}.header__storeStatus--active{background:#10b98133;color:#4ade80;border:1px solid rgba(16,185,129,.4)}.header__storeStatus--paused{background:#ef444433;color:#f87171;border:1px solid rgba(239,68,68,.4);animation:pulseStatus 2s infinite}@keyframes pulseStatus{0%,to{opacity:1}50%{opacity:.7}}.header__storeStatusDot{width:8px;height:8px;border-radius:50%}.header__storeStatus--active .header__storeStatusDot{background:#10b981;box-shadow:0 0 0 2px #10b9814d}.header__storeStatus--paused .header__storeStatusDot{background:#ef4444;box-shadow:0 0 0 2px #ef44444d;animation:blink 1s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.4}}.header__storeStatusText{white-space:nowrap}@media(max-width:768px){.header__storeStatus{padding:4px 8px;font-size:.7rem}.header__storeStatusText{display:none}.header__storeStatusDot{width:10px;height:10px}}.header__nav{display:flex;align-items:center;gap:6px}.navlink{text-decoration:none;color:#ffffffb3;font-weight:500;padding:10px 14px;border-radius:var(--radius-sm);transition:all .2s var(--ease-out);position:relative}.navlink:after{content:"";position:absolute;bottom:6px;left:50%;transform:translate(-50%) scaleX(0);width:20px;height:2px;background:var(--accent);border-radius:2px;transition:transform .2s var(--ease-out)}.navlink--active{color:#fff;background:#ffffff26}.navlink--active:after{transform:translate(-50%) scaleX(1)}.navlink:hover{color:#fff;background:#ffffff1a}.header__superAdminBtn{display:flex;align-items:center;gap:8px;padding:8px 16px;background:linear-gradient(135deg,#a855f7,#7c3aed);color:#fff;font-weight:600;font-size:.85rem;text-decoration:none;border-radius:8px;box-shadow:0 4px 12px #a855f766,inset 0 1px #fff3;transition:all .2s ease;position:relative;overflow:hidden}.header__superAdminBtn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.header__superAdminBtn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #a855f780,inset 0 1px #ffffff4d}.header__superAdminBtn:hover:before{left:100%}.header__superAdminBtn svg{flex-shrink:0}@media(max-width:768px){.header__superAdminBtn{width:100%;justify-content:center;margin-top:8px}}.header__registerBtn{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff!important;font-weight:600;border-radius:20px;padding:10px 20px;box-shadow:0 2px 10px #f973164d;transition:all .25s var(--ease-out)}.header__registerBtn:hover{background:linear-gradient(135deg,#fb923c,#f97316);transform:translateY(-2px);box-shadow:0 4px 15px #f9731666}.header__registerBtn:after{display:none}.header__user{font-size:.875rem;color:#fffc;padding:8px 14px;background:#ffffff1a;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.15)}.header__upgradeCta{display:flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,#fbbf24,#f59e0b,#d97706);border:none;border-radius:20px;cursor:pointer;font-size:.85rem;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2);box-shadow:0 2px 10px #f59e0b66;transition:all .25s var(--ease-out);position:relative;overflow:hidden}.header__upgradeCta:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}.header__upgradeCta:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 6px 20px #f59e0b80}.header__upgradeCta .upgrade-icon{font-size:1rem}.header__upgradeCta .upgrade-text{white-space:nowrap}.header__upgradeCta .upgrade-arrow{opacity:0;transform:translate(-4px);transition:all .2s ease}.header__upgradeCta:hover .upgrade-arrow{opacity:1;transform:translate(0)}.header__tierBadge{display:flex;align-items:center;gap:6px;padding:8px 14px;background:linear-gradient(135deg,var(--tier-color),color-mix(in srgb,var(--tier-color) 80%,black));border:none;border-radius:20px;cursor:pointer;font-size:.85rem;font-weight:600;color:#fff;box-shadow:0 2px 8px color-mix(in srgb,var(--tier-color) 40%,transparent);transition:all .2s ease}.header__tierBadge:hover{transform:scale(1.05);box-shadow:0 4px 16px color-mix(in srgb,var(--tier-color) 50%,transparent)}.header__tierBadge .tier-icon{font-size:1rem}.header__tierBadge .tier-name{white-space:nowrap}.header__userMenu{position:relative}.header__userMenuTrigger{display:flex;align-items:center;gap:8px;padding:6px 12px;background:linear-gradient(135deg,#ffffff26,#ffffff0d);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);border-radius:12px;cursor:pointer;font-size:.875rem;color:#ffffffe6;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #0000001a,inset 0 1px #fff3,inset 0 -1px #0000001a}.header__userMenuTrigger:hover{background:linear-gradient(135deg,#ffffff40,#ffffff1a);border-color:#ffffff59;box-shadow:0 8px 24px #00000026,inset 0 1px #ffffff4d,inset 0 -1px #0000001a;transform:translateY(-1px)}.header__userMenuLogo{width:24px;height:24px;border-radius:50%;object-fit:cover}.header__userMenuDefaultLogo{font-size:1.2rem}.header__userMenuEmail{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header__userMenuArrow{font-size:.6rem;color:var(--text-muted);transition:transform .2s ease}.header__userMenuArrow.open{transform:rotate(180deg)}.header__userMenuDropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:280px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 10px 40px #00000026;z-index:9100;animation:menuSlideDown .2s ease;overflow:hidden}@keyframes menuSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.header__userMenuHeader{display:flex;align-items:center;gap:12px;padding:16px;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.header__userMenuHeaderLogo{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid white;box-shadow:0 2px 8px #0000001a}.header__userMenuHeaderDefaultLogo{width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:2rem;background:#fff;border-radius:50%;box-shadow:0 2px 8px #0000001a}.header__userMenuHeaderInfo{display:flex;flex-direction:column;gap:2px;min-width:0}.header__userMenuHeaderName{font-weight:700;font-size:1rem;color:var(--text)}.header__userMenuHeaderEmail{font-size:.8rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header__userMenuHeaderRole{font-size:.75rem;font-weight:600;color:var(--accent);background:#ff6b351a;padding:2px 8px;border-radius:10px;width:fit-content;margin-top:4px}.header__userMenuDivider{height:1px;background:var(--border);margin:0}.header__userMenuSection{padding:8px 0}.header__userMenuItem{display:flex;align-items:center;gap:12px;width:100%;padding:10px 16px;background:none;border:none;text-align:left;font-size:.875rem;color:var(--text);cursor:pointer;transition:all .15s ease}.header__userMenuItem:hover{background:#f8fafc}.header__userMenuItemIcon{width:20px;text-align:center;font-size:1rem}.header__userMenuItem--highlight{color:var(--accent);font-weight:600}.header__userMenuItem--highlight:hover{background:#ff6b3514}.header__userMenuItem--logout{color:#dc2626}.header__userMenuItem--logout:hover{background:#dc262614}.header__userMenuItem--plan{display:flex;align-items:center}.header__userMenuItemContent{display:flex;align-items:center;gap:8px;flex:1}.header__userMenuItemPlanBadge{font-size:.65rem;font-weight:700;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.02em;margin-left:auto}.header__userMenuItemPlanBadge.free{background:#f1f5f9;color:#64748b}.header__userMenuItemPlanBadge.premium{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e}.header__mobileToggle{display:none;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:#ffffff1a;border-radius:8px;color:#fff;cursor:pointer;transition:all .2s ease;margin-left:auto;flex-shrink:0;position:relative;z-index:9100}.header__mobileToggle svg{width:20px;height:20px}.header__mobileToggle:hover{background:#fff3}.header__mobileClose{display:none;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:#0000000d;border-radius:10px;color:var(--text);cursor:pointer;position:absolute;top:16px;right:16px}.header__mobileOverlay{display:none;position:fixed;inset:0;background:#00000080;z-index:9050;animation:fadeIn .2s ease}@media(max-width:768px){.header__mobileToggle{display:flex}.header__mobileOverlay{display:block}.header__mobileClose{display:flex}.header__nav{position:fixed;top:0;right:-100%;width:280px;max-width:85vw;height:100vh;background:#fff;flex-direction:column;align-items:stretch;padding:70px 20px 24px;gap:8px;z-index:9060;box-shadow:-4px 0 20px #00000026;transition:right .3s cubic-bezier(.4,0,.2,1);overflow-y:auto}.header__nav--open{right:0}.navlink{color:var(--text);padding:14px 16px;border-radius:10px;font-size:1rem;background:transparent}.navlink:hover{background:#0000000d}.navlink--active{background:#f973161a;color:var(--accent)}.navlink:after{display:none}.header__registerBtn{width:100%;justify-content:center;text-align:center;margin-top:8px}.header__upgradeCta,.header__tierBadge{width:100%;justify-content:center;padding:14px 20px;margin-top:8px}.header__userMenu{width:100%;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.header__userMenuTrigger{width:100%;justify-content:flex-start;padding:14px 16px;background:#00000008;border-radius:10px}.header__userMenuDropdown{position:relative;top:0;right:0;width:100%;margin-top:8px;box-shadow:none;border:1px solid var(--border)}.header__brand{font-size:1rem}.header__inner{padding:10px 0;gap:10px}}@media(max-width:480px){.header__nav{width:100%;max-width:none;right:-100%}.header__nav--open{right:0}.header__mobileToggle{width:34px;height:34px}.header__mobileToggle svg{width:18px;height:18px}.header__brand{font-size:.9rem}.header__inner{padding:8px 0;gap:8px}}@media(max-width:1024px){.app--withSidebar .app__header{margin-left:0}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:var(--radius-sm);padding:12px 20px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s var(--ease-out);position:relative;overflow:hidden}.btn:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.15) 0%,transparent 100%);opacity:0;transition:opacity .2s var(--ease-out)}.btn:hover:before{opacity:1}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.btn--primary{background:var(--gradient-accent);color:#fff;box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 25%,transparent),0 1px 2px #0000001a}.btn--primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 35%,transparent),0 4px 8px #0000001a}.btn--primary:active:not(:disabled){transform:translateY(0)}.btn--secondary{background:var(--card);border:1px solid var(--border);color:var(--text);box-shadow:var(--shadow-xs)}.btn--secondary:hover:not(:disabled){border-color:var(--border-hover);background:#fff;transform:translateY(-1px);box-shadow:var(--shadow-sm)}.btn--danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 2px 8px #ef444440}.btn--danger:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #ef444459}.btn--outline{background:transparent;border:2px solid var(--border, rgba(255, 255, 255, .2));color:var(--text, #fff);box-shadow:none}.btn--outline:hover:not(:disabled){background:#ffffff1a;border-color:var(--primary-color, #f59e0b);color:var(--primary-color, #f59e0b);transform:translateY(-1px)}.btn--outline:active:not(:disabled){transform:translateY(0)}.btn--sm{padding:8px 14px;font-size:.875rem;border-radius:8px}.btn--md{padding:12px 20px}.btn--lg{padding:16px 28px;font-size:1.05rem}.btn--whatsapp{background:linear-gradient(135deg,#25d366,#20ba5f);color:#fff;box-shadow:0 2px 8px #25d36640}.btn--whatsapp:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #25d36659}.btn--whatsapp:active:not(:disabled){transform:translateY(0)}@media(max-width:768px){.btn{padding:10px 16px;font-size:.9rem}.btn:hover:not(:disabled){transform:none}.btn:active:not(:disabled){transform:scale(.98)}.btn--sm{padding:8px 12px;font-size:.85rem}.btn--lg{padding:14px 24px;font-size:1rem}}@media(max-width:480px){.btn{padding:12px 14px;min-height:44px}.btn--sm{padding:10px 12px;min-height:40px}}.premiumModal__overlay{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:16px}.premiumModal{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:900px;width:100%;max-height:calc(100vh - 32px);overflow-y:auto;position:relative;box-shadow:0 20px 60px #0006;background-color:#f0f8ff}.premiumModal__close{position:absolute;top:12px;right:12px;width:32px;height:32px;border:1px solid var(--border);background:var(--bg-alt);border-radius:50%;cursor:pointer;font-size:1rem;color:var(--text-muted);transition:all .15s ease;z-index:10}.premiumModal__close:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.premiumModal__header{text-align:center;padding:20px 20px 12px;border-bottom:1px solid var(--border);background:var(--bg-alt)}.premiumModal__title{font-size:1.4rem;font-weight:700;margin:0 0 4px;color:var(--text);display:flex;align-items:center;justify-content:center;gap:8px}.premiumModal__crown{font-size:1.6rem}.premiumModal__subtitle{color:var(--text-muted);font-size:.9rem;margin:0}.premiumModal__billingToggle{display:flex;justify-content:center;gap:4px;padding:12px 20px;background:var(--bg-alt);border-radius:var(--radius);width:fit-content;margin:12px auto;border:1px solid var(--border)}.premiumModal__billingBtn{padding:6px 16px;border:none;background:transparent;border-radius:var(--radius);cursor:pointer;font-weight:600;font-size:.85rem;color:var(--text-muted);transition:all .15s ease;display:flex;align-items:center;gap:6px}.premiumModal__billingBtn.active{background:var(--primary);color:#fff}.premiumModal__savingsBadge{background:#22c55e;color:#fff;padding:2px 6px;border-radius:10px;font-size:.65rem;font-weight:700}.premiumModal__plans{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:12px 16px}.premiumModal__plan{border:2px solid var(--border);border-radius:var(--radius);padding:16px;cursor:pointer;transition:all .2s ease;position:relative;background:var(--bg)}.premiumModal__plan:hover{border-color:var(--primary)}.premiumModal__plan.selected{border-color:var(--primary);background:var(--bg-alt)}.premiumModal__plan.current{opacity:.6;cursor:default}.premiumModal__popularBadge{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:var(--primary);color:#fff;padding:4px 12px;border-radius:12px;font-size:.7rem;font-weight:700;white-space:nowrap}.premiumModal__currentBadge{position:absolute;top:8px;right:8px;background:#22c55e;color:#fff;padding:2px 8px;border-radius:4px;font-size:.65rem;font-weight:600}.premiumModal__planIcon{font-size:2rem;margin-bottom:4px}.premiumModal__planName{font-size:1.1rem;font-weight:700;margin:0 0 8px;color:var(--primary)}.premiumModal__planPrice{margin-bottom:12px}.premiumModal__planPrice .price{font-size:1.3rem;font-weight:800;color:var(--text)}.premiumModal__planPrice .savings{display:inline-block;margin-left:6px;background:#dcfce7;color:#16a34a;padding:2px 6px;border-radius:4px;font-size:.65rem;font-weight:600}.premiumModal__features{list-style:none;padding:0;margin:0 0 12px;max-height:180px;overflow-y:auto}.premiumModal__feature{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:.8rem}.premiumModal__feature .feature-icon{font-size:.9rem;width:20px;text-align:center}.premiumModal__feature .feature-text{color:var(--text)}.premiumModal__notIncluded{background:var(--bg-alt);padding:8px;border-radius:var(--radius);margin-bottom:12px;border:1px solid var(--border)}.premiumModal__notIncluded .notIncluded-label{display:block;font-size:.7rem;font-weight:600;color:var(--text-muted);margin-bottom:4px}.premiumModal__notIncluded .notIncluded-item{display:block;font-size:.7rem;color:var(--text-muted)}.premiumModal__notIncluded .notIncluded-more{display:block;font-size:.65rem;color:var(--text-muted);margin-top:2px}.premiumModal__selectBtn{width:100%;font-size:.85rem!important;padding:8px 12px!important}.premiumModal__cta{text-align:center;padding:16px;background:var(--bg-alt);border-top:1px solid var(--border)}.premiumModal__ctaBtn{font-size:1rem!important;padding:12px 32px!important}.premiumModal__ctaNote{margin:8px 0 0;font-size:.75rem;color:var(--text-muted)}.premiumModal__footer{text-align:center;padding:12px 16px 16px}.premiumModal__guarantee{font-size:.8rem;color:var(--text-muted)}.premiumModal__currentPlan{background:linear-gradient(135deg,color-mix(in srgb,var(--plan-color, #10b981) 15%,transparent),color-mix(in srgb,var(--plan-color, #10b981) 5%,transparent));border:2px solid var(--plan-color, #10b981);border-radius:var(--radius-lg);padding:1rem 1.25rem;margin:1rem 1.25rem 0}.premiumModal__currentPlanHeader{display:flex;align-items:center;gap:.75rem}.premiumModal__currentPlanIcon{font-size:2rem;line-height:1}.premiumModal__currentPlanInfo{flex:1}.premiumModal__currentPlanTitle{margin:0 0 .25rem;font-size:1.1rem;font-weight:700;color:var(--text)}.premiumModal__currentPlanExpiry{margin:0;font-size:.9rem;color:var(--text-muted);display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}.premiumModal__currentPlanExpiry .expiry-icon{font-size:.85rem}.premiumModal__currentPlanExpiry .expiry-warning{color:#f59e0b;font-weight:600}.premiumModal__currentPlanExpiry .expiry-expired{color:#ef4444;font-weight:600}.premiumModal__upgradeHint{margin:.75rem 0 0;padding-top:.75rem;border-top:1px solid var(--border);font-size:.85rem;color:var(--text-muted)}.premiumModal__upgradeHint strong{color:var(--text)}@media(max-width:768px){.premiumModal{max-width:95vw;max-height:90vh;margin:16px}.premiumModal__header,.premiumModal__body{padding:16px}}@media(max-width:600px){.premiumModal{max-width:100%;margin:8px}.premiumModal__plans{grid-template-columns:1fr;gap:12px}.premiumModal__currentPlan{margin:.75rem;padding:.875rem}.premiumModal__currentPlanIcon{font-size:1.5rem}.premiumModal__currentPlanTitle{font-size:1rem}.premiumModal__plan{padding:16px}.premiumModal__planPrice{font-size:1.75rem}.premiumModal__planButton{padding:12px 16px}}@media(max-width:400px){.premiumModal__header h2{font-size:1.1rem}.premiumModal__planFeatures li{font-size:.85rem}}.confirmModal__overlay{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:20px;background:#000000bf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.confirmModal__card{width:min(420px,100%);background:var(--background, #fff);color:var(--text, #111827);border-radius:16px;border:1px solid color-mix(in srgb,var(--text) 12%,transparent);padding:24px;display:grid;gap:18px;box-shadow:0 22px 60px -20px #0f172a73}.confirmModal__title{margin:0;font-size:1.15rem;font-weight:700}.confirmModal__message{margin:0;color:color-mix(in srgb,var(--text) 84%,transparent);line-height:1.5}.confirmModal__actions{display:flex;justify-content:flex-end;gap:12px}@media(max-width:480px){.confirmModal__overlay{padding:16px}.confirmModal__card{padding:20px;gap:16px}.confirmModal__title{font-size:1.05rem}.confirmModal__message{font-size:.9rem}.confirmModal__actions{flex-direction:column-reverse;gap:10px}.confirmModal__actions button{width:100%;justify-content:center}}.footer{background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);color:#fff;margin-top:0;position:relative;overflow:hidden}.footer:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grid" width="10" height="10" patternUnits="userSpaceOnUse"><path d="M 10 0 L 0 0 0 10" fill="none" stroke="rgba(255,255,255,0.02)" stroke-width="0.5"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>');pointer-events:none}.footer__container{max-width:1400px;margin:0 auto;padding:32px 42px 0;position:relative;z-index:1}.footer__newsletter{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:40px 0;border-bottom:1px solid rgba(255,255,255,.1);flex-wrap:wrap}.footer__newsletterContent{flex:1;min-width:280px}.footer__newsletterTitle{display:flex;align-items:center;gap:10px;font-size:1.25rem;font-weight:700;margin:0 0 8px;color:#fff}.footer__newsletterTitle svg{color:#f59e0b}.footer__newsletterText{color:#ffffffb3;font-size:.95rem;margin:0}.footer__newsletterForm{display:flex;gap:12px;flex-wrap:wrap}.footer__newsletterInput{padding:14px 20px;border:1px solid rgba(255,255,255,.15);border-radius:12px;background:#ffffff14;color:#fff;font-size:.95rem;min-width:280px;transition:all .3s ease}.footer__newsletterInput::placeholder{color:#ffffff80}.footer__newsletterInput:focus{outline:none;border-color:#f59e0b;background:#ffffff1f}.footer__newsletterBtn{padding:14px 28px;background:linear-gradient(135deg,#f59e0b,#ef4444);border:none;border-radius:12px;color:#fff;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease;white-space:nowrap}.footer__newsletterBtn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #f59e0b4d}.footer__grid{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:20px;padding:18px 0}.footer__column{display:flex;flex-direction:column;gap:16px}.footer__column--brand{padding-right:32px}.footer__columnTitle{font-size:1rem;font-weight:700;color:#fff;margin:0 0 8px;text-transform:uppercase;letter-spacing:.05em}.footer__brand{display:flex;align-items:center;gap:12px}.footer__brandIcon{width:48px;height:48px;background:linear-gradient(135deg,#f59e0b,#ef4444);border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 20px #f59e0b4d}.footer__brandName{font-size:1.5rem;font-weight:800;color:#fff}.footer__brandDesc{color:#ffffffb3;font-size:.9rem;line-height:1.6;margin:0}.footer__socialLinks{display:flex;gap:10px;margin-top:8px}.footer__socialBtn{width:40px;height:40px;border-radius:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:#ffffffb3;text-decoration:none;transition:all .3s ease}.footer__socialBtn:hover{background:linear-gradient(135deg,#f59e0b,#ef4444);border-color:transparent;color:#fff;transform:translateY(-3px);box-shadow:0 8px 20px #f59e0b4d}.footer__links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.footer__link{display:flex;align-items:center;gap:6px;color:#ffffffb3;text-decoration:none;font-size:.9rem;transition:all .2s ease}.footer__link svg{color:#fff6;transition:all .2s ease}.footer__link:hover{color:#f59e0b;transform:translate(4px)}.footer__link:hover svg{color:#f59e0b}.footer__link:focus,.footer__link:focus-visible{color:#f59e0b;outline:2px solid #f59e0b;outline-offset:2px;border-radius:4px}.footer__link:focus svg{color:#f59e0b}.footer__contactList{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.footer__contactItem{display:flex;align-items:center;gap:10px;color:#ffffffb3;font-size:.9rem}.footer__contactItem svg{color:#f59e0b;flex-shrink:0}.footer__contactLink{color:#ffffffb3;text-decoration:none;transition:color .2s ease}.footer__contactLink:hover{color:#f59e0b}.footer__contactLink:focus-visible{outline:2px solid #f59e0b;outline-offset:2px;border-radius:4px}.footer__trust{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:32px 0;border-bottom:1px solid rgba(255,255,255,.1);flex-wrap:wrap}.footer__payments{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.footer__trustLabel{color:#fff9;font-size:.85rem}.footer__paymentIcons{display:flex;gap:12px;flex-wrap:wrap}.footer__paymentIcon{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fffc;font-size:.8rem}.footer__certifications{display:flex;gap:16px}.footer__certification{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#10b98126;border:1px solid rgba(16,185,129,.3);border-radius:10px;color:#4ade80;font-size:.85rem;font-weight:500}.footer__helpSection{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px;margin:32px 0;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;flex-wrap:wrap}.footer__helpContent{display:flex;align-items:center;gap:16px}.footer__helpContent svg{color:#f59e0b;flex-shrink:0}.footer__helpContent h4{margin:0;font-size:1.1rem;font-weight:700;color:#fff}.footer__helpContent p{margin:0;color:#ffffffb3;font-size:.9rem}.footer__helpActions{display:flex;gap:12px;flex-wrap:wrap}.footer__helpBtn{display:flex;align-items:center;gap:8px;padding:12px 24px;border-radius:12px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s ease}.footer__helpBtn--primary{background:linear-gradient(135deg,#f59e0b,#ef4444);color:#fff}.footer__helpBtn--primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #f59e0b4d}.footer__helpBtn--secondary{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff}.footer__helpBtn--secondary:hover{background:#ffffff26;border-color:#ffffff4d}.footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;flex-wrap:wrap}.footer__copyright{color:#fff9;font-size:.85rem}.footer__madeWith{display:flex;align-items:center;gap:6px;color:#fff9;font-size:.85rem}.footer__heart{color:#ef4444;animation:heartbeat 1.5s ease-in-out infinite}.footer__backLinks{display:flex;gap:16px}.footer__backLink{color:#ffffffb3;text-decoration:none;font-size:.85rem;transition:color .2s ease}.footer__backLink:hover{color:#f59e0b}.footer--compact{padding:24px 0}.footer--compact .footer__container{padding:0 24px}.footer__compactInner{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.footer--compact .footer__brand{gap:10px}.footer--compact .footer__brandIcon{width:36px;height:36px;border-radius:10px}.footer--compact .footer__brandName{font-size:1.15rem}.footer__compactLinks{display:flex;align-items:center;gap:20px}.footer__compactLink{color:#ffffffb3;text-decoration:none;font-size:.85rem;font-weight:500;transition:color .2s ease}.footer__compactLink:hover{color:#f59e0b}.footer__compactSocial{display:flex;gap:8px}.footer--compact .footer__socialBtn{width:34px;height:34px;border-radius:8px}.footer--compact .footer__copyright{width:100%;text-align:center;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}@media(max-width:1200px){.footer__grid{grid-template-columns:1fr 1fr 1fr;gap:32px}.footer__column--brand{grid-column:1 / -1;padding-right:0;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.1)}}@media(max-width:768px){.footer__container{padding:0 20px}.footer__newsletter{flex-direction:column;text-align:center}.footer__newsletterForm{width:100%;flex-direction:column}.footer__newsletterInput{min-width:100%}.footer__grid{grid-template-columns:1fr 1fr;gap:24px}.footer__trust{flex-direction:column;text-align:center}.footer__payments{flex-direction:column}.footer__helpSection{flex-direction:column;text-align:center;padding:24px}.footer__helpContent{flex-direction:column}.footer__bottom,.footer__compactInner{flex-direction:column;text-align:center}.footer__compactLinks{flex-wrap:wrap;justify-content:center}}@media(max-width:480px){.footer__grid{grid-template-columns:1fr}.footer__socialLinks{justify-content:center}.footer__helpActions{width:100%;flex-direction:column}.footer__helpBtn{justify-content:center}}.bannedModal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem;animation:bannedFadeIn .3s ease}@keyframes bannedFadeIn{0%{opacity:0}to{opacity:1}}.bannedModal__backdrop{position:absolute;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bannedModal__content{position:relative;background:var(--bg, white);border-radius:24px;max-width:720px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;animation:bannedSlideUp .4s cubic-bezier(.34,1.56,.64,1);box-shadow:0 25px 50px -12px #00000040}@keyframes bannedSlideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.bannedModal__header{background:linear-gradient(135deg,#667eea,#764ba2,#f093fb 70%,#f5576c);background-size:300% 300%;animation:bannedGradientShift 8s ease infinite;padding:1.25rem 1.5rem;display:flex;align-items:center;gap:1rem;position:relative}@keyframes bannedGradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.bannedModal__iconWrapper{width:56px;height:56px;background:#fffffff2;border-radius:14px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #00000026;color:#dc2626;flex-shrink:0}.bannedModal__headerText{flex:1}.bannedModal__title{color:#fff;font-size:1.35rem;font-weight:700;margin:0 0 .15rem;text-shadow:0 2px 4px rgba(0,0,0,.15)}.bannedModal__subtitle{color:#ffffffe6;font-size:.9rem;margin:0;font-weight:400}.bannedModal__closeBtn{position:absolute;top:.75rem;right:.75rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#fff3;border:none;border-radius:8px;color:#fff;cursor:pointer;transition:all .2s ease}.bannedModal__closeBtn:hover{background:#ffffff4d;transform:scale(1.05)}.bannedModal__body{padding:1.5rem 2rem;overflow-y:auto;flex:1;display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.5rem}.bannedModal__message{grid-column:1 / -1;display:flex;align-items:flex-start;gap:.75rem;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:1rem;margin-bottom:0}.bannedModal__accountInfo{grid-column:1 / -1}.bannedModal__messageIcon{color:#dc2626;flex-shrink:0;margin-top:2px}.bannedModal__messageText{color:#991b1b;font-size:.95rem;line-height:1.5;margin:0}.bannedModal__accountInfo{display:flex;align-items:center;gap:.75rem;background:var(--surface, #f9fafb);border:1px solid var(--border, #e5e7eb);border-radius:10px;padding:.875rem 1rem;color:var(--text-muted, #6b7280)}.bannedModal__accountEmail{font-weight:500;color:var(--text, #1f2937)}.bannedModal__reasons{background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;padding:1rem}.bannedModal__reasonsTitle{font-weight:600;color:#9a3412;margin:0 0 .75rem;font-size:.95rem;display:flex;align-items:center;gap:.5rem}.bannedModal__reasonsList{margin:0;padding-left:1.25rem;color:#c2410c;font-size:.9rem;line-height:1.8}.bannedModal__terms{display:flex;align-items:flex-start;gap:.75rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;padding:1rem}.bannedModal__termsIcon{color:#2563eb;flex-shrink:0;margin-top:2px}.bannedModal__termsText{color:#1e40af;font-size:.9rem;line-height:1.5;margin:0}.bannedModal__termsLink{color:#1d4ed8;font-weight:600;text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}.bannedModal__termsLink:hover{color:#1e3a8a}.bannedModal__contact{display:flex;align-items:flex-start;gap:.75rem;background:var(--surface, #f9fafb);border:1px solid var(--border, #e5e7eb);border-radius:12px;padding:1rem}.bannedModal__contactIcon{font-size:1.25rem;flex-shrink:0}.bannedModal__contactContent{font-size:.9rem;line-height:1.5;color:var(--text, #374151)}.bannedModal__contactContent strong{display:block;margin-bottom:.25rem;color:var(--text, #1f2937)}.bannedModal__contactContent p{margin:0;color:var(--text-muted, #6b7280)}.bannedModal__contactLink{color:#2563eb;font-weight:500;text-decoration:underline}.bannedModal__contactLink:hover{color:#1d4ed8}.bannedModal__contactButtons{display:flex;justify-content:center;align-content:center;align-self:center;height:1rem;gap:.75rem;margin-top:.75rem;flex-wrap:wrap}.bannedModal__contactBtn{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border-radius:10px;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s ease}.bannedModal__contactBtn--email{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.bannedModal__contactBtn--email:hover{background:#dbeafe;border-color:#93c5fd}.bannedModal__contactBtn--whatsapp{background:#dcfce7;color:#15803d;border:1px solid #86efac}.bannedModal__contactBtn--whatsapp:hover{background:#bbf7d0;border-color:#4ade80}.bannedModal__actions{grid-column:1 / -1;display:flex;justify-content:center;padding-top:.5rem}.bannedModal__signOutBtn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 2rem;background:var(--surface, #f3f4f6);color:var(--text, #374151);border:1px solid var(--border, #d1d5db);border-radius:12px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease}.bannedModal__signOutBtn:hover{background:var(--surface-hover, #e5e7eb);border-color:var(--border-hover, #9ca3af)}@media(prefers-color-scheme:dark){.bannedModal__content{background:#1f2937}.bannedModal__message{background:#ef444426;border-color:#ef44444d}.bannedModal__messageText{color:#fca5a5}.bannedModal__reasons{background:#fb923c1a;border-color:#fb923c4d}.bannedModal__reasonsTitle{color:#fdba74}.bannedModal__reasonsList{color:#fb923c}.bannedModal__terms{background:#3b82f61a;border-color:#3b82f64d}.bannedModal__termsText{color:#93c5fd}.bannedModal__termsLink{color:#60a5fa}.bannedModal__accountInfo,.bannedModal__contact{background:#374151;border-color:#4b5563}.bannedModal__contactContent{color:#d1d5db}.bannedModal__contactBtn--email{background:#3b82f626;border-color:#3b82f64d;color:#60a5fa}.bannedModal__contactBtn--whatsapp{background:#22c55e26;border-color:#22c55e4d;color:#4ade80}.bannedModal__signOutBtn{background:#374151;border-color:#4b5563;color:#f3f4f6}.bannedModal__signOutBtn:hover{background:#4b5563}}@media(max-width:680px){.bannedModal{padding:.5rem}.bannedModal__content{border-radius:20px;max-height:95vh}.bannedModal__header{padding:1rem;flex-direction:column;text-align:center;gap:.75rem}.bannedModal__iconWrapper{width:48px;height:48px}.bannedModal__iconWrapper svg{width:24px;height:24px}.bannedModal__title{font-size:1.25rem}.bannedModal__body{padding:1rem;grid-template-columns:1fr}.bannedModal__accountInfo{grid-column:1}.bannedModal__reasonsList{padding-left:1rem;font-size:.85rem}.bannedModal__contactButtons{flex-direction:column}.bannedModal__contactBtn{justify-content:center}}.loginWelcome__overlay{position:fixed;inset:0;background:#0f172ab3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;opacity:0;transition:opacity .3s ease}.loginWelcome__overlay--visible{opacity:1}.loginWelcome{position:relative;background:#fff;border-radius:28px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 25px 80px -12px #0006,0 0 0 1px #ffffff1a,0 0 60px #f59e0b26;transform:scale(.9) translateY(30px);opacity:0;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.loginWelcome--visible{transform:scale(1) translateY(0);opacity:1}.loginWelcome__close{position:absolute;top:16px;right:16px;width:44px;height:44px;border-radius:14px;background:#0f172a80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;z-index:20;transition:all .25s ease}.loginWelcome__close:hover{background:#0f172ab3;transform:scale(1.1) rotate(90deg)}.loginWelcome__hero{position:relative;padding:32px 32px 28px;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);overflow:hidden}.loginWelcome__heroPattern{position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grid" width="10" height="10" patternUnits="userSpaceOnUse"><path d="M 10 0 L 0 0 0 10" fill="none" stroke="rgba(255,255,255,0.04)" stroke-width="0.5"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>');opacity:.6}.loginWelcome__floatingElements{position:absolute;inset:0;pointer-events:none;overflow:hidden}.loginWelcome__floatingItem{position:absolute;width:44px;height:44px;background:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;border:1px solid rgba(255,255,255,.12);animation:floatWelcome 7s ease-in-out infinite}.loginWelcome__floatingItem--1{top:15%;left:8%;animation-delay:0s}.loginWelcome__floatingItem--2{top:20%;right:10%;animation-delay:-1.5s}.loginWelcome__floatingItem--3{bottom:20%;left:12%;animation-delay:-3s}.loginWelcome__floatingItem--4{bottom:15%;right:8%;animation-delay:-4.5s}@keyframes floatWelcome{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(6deg)}}.loginWelcome__heroContent{position:relative;z-index:10;text-align:center}.loginWelcome__iconWrapper{width:64px;height:64px;margin:0 auto 14px;background:linear-gradient(135deg,#f59e0b,#ef4444);border-radius:18px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 12px 32px #f59e0b66,0 0 0 4px #ffffff1a;animation:iconPulse 3s ease-in-out infinite}.loginWelcome__iconWrapper svg{width:32px;height:32px}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.loginWelcome__title{margin:0 0 4px;font-size:1.6rem;font-weight:800;color:#fff;letter-spacing:-.02em}.loginWelcome__title span{background:linear-gradient(135deg,#f59e0b,#fb923c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.loginWelcome__subtitle{margin:0;font-size:1rem;color:#ffffffb3;font-weight:500}.loginWelcome__body{padding:24px 28px;background:linear-gradient(180deg,#fff,#f8fafc)}.loginWelcome__message{display:flex;align-items:flex-start;gap:12px;padding:14px;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:14px;margin-bottom:20px;border:1px solid rgba(245,158,11,.2)}.loginWelcome__messageIcon{width:32px;height:32px;flex-shrink:0;background:linear-gradient(135deg,#f59e0b,#ef4444);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 12px #f59e0b4d}.loginWelcome__message p{margin:0;font-size:.85rem;line-height:1.5;color:#78350f;font-weight:500}.loginWelcome__features{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px}.loginWelcome__feature{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 10px;background:#fff;border-radius:14px;border:1px solid #e2e8f0;text-align:center;transition:all .25s ease}.loginWelcome__feature:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014;border-color:#f59e0b4d}.loginWelcome__featureIcon{width:40px;height:40px;flex-shrink:0;background:linear-gradient(135deg,#f59e0b,#ef4444);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 12px #f59e0b40}.loginWelcome__featureText{display:flex;flex-direction:column;gap:2px}.loginWelcome__featureText strong{font-size:.8rem;font-weight:700;color:#0f172a}.loginWelcome__featureText span{font-size:.7rem;color:#64748b;font-weight:500}.loginWelcome__cta{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 28px;font-size:1rem;font-weight:700;border-radius:14px;border:none;background:linear-gradient(135deg,#f59e0b,#ef4444);color:#fff;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 24px #f59e0b59,0 0 #f59e0b80}.loginWelcome__cta:hover{transform:translateY(-2px);box-shadow:0 12px 32px #f59e0b73,0 0 0 3px #f59e0b33}.loginWelcome__cta:active{transform:translateY(-1px)}.loginWelcome__footer{display:flex;align-items:center;justify-content:center;gap:8px;margin:12px 0 0;font-size:.75rem;color:#94a3b8;font-weight:500}.loginWelcome__footer svg{color:#f59e0b}@media(max-width:640px){.loginWelcome{max-width:100%;border-radius:24px}.loginWelcome__features{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.loginWelcome__overlay{padding:16px}.loginWelcome{border-radius:20px}.loginWelcome__hero{padding:28px 20px 24px}.loginWelcome__floatingItem{width:32px;height:32px;font-size:14px}.loginWelcome__iconWrapper{width:56px;height:56px;border-radius:14px}.loginWelcome__iconWrapper svg{width:28px;height:28px}.loginWelcome__title{font-size:1.4rem}.loginWelcome__body{padding:20px 16px}.loginWelcome__features{grid-template-columns:repeat(2,1fr);gap:8px}.loginWelcome__feature{padding:10px 8px}.loginWelcome__featureIcon{width:36px;height:36px}.loginWelcome__cta{padding:12px 24px;font-size:.95rem}}@keyframes breathe{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes breatheSlow{0%,to{opacity:.3;transform:scale(1) translate(0)}50%{opacity:.6;transform:scale(1.1) translate(10px,-10px)}}@keyframes breatheFast{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.9;transform:scale(1.08)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes floatSlow{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(2deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse{0%,to{box-shadow:0 0 #f9731666}50%{box-shadow:0 0 0 15px #f9731600}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.home{display:flex;flex-direction:column;gap:80px;padding-bottom:60px;overflow-x:hidden;position:relative;min-height:100vh;width:100vw;margin-left:calc(-50vw + 50%);padding-left:calc(50vw - 50%);padding-right:calc(50vw - 50%);background:linear-gradient(180deg,#fafbfc,#f8fafc,#f1f5f9,#f8fafc 60%,#fafbfc)}.home:before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background:radial-gradient(ellipse 80% 50% at 20% -10%,rgba(249,115,22,.08),transparent 50%),radial-gradient(ellipse 60% 40% at 80% 10%,rgba(59,130,246,.05),transparent 50%),radial-gradient(ellipse 50% 30% at 50% 100%,rgba(249,115,22,.04),transparent 40%);pointer-events:none;z-index:-2}.home:after{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background-image:linear-gradient(rgba(15,23,42,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.02) 1px,transparent 1px);background-size:60px 60px;pointer-events:none;z-index:-1}.home__hero{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;min-height:calc(100vh - 120px);padding:40px 0}.home__heroBackground{position:absolute;inset:-100px;overflow:hidden;pointer-events:none;z-index:-1}.home__heroOrb{position:absolute;border-radius:50%;filter:blur(80px)}.home__heroOrb--1{width:600px;height:600px;top:-200px;left:-200px;background:linear-gradient(135deg,#f97316,#ea580c,#f59e0b);background-size:200% 200%;animation:breathe 8s ease-in-out infinite,gradientShift 15s ease infinite}.home__heroOrb--2{width:500px;height:500px;top:50%;right:-150px;background:linear-gradient(135deg,#3b82f6,#6366f1,#8b5cf6);background-size:200% 200%;animation:breatheSlow 10s ease-in-out infinite,gradientShift 20s ease infinite}.home__heroOrb--3{width:400px;height:400px;bottom:-150px;left:30%;background:linear-gradient(135deg,#f59e0b,#fbbf24,#f97316);background-size:200% 200%;animation:breatheFast 6s ease-in-out infinite,gradientShift 12s ease infinite}.home__heroContent{position:relative;z-index:1}.home__heroLogo{max-width:280px;width:100%;height:auto;margin-bottom:28px;filter:drop-shadow(0 4px 20px rgba(0,0,0,.15));animation:fadeInUp .8s ease-out}@media(max-width:768px){.home__heroLogo{max-width:200px;margin-bottom:20px}}.home__heroBadge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:linear-gradient(135deg,#f9731626,#f59e0b26);border:1px solid rgba(249,115,22,.3);border-radius:50px;font-size:.85rem;font-weight:600;color:#f97316;margin-bottom:24px;animation:pulse 3s ease-in-out infinite}.home__heroBadge svg{color:#f97316}.home__heroTitle{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1;margin:0 0 24px;color:var(--text)}.home__heroHighlight{background:linear-gradient(135deg,#f97316,#ea580c,#f59e0b 60%,#f97316);background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 5s ease infinite}.home__heroSubtitle{font-size:1.15rem;color:var(--text-muted);line-height:1.7;margin:0 0 32px;max-width:520px}.home__heroCta{display:flex;align-items:center;gap:20px;margin-bottom:48px}.home__heroCta button{display:flex;align-items:center;gap:8px}.home__heroSecondaryBtn{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--text);transition:all .3s ease}.home__heroSecondaryBtn:hover{color:var(--accent);gap:10px}.home__heroStats{display:flex;gap:32px}.home__heroStat{display:flex;flex-direction:column}.home__heroStatValue{font-size:1.5rem;font-weight:800;color:var(--text);background:linear-gradient(135deg,var(--text) 0%,#f97316 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.home__heroStatLabel{font-size:.8rem;color:var(--text-muted);font-weight:500}.home__heroVisual{position:relative;display:flex;justify-content:center;align-items:center;height:500px}.home__heroCard{background:#ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.5);border-radius:20px;box-shadow:0 25px 50px #0000001a}.home__heroCard--main{width:320px;animation:floatSlow 6s ease-in-out infinite}.home__heroCardHeader{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid rgba(0,0,0,.05);font-weight:700;color:var(--text)}.home__heroCardHeader svg{color:#f97316}.home__heroCardBody{padding:16px;display:flex;flex-direction:column;gap:12px}.home__heroCardProduct{display:flex;align-items:center;gap:12px;padding:12px;background:var(--bg-subtle);border-radius:12px;transition:all .3s ease}.home__heroCardProduct:hover{transform:translate(5px);background:#f973161a}.home__heroCardProductImg{width:50px;height:50px;background:linear-gradient(135deg,#f97316,#f59e0b);border-radius:10px;animation:breatheFast 4s ease-in-out infinite}.home__heroCardProductInfo{display:flex;flex-direction:column}.home__heroCardProductName{font-weight:600;font-size:.9rem;color:var(--text)}.home__heroCardProductPrice{font-weight:700;font-size:.95rem;color:#f97316}.home__heroCard--floating{position:absolute;display:flex;align-items:center;gap:12px;padding:14px 18px}.home__heroCard--orders{top:60px;right:0;animation:float 4s ease-in-out infinite}.home__heroCard--rating{bottom:80px;left:0;animation:float 5s ease-in-out infinite .5s}.home__heroFloatingIcon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center}.home__heroFloatingIcon--green{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;animation:pulse 2s ease-in-out infinite}.home__heroFloatingTitle{display:block;font-weight:700;font-size:.9rem;color:var(--text)}.home__heroFloatingSubtitle{font-size:.8rem;color:var(--text-muted)}.home__heroStarIcon{color:#fbbf24}.home__heroRatingValue{font-weight:800;font-size:1.1rem;color:var(--text)}.home__heroRatingLabel{font-size:.8rem;color:var(--text-muted)}.home__sectionHeader{text-align:center;max-width:700px;margin:0 auto 60px}.home__sectionTag{display:inline-block;padding:6px 16px;background:linear-gradient(135deg,#f973161a,#f59e0b1a);border-radius:50px;font-size:.85rem;font-weight:600;color:#f97316;margin-bottom:16px}.home__sectionTitle{font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800;color:var(--text);margin:0 0 16px}.home__sectionSubtitle{font-size:1.05rem;color:var(--text-muted);line-height:1.7;margin:0}.home__features{position:relative}.home__featuresGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.home__featureCard{position:relative;padding:32px 28px;background:#fffc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:20px;text-align:center;transition:all .4s cubic-bezier(.16,1,.3,1);overflow:hidden}.home__featureCard:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#f973160d,#f59e0b0d);opacity:0;transition:opacity .4s ease}.home__featureCard:hover{transform:translateY(-8px);border-color:#f973164d;box-shadow:0 20px 40px #f973161a}.home__featureCard:hover:before{opacity:1}.home__featureIcon{width:64px;height:64px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f97316,#ea580c,#f59e0b);background-size:200% 200%;border-radius:16px;color:#fff;animation:gradientShift 5s ease infinite;transition:all .4s ease}.home__featureCard:hover .home__featureIcon{transform:scale(1.1) rotate(5deg)}.home__featureTitle{font-size:1.15rem;font-weight:700;color:var(--text);margin:0 0 12px}.home__featureDescription{font-size:.9rem;color:var(--text-muted);line-height:1.6;margin:0}.home__howItWorks{position:relative;padding:60px 0;background:linear-gradient(180deg,transparent 0%,var(--bg-subtle) 50%,transparent 100%)}.home__stepsGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.home__stepCard{position:relative;padding:32px 24px;background:#ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:20px;transition:all .4s ease}.home__stepCard:hover{transform:translateY(-5px);box-shadow:0 15px 30px #00000014}.home__stepNumber{display:inline-block;font-size:2.5rem;font-weight:900;background:linear-gradient(135deg,#f97316,#f59e0b,#ea580c);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 4s ease infinite;margin-bottom:16px}.home__stepTitle{font-size:1.1rem;font-weight:700;color:var(--text);margin:0 0 10px}.home__stepDescription{font-size:.9rem;color:var(--text-muted);line-height:1.6;margin:0}.home__benefits{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.home__benefitsContent{padding-right:40px}.home__benefitsContent .home__sectionTag{margin-bottom:16px}.home__benefitsContent .home__sectionTitle{text-align:left;margin-bottom:32px}.home__benefitsList{list-style:none;padding:0;margin:0 0 32px;display:flex;flex-direction:column;gap:16px}.home__benefitsItem{display:flex;align-items:center;gap:14px;font-size:1rem;color:var(--text)}.home__benefitsCheck{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:50%;color:#fff;flex-shrink:0}.home__benefitsVisual{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.home__benefitsCard{padding:28px 24px;background:#ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:20px;text-align:center;transition:all .4s ease}.home__benefitsCard:first-child{grid-column:span 2}.home__benefitsCard:hover{transform:translateY(-5px);border-color:#f973164d;box-shadow:0 15px 30px #f9731614}.home__benefitsCardIcon{width:60px;height:60px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f973161a,#f59e0b1a);border-radius:16px;color:#f97316}.home__benefitsCard h4{font-size:1.05rem;font-weight:700;color:var(--text);margin:0 0 8px}.home__benefitsCard p{font-size:.85rem;color:var(--text-muted);margin:0;line-height:1.5}.home__newsletter{position:relative;display:flex;align-items:center;justify-content:space-between;gap:40px;padding:48px 56px;background:linear-gradient(135deg,#0f172a,#1e293b,#0f172a);background-size:200% 200%;border-radius:28px;overflow:hidden;animation:gradientShift 10s ease infinite}.home__newsletterBackground{position:absolute;inset:0;overflow:hidden;pointer-events:none}.home__newsletterOrb{position:absolute;border-radius:50%;filter:blur(60px)}.home__newsletterOrb--1{width:300px;height:300px;top:-100px;left:-50px;background:linear-gradient(135deg,#f97316,#ea580c);animation:breathe 6s ease-in-out infinite}.home__newsletterOrb--2{width:250px;height:250px;bottom:-80px;right:-50px;background:linear-gradient(135deg,#f59e0b,#fbbf24);animation:breatheSlow 8s ease-in-out infinite}.home__newsletterContent{position:relative;z-index:1;flex:1}.home__newsletterTitle{display:flex;align-items:center;gap:12px;font-size:1.4rem;font-weight:700;color:#fff;margin:0 0 10px}.home__newsletterTitle svg{color:#f97316}.home__newsletterText{font-size:1rem;color:#ffffffb3;margin:0}.home__newsletterForm{position:relative;z-index:1;display:flex;gap:12px}.home__newsletterInput{padding:16px 24px;min-width:280px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:14px;color:#fff;font-size:1rem;transition:all .3s ease}.home__newsletterInput::placeholder{color:#ffffff80}.home__newsletterInput:focus{outline:none;background:#ffffff26;border-color:#f97316}.home__newsletterBtn{padding:16px 32px;background:linear-gradient(135deg,#f97316,#ea580c,#f59e0b);background-size:200% 200%;border:none;border-radius:14px;color:#fff;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;animation:gradientShift 4s ease infinite}.home__newsletterBtn:hover{transform:translateY(-3px);box-shadow:0 10px 30px #f9731666}.home__helpSection{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:32px 40px;background:#ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:20px;transition:all .3s ease}.home__helpSection:hover{box-shadow:0 15px 40px #0000000f}.home__helpContent{display:flex;align-items:center;gap:20px}.home__helpContent svg{color:#f97316;flex-shrink:0}.home__helpContent h4{margin:0;font-size:1.15rem;font-weight:700;color:var(--text)}.home__helpContent p{margin:0;font-size:.9rem;color:var(--text-muted)}.home__helpActions{display:flex;gap:12px}.home__helpBtn{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;border-radius:12px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s ease}.home__helpBtn--primary{background:linear-gradient(135deg,#25d366,#128c7e);color:#fff}.home__helpBtn--primary:hover{transform:translateY(-3px);box-shadow:0 10px 25px #25d36659;color:#fff}.home__helpBtn--secondary{background:var(--bg-subtle);border:1px solid var(--border);color:var(--text)}.home__helpBtn--secondary:hover{border-color:#f97316;color:#f97316;background:#f973160d}.home__trust{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:28px 36px;background:#ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:20px}.home__trustPayments{display:flex;align-items:center;gap:20px}.home__trustLabel{font-size:.9rem;font-weight:600;color:var(--text-muted)}.home__paymentIcons{display:flex;align-items:center;gap:16px}.home__paymentIcon{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--bg-subtle);border:1px solid var(--border);border-radius:10px;font-size:.85rem;font-weight:500;color:var(--text);transition:all .3s ease}.home__paymentIcon:hover{border-color:#f973164d}.home__certifications{display:flex;align-items:center;gap:16px}.home__certification{display:flex;align-items:center;gap:8px;padding:12px 18px;background:linear-gradient(135deg,#f9731614,#f59e0b14);border-radius:12px;font-size:.85rem;font-weight:600;color:#f97316}@media(max-width:1100px){.home__featuresGrid,.home__stepsGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.home{gap:60px}.home__hero{grid-template-columns:1fr;min-height:auto;text-align:center;gap:40px}.home__heroSubtitle{max-width:100%;margin-left:auto;margin-right:auto}.home__heroCta,.home__heroStats{justify-content:center}.home__heroVisual{height:400px;order:-1}.home__heroCard--orders{right:auto;left:50%;transform:translate(-50%)}.home__heroCard--rating{left:auto;right:10%}.home__benefits{grid-template-columns:1fr}.home__benefitsContent{padding-right:0;text-align:center}.home__benefitsContent .home__sectionTitle{text-align:center}.home__benefitsItem{justify-content:center}.home__benefitsContent button{margin:0 auto}.home__newsletter{flex-direction:column;text-align:center;padding:40px 28px}.home__newsletterTitle{justify-content:center}.home__newsletterForm{flex-direction:column;width:100%}.home__newsletterInput{min-width:100%}}@media(max-width:700px){.home__featuresGrid,.home__stepsGrid{grid-template-columns:1fr}.home__heroStats{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.home__benefitsVisual{grid-template-columns:1fr}.home__benefitsCard:first-child{grid-column:span 1}.home__helpSection{flex-direction:column;text-align:center}.home__helpContent{flex-direction:column}.home__trust{flex-direction:column;text-align:center}.home__trustPayments{flex-direction:column}.home__certifications{flex-wrap:wrap;justify-content:center}}.authPage{display:flex;min-height:calc(100vh - 80px);background:#f8fafc;padding:40px 0;margin:20px 0}.authPage__hero{flex:1;position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);overflow:visible;padding:40px;border-radius:10px;margin:20px}.authPage__hero:before{content:"";position:absolute;inset:0;border-radius:10px;box-shadow:inset 0 0 6px 1px #f8fafc,0 0 8px 2px #f8fafc;pointer-events:none;z-index:3}.authPage__hero:after{content:"";position:absolute;inset:-5px;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);border-radius:14px;filter:blur(10px);opacity:.3;z-index:-1}.authPage__formPanel{flex:1;display:flex;align-items:center;justify-content:center;padding:40px;background:#f8fafc}.authPage__formWrapper{background:#fff;border-radius:20px;padding:40px;border:1px solid rgba(99,102,241,.15);box-shadow:0 4px 20px #00000014,0 0 0 1px #fffc inset;transition:all .4s cubic-bezier(.4,0,.2,1);max-width:480px;width:100%}.authPage__formWrapper:hover{transform:translateY(-4px);border-color:#f59e0b4d;box-shadow:0 20px 40px #0000001f,0 8px 16px #f59e0b1a,0 0 0 1px #f59e0b33 inset}.authPage__heroOverlay{position:absolute;inset:20px;background:radial-gradient(ellipse at 20% 30%,rgba(99,102,241,.15) 0%,transparent 50%),radial-gradient(ellipse at 80% 70%,rgba(245,158,11,.12) 0%,transparent 50%),url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grid" width="10" height="10" patternUnits="userSpaceOnUse"><path d="M 10 0 L 0 0 0 10" fill="none" stroke="rgba(255,255,255,0.04)" stroke-width="0.5"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>');opacity:.8;border-radius:24px;animation:breathe 2s ease-in-out infinite}.authPage__heroOverlay:before{content:"";position:absolute;inset:0;border-radius:24px;background:linear-gradient(to right,rgba(26,26,46,.8) 0%,transparent 15%,transparent 85%,rgba(26,26,46,.8) 100%);pointer-events:none}.authPage__heroOverlay:after{content:"";position:absolute;inset:0;border-radius:24px;background:linear-gradient(to bottom,rgba(26,26,46,.8) 0%,transparent 15%,transparent 85%,rgba(26,26,46,.8) 100%);pointer-events:none}@keyframes breathe{0%,to{opacity:.5;filter:brightness(.9);transform:scale(1)}50%{opacity:1;filter:brightness(1.25);transform:scale(1.02)}}.authPage__heroContent{position:relative;z-index:2;max-width:480px;color:#fff;text-align:center}.authPage__heroLogo{width:80px;height:80px;margin:0 auto 24px;background:linear-gradient(135deg,#f59e0b,#ef4444);border-radius:20px;display:flex;align-items:center;justify-content:center;box-shadow:0 20px 40px #f59e0b4d}.authPage__heroTitle{font-size:2.5rem;font-weight:700;margin:0 0 16px;line-height:1.2}.authPage__heroTitle span{background:linear-gradient(135deg,#f59e0b,#fb923c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.authPage__heroSubtitle{font-size:1.125rem;color:#ffffffb3;margin:0 0 48px;line-height:1.6}.authPage__features{display:flex;flex-direction:column;gap:20px;text-align:left}.authPage__feature{display:flex;align-items:center;gap:16px;padding:16px 20px;background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.authPage__feature:hover{background:#ffffff1f;transform:translate(8px)}.authPage__featureIcon{width:48px;height:48px;background:linear-gradient(135deg,#f59e0b,#ef4444);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.authPage__featureText{display:flex;flex-direction:column;gap:4px}.authPage__featureText strong{font-size:1rem;font-weight:600}.authPage__featureText span{font-size:.875rem;color:#fff9}.authPage__floatingElements{position:absolute;inset:0;pointer-events:none;overflow:hidden}.authPage__floatingCard{position:absolute;width:60px;height:60px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:28px;animation:float 6s ease-in-out infinite;border:1px solid rgba(255,255,255,.1)}.authPage__floatingCard--1{top:10%;left:10%;animation-delay:0s}.authPage__floatingCard--2{top:20%;right:15%;animation-delay:-1.5s}.authPage__floatingCard--3{bottom:20%;left:15%;animation-delay:-3s}.authPage__floatingCard--4{bottom:15%;right:10%;animation-delay:-4.5s}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}}.authPage__formContainer{width:100%;max-width:420px}.authPage__formHeader{text-align:center;margin-bottom:32px}.authPage__formTitle{font-size:1.75rem;font-weight:700;color:#1a1a2e;margin:0 0 8px}.authPage__formSubtitle{font-size:.95rem;color:#6b7280;margin:0}.authPage__steps{display:flex;align-items:center;justify-content:center;gap:0;margin-top:24px}.authPage__step{display:flex;flex-direction:column;align-items:center;gap:8px;opacity:.5;transition:all .3s ease}.authPage__step--active{opacity:1}.authPage__step--completed .authPage__stepCircle{background:linear-gradient(135deg,#10b981,#059669)}.authPage__stepCircle{width:32px;height:32px;border-radius:50%;background:#e5e7eb;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;color:#6b7280;transition:all .3s ease}.authPage__step--active .authPage__stepCircle{background:linear-gradient(135deg,#f59e0b,#ef4444);color:#fff}.authPage__step span{font-size:.75rem;font-weight:500;color:#6b7280}.authPage__stepLine{width:60px;height:2px;background:#e5e7eb;margin:0 12px 24px}.authPage__form{display:flex;flex-direction:column;gap:20px}.authPage__inputGroup{display:flex;flex-direction:column;gap:8px;min-width:0}.authPage__inputGroup--error .input__control{border-color:#ef4444}.authPage__fieldError{font-size:.8rem;color:#ef4444;margin-top:-2px}.authPage__label{display:flex;align-items:center;gap:8px;font-size:.875rem;font-weight:600;color:#374151}.authPage__label svg{color:#6b7280}.authPage__inputRow{display:grid;grid-template-columns:1fr 1fr;gap:16px}.authPage__select{width:100%;padding:12px 40px 12px 16px;font-size:.95rem;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#374151;cursor:pointer;transition:all .2s ease;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.authPage__select:hover{border-color:#d1d5db}.authPage__select:focus{outline:none;border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1a}.authPage__select--error{border-color:#ef4444}.authPage__select--error:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.authPage__fieldError{font-size:.75rem;color:#ef4444;margin-top:4px;display:block}.authPage__phoneInput{display:flex;align-items:stretch;gap:0}.authPage__phoneCode{display:flex;align-items:center;padding:0 14px;background:#f3f4f6;border:1px solid #e5e7eb;border-right:none;border-radius:10px 0 0 10px;font-size:.95rem;font-weight:500;color:#6b7280;min-width:60px;justify-content:center}.authPage__phoneInput input,.authPage__phoneInput .input{border-radius:0 10px 10px 0!important;flex:1}.authPage__slugInput{display:flex;align-items:stretch;gap:0}.authPage__slugPrefix{display:flex;align-items:center;padding:0 12px;background:#f3f4f6;border:1px solid #e5e7eb;border-right:none;border-radius:10px 0 0 10px;font-size:.85rem;font-weight:500;color:#6b7280;white-space:nowrap}.authPage__slugInput input,.authPage__slugInput .input{border-radius:0 10px 10px 0!important;flex:1}.authPage__checkbox{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;transition:all .2s ease}.authPage__checkbox:hover{background:#f3f4f6;border-color:#d1d5db}.authPage__checkbox input[type=checkbox]{width:18px;height:18px;accent-color:#f59e0b;cursor:pointer}.authPage__checkbox span{font-size:.9rem;color:#4b5563}.authPage__formActions{display:flex;gap:12px;margin-top:8px}.authPage__backBtn{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;font-size:.95rem;font-weight:600;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:12px;color:#6b7280;cursor:pointer;transition:all .3s ease}.authPage__backBtn:hover{background:#e5e7eb;color:#374151}.authPage__formActions .authPage__submitBtn{flex:1}.authPage__error{padding:14px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#dc2626;font-size:.9rem;display:flex;align-items:center;gap:10px}.authPage__error:before{content:"⚠";font-size:1.1rem}.authPage__info{padding:14px 16px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;color:#15803d;font-size:.9rem}.authPage__success{padding:14px 16px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;color:#15803d;font-size:.9rem;font-weight:600;display:flex;align-items:center;gap:10px}.authPage__success:before{content:"✓";font-size:1.1rem;font-weight:900}.authPage__forgotPassword{text-align:right;margin-top:-8px}.authPage__link{background:none;border:none;color:#f59e0b;font-size:.875rem;font-weight:500;cursor:pointer;transition:color .2s;padding:0}.authPage__link:hover{color:#d97706;text-decoration:underline}.authPage__link:disabled{color:#9ca3af;cursor:not-allowed}.authPage__submitBtn{width:100%;padding:14px 24px;font-size:1rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#f59e0b,#ef4444);border:none;border-radius:12px;color:#fff;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 14px #f59e0b4d}.authPage__submitBtn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #f59e0b66}.authPage__submitBtn:disabled{opacity:.6;cursor:not-allowed;transform:none}.authPage__divider{display:flex;align-items:center;gap:16px;color:#9ca3af;font-size:.85rem}.authPage__divider:before,.authPage__divider:after{content:"";flex:1;height:1px;background:#e5e7eb}.authPage__footer{text-align:center;margin-top:32px;padding-top:24px;border-top:1px solid #e5e7eb}.authPage__footer p{font-size:.95rem;color:#6b7280;margin:0}.authPage__footerLink{color:#f59e0b;font-weight:600;text-decoration:none;transition:all .3s ease;padding:4px 12px;border-radius:6px;background:transparent}.authPage__footerLink:hover{color:#fff;background:linear-gradient(135deg,#f59e0b,#ef4444);text-decoration:none;box-shadow:0 4px 14px #f59e0b4d}@media(max-width:1024px){.authPage__hero{display:none}.authPage__formPanel{flex:1}}@media(max-width:480px){.authPage__formPanel,.authPage__formWrapper{padding:24px 16px}.authPage__formTitle{font-size:1.5rem}.authPage__inputRow{grid-template-columns:1fr}.authPage__slugPrefix{font-size:.75rem;padding:0 8px}.authPage__formActions{flex-direction:column}.authPage__backBtn{order:2}}.auth{display:grid;place-items:center;padding:40px 0;min-height:calc(100vh - 200px)}.auth__form{display:grid;gap:16px;width:min(480px,100%);padding:32px;background:var(--card-glass);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.auth__form h2{margin:0 0 8px;text-align:center;font-size:1.5rem}.auth__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.auth__actions .btn{flex:1}.auth__checkbox{display:flex;gap:12px;align-items:center;padding:14px 16px;border-radius:var(--radius-sm);border:1px solid var(--border);background:#ffffff80;color:var(--text-muted);font-size:.9rem;cursor:pointer;transition:all .2s var(--ease-out)}.auth__checkbox:hover{border-color:var(--border-hover);background:#fffc}.auth__checkbox input{width:18px;height:18px;accent-color:var(--accent)}.auth__error{border:1px solid rgba(239,68,68,.3);background:#ef444414;padding:14px 16px;border-radius:var(--radius-sm);color:#dc2626;font-weight:500;font-size:.9rem;display:flex;align-items:center;gap:10px}.auth__error:before{content:"⚠"}.auth__link{text-decoration:none;color:var(--accent);font-weight:600;transition:opacity .2s var(--ease-out)}.auth__link:hover{opacity:.8;text-decoration:underline}.auth__divider{display:flex;align-items:center;gap:16px;color:var(--text-muted);font-size:.85rem}.auth__divider:before,.auth__divider:after{content:"";flex:1;height:1px;background:var(--border)}.authPage__googleBtn{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:14px 24px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;font-size:.95rem;font-weight:500;color:#374151;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #00000014}.authPage__googleBtn:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db;box-shadow:0 2px 8px #0000001f}.authPage__googleBtn:disabled{opacity:.6;cursor:not-allowed}.authPage__spinner{animation:authSpinner 1s linear infinite}@keyframes authSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.authPage__banned{padding:12px 16px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:8px;color:#dc2626;font-size:.85rem}.authPage__formPanel--centered{display:flex;align-items:center;justify-content:center;width:100%}.twoFactorChallenge{display:flex;flex-direction:column;gap:24px;padding:24px;text-align:center}.twoFactorChallenge__header h2{margin:12px 0 8px;font-size:1.5rem;font-weight:600;color:var(--text)}.twoFactorChallenge__header p{color:var(--text-muted);font-size:.9rem}.twoFactorChallenge__icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:16px;color:#fff}.twoFactorChallenge__codeInputs{display:flex;justify-content:center;gap:8px}.twoFactorChallenge__codeInput{width:48px;height:56px;text-align:center;font-size:1.5rem;font-weight:600;border:2px solid var(--border);border-radius:12px;background:var(--bg);color:var(--text);transition:all .2s ease}.twoFactorChallenge__codeInput:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f133}.twoFactorChallenge__error{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:8px;color:#ef4444;font-size:.85rem}.twoFactorChallenge__loading{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--text-muted)}.twoFactorChallenge__actions{display:flex;flex-direction:column;gap:12px}.twoFactorChallenge__actions button{width:100%;justify-content:center}.twoFactorChallenge__backBtn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:none;border:none;color:var(--text-muted);font-size:.9rem;cursor:pointer;transition:color .15s}.twoFactorChallenge__backBtn:hover{color:var(--text)}.verifyEmail{display:flex;flex-direction:column;gap:24px;text-align:center}.verifyEmail__header{display:flex;flex-direction:column;align-items:center}.verifyEmail__icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:16px;color:#fff;margin-bottom:16px}.verifyEmail__title{font-size:1.5rem;font-weight:600;color:var(--text);margin-bottom:8px}.verifyEmail__subtitle{color:var(--text-muted);font-size:.9rem}.verifyEmail__email{font-weight:600;color:var(--text);font-size:1rem}.verifyEmail__codeInputs{display:flex;justify-content:center;gap:8px}.verifyEmail__codeInput{width:48px;height:56px;text-align:center;font-size:1.5rem;font-weight:600;border:2px solid var(--border);border-radius:12px;background:var(--bg);color:var(--text);transition:all .2s ease}.verifyEmail__codeInput:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f133}.verifyEmail__codeInput--error{border-color:#ef4444;animation:shake .4s ease}.verifyEmail__codeInput--success{border-color:#10b981;background:#10b9811a}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.verifyEmail__success{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:#10b9811a;border:1px solid rgba(16,185,129,.2);border-radius:8px;color:#10b981;font-size:.9rem}.verifyEmail__errorMsg{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:8px;color:#ef4444;font-size:.85rem}.verifyEmail__loading{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--text-muted)}.verifyEmail__spinner{animation:authSpinner 1s linear infinite}.verifyEmail__actions{display:flex;flex-direction:column;gap:12px}.verifyEmail__submitBtn{display:flex;align-items:center;justify-content:center;gap:8px}.verifyEmail__resend{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.85rem;color:var(--text-muted)}.verifyEmail__resendBtn{display:flex;align-items:center;gap:4px;background:none;border:none;color:#6366f1;font-size:.85rem;font-weight:500;cursor:pointer;transition:color .15s}.verifyEmail__resendBtn:hover:not(:disabled){color:#4f46e5}.verifyEmail__resendBtn:disabled{color:var(--text-muted);cursor:not-allowed}.verifyEmail__resendIcon--spinning{animation:authSpinner 1s linear infinite}.verifyEmail__backBtn{padding:12px;background:none;border:none;color:var(--text-muted);font-size:.9rem;cursor:pointer;transition:color .15s}.verifyEmail__backBtn:hover{color:var(--text)}.verifyEmail__error{display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px 20px;color:#ef4444}.verifyEmail__error h2{margin:0;color:var(--text)}.verifyEmail__error p{color:var(--text-muted)}.authCallback{text-align:center;padding:40px 20px}.authCallback__loading{display:flex;flex-direction:column;align-items:center;gap:16px}.authCallback__loading h2{margin:0;color:var(--text)}.authCallback__loading p{color:var(--text-muted)}.authCallback__spinner{animation:authSpinner 1s linear infinite;color:#6366f1}.authCallback__success{display:flex;flex-direction:column;align-items:center;gap:16px;color:#10b981}.authCallback__success h2{margin:0;color:#10b981}.authCallback__success p{color:var(--text-muted)}.authCallback__error{display:flex;flex-direction:column;align-items:center;gap:16px;color:#ef4444}.authCallback__error h2{margin:0;color:var(--text)}.authCallback__error p{color:#ef4444}.authCallback__retryBtn{padding:12px 24px;background:#6366f1;border:none;border-radius:8px;color:#fff;font-size:.9rem;font-weight:500;cursor:pointer;transition:background .15s}.authCallback__retryBtn:hover{background:#4f46e5}.input{display:grid;gap:8px}.input__label{font-size:.9rem;font-weight:500;color:var(--text-muted)}.input__control{border-radius:var(--radius-sm);border:1px solid var(--border);padding:12px 16px;outline:none;background:#fffc;color:var(--text);font-size:.95rem;transition:all .2s var(--ease-out);width:100%;box-sizing:border-box}.input__control::placeholder{color:#64748b99}.input__control:hover{border-color:var(--border-hover);background:#fff}.input__control:focus{border-color:var(--accent);background:#fff;box-shadow:0 0 0 4px #f973161a}textarea.input__control{resize:vertical;min-height:100px}.twoFactorSetup{display:flex;flex-direction:column;gap:24px;padding:24px;max-width:420px;margin:0 auto}.twoFactorSetup__header{text-align:center}.twoFactorSetup__header h2{margin:12px 0 8px;font-size:1.5rem;font-weight:600;color:var(--text)}.twoFactorSetup__header p{color:var(--text-muted);font-size:.9rem}.twoFactorSetup__icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:16px;color:#fff}.twoFactorSetup__icon--active{background:linear-gradient(135deg,#10b981,#059669)}.twoFactorSetup__benefits{display:flex;flex-direction:column;gap:16px;padding:20px;background:#6366f10d;border:1px solid rgba(99,102,241,.1);border-radius:12px}.twoFactorSetup__benefit{display:flex;align-items:flex-start;gap:12px}.twoFactorSetup__benefit svg{color:#6366f1;margin-top:2px;flex-shrink:0}.twoFactorSetup__benefit div{display:flex;flex-direction:column;gap:2px}.twoFactorSetup__benefit strong{font-size:.9rem;color:var(--text)}.twoFactorSetup__benefit span{font-size:.8rem;color:var(--text-muted)}.twoFactorSetup__qrContainer{display:flex;justify-content:center;padding:20px;background:#fff;border-radius:12px;border:1px solid var(--border)}.twoFactorSetup__qr{width:180px;height:180px}.twoFactorSetup__secretContainer{text-align:center}.twoFactorSetup__secretLabel{font-size:.8rem;color:var(--text-muted);margin-bottom:8px}.twoFactorSetup__secret{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-muted);border-radius:8px;font-family:monospace;font-size:.85rem}.twoFactorSetup__secret code{letter-spacing:1px}.twoFactorSetup__copyBtn{display:flex;align-items:center;justify-content:center;padding:4px;background:none;border:none;color:var(--text-muted);cursor:pointer;transition:color .15s}.twoFactorSetup__copyBtn:hover{color:#6366f1}.twoFactorSetup__verifyForm{display:flex;flex-direction:column;gap:16px}.twoFactorSetup__verifyLabel{text-align:center;font-size:.9rem;color:var(--text-muted)}.twoFactorSetup__codeInput{width:100%;padding:16px;font-size:1.5rem;font-family:monospace;text-align:center;letter-spacing:8px;border:2px solid var(--border);border-radius:12px;background:var(--bg);color:var(--text);transition:border-color .2s}.twoFactorSetup__codeInput:focus{outline:none;border-color:#6366f1}.twoFactorSetup__error{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:8px;color:#ef4444;font-size:.85rem}.twoFactorSetup__actions{display:flex;flex-direction:column;gap:12px}.twoFactorSetup__actions button{width:100%;justify-content:center}.twoFactorSetup__success{text-align:center;padding:40px 20px}.twoFactorSetup__successIcon{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;color:#fff;margin-bottom:16px;animation:successPop .4s ease-out}@keyframes successPop{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.twoFactorSetup__success h2{margin-bottom:8px;color:#10b981}.twoFactorSetup__success p{color:var(--text-muted)}.twoFactorSetup__factorList{display:flex;flex-direction:column;gap:12px}.twoFactorSetup__factor{display:flex;align-items:center;justify-content:space-between;padding:16px;background:var(--bg-muted);border:1px solid var(--border);border-radius:12px}.twoFactorSetup__factorInfo{display:flex;align-items:center;gap:12px}.twoFactorSetup__factorInfo svg{color:#10b981}.twoFactorSetup__factorInfo div{display:flex;flex-direction:column;gap:2px}.twoFactorSetup__factorInfo strong{font-size:.9rem;color:var(--text)}.twoFactorSetup__factorInfo span{font-size:.75rem;color:var(--text-muted)}.twoFactorSetup__removeBtn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:8px;color:#ef4444;cursor:pointer;transition:all .15s}.twoFactorSetup__removeBtn:hover{background:#ef4444;color:#fff}.store{display:grid;gap:0}.icon-spin{animation:spin 1s linear infinite}.store--previewMode{padding-top:56px}.store__previewBar{position:fixed;top:0;left:0;right:0;z-index:2000;display:flex;align-items:center;justify-content:center;gap:20px;padding:12px 24px;background:linear-gradient(135deg,#00000096,#3a3a3aa1);color:#fff;box-shadow:0 4px 20px #0000004d}.store__previewBarText{font-weight:600;font-size:.95rem}.store__previewBarActions{display:flex;gap:10px;align-items:center}.store__header{display:none}.store__layout{display:grid;grid-template-columns:1fr;gap:24px;align-items:start;padding:32px;max-width:1400px;margin:0 auto;width:100%}.store__layout--noSidebar{grid-template-columns:1fr}.store__layout--heroEditing{grid-template-columns:1fr 280px;gap:16px}.store__fullCart{padding:32px;max-width:900px;margin:0 auto;width:100%;min-height:60vh}.store__fullCartHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;flex-wrap:wrap;gap:16px}.store__fullCartBack{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:#374151;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease}.store__fullCartBack:hover{background:#f9fafb;border-color:#d1d5db;transform:translate(-4px)}.store__fullCartBack svg{transition:transform .2s ease}.store__fullCartBack:hover svg{transform:translate(-4px)}.store__fullCartTitle{display:flex;align-items:center;gap:12px;margin:0;font-size:1.5rem;font-weight:700;color:#111827}.store__fullCartTitle svg{color:var(--accent-color, #f59e0b)}.store__fullCartContent{animation:fadeInUp .3s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.store__fullCart{padding:20px 16px}.store__fullCartHeader{margin-bottom:24px}.store__fullCartBack{padding:10px 16px;font-size:.9rem}.store__fullCartTitle{font-size:1.25rem;width:100%;justify-content:center;order:-1}}.store__products{min-width:0;display:flex;flex-direction:column}.store__heroPanelWrapper,.store__cardPanelWrapper{order:2}.store__products>*:not(.store__adminBar):not(.store__heroPanelWrapper):not(.store__cardPanelWrapper){order:3}.store__allSections,.store__sections{margin-bottom:32px;display:flex;flex-direction:column;gap:0}.store__sectionsSubcategories{margin-bottom:24px}.store__sectionsSubcategoriesTitle{font-size:1.5rem;font-weight:700;color:var(--text-primary, #1f2937);margin:0 0 16px}.store__subcategoryGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.store__subcategoryCard{background:var(--card-bg, #ffffff);border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #00000014;cursor:pointer;transition:all .2s ease;border:1px solid var(--border, #e5e7eb)}.store__subcategoryCard:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f;border-color:var(--accent, #f97316)}.store__subcategoryImage{width:100%;height:120px;object-fit:cover}.store__subcategoryInfo{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--bg-primary, #ffffff)}.store__subcategoryName{font-size:1rem;font-weight:600;color:var(--text-primary, #1f2937)}.store__subcategoryArrow{color:var(--text-secondary, #6b7280);transition:transform .2s ease}.store__subcategoryCard:hover .store__subcategoryArrow{transform:translate(4px);color:var(--accent, #f97316)}@media(max-width:600px){.store__subcategoryGrid{grid-template-columns:repeat(2,1fr);gap:12px}.store__subcategoryImage{height:80px}.store__subcategoryInfo{padding:10px 12px}.store__subcategoryName{font-size:.9rem}}.store__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media(max-width:1200px){.store__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.store__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.store__grid{grid-template-columns:1fr}}.checkout{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:20px;display:grid;gap:16px;box-shadow:var(--shadow-lg)}.checkout__title{margin:0;font-size:1.2rem;font-weight:700}.checkout__box{border:1px solid var(--border);border-radius:var(--radius);padding:18px;display:grid;gap:12px;background:#ffffff80}.checkout__row{display:flex;align-items:center;justify-content:space-between}.checkout__payBtn{width:100%;border-radius:var(--radius);border:none;background:var(--gradient-accent);color:#fff;font-weight:700;font-size:1rem;padding:16px 20px;cursor:pointer;transition:all .2s var(--ease-out);box-shadow:0 4px 12px #f9731640}.checkout__payBtn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #f9731659}.checkout__payBtn:disabled{opacity:.5;cursor:not-allowed}.checkout__success{border:1px solid rgba(22,163,74,.3);background:#16a34a14;padding:14px 16px;border-radius:var(--radius-sm);font-weight:600;color:#15803d;text-align:center}.checkout__success:before{content:"✓ "}.checkout__overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.checkout__modal{background:#fff;border-radius:var(--radius);width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;animation:slideUp .3s var(--ease-out)}.checkout__modalHeader{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid var(--border);background:#00000005}.checkout__modalHeader h3{margin:0;font-size:1.2rem;font-weight:700;color:var(--text)}.checkout__modalClose{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-muted);transition:color .2s var(--ease-out)}.checkout__modalClose:hover{color:var(--text)}.checkout__modalContent{padding:20px;display:grid;gap:20px}.checkout__summary{padding:16px;background:var(--gradient-subtle);border-radius:var(--radius);border:1px solid var(--border)}.checkout__summaryRow{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border)}.checkout__summaryRow:last-child{border-bottom:none;padding-top:8px;border-top:2px solid var(--border);font-weight:700;color:var(--accent)}.checkout__section{display:grid;gap:12px}.checkout__section h4{margin:0;font-weight:700;font-size:.95rem;color:var(--text);text-transform:uppercase;letter-spacing:.05em}.checkout__field{display:grid;gap:6px}.checkout__field label{font-size:.85rem;font-weight:600;color:var(--text-muted)}.checkout__input,.checkout__textarea{border:1px solid var(--border);border-radius:var(--radius);padding:12px;font-size:.95rem;font-family:inherit;background:#ffffff80;color:var(--text);transition:all .2s var(--ease-out)}.checkout__input:focus,.checkout__textarea:focus{outline:none;border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px #f973161a}.checkout__input:disabled,.checkout__textarea:disabled{opacity:.6;cursor:not-allowed}.checkout__textarea{resize:vertical;min-height:80px}.checkout__deliveryTypes{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.checkout__deliveryType{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;border:2px solid var(--border);border-radius:var(--radius);background:#ffffff80;cursor:pointer;font-size:.9rem;font-weight:600;transition:all .2s var(--ease-out)}.checkout__deliveryType:hover:not(:disabled){border-color:var(--accent);background:#00000005}.checkout__deliveryType--active{border-color:var(--accent);background:#f973161a;color:var(--accent)}.checkout__deliveryType:disabled{opacity:.4;cursor:not-allowed}.checkout__deliveryIcon{font-size:1.5rem}.checkout__deliveryLabel{text-align:center;font-size:.85rem}.checkout__paymentMethods{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px}.checkout__paymentMethod{padding:12px;border:2px solid var(--border);border-radius:var(--radius);background:#ffffff80;cursor:pointer;font-weight:600;font-size:.9rem;transition:all .2s var(--ease-out)}.checkout__paymentMethod:hover:not(:disabled){border-color:var(--accent);background:#00000005}.checkout__paymentMethod--active{border-color:var(--accent);background:#f973161a;color:var(--accent)}.checkout__paymentMethod:disabled{opacity:.4;cursor:not-allowed}.checkout__error{padding:12px 16px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius);color:#dc2626;font-weight:600;font-size:.9rem}.checkout__modalActions{display:flex;gap:12px;padding-top:12px;border-top:1px solid var(--border)}.checkout__btnSecondary,.checkout__btnPrimary{flex:1;border:none;border-radius:var(--radius);padding:12px 16px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s var(--ease-out)}.checkout__btnSecondary{background:#0000000d;color:var(--text);border:1px solid var(--border)}.checkout__btnSecondary:hover:not(:disabled){background:#0000001a}.checkout__btnPrimary{background:var(--gradient-accent);color:#fff;box-shadow:0 4px 12px #f9731640}.checkout__btnPrimary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #f9731659}.checkout__btnSecondary:disabled,.checkout__btnPrimary:disabled{opacity:.5;cursor:not-allowed}@media(max-width:900px){.store__layout{grid-template-columns:1fr}.store__grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media(max-width:540px){.store__grid{grid-template-columns:1fr;gap:12px}}.store__adminBar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary, #4f46e5) 12%,#fff),color-mix(in srgb,var(--primary, #4f46e5) 18%,#fff));border:1px solid color-mix(in srgb,var(--primary, #4f46e5) 35%,transparent);border-radius:var(--radius);margin-bottom:0;flex-wrap:wrap;position:sticky;top:0;z-index:40;order:1}.store__adminHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;width:auto}.store__adminToggle{display:none;align-items:center;gap:4px;padding:8px 12px;background:color-mix(in srgb,var(--primary, #4f46e5) 10%,transparent);border:1px solid color-mix(in srgb,var(--primary, #4f46e5) 20%,transparent);border-radius:8px;color:var(--primary, #4f46e5);cursor:pointer;transition:all .2s ease}.store__adminToggle:hover{background:color-mix(in srgb,var(--primary, #4f46e5) 18%,transparent)}.store__adminToggleIcon{transition:transform .2s ease}.store__adminToggleIcon--open{transform:rotate(180deg)}.store__adminActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.store--previewMode .store__adminBar{display:none}.store__adminLabel{font-size:.85rem;font-weight:600;color:var(--primary, #4f46e5);display:flex;align-items:center;gap:6px;white-space:nowrap}@media(max-width:768px){.store__adminBar{flex-direction:column;align-items:stretch;gap:0;padding:10px 12px}.store__adminHeader{width:100%;justify-content:space-between}.store__adminToggle{display:flex}.store__adminLabel{font-size:.8rem}.store__adminActions{display:none;flex-direction:column;gap:8px;padding-top:12px;margin-top:12px;border-top:1px solid color-mix(in srgb,var(--primary, #4f46e5) 20%,transparent);width:100%}.store__adminActions--open{display:flex}.store__adminActions .btn{width:100%;justify-content:center;padding:12px 16px;font-size:.85rem}.store__adminActions .btn svg{width:14px;height:14px}}@media(max-width:480px){.store__adminBar{padding:8px 10px}.store__adminActions .btn{padding:10px 12px;font-size:.8rem}}.store__gridArea{position:relative}.store__search{position:absolute;top:0;right:0;z-index:20;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.store__searchPill{position:relative;display:flex;align-items:center;width:44px;padding:0;background:var(--surface, #ffffff);border:1.5px solid var(--border, #e5e7eb);border-radius:999px;overflow:hidden;cursor:pointer;transition:width .4s cubic-bezier(.16,1,.3,1),padding .4s cubic-bezier(.16,1,.3,1),background .3s ease,border-color .3s ease,box-shadow .3s ease;box-shadow:0 2px 8px #0000000f}.store__search--focused .store__searchPill,.store__search--active .store__searchPill{width:min(100vw - 40px,380px);padding:4px 6px 4px 0;border-color:var(--primary, #6366f1);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary, #6366f1) 12%,transparent),0 4px 20px color-mix(in srgb,var(--primary, #6366f1) 8%,rgba(0,0,0,.1))}.store__search--active .store__searchPill{background:color-mix(in srgb,var(--primary, #6366f1) 3%,var(--surface, #fff))}.store__searchIconWrap{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;color:var(--text-muted, #9ca3af);transition:color .3s ease}.store__search--focused .store__searchIconWrap,.store__search--active .store__searchIconWrap{color:var(--primary, #6366f1)}.store__searchField{flex:1;min-width:0;width:0;padding:10px 0;border:none;background:transparent;color:var(--text, #1f2937);font-size:.95rem;font-weight:500;outline:none;opacity:0;transition:opacity .25s ease .1s,width .4s cubic-bezier(.16,1,.3,1)}.store__search--focused .store__searchField,.store__search--active .store__searchField{width:100%;opacity:1}.store__searchField::placeholder{color:var(--text-muted, #9ca3af);font-weight:400}.store__searchClearBtn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;padding:0;border:none;border-radius:50%;background:color-mix(in srgb,var(--primary, #6366f1) 10%,transparent);color:var(--primary, #6366f1);cursor:pointer;transition:background .15s ease,transform .15s ease;animation:searchClearPop .2s cubic-bezier(.16,1,.3,1)}.store__searchClearBtn:hover{background:color-mix(in srgb,var(--primary, #6366f1) 18%,transparent);transform:scale(1.1)}@keyframes searchClearPop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.store__searchHint{font-size:.7rem;color:var(--text-muted, #9ca3af);opacity:0;animation:searchHintIn .3s ease .25s forwards}@keyframes searchHintIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:.6;transform:translateY(0)}}.store__searchResults{margin-bottom:16px}.store__searchResultsTitle{font-size:.85rem;font-weight:600;color:var(--text-muted);margin:0 0 10px;text-transform:uppercase;letter-spacing:.5px}.store__searchResultsCategories{display:flex;flex-wrap:wrap;gap:8px}.store__searchResultCategory{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--surface);border:1px solid var(--border);border-radius:10px;color:var(--text);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.store__searchResultCategory:hover{background:var(--primary);border-color:var(--primary);color:#fff}.store__searchResultCategory svg:last-child{opacity:.5}.store__categoryTabs{display:flex;align-items:center;gap:8px;padding:12px 0;margin-bottom:16px;overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.store__categoryTabs::-webkit-scrollbar{height:4px}.store__categoryTabs::-webkit-scrollbar-track{background:transparent}.store__categoryTabs::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.store__categoryTabWrapper{flex-shrink:0}.store__categoryTab{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:1px solid var(--border);border-radius:999px;background:#fff;font-size:.9rem;font-weight:500;color:var(--text-muted);cursor:pointer;transition:all .2s var(--ease-out);white-space:nowrap}.store__categoryTab:hover{border-color:var(--accent);color:var(--accent);background:#f973160d}.store__categoryTab--active{background:var(--accent);border-color:var(--accent);color:#fff}.store__categoryTab--active:hover{background:var(--accent);color:#fff}.store__categoryCount{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;font-size:.75rem;font-weight:600;background:#0000001a}.store__categoryTab--active .store__categoryCount{background:#ffffff40}.store__categoryName{white-space:nowrap}.store__categoryStock{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:10px;font-size:.7rem;font-weight:700;background:#dcfce7;color:#16a34a;white-space:nowrap}.store__categoryStock--low{background:#fef3c7;color:#d97706;animation:stockPulse 1.5s ease-in-out infinite}.store__categoryStock--empty{background:#fee2e2;color:#dc2626}.store__categoryTab--outOfStock{opacity:.6;cursor:not-allowed;border-color:#fca5a5;background:#fef2f2}.store__categoryTab--outOfStock:hover{border-color:#fca5a5;background:#fef2f2;color:#dc2626}.store__categoryTab--lowStock{border-color:#fcd34d}.store__categoryTab--active .store__categoryStock{background:#ffffff40;color:#fff}.store__categoryTab--active.store__categoryTab--lowStock .store__categoryStock{background:#ffffff4d}@keyframes stockPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.store__categoryTab--add{padding:10px 14px;border-style:dashed;color:var(--text-muted)}.store__categoryTab--add:hover{border-style:solid;border-color:var(--accent);color:var(--accent)}.store__categoryEdit{display:inline-flex;align-items:center;gap:4px}.store__categoryInput{padding:8px 14px;border:2px solid var(--accent);border-radius:999px;font-size:.9rem;font-weight:500;outline:none;min-width:120px;background:#fff}.store__categoryInput:focus{box-shadow:0 0 0 3px #f9731633}.store__categoryDeleteBtn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:50%;background:#fee2e2;color:#dc2626;cursor:pointer;transition:all .2s var(--ease-out)}.store__categoryDeleteBtn:hover{background:#fecaca}.store__categoryTabGroup{display:inline-flex;align-items:center;gap:0;position:relative}.store__categoryTabGroup .store__categoryTab{border-top-right-radius:0;border-bottom-right-radius:0;padding-right:12px}.store__categoryEditBtn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:100%;min-height:38px;border:1px solid var(--border);border-left:none;border-radius:0 999px 999px 0;background:#fff;color:var(--text-muted);cursor:pointer;transition:all .2s var(--ease-out)}.store__categoryEditBtn:hover{background:#f973161a;color:var(--accent)}.store__categoryTabGroup:hover .store__categoryTab,.store__categoryTabGroup:hover .store__categoryEditBtn{border-color:var(--accent)}.store__categoryTab--all{font-weight:600}.store__categoryTab--all.store__categoryTab--active{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 2px 8px rgba(var(--accent-rgb, 0, 0, 0),.3)}.store__categoryTab--all.store__categoryTab--active .store__categoryCount{background:#ffffff40;color:#fff}.store__categoryTab--unassigned{border-style:dashed;color:var(--text-muted);background:#00000005}.store__categoryTab--unassigned:hover{background:#0000000d;border-color:var(--border-hover)}.store__categoryTab--unassigned.store__categoryTab--active{background:#6b7280;border-color:#6b7280;border-style:solid;color:#fff}.store__emptyCategory{grid-column:1 / -1;padding:40px 20px;text-align:center;color:var(--text-muted);background:#00000005;border-radius:var(--radius-lg);border:1px dashed var(--border)}.store__emptyCategory p{margin:0;font-size:.95rem}.store--previewMode .store__categoryTab--add,.store--previewMode .store__categoryEdit,.store--previewMode .store__categoryEditBtn{display:none}.store--previewMode .store__categoryTabGroup .store__categoryTab{border-radius:999px;padding-right:18px}.store__closedBanner{margin-bottom:20px;padding:16px 20px;background:linear-gradient(135deg,color-mix(in srgb,var(--theme-primary, #f59e0b) 15%,#fff),color-mix(in srgb,var(--theme-primary, #f59e0b) 25%,#fff));border:1px solid var(--theme-primary, #f59e0b);border-radius:var(--radius-lg);animation:slideDown .3s ease-out}.store__closedBannerContent{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.store__closedBannerIcon{width:48px;height:48px;background:linear-gradient(135deg,var(--theme-primary, #f59e0b) 0%,color-mix(in srgb,var(--theme-primary, #f59e0b) 80%,#000) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;animation:pulse 2s infinite}.store__closedBannerText{flex:1;display:flex;flex-direction:column;gap:2px;min-width:150px}.store__closedBannerTitle{font-size:1.1rem;font-weight:700;color:color-mix(in srgb,var(--theme-primary, #f59e0b) 60%,#000)}.store__closedBannerNext{font-size:.875rem;color:color-mix(in srgb,var(--theme-primary, #f59e0b) 70%,#000)}.store__closedBannerBtn{padding:10px 20px;background:linear-gradient(135deg,var(--theme-primary, #f59e0b) 0%,color-mix(in srgb,var(--theme-primary, #f59e0b) 70%,#000) 100%);color:#fff;border:none;border-radius:999px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.store__closedBannerBtn:hover{transform:scale(1.05);box-shadow:0 4px 15px #0003}.store__closedBanner--paused{background:linear-gradient(135deg,#fee2e2,#fecaca);border-color:#ef4444}.store__closedBanner--paused .store__closedBannerIcon{background:linear-gradient(135deg,#ef4444,#dc2626)}.store__closedBanner--paused .store__closedBannerTitle{color:#991b1b}.store__closedBanner--paused .store__closedBannerNext{color:#b91c1c;font-size:.9rem;line-height:1.4}.store__pausedRealtimeOverlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;animation:fadeIn .3s ease}.store__pausedRealtimeModal{background:#fff;border-radius:20px;padding:40px;max-width:420px;width:100%;text-align:center;box-shadow:0 25px 50px #00000040;animation:slideUp .4s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.store__pausedRealtimeIcon{width:80px;height:80px;background:linear-gradient(135deg,#fee2e2,#fecaca);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;color:#dc2626;animation:pulse 2s infinite}.store__pausedRealtimeTitle{font-size:1.75rem;font-weight:700;color:#111;margin:0 0 8px}.store__pausedRealtimeSubtitle{font-size:1rem;color:#666;margin:0 0 20px;line-height:1.5}.store__pausedRealtimeMessage{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:12px;padding:16px 20px;margin-bottom:20px}.store__pausedRealtimeMessage p{margin:0;color:#92400e;font-weight:500;font-size:.95rem;line-height:1.5}.store__pausedRealtimeInfo{font-size:.9rem;color:#888;margin:0 0 24px}.store__pausedRealtimeBtn{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;border:none;border-radius:12px;padding:14px 32px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;width:100%}.store__pausedRealtimeBtn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #dc26264d}.store__outOfStockIcon{background:linear-gradient(135deg,#dbeafe,#bfdbfe)!important;color:#2563eb!important}.store__outOfStockModal .store__pausedRealtimeBtn{background:linear-gradient(135deg,#3b82f6,#2563eb)}.store__outOfStockModal .store__pausedRealtimeBtn:hover{box-shadow:0 8px 20px #3b82f64d}@media(max-width:640px){.store__pausedRealtimeModal{padding:30px 24px}.store__pausedRealtimeIcon{width:64px;height:64px}.store__pausedRealtimeIcon svg{width:32px;height:32px}.store__pausedRealtimeTitle{font-size:1.5rem}}@media(max-width:640px){.store__closedBannerContent{flex-direction:column;text-align:center}.store__closedBannerText{align-items:center}.store__closedBannerBtn{width:100%}}@media(max-width:640px){.store__categoryTabs{padding:8px 0;margin-bottom:12px}.store__categoryTab{padding:8px 14px;font-size:.85rem}.store__categoryEditBtn{width:24px;min-height:34px}}.store__addProductCard{border:2px dashed var(--border);border-radius:var(--radius-lg);background:transparent;min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;cursor:pointer;transition:all .2s var(--ease-out)}.store__addProductCard:hover{border-color:var(--accent);background:#f973160d}.store__addIcon{font-size:2.5rem;opacity:.5}.store__addProductCard:hover .store__addIcon{opacity:1}.store__addText{font-size:.9rem;color:var(--text-muted);font-weight:500}.store__modalOverlay{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.store__modal{background:#fff;border-radius:var(--radius-lg);max-width:500px;width:100%;max-height:90vh;overflow:auto;box-shadow:0 25px 50px -12px #00000040}.store__extrasManagerModal{background:var(--surface, #ffffff);border-radius:var(--radius-lg);max-width:800px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000040}.store__extrasManagerModal .store__modalHeader{flex-shrink:0}.store__extrasManagerModal .store__modalHeader h3{display:flex;align-items:center;gap:8px}.store__extrasManagerBody{flex:1;overflow-y:auto;padding:16px 20px}.store__sectionManagerModal{background:var(--surface, #ffffff);border-radius:var(--radius-lg);max-width:900px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000040}.store__sectionManagerModal .store__modalHeader{flex-shrink:0}.store__sectionManagerModal .store__modalHeader h3{display:flex;align-items:center;gap:8px}.store__sectionManagerBody{flex:1;overflow-y:auto;padding:16px 20px}.store__modalHeader{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border)}.store__modalHeader h3{margin:0;font-size:1.2rem}.store__modalClose{width:32px;height:32px;border-radius:50%;border:none;background:transparent;font-size:1.2rem;cursor:pointer;display:grid;place-items:center;transition:all .2s var(--ease-out)}.store__modalClose:hover{background:var(--bg-subtle)}.store__modalBody{padding:24px;display:grid;gap:16px}.store__formGroup{display:grid;gap:6px}.store__formLabel{font-size:.875rem;font-weight:500;color:var(--text)}.store__formSelect{width:100%;padding:12px 40px 12px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;font-size:.95rem;color:var(--text);cursor:pointer;transition:all .2s var(--ease-out);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.store__formSelect:hover{border-color:var(--border-hover)}.store__formSelect:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #f9731626}.store__imageUploadActions{display:flex;gap:8px;margin-bottom:8px}.store__urlInputWrapper{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-subtle)}.store__urlInputWrapper svg{color:var(--text-muted);flex-shrink:0}.store__urlInput{flex:1;border:none;background:transparent;font-size:.9rem;color:var(--text);outline:none}.store__urlInput::placeholder{color:var(--text-muted)}.store__urlClear{display:flex;align-items:center;justify-content:center;padding:4px;background:none;border:none;color:var(--text-muted);cursor:pointer;border-radius:4px;transition:all .15s ease}.store__urlClear:hover{background:var(--danger-light);color:var(--danger)}.store__imagePreview{border:1px solid var(--border);border-radius:var(--radius);padding:8px;text-align:center}.store__imagePreview img{max-width:100%;max-height:150px;object-fit:contain;border-radius:var(--radius-sm)}.store__modalFooter{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--border);background:var(--bg-subtle)}.store__deleteToast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);padding:12px 24px;background:#fef3c7;border:1px solid #f59e0b;border-radius:var(--radius);font-size:.9rem;font-weight:500;color:#92400e;box-shadow:0 10px 25px #00000026;z-index:1000;animation:slideUp .3s var(--ease-out)}@keyframes slideUp{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.store__heroPreviewToggle{display:flex;align-items:center;gap:12px;padding:12px 20px;background:linear-gradient(135deg,#dbeafe,#e0e7ff);border-bottom:1px solid var(--border)}.store__heroPreviewHint{font-size:.85rem;color:#4f46e5;font-weight:500;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.store__heroPreviewExit{position:fixed;bottom:30px;right:30px;z-index:1000;animation:slideUp .3s ease-out}.store__heroPreviewExit button{box-shadow:0 4px 20px #0000004d}.store__heroPanelWrapper{margin-bottom:16px;background:linear-gradient(135deg,var(--bg) 0%,var(--bg-alt) 100%);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.store__heroPanel{padding:14px}.store__heroPanelHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--border)}.store__heroPanelHeader h4{margin:0;font-size:1.1rem;font-weight:700;flex:1}.store__heroPanelHeader .store__previewBadge{font-size:.75rem;font-weight:600;color:#3b82f6;background:#dbeafe;padding:4px 12px;border-radius:12px;margin-right:12px}.store__heroPanelClose{width:32px;height:32px;border-radius:50%;border:1px solid var(--border);background:transparent;cursor:pointer;font-size:1rem;transition:all .15s ease}.store__heroPanelClose:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.store__heroSection{margin-bottom:14px}.store__heroSectionTitle{display:block;font-size:.8rem;font-weight:600;color:var(--text);margin-bottom:8px}.store__heroStylesGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:6px}.store__heroStyleOption{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;border:2px solid var(--border);border-radius:var(--radius);background:var(--bg);cursor:pointer;transition:all .15s ease;position:relative}.store__heroStyleOption:hover:not(.store__heroStyleOption--locked){border-color:var(--accent);transform:translateY(-2px)}.store__heroStyleOption--selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.store__heroStyleOption--locked{opacity:.5;cursor:not-allowed}.store__heroStyleIcon{font-size:1.2rem;margin-bottom:2px}.store__heroStyleLabel{font-size:.7rem;font-weight:600;text-align:center}.store__heroStyleTier{position:absolute;top:6px;right:6px;font-size:.8rem}.store__heroPositionGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.store__heroPositionBtn{padding:10px 12px;border:2px solid var(--border);border-radius:var(--radius);background:var(--bg);cursor:pointer;font-size:.8rem;font-weight:600;transition:all .15s ease}.store__heroPositionBtn:hover{border-color:var(--accent)}.store__heroPositionBtn--selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.store__heroRangeInput{width:100%;height:8px;border-radius:4px;background:var(--border);outline:none;-webkit-appearance:none}.store__heroRangeInput::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:var(--accent);cursor:pointer;border:3px solid white;box-shadow:0 2px 6px #0003}.store__heroRangeInput::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--accent);cursor:pointer;border:3px solid white;box-shadow:0 2px 6px #0003}.store__heroToggles{display:flex;flex-direction:column;gap:10px}.store__heroToggle{display:flex;align-items:center;gap:12px;cursor:pointer;padding:10px 12px;border-radius:var(--radius);background:var(--surface);transition:background .2s ease}.store__heroToggle:hover{background:var(--surface-hover)}.store__heroToggle input{position:absolute;opacity:0;width:0;height:0}.store__heroToggleSlider{position:relative;width:40px;height:22px;background:var(--border);border-radius:22px;transition:background .3s ease;flex-shrink:0}.store__heroToggleSlider:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform .3s ease;box-shadow:0 2px 4px #0003}.store__heroToggle input:checked+.store__heroToggleSlider{background:var(--accent)}.store__heroToggle input:checked+.store__heroToggleSlider:after{transform:translate(18px)}.store__heroToggleLabel{font-size:.85rem;font-weight:500;color:var(--text)}.store__heroButtonStyleGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.store__heroButtonStyleBtn{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;border:2px solid var(--border);border-radius:var(--radius);background:var(--bg);cursor:pointer;transition:all .15s ease;position:relative}.store__heroButtonStyleBtn:hover:not(.store__heroButtonStyleBtn--locked){border-color:var(--accent)}.store__heroButtonStyleBtn--selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.store__heroButtonStyleBtn--locked{opacity:.5;cursor:not-allowed}.store__heroButtonStylePreview{font-size:1.1rem;letter-spacing:2px}.store__heroButtonStyleLabel{font-size:.65rem;font-weight:600;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.store__heroButtonStyleLock{position:absolute;top:4px;right:4px;color:var(--muted)}.store__heroButtonStylePro{position:absolute;top:4px;right:4px;color:var(--accent)}.store__heroSlidesHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.store__heroSlidesList{display:flex;flex-direction:column;gap:12px;max-height:400px;overflow-y:auto}.store__heroSlideItem{display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:start;padding:14px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius)}.store__heroSlideNumber{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;border-radius:50%;font-weight:700;font-size:.9rem}.store__heroSlideFields{display:flex;flex-direction:column;gap:8px}.store__heroSlideRow{display:grid;grid-template-columns:1fr 1fr;gap:8px}.store__heroMobileFocus{display:flex;flex-direction:column;gap:10px;padding:12px;background:#6366f114;border:1px solid rgba(99,102,241,.2);border-radius:var(--radius-sm)}.store__heroMobileFocusLabel{display:flex;align-items:center;gap:6px;font-size:.8rem;font-weight:500;color:#6366f1}.store__heroMobileFocusContainer{display:flex;align-items:center;justify-content:center;gap:8px}.store__heroMobileFocusMiddle{display:flex;flex-direction:column;align-items:center;gap:6px}.store__heroMobileFocusArrow{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text-muted);cursor:pointer;transition:all .15s ease}.store__heroMobileFocusArrow:hover{background:#6366f1;border-color:#6366f1;color:#fff}.store__heroMobileFocusArrow:active{transform:scale(.95)}.store__heroMobileFocusArrow--left,.store__heroMobileFocusArrow--right{align-self:center}.store__heroMobileFocusPreview{position:relative;width:140px;height:250px;border-radius:16px;overflow:hidden;border:3px solid #1f2937;box-shadow:0 4px 12px #0003;background:#000;cursor:crosshair;-webkit-user-select:none;user-select:none;touch-action:none}.store__heroMobileFocusPreview:before{content:"";position:absolute;top:6px;left:50%;transform:translate(-50%);width:30px;height:4px;background:#374151;border-radius:2px;z-index:10;pointer-events:none}.store__heroMobileFocusImage{position:absolute;inset:0;background-repeat:no-repeat;pointer-events:none;transition:background-size .15s ease}.store__heroMobileFocusMarker{position:absolute;width:20px;height:20px;border:2px solid white;border-radius:50%;background:#6366f1e6;transform:translate(-50%,-50%);pointer-events:none;z-index:10;box-shadow:0 2px 8px #0006;transition:left 50ms ease,top 50ms ease}.store__heroMobileFocusMarker:before{content:"";position:absolute;inset:4px;background:#fff;border-radius:50%}.store__heroMobileFocusZoom{display:flex;align-items:center;justify-content:center;gap:8px}.store__heroMobileFocusZoomBtn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text-muted);cursor:pointer;transition:all .15s ease}.store__heroMobileFocusZoomBtn:hover{background:#6366f1;border-color:#6366f1;color:#fff}.store__heroMobileFocusZoomValue{min-width:45px;text-align:center;font-size:.75rem;font-weight:600;color:var(--text)}.store__heroMobileFocusZoomSlider{width:80px;height:4px;appearance:none;background:var(--border);border-radius:2px;cursor:pointer}.store__heroMobileFocusZoomSlider::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:#6366f1;cursor:pointer;border:2px solid white;box-shadow:0 1px 4px #0000004d}.store__heroMobileFocusZoomSlider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#6366f1;cursor:pointer;border:2px solid white;box-shadow:0 1px 4px #0000004d}.store__heroMobileFocusPresets{display:flex;gap:4px;justify-content:center;flex-wrap:wrap}.store__heroMobileFocusPresetBtn{padding:4px 8px;font-size:.65rem;font-weight:500;border:1px solid var(--border);border-radius:4px;background:var(--bg);color:var(--text-muted);cursor:pointer;transition:all .15s ease}.store__heroMobileFocusPresetBtn:hover{border-color:#6366f1;color:#6366f1}.store__heroMobileFocusPresetBtn--active{background:#6366f1;border-color:#6366f1;color:#fff}.store__heroMobileFocusResetBtn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid rgba(239,68,68,.3);border-radius:6px;background:#ef44441a;color:#ef4444;cursor:pointer;transition:all .15s ease;margin-left:8px}.store__heroMobileFocusResetBtn:hover{background:#ef4444;border-color:#ef4444;color:#fff}.store__heroMobileFocusHint{font-size:.65rem;color:var(--text-muted);text-align:center;font-family:monospace}.store__heroSlideInput{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);font-size:.85rem;transition:border-color .15s ease}.store__heroSlideInput:focus{outline:none;border-color:var(--accent)}.store__heroSlideInput::placeholder{color:var(--text-muted)}.store__heroImageUpload{display:flex;gap:8px;align-items:center}.store__heroImageUpload .store__heroSlideInput{flex:1}.store__heroUploadBtn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:2px dashed var(--border);border-radius:var(--radius-sm);background:var(--bg);cursor:pointer;font-size:1.1rem;transition:all .15s ease}.store__heroUploadBtn:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.store__heroSlideDelete{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;cursor:pointer;font-size:1rem;transition:all .15s ease}.store__heroSlideDelete:hover{background:#ef4444;color:#fff;border-color:#ef4444}.store__heroPanelFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid var(--border);margin-top:16px}.store__heroPanelActions{display:flex;gap:10px}.store__heroPanelExit{margin-top:12px;padding-top:12px;border-top:1px dashed var(--border);text-align:center}.store__heroPreviewMessage{padding:24px;text-align:center;background:linear-gradient(135deg,#dbeafe,#e0e7ff);border-radius:var(--radius);margin-bottom:16px}.store__heroPreviewMessage p{margin:0;font-size:1rem;font-weight:600;color:#1e40af}.store__heroPreviewMessage p.muted{font-size:.85rem;font-weight:400;color:#6366f1;margin-top:4px}.store__heroTierNote{font-size:.75rem;font-weight:500;color:#f59e0b;margin-left:8px}.store__heroLimitNote{font-size:.75rem;font-weight:600;color:#8b5cf6;background:#f3e8ff;padding:4px 10px;border-radius:12px}.store__heroLockedField{padding:12px 14px;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px dashed #f59e0b;border-radius:var(--radius-sm);font-size:.8rem;color:#92400e;text-align:center;font-weight:500}.store__cardPanelWrapper{display:grid;grid-template-columns:minmax(340px,420px) 300px;gap:20px;margin-bottom:16px;justify-content:center}@media(max-width:900px){.store__cardPanelWrapper{grid-template-columns:1fr}}.store__cardPanel{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:12px;box-shadow:var(--shadow-lg);max-height:fit-content}.store__cardPanelHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.store__cardPanelHeader h4{margin:0;font-size:1rem;font-weight:700}.store__cardPanelClose{width:28px;height:28px;border-radius:50%;border:1px solid var(--border);background:transparent;cursor:pointer;font-size:.9rem;transition:all .15s ease}.store__cardPanelClose:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.store__cardSection{margin-bottom:16px}.store__cardSectionTitle{display:block;font-size:.8rem;font-weight:600;color:var(--text-muted);margin-bottom:8px;text-transform:uppercase;letter-spacing:.05em}.store__layoutGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}@media(max-width:768px){.store__layoutGrid{grid-template-columns:repeat(2,1fr)}}.store__layoutBtn{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;border:2px solid var(--border);border-radius:var(--radius);background:var(--bg);cursor:pointer;transition:all .15s ease;position:relative}.store__layoutBtn:hover:not(.locked){border-color:var(--accent)}.store__layoutBtn.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.store__layoutBtn.locked{opacity:.5;cursor:not-allowed}.store__layoutIcon{font-size:1.2rem}.store__layoutName{font-size:.7rem;font-weight:600;text-align:center}.store__layoutLock{position:absolute;top:4px;right:4px;font-size:.65rem}.store__tierBadge{position:absolute;top:4px;left:4px;font-size:.6rem}.store__tierBadge.premium{color:#f59e0b}.store__tierBadge.pro{color:#8b5cf6}.store__colorGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.store__colorItem{display:flex;flex-direction:column;align-items:center;gap:4px}.store__colorItem span{font-size:.7rem;color:var(--text-muted)}.store__colorInput{width:40px;height:40px;border:2px solid var(--border);border-radius:var(--radius);cursor:pointer;padding:2px}.store__colorInput::-webkit-color-swatch-wrapper{padding:0}.store__colorInput::-webkit-color-swatch{border:none;border-radius:calc(var(--radius) - 4px)}.store__cardPanelActions{display:flex;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid var(--border)}.store__cardPreview{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column}.store__cardPreviewHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.store__cardPreviewHeader h4{margin:0;font-size:.9rem;font-weight:600}.store__previewBadge{font-size:.65rem;font-weight:600;color:#f59e0b;background:#fef3c7;padding:2px 8px;border-radius:10px}.store__cardPreviewContent{flex:1;display:flex;align-items:center;justify-content:center;background:var(--bg-alt);border-radius:var(--radius);padding:24px;min-height:380px;overflow:visible;width:100%}.store__cardPreviewContent .productCard{max-width:260px;width:100%;height:auto;transform:none;transform-origin:center center}.checkoutPage{width:100%;max-width:600px;margin:0 auto;padding:0;min-height:100vh;background:#f8fafc;display:flex;flex-direction:column}.checkoutPage__header{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:100}.checkoutPage__backBtn{display:flex;align-items:center;gap:4px;padding:8px 12px;background:transparent;border:none;border-radius:8px;color:#6b7280;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.checkoutPage__backBtn:hover{background:#f3f4f6;color:#111827}.checkoutPage__backIcon{font-size:1.1rem}.checkoutPage__backText{display:none}@media(min-width:480px){.checkoutPage__backText{display:inline}}.checkoutPage__title{flex:1;margin:0;font-size:1.125rem;font-weight:700;color:#111827;display:flex;align-items:center;gap:8px}.checkoutPage__titleIcon{font-size:1.25rem}.checkoutPage__content{flex:1;padding:16px 16px 180px;display:flex;flex-direction:column;gap:16px}.checkoutPage__orderSummary{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #00000014}.checkoutPage__orderSummaryHeader{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;cursor:pointer;background:linear-gradient(135deg,rgba(var(--accent-rgb),.1),rgba(var(--accent-rgb),.05));border-bottom:1px solid rgba(var(--accent-rgb),.1);list-style:none}.checkoutPage__orderSummaryHeader::-webkit-details-marker{display:none}.checkoutPage__orderSummaryTitle{font-weight:600;color:#111827;font-size:.9375rem}.checkoutPage__orderSummaryTotal{font-weight:700;font-size:1.125rem;color:var(--accent, #f59e0b)}.checkoutPage__orderItems{padding:12px 16px;display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto}.checkoutPage__orderItem{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;background:#f9fafb;border-radius:10px}.checkoutPage__orderItemMain{flex:1;display:flex;align-items:center;gap:8px;min-width:0}.checkoutPage__orderItemQty{font-weight:700;color:var(--accent, #f59e0b);font-size:.875rem;flex-shrink:0}.checkoutPage__orderItemName{font-weight:500;color:#111827;font-size:.9375rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.checkoutPage__orderItemExtras{width:100%;display:flex;flex-wrap:wrap;gap:4px;padding-left:32px}.checkoutPage__orderItemExtra{font-size:.75rem;color:#6b7280;background:#e5e7eb;padding:2px 6px;border-radius:4px}.checkoutPage__orderItemPrice{font-weight:600;color:#374151;font-size:.9375rem}.checkoutPage__form{display:flex;flex-direction:column;gap:16px}.checkoutPage__step{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #00000014}.checkoutPage__stepHeader{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#fafafa;border-bottom:1px solid #f0f0f0}.checkoutPage__stepNumber{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--accent, #f59e0b);color:#fff;font-size:.875rem;font-weight:700;border-radius:50%}.checkoutPage__stepTitle{margin:0;font-size:1rem;font-weight:600;color:#111827}.checkoutPage__stepContent{padding:20px}.checkoutPage__fieldGroup{display:flex;flex-direction:column;gap:16px}.checkoutPage__field{display:flex;flex-direction:column;gap:8px}.checkoutPage__label{display:flex;align-items:center;gap:6px;font-weight:600;font-size:.875rem;color:#374151}.checkoutPage__labelIcon{font-size:1rem}.checkoutPage__input{padding:14px 16px;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;color:#111827;background:#fff;transition:all .2s;font-family:inherit}.checkoutPage__input:focus{outline:none;border-color:var(--accent, #f59e0b);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.1)}.checkoutPage__input::placeholder{color:#9ca3af}.checkoutPage__input--valid{border-color:#10b981;background:#10b98108}.checkoutPage__textarea{padding:14px 16px;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;color:#111827;background:#fff;transition:all .2s;font-family:inherit;resize:vertical;min-height:80px}.checkoutPage__textarea:focus{outline:none;border-color:var(--accent, #f59e0b);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.1)}.checkoutPage__deliveryOptions{display:flex;flex-direction:column;gap:10px}.checkoutPage__deliveryOption{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;gap:4px 12px;align-items:center;padding:14px 16px;border:2px solid #e5e7eb;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s;text-align:left}.checkoutPage__deliveryOption:hover:not(:disabled){border-color:var(--accent, #f59e0b);background:rgba(var(--accent-rgb),.02)}.checkoutPage__deliveryOption--selected{border-color:var(--accent, #f59e0b);background:rgba(var(--accent-rgb),.08)}.checkoutPage__deliveryOption--disabled{opacity:.5;cursor:not-allowed;background:#f9fafb}.checkoutPage__deliveryIcon{font-size:1.5rem;grid-row:span 2}.checkoutPage__deliveryLabel{font-weight:600;font-size:.9375rem;color:#111827;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.checkoutPage__deliveryCostBadge{font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:6px;background:linear-gradient(135deg,#16a34a1f,#16a34a0f);color:#16a34a;border:1px solid rgba(22,163,74,.25);white-space:nowrap}.checkoutPage__deliveryCostBadge--free{background:linear-gradient(135deg,#16a34a26,#16a34a14);color:#15803d;border-color:#16a34a59}.checkoutPage__deliveryDesc{font-size:.8125rem;color:#6b7280;grid-column:2}.checkoutPage__deliveryCheck{grid-row:span 2;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--accent, #f59e0b);color:#fff;border-radius:50%;font-size:.875rem;font-weight:700}.checkoutPage__deliveryDisabled{grid-row:span 2;font-size:.75rem;color:#dc2626;font-weight:600}.checkoutPage__addressSection{margin-top:16px;padding-top:16px;border-top:1px dashed #e5e7eb;display:flex;flex-direction:column;gap:16px}.checkoutPage__gpsBtn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 16px;border:2px dashed #d1d5db;border-radius:12px;background:#f9fafb;color:#6b7280;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .25s ease}.checkoutPage__gpsBtn:hover:not(:disabled){border-color:var(--accent, #3b82f6);color:var(--accent, #3b82f6);background:rgba(var(--accent-rgb, 59, 130, 246),.06)}.checkoutPage__gpsBtn:disabled{opacity:.6;cursor:not-allowed}.checkoutPage__gpsBtn--active{border-color:#22c55e;border-style:solid;background:#f0fdf4;color:#16a34a}.checkoutPage__gpsBtn--active:hover:not(:disabled){border-color:#22c55e;color:#16a34a;background:#f0fdf4}.checkoutPage__locationError{color:#ef4444;font-size:.8rem;margin:-8px 0 0;padding:0 4px}.checkoutPage__mapContainer{display:flex;flex-direction:column;gap:6px}.checkoutPage__mapHint{color:#6b7280;font-size:.78rem;margin:0;padding:0 4px;text-align:center}.checkoutPage__mapsLink{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;color:#0284c7;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .2s}.checkoutPage__mapsLink:hover{background:#e0f2fe;color:#0369a1}.checkoutPage__paymentOptions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.checkoutPage__paymentOption{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 12px;border:2px solid #e5e7eb;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s;position:relative}.checkoutPage__paymentOption:hover:not(:disabled){border-color:var(--accent, #f59e0b);background:rgba(var(--accent-rgb),.02)}.checkoutPage__paymentOption--selected{border-color:var(--accent, #f59e0b);background:rgba(var(--accent-rgb),.08)}.checkoutPage__paymentIcon{font-size:1.5rem}.checkoutPage__paymentLabel{font-size:.8125rem;font-weight:600;color:#374151;text-align:center}.checkoutPage__paymentCheck{position:absolute;top:8px;right:8px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:var(--accent, #f59e0b);color:#fff;border-radius:50%;font-size:.7rem;font-weight:700}.checkoutPage__error{display:flex;align-items:center;gap:10px;padding:14px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#dc2626;font-weight:500;font-size:.9375rem}.checkoutPage__errorIcon{font-size:1.25rem}.checkoutPage__stockError{display:flex;gap:12px;align-items:flex-start;padding:16px;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:12px}.checkoutPage__stockErrorIcon{font-size:1.5rem;flex-shrink:0}.checkoutPage__stockError strong{display:block;color:#92400e;font-size:.9375rem;margin-bottom:4px}.checkoutPage__stockError p{margin:0;color:#b45309;font-size:.875rem}.checkoutPage__footer{position:fixed;bottom:0;left:0;right:0;padding:16px 20px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #e5e7eb;box-shadow:0 -4px 20px #0000001a;display:flex;flex-direction:column;gap:12px;z-index:200}.checkoutPage__footerTotal{display:flex;align-items:center;justify-content:space-between}.checkoutPage__footerTotal span{font-size:.9375rem;color:#6b7280}.checkoutPage__footerTotal strong{font-size:1.5rem;font-weight:700;color:#111827}.checkoutPage__footerDelivery{font-size:.8rem;color:#6b7280;text-align:right;margin-top:-8px}.checkoutPage__deliveryCostRow{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-top:1px dashed #e5e7eb;margin-top:4px}.checkoutPage__deliveryCostRow--free{color:#16a34a}.checkoutPage__deliveryCostLabel{display:flex;align-items:center;gap:6px;font-size:.875rem;color:#6b7280}.checkoutPage__deliveryCostRow--free .checkoutPage__deliveryCostLabel{color:#16a34a}.checkoutPage__deliveryCostPrice{font-weight:600;font-size:.9375rem}.checkoutPage__deliveryCostPrice--free{color:#16a34a;font-weight:700}.checkoutPage__submitBtn{width:100%;padding:16px 24px;border:none;border-radius:14px;font-size:1.0625rem;font-weight:700;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,var(--accent, #f59e0b),var(--accent-dark, #d97706));color:#fff;box-shadow:0 4px 14px rgba(var(--accent-rgb),.4)}.checkoutPage__submitBtn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(var(--accent-rgb),.5)}.checkoutPage__submitBtn:active:not(:disabled){transform:translateY(0)}.checkoutPage__submitBtn--disabled{background:#d1d5db;color:#6b7280;cursor:not-allowed;box-shadow:none;font-weight:500;font-size:.9375rem}.checkoutPage__submitIcon{font-size:1.25rem;transition:transform .2s}.checkoutPage__submitBtn:hover:not(:disabled) .checkoutPage__submitIcon{transform:translate(4px)}.checkoutPage__spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@media(min-width:768px){.checkoutPage{padding:24px;background:transparent;min-height:auto}.checkoutPage__header{border-radius:16px 16px 0 0}.checkoutPage__content{padding-bottom:24px}.checkoutPage__footer{position:static;border-radius:16px;box-shadow:0 1px 3px #00000014;margin-top:8px}}.checkoutPage__container,.checkoutPage__summary,.checkoutPage__summaryBox,.checkoutPage__summaryRow,.checkoutPage__items,.checkoutPage__item,.checkoutPage__itemName,.checkoutPage__itemQty,.checkoutPage__itemPrice,.checkoutPage__section,.checkoutPage__sectionTitle,.checkoutPage__fieldOk,.checkoutPage__deliveryTypes,.checkoutPage__deliveryType,.checkoutPage__deliveryType--active,.checkoutPage__deliveryType--disabled,.checkoutPage__disabledBadge,.checkoutPage__paymentMethods,.checkoutPage__paymentMethod,.checkoutPage__paymentMethod--active,.checkoutPage__validation,.checkoutPage__validationText,.checkoutPage__validationItem,.checkoutPage__actions,.checkoutPage__btnBack,.checkoutPage__btnProcess,.checkoutPage__btnProcess--enabled,.checkoutPage__btnProcess--disabled,.checkoutPage__spacer,.checkoutPage__totalPrice,.checkoutPage__stockErrorContent,.checkoutPage__stockErrorHint{display:none}.checkoutPage__paymentMethod:hover:not(:disabled){border-color:var(--accent);background:rgba(var(--accent-rgb),.05)}.checkoutPage__paymentMethod--active{border-color:var(--accent);background:rgba(var(--accent-rgb),.1);color:var(--accent)}.checkoutPage__paymentMethod:disabled{opacity:.6;cursor:not-allowed}.checkoutPage__validation{padding:16px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#991b1b}.checkoutPage__validationText{margin:0 0 8px;font-weight:600;font-size:.9rem}.checkoutPage__validationItem{margin:4px 0;font-size:.85rem}.checkoutPage__error{padding:16px;background:#ef444426;border:2px solid #ef4444;border-radius:8px;color:#991b1b;font-weight:600;font-size:.95rem}.checkoutPage__stockError{display:flex;gap:12px;align-items:flex-start;padding:16px;background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #f59e0b;border-radius:12px;animation:stockErrorPulse 2s ease-in-out infinite}@keyframes stockErrorPulse{0%,to{box-shadow:0 0 #f59e0b66}50%{box-shadow:0 0 0 8px #f59e0b00}}.checkoutPage__stockErrorIcon{font-size:2rem;flex-shrink:0}.checkoutPage__stockErrorContent{flex:1}.checkoutPage__stockErrorContent strong{display:block;color:#92400e;font-size:1rem;margin-bottom:4px}.checkoutPage__stockErrorContent p{margin:0 0 8px;color:#b45309;font-size:.9rem}.checkoutPage__stockErrorHint{font-size:.8rem!important;color:#a16207!important;font-style:italic}.checkoutPage__actions{display:flex;flex-direction:column;gap:12px;height:fit-content;position:sticky;top:24px}.checkoutPage__btnBack{padding:12px 16px;border:2px solid var(--border);background:transparent;border-radius:8px;font-weight:600;font-size:.9rem;color:var(--text-muted);cursor:pointer;transition:all .2s var(--ease-out)}.checkoutPage__btnBack:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:rgba(var(--accent-rgb),.05)}.checkoutPage__btnBack:disabled{opacity:.5;cursor:not-allowed}.checkoutPage__btnProcess{padding:14px 20px;border:none;border-radius:8px;font-weight:700;font-size:.95rem;cursor:pointer;transition:all .25s var(--ease-out);text-align:center;min-height:50px;display:flex;align-items:center;justify-content:center}.checkoutPage__btnProcess--enabled{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-dark, #1e40af) 100%);color:#fff;box-shadow:0 4px 16px rgba(var(--accent-rgb),.3)}.checkoutPage__btnProcess--enabled:hover{box-shadow:0 6px 24px rgba(var(--accent-rgb),.4);transform:translateY(-2px)}.checkoutPage__btnProcess--enabled:active{transform:translateY(0)}.checkoutPage__btnProcess--disabled{background:#d1d5db;color:#6b7280;cursor:not-allowed}@media(max-width:768px){.checkoutPage__container{grid-template-columns:1fr}.checkoutPage__actions{position:static;bottom:auto}.checkoutPage__header{grid-template-columns:1fr}.checkoutPage__title{font-size:1.5rem}.checkoutPage__paymentMethods{grid-template-columns:repeat(3,1fr)}.checkoutPage__deliveryTypes{grid-template-columns:1fr}}@media(max-width:480px){.checkoutPage{padding:16px}.checkoutPage__title{font-size:1.25rem}.checkoutPage__paymentMethods{grid-template-columns:1fr}.checkoutPage__spacer{display:none}}.store__carouselPreview{border-radius:var(--radius-lg);background:var(--card);position:sticky;top:80px;align-self:start;overflow:hidden;box-shadow:var(--shadow-lg);border:2px solid var(--border);max-width:100%}.store__carouselPreviewLabel{font-size:.7rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;padding:6px 10px;background:#00000008;border-bottom:1px solid var(--border);text-align:center}.store__carouselPreviewContent{overflow:hidden;position:relative;height:180px}.store__carouselPreviewContent .storeHeader{margin:0!important;position:absolute;top:0;left:0;width:200%;transform:scale(.5);transform-origin:top left}.store__carouselPreviewContent .storeHeader__topNav,.store__carouselPreviewContent .storeHeader__brand{display:none!important}.store__carouselPreviewContent .storeHeader__hero{height:360px!important;min-height:360px!important;margin-bottom:0!important}.store__carouselPreviewContent .storeHeader__heroSlide{height:360px!important;min-height:360px!important}.store__carouselPreviewContent .storeHeader__carouselBtn{width:36px!important;height:36px!important}.store__carouselPreviewContent .storeHeader__carouselBtn svg{width:18px!important;height:18px!important}.store__floatingCatalogBtn{position:fixed;bottom:100px;left:20px;z-index:900;display:flex;align-items:center;gap:8px;padding:12px 20px;border:none;border-radius:999px;background:linear-gradient(135deg,var(--primary, #4f46e5) 0%,color-mix(in srgb,var(--primary, #4f46e5) 80%,#7c3aed) 100%);color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;box-shadow:0 4px 20px color-mix(in srgb,var(--primary, #4f46e5) 40%,transparent),0 2px 8px #00000026;transition:all .3s cubic-bezier(.4,0,.2,1);animation:floatingCatalogAppear .4s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes floatingCatalogAppear{0%{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.store__floatingCatalogBtn:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 8px 30px color-mix(in srgb,var(--primary, #4f46e5) 50%,transparent),0 4px 12px #0003}.store__floatingCatalogBtn:active{transform:translateY(0) scale(.98)}.store__floatingCatalogBtn svg{flex-shrink:0}.store__floatingCatalogBtn span{white-space:nowrap}@media(max-width:768px){.store__floatingCatalogBtn{bottom:86px;left:16px;padding:10px 16px;font-size:.85rem;z-index:999}}@media(max-width:480px){.store__floatingCatalogBtn{bottom:82px;left:auto;right:16px;padding:10px;border-radius:50%}.store__floatingCatalogBtn span{display:none}}.store__catalogWrapper{width:100%;animation:catalogFadeIn .3s ease-out}@keyframes catalogFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.productCard{--card-bg: var(--card-glass, rgba(255, 255, 255, .85));--card-bg-gradient: linear-gradient( 135deg, color-mix(in srgb, var(--primary, #6366f1) 6%, rgba(255,255,255,.82)) 0%, color-mix(in srgb, var(--accent, #f97316) 8%, rgba(255,255,255,.68)) 100% );--card-dark-bg: linear-gradient( 135deg, color-mix(in srgb, var(--primary, #6366f1) 12%, rgba(22,22,22,.92)) 0%, color-mix(in srgb, var(--accent, #f97316) 10%, rgba(40,40,40,.88)) 100% );--card-text: #1f2937;--card-desc: #6b7280;--card-price: var(--accent, #f97316);--card-button: var(--accent, #f97316);--glass-blur: 14px;--glass-border: 1px solid color-mix(in srgb, var(--primary, #6366f1) 12%, rgba(255,255,255,.22));position:relative;border-radius:var(--radius-lg, 20px);background:var(--card-bg-gradient);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:var(--glass-border);overflow:hidden;transition:all .32s var(--ease-out, cubic-bezier(.16, 1, .3, 1));box-shadow:0 4px 24px color-mix(in srgb,var(--primary, #6366f1) 8%,rgba(0,0,0,.07))}.productCard--clickable{cursor:pointer}.productCard--disabled{opacity:.7;filter:grayscale(30%);pointer-events:none}.productCard__editActions{position:absolute;top:8px;right:8px;z-index:20;display:flex;gap:4px}.productCard__editActions button{width:28px;height:28px;border-radius:8px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s ease}.productCard__editBtn{background:#ffffffe6;color:#3b82f6}.productCard__editBtn:hover{background:#3b82f6;color:#fff}.productCard__deleteBtn{background:#ffffffe6;color:#ef4444}.productCard__deleteBtn:hover{background:#ef4444;color:#fff}.productCard__configExtrasBtn{background:#ffffffe6;color:#8b5cf6;position:relative}.productCard__configExtrasBtn:hover{background:#8b5cf6;color:#fff}.productCard__extrasIndicator{position:absolute;top:2px;right:2px;width:8px;height:8px;background:#22c55e;border-radius:50%;border:2px solid white}.productCard__popularBadge{position:absolute;top:12px;left:12px;z-index:5;padding:6px 12px;border-radius:999px;background:linear-gradient(135deg,#f97316,#ea580c);box-shadow:0 2px 8px #f9731666;font-size:.75rem;font-weight:700;color:#fff;text-transform:uppercase;display:flex;align-items:center;gap:4px}.productCard__discountRibbon{position:absolute;top:0;left:0;z-index:5;width:70px;height:70px;overflow:hidden;pointer-events:none}.productCard__discountRibbon span{position:absolute;display:block;width:90px;padding:4px 0;background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 2px 8px #dc262666;color:#fff;text-align:center;font-size:.65rem;font-weight:800;transform:rotate(-45deg);top:14px;left:-22px}.productCard__outOfStockBadge,.productCard__maxStockBadge,.productCard__lowStockBadge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;padding:8px 16px;border-radius:8px;font-size:.75rem;font-weight:700;text-transform:uppercase}.productCard__outOfStockBadge{background:#000c;color:#fff}.productCard__maxStockBadge{background:#eab308f2;color:#1f2937}.productCard__lowStockBadge{background:#ef4444f2;color:#fff}.productCard__categoryBadge{position:absolute;top:8px;right:8px;z-index:5;padding:5px 10px;background:var(--accent, #960796);color:#fff;font-size:.7rem;font-weight:600;border-radius:3px;text-transform:uppercase}.productCard__gallery{position:relative;width:100%;height:100%}.productCard__gallery img{width:100%;height:100%;object-fit:cover}.productCard__focusedWrap{width:100%;height:100%}.productCard__focusedWrap .focusedImage__img{transition:transform .4s ease}.productCard__galleryNav{position:absolute;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;background:#ffffffe6;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#333;opacity:0;transition:opacity .2s ease;z-index:10}.productCard:hover .productCard__galleryNav{opacity:1}.productCard__galleryNav--prev{left:8px}.productCard__galleryNav--next{right:8px}.productCard__galleryDots{position:absolute;bottom:8px;left:50%;transform:translate(-50%);display:flex;gap:6px;z-index:10}.productCard__galleryDot{width:6px;height:6px;border-radius:50%;background:#ffffff80;cursor:pointer;transition:background .2s ease}.productCard__galleryDot--active{background:#fff}.productCard__glyph{width:72px;height:72px;border-radius:var(--radius, 12px);display:grid;place-items:center;font-size:2rem;font-weight:800;color:#fff;background:var(--gradient-accent, linear-gradient(135deg, #f97316, #ea580c));box-shadow:0 12px 24px #f9731640}.productCard__variants{display:flex;flex-direction:column;gap:8px;margin:12px 0;width:100%;align-items:center;overflow:hidden}.productCard__variantRow{display:flex;align-items:center;justify-content:flex-start;gap:4px;width:100%;max-width:100%;min-width:0}.productCard__variantLabel{font-size:.75rem;color:var(--card-desc);font-weight:500;min-width:45px;flex-shrink:0;text-align:right}.productCard__variantScroll{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none;flex:1;min-width:0;max-width:100%;-webkit-overflow-scrolling:touch}.productCard__variantScroll::-webkit-scrollbar{display:none}.productCard__variantArrow{display:flex;align-items:center;justify-content:center;width:20px;height:20px;min-width:20px;border:none;border-radius:50%;background:#0000000f;color:var(--card-text, #333);cursor:pointer;transition:all .15s ease;padding:0}.productCard__variantArrow:hover{background:var(--accent, #6366f1);color:#fff;transform:scale(1.1)}.productCard__variantArrow:active{transform:scale(.95)}.productCard__variantCount{display:flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:color-mix(in srgb,var(--accent, #6366f1) 15%,transparent);color:var(--accent, #6366f1);font-size:.65rem;font-weight:700;flex-shrink:0}.productCard__colorBtn{width:20px;height:20px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:all .2s ease;flex-shrink:0}.productCard__colorBtn:hover{transform:scale(1.15)}.productCard__colorBtn--active{border-color:var(--card-text);box-shadow:0 0 0 2px #fff,0 0 0 4px var(--card-text)}.productCard__sizeBtn{padding:4px 10px;border-radius:4px;border:1px solid #ddd;background:#fff;font-size:.75rem;cursor:pointer;transition:all .2s ease;flex-shrink:0}.productCard__sizeBtn:hover{border-color:var(--accent)}.productCard__sizeBtn--active{background:var(--accent);color:#fff;border-color:var(--accent)}.stepper{display:inline-flex;align-items:center;gap:0;background:#f3f4f6;border-radius:999px;padding:4px}.stepper__btn{width:32px;height:32px;border:none;border-radius:50%;background:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;color:#333;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 1px 3px #0000001a}.stepper__btn:hover:not(:disabled){background:var(--accent);color:#fff}.stepper__btn--disabled{opacity:.4;cursor:not-allowed}.stepper__value{min-width:32px;text-align:center;font-weight:600;font-size:.95rem}.productCard__favBtn,.productCard__cartBtn{width:36px;height:36px;border-radius:50%;border:1px solid #e5e5e5;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:#666}.productCard__favBtn:hover{color:#ef4444;border-color:#ef4444}.productCard__favBtn--active{color:#ef4444;background:#fef2f2;border-color:#ef4444}.productCard__cartBtn:hover:not(:disabled){background:var(--accent);color:#fff;border-color:var(--accent)}.productCard__cartBtn:disabled{opacity:.5;cursor:not-allowed}.productCard__buyBtn{padding:10px 24px;border:none;border-radius:999px;background:var(--card-button);color:#fff;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:6px}.productCard__buyBtn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #00000026}.productCard__buyBtn:disabled{opacity:.5;cursor:not-allowed}.productCard__outOfStockText{color:#ef4444;font-size:.85rem;font-weight:600}.productCard--clasica{display:flex;flex-direction:column;width:100%;max-width:320px;min-height:420px;background:var(--card-bg-gradient);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:0 4px 24px color-mix(in srgb,var(--primary, #6366f1) 8%,rgba(0,0,0,.08));border-radius:20px;border:var(--glass-border)}.productCard--clasica:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000026}.productCard--clasica .productCard__media{position:relative;height:220px;min-height:220px;max-height:220px;background:linear-gradient(180deg,color-mix(in srgb,var(--primary, #6366f1) 3%,transparent),color-mix(in srgb,var(--accent, #f97316) 4%,transparent));display:flex;align-items:center;justify-content:center;padding:0;overflow:hidden;border-radius:20px 20px 0 0}.productCard--clasica .productCard__img,.productCard--clasica .productCard__focusedWrap .focusedImage__img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.productCard--clasica:hover .productCard__img,.productCard--clasica:hover .productCard__focusedWrap .focusedImage__img{transform:scale(1.08)}.productCard--clasica .productCard__content{padding:16px;display:flex;flex-direction:column;gap:12px}.productCard--clasica .productCard__priceRow{display:flex;align-items:center;justify-content:space-between}.productCard--clasica .productCard__price{display:inline-block;padding:6px 14px;background:linear-gradient(135deg,var(--accent, #22c55e) 0%,color-mix(in srgb,var(--accent, #22c55e) 80%,#000) 100%);color:#fff;border-radius:999px;font-size:1rem;font-weight:600;box-shadow:0 4px 12px #00000026}.productCard--clasica .productCard__title{margin:0;font-size:1rem;font-weight:300;color:var(--card-text);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:2.6em}.productCard--clasica .productCard__title a{color:inherit;text-decoration:none}.productCard--clasica .productCard__actions{display:flex;justify-content:center;margin-top:auto}.productCard--clasica .productCard__actions .btn{width:100%;background:var(--accent, #ffcc00);color:#333;border-radius:999px;font-weight:500;text-transform:uppercase}.productCard--diagonal{width:100%;max-width:320px;height:440px;background:var(--card-dark-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:24px;overflow:hidden;position:relative;border:1px solid color-mix(in srgb,var(--primary, #6366f1) 10%,rgba(255,255,255,.08));box-shadow:0 8px 32px color-mix(in srgb,var(--primary, #6366f1) 10%,rgba(0,0,0,.25))}.productCard--diagonal:hover{transform:translateY(-8px);box-shadow:0 20px 50px #0006}.productCard--diagonal .productCard__diagonalBg{position:absolute;top:-60%;width:100%;height:100%;background:linear-gradient(135deg,var(--accent, #ffce00) 0%,color-mix(in srgb,var(--accent, #ffce00) 70%,#ff6b00) 100%);transform:skewY(345deg);transition:.5s ease;opacity:.95}.productCard--diagonal:hover .productCard__diagonalBg{top:-75%;transform:skewY(350deg)}.productCard--diagonal .productCard__brandWatermark{position:absolute;bottom:0;left:0;font-weight:600;font-size:4em;color:#0000001a;text-transform:uppercase;line-height:1;pointer-events:none}.productCard--diagonal .productCard__imgBox{position:relative;width:100%;display:flex;justify-content:center;align-items:center;padding:24px;z-index:1;height:240px;min-height:240px;max-height:240px}.productCard--diagonal .productCard__diagonalImg{max-width:95%;max-height:100%;width:95%;height:100%;object-fit:cover;border-radius:12px;filter:drop-shadow(0 15px 30px rgba(0,0,0,.4));transition:transform .4s ease}.productCard--diagonal:hover .productCard__diagonalImg{transform:scale(1.1)}.productCard--diagonal .productCard__diagonalContent{position:relative;padding:20px;display:flex;flex-direction:column;align-items:center;z-index:2}.productCard--diagonal .productCard__title{font-size:1rem;color:#fff;font-weight:500;text-transform:uppercase;letter-spacing:1px;text-align:center;margin:0}.productCard--diagonal .productCard__price{font-size:1.5rem;color:#fff;font-weight:700;letter-spacing:1px;margin:10px 0}.productCard--diagonal .productCard__buyBtn{position:relative;top:100px;opacity:0;padding:10px 30px;margin-top:15px;color:#000;background:var(--accent, #ffce00);border-radius:30px;text-transform:uppercase;letter-spacing:1px;transition:.5s}.productCard--diagonal:hover .productCard__buyBtn{top:0;opacity:1}.productCard--limpia{width:100%;max-width:320px;min-height:400px;background:var(--card-bg-gradient);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:0 4px 24px color-mix(in srgb,var(--primary, #6366f1) 6%,rgba(0,0,0,.08));border-radius:20px;border:var(--glass-border);overflow:hidden;transition:all .35s ease}.productCard--limpia:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000026}.productCard--limpia .productCard__media{height:220px;min-height:220px;max-height:220px;overflow:hidden}.productCard--limpia .productCard__img,.productCard--limpia .productCard__focusedWrap .focusedImage__img{width:100%;height:100%;object-fit:cover;border-radius:20px 20px 0 0;transition:transform .4s ease}.productCard--limpia:hover .productCard__img,.productCard--limpia:hover .productCard__focusedWrap .focusedImage__img{transform:scale(1.1)}.productCard--limpia .productCard__content{padding:16px}.productCard--limpia .productCard__categoryLabel{color:#9ca3af;text-transform:uppercase;font-size:.75rem;font-weight:500}.productCard--limpia .productCard__title{font-size:1.1rem;font-weight:700;color:#111;margin:4px 0 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.productCard--limpia .productCard__priceRow{display:flex;align-items:center;gap:8px}.productCard--limpia .productCard__price{font-size:1.1rem;font-weight:600;color:#111}.productCard--limpia .productCard__originalPrice{font-size:.875rem;color:#6b7280}.productCard--limpia .productCard__cartBtn{margin-left:auto}.productCard--destacada{width:100%;max-width:320px;min-height:420px;background:var(--card-bg-gradient);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:0 4px 24px color-mix(in srgb,var(--primary, #6366f1) 6%,rgba(0,0,0,.08));border:var(--glass-border);position:relative;border-radius:20px;overflow:hidden}.productCard--destacada:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000026}.productCard--destacada .productCard__hotBadge{position:absolute;left:0;top:20px;text-transform:uppercase;font-size:12px;font-weight:700;background:linear-gradient(135deg,var(--accent, #ef4444) 0%,color-mix(in srgb,var(--accent, #ef4444) 70%,#000) 100%);color:#fff;padding:8px 16px;z-index:5;border-radius:0 8px 8px 0;box-shadow:0 4px 12px #0003}.productCard--destacada .productCard__media--destacada{display:flex;align-items:center;justify-content:center;height:220px;min-height:220px;max-height:220px;padding:20px;background:linear-gradient(180deg,color-mix(in srgb,var(--primary, #6366f1) 3%,transparent),color-mix(in srgb,var(--accent, #f97316) 5%,transparent));overflow:hidden;border-radius:20px 20px 0 0}.productCard--destacada .productCard__img,.productCard--destacada .productCard__focusedWrap .focusedImage__img{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:cover;border-radius:12px;transition:transform .4s ease;filter:drop-shadow(0 8px 20px rgba(0,0,0,.15))}.productCard--destacada:hover .productCard__img,.productCard--destacada:hover .productCard__focusedWrap .focusedImage__img{transform:scale(1.08)}.productCard--destacada .productCard__content{padding:30px}.productCard--destacada .productCard__categoryTag{display:block;font-size:12px;font-weight:700;text-transform:uppercase;color:#ccc;margin-bottom:18px}.productCard--destacada .productCard__title{font-weight:500;margin-bottom:18px;text-transform:uppercase;color:#363636;transition:color .3s;font-size:1rem}.productCard--destacada:hover .productCard__title{color:var(--accent, #fbb72c)}.productCard--destacada .productCard__desc{font-size:15px;line-height:22px;margin-bottom:18px;color:#999;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.productCard--destacada .productCard__bottomDetails{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eee;padding-top:20px}.productCard--destacada .productCard__priceSection{display:flex;align-items:baseline;gap:8px}.productCard--destacada .productCard__price{font-size:18px;color:var(--accent, #fbb72c);font-weight:600}.productCard--destacada .productCard__originalPrice{font-size:80%;font-weight:400;text-decoration:line-through;color:#999}.productCard--destacada .productCard__linkActions{display:flex;gap:8px}.productCard--destacada .productCard__favBtn,.productCard--destacada .productCard__cartBtn{width:32px;height:32px;color:#e1e1e1;border:none;background:transparent}.productCard--destacada .productCard__favBtn:hover,.productCard--destacada .productCard__cartBtn:hover{color:var(--accent, #fbb72c)}.productCard--elevada{width:100%;max-width:320px;background:var(--card-bg-gradient);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));padding:16px;border-radius:20px;border:var(--glass-border);box-shadow:0 4px 24px color-mix(in srgb,var(--primary, #6366f1) 6%,rgba(0,0,0,.08));position:relative;min-height:420px;display:flex;flex-direction:column}.productCard--elevada:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000026}.productCard--elevada .productCard__elevatedImg{position:relative;width:100%;height:210px;min-height:210px;max-height:210px;display:flex;align-items:center;justify-content:center;padding:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--primary, #6366f1) 3%,transparent),color-mix(in srgb,var(--accent, #f97316) 5%,transparent));border-radius:16px;transition:all .4s ease-in-out;overflow:hidden}.productCard--elevada:hover .productCard__elevatedImg{transform:translateY(-6px)}.productCard--elevada .productCard__img,.productCard--elevada .productCard__focusedWrap .focusedImage__img{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:cover;border-radius:12px;transition:all .4s ease-in-out;filter:drop-shadow(0 10px 20px rgba(0,0,0,.15))}.productCard--elevada:hover .productCard__img,.productCard--elevada:hover .productCard__focusedWrap .focusedImage__img{transform:scale(1.08)}.productCard--elevada .productCard__elevatedText{padding:15px 0}.productCard--elevada .productCard__categoryPill{text-align:center;font-size:12px;font-weight:700;padding:5px;margin-bottom:20px;position:relative}.productCard--elevada .productCard__categoryPill span{padding:12px 30px;border:1px solid #313131;background:#212121;color:#fff;box-shadow:0 19px 38px #0000004d,0 15px 12px #00000038;border-radius:27px;display:inline-block;transition:all .05s ease-in-out}.productCard--elevada:hover .productCard__categoryPill span{border-color:#ddd;box-shadow:none;padding:11px 28px}.productCard--elevada .productCard__titleSection{text-align:center}.productCard--elevada .productCard__title{font-size:1.1rem;font-weight:700;margin:15px auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.productCard--elevada .productCard__desc{text-align:center;height:62px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:15px;font-size:.9rem;color:#666}.productCard--elevada .productCard__elevatedFooter{display:flex;align-items:center;justify-content:space-between;padding:20px 0 5px;border-top:1px solid #ddd}.productCard--elevada .productCard__price{font-size:18px;font-weight:700}.productCard--elevada .productCard__buyBtnRound{display:flex;align-items:center;justify-content:center;color:#212121;width:35px;height:35px;line-height:35px;border-radius:50%;border:1px solid #212121;background:transparent;cursor:pointer;transition:all .2s ease-in-out}.productCard--elevada .productCard__buyBtnRound:hover{border-color:var(--accent, #FF9800);background:var(--accent, #FF9800);color:#fff}.productCard--vitrina{display:flex;flex-wrap:wrap;width:100%;max-width:800px;background:var(--card-bg-gradient);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));margin:20px auto;min-height:340px;border-radius:24px;border:var(--glass-border);overflow:hidden;box-shadow:0 8px 32px color-mix(in srgb,var(--primary, #6366f1) 8%,rgba(0,0,0,.1))}.productCard--vitrina:hover{transform:translateY(-6px);box-shadow:0 20px 50px #0000002e}.productCard--vitrina .productCard__vitrinaImg{position:relative;display:flex;justify-content:center;align-items:center;width:50%;min-width:280px;background:var(--card-dark-bg);padding:28px;flex:1}.productCard--vitrina .productCard__img{position:relative;width:100%;height:280px;max-height:280px;object-fit:cover;border-radius:12px;transition:transform .5s ease;filter:drop-shadow(0 20px 40px rgba(0,0,0,.5))}.productCard--vitrina:hover .productCard__img{transform:scale(1.12)}.productCard--vitrina .productCard__vitrinaDetails{display:flex;justify-content:center;align-items:center;width:50%;min-width:300px;padding:40px;flex:1}.productCard--vitrina .productCard__vitrinaContent{max-width:400px;width:100%;text-align:center;min-width:0}.productCard--vitrina .productCard__title{margin:0 0 16px;font-size:2rem;line-height:1.2;color:#444;display:flex;flex-direction:column}.productCard--vitrina .productCard__subtitle{font-size:.5em;text-transform:uppercase;letter-spacing:2px;color:#999;margin-top:4px}.productCard--vitrina .productCard__desc{color:#666;font-size:.9rem;line-height:1.6;margin-bottom:20px;max-height:80px;overflow:hidden}.productCard--vitrina .productCard__price{font-size:2rem;color:#a2a2a2;margin:20px 0}.productCard--vitrina .productCard__buyBtn{background:var(--accent, #212121);color:#fff;padding:15px 30px;font-size:1rem}@media(max-width:768px){.productCard--vitrina{flex-direction:column}.productCard--vitrina .productCard__vitrinaImg,.productCard--vitrina .productCard__vitrinaDetails{width:100%;min-width:unset}.productCard--vitrina .productCard__img{transform:scale(1)}}.productCard--perspectiva{position:relative;width:100%;max-width:320px;height:420px;margin:20px auto;border-radius:24px;background:var(--card-dark-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid color-mix(in srgb,var(--primary, #6366f1) 10%,rgba(255,255,255,.08));overflow:hidden;transition:all .4s ease;box-shadow:0 8px 32px color-mix(in srgb,var(--primary, #6366f1) 10%,rgba(0,0,0,.25))}.productCard--perspectiva:hover{transform:translateY(-10px);box-shadow:0 24px 50px #0006}.productCard--perspectiva .productCard__perspectiveCircle{position:absolute;top:45%;left:50%;width:240px;height:240px;border-radius:50%;background:linear-gradient(135deg,var(--accent, #9bdc28) 0%,color-mix(in srgb,var(--accent, #9bdc28) 70%,#000) 100%);transform:translate(-50%,-50%);transition:.5s ease;z-index:1;opacity:.9}.productCard--perspectiva:hover .productCard__perspectiveCircle{transform:translate(-50%,-50%) scale(1.15);opacity:1}.productCard--perspectiva .productCard__perspectiveImgBox{position:absolute;top:38%;left:50%;width:90%;height:240px;transform:translate(-50%,-55%);z-index:2;display:flex;align-items:center;justify-content:center;transition:.4s ease}.productCard--perspectiva:hover .productCard__perspectiveImgBox{transform:translate(-50%,-60%) scale(1.08)}.productCard--perspectiva .productCard__perspectiveImg{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:cover;border-radius:12px;filter:drop-shadow(0 20px 40px rgba(0,0,0,.5))}.productCard--perspectiva .productCard__perspectiveName{position:absolute;bottom:80px;left:0;width:100%;text-align:center;color:#fff;padding:0 20px;font-size:1.1rem;font-weight:600;margin:0;z-index:3;opacity:0;transform:translateY(20px);transition:.4s ease}.productCard--perspectiva:hover .productCard__perspectiveName{opacity:1;transform:translateY(0)}.productCard--perspectiva .productCard__perspectiveBuy{position:absolute;bottom:24px;left:50%;transform:translate(-50%) translateY(30px);color:#fff;background:var(--accent, #9bdc28);padding:12px 32px;border-radius:30px;border:none;font-weight:600;text-transform:uppercase;cursor:pointer;z-index:3;opacity:0;transition:.4s ease}.productCard--perspectiva:hover .productCard__perspectiveBuy{opacity:1;transform:translate(-50%) translateY(0)}.productCard--coleccion{width:100%;max-width:320px;transition:all .4s ease}.productCard--coleccion .productCard__coleccionWrapper{margin:30px 0 0;padding-top:250px;box-sizing:border-box;position:relative;background:var(--card-bg-gradient);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:0 8px 32px color-mix(in srgb,var(--primary, #6366f1) 8%,rgba(0,0,0,.1));border:var(--glass-border);transition:all .4s ease;border-radius:20px;overflow:hidden}.productCard--coleccion:hover .productCard__coleccionWrapper{transform:translateY(-10px);box-shadow:0 20px 50px #0000002e}.productCard--coleccion .productCard__coleccionColor{display:block;position:absolute;top:0;left:0;width:100%;height:200px;background:linear-gradient(145deg,var(--product-color, var(--accent, #b82d44)) 0%,color-mix(in srgb,var(--product-color, var(--accent, #b82d44)) 70%,#000) 100%);border-radius:20px 20px 0 0;opacity:.95}.productCard--coleccion .productCard__coleccionImgBox{position:absolute;bottom:calc(100% - 250px);width:100%;height:250px;transition:all .4s ease;display:flex;align-items:center;justify-content:center;padding:20px}.productCard--coleccion:hover .productCard__coleccionImgBox{transform:scale(1.08)}.productCard--coleccion .productCard__coleccionImg{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover;border-radius:12px;filter:drop-shadow(0 15px 30px rgba(0,0,0,.3))}.productCard--coleccion .productCard__coleccionInfo{display:flex;flex-direction:column;align-items:center;height:150px;padding:16px;box-sizing:border-box}.productCard--coleccion .productCard__coleccionName{width:100%;font-size:1rem;font-weight:600;text-align:center;margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.productCard--coleccion .productCard__coleccionExtra{font-size:.85rem;color:#666;text-align:center;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.productCard--coleccion .productCard__coleccionActions{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:auto;padding-top:10px}.productCard--coleccion .productCard__coleccionPrices{flex-grow:1;position:relative}.productCard--coleccion .productCard__coleccionPrice{font-size:1.4rem;font-weight:600;color:#1d1d1d;margin:0}.productCard--coleccion .productCard__coleccionOldPrice{position:absolute;left:0;top:-15px;color:red;font-size:.85rem;text-decoration:line-through;margin:0}.productCard--coleccion .productCard__favBtn,.productCard--coleccion .productCard__cartBtn{margin-left:12px;border:none;background:transparent}.productCard--coleccion .productCard__favBtn--active svg{fill:#ef4444}.productCard--coleccion.productCard--favorite .productCard__favBtn{animation:heartPulse .3s ease}@keyframes heartPulse{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.productCard--revelado{position:relative;width:100%;max-width:320px;height:420px;background:var(--card-dark-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid color-mix(in srgb,var(--primary, #6366f1) 10%,rgba(255,255,255,.08));border-radius:24px;overflow:hidden;box-shadow:0 8px 32px color-mix(in srgb,var(--primary, #6366f1) 10%,rgba(0,0,0,.25))}.productCard--revelado:hover{transform:translateY(-10px);box-shadow:0 24px 50px #0006}.productCard--revelado .productCard__reveladoClip{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,var(--accent, #9bdc28) 0%,color-mix(in srgb,var(--accent, #9bdc28) 70%,#000) 100%);clip-path:circle(200px at 80% 15%);transition:.5s ease-in-out;opacity:.9}.productCard--revelado:hover .productCard__reveladoClip{clip-path:circle(450px at 80% -30%)}.productCard--revelado .productCard__reveladoWatermark{position:absolute;top:35%;left:-15%;font-size:7em;font-weight:800;font-style:italic;color:#ffffff08;pointer-events:none}.productCard--revelado .productCard__reveladoImgBox{position:absolute;top:38%;left:50%;transform:translate(-50%,-50%);z-index:10;width:90%;height:240px;transition:.5s ease;display:flex;align-items:center;justify-content:center}.productCard--revelado:hover .productCard__reveladoImgBox{top:32%;transform:translate(-50%,-50%) scale(1.1)}.productCard--revelado .productCard__reveladoImg{width:95%;height:100%;max-width:95%;max-height:100%;object-fit:cover;border-radius:16px;filter:drop-shadow(0 15px 35px rgba(0,0,0,.4))}.productCard--revelado .productCard__reveladoContentBox{position:absolute;bottom:0;width:100%;height:100px;text-align:center;transition:1s;z-index:10;padding:0 20px;box-sizing:border-box}.productCard--revelado:hover .productCard__reveladoContentBox{height:210px}.productCard--revelado .productCard__title{font-weight:600;letter-spacing:1px;color:#fff;margin:0;font-size:1rem}.productCard--revelado .productCard__reveladoSize,.productCard--revelado .productCard__reveladoColor{display:flex;justify-content:center;align-items:center;padding:8px 20px;transition:.5s;opacity:0;visibility:hidden;gap:8px}.productCard--revelado:hover .productCard__reveladoSize{opacity:1;visibility:visible;transition-delay:.5s}.productCard--revelado:hover .productCard__reveladoColor{opacity:1;visibility:visible;transition-delay:.6s}.productCard--revelado .productCard__reveladoSize h3,.productCard--revelado .productCard__reveladoColor h3{color:#fff;font-weight:300;font-size:14px;text-transform:uppercase;letter-spacing:2px;margin:0}.productCard--revelado .productCard__reveladoSize span{width:26px;height:26px;text-align:center;line-height:26px;font-size:14px;display:inline-block;color:#111;background:#fff;border-radius:4px;cursor:pointer;transition:.3s}.productCard--revelado .productCard__reveladoSize span:hover,.productCard--revelado .productCard__reveladoSize span.active{background:var(--accent, #9bdc28)}.productCard--revelado .productCard__reveladoColor span{width:20px;height:20px;border-radius:50%;cursor:pointer;border:2px solid transparent;transition:.3s}.productCard--revelado .productCard__reveladoColor span.active{border-color:#fff;box-shadow:0 0 0 2px var(--accent)}.productCard--revelado .productCard__reveladoBuy{display:inline-block;padding:10px 20px;background:#fff;border-radius:4px;margin-top:10px;text-decoration:none;font-weight:600;color:#111;opacity:0;transform:translateY(50px);transition:.5s;border:none;cursor:pointer;text-transform:uppercase}.productCard--revelado:hover .productCard__reveladoBuy{opacity:1;transform:translateY(0);transition-delay:.75s}@media(max-width:640px){.productCard--diagonal{max-width:280px;height:380px}.productCard--diagonal .productCard__imgBox{height:200px}.productCard--vitrina .productCard__title{font-size:1.5rem}.productCard--perspectiva{max-width:260px;height:320px}.productCard--perspectiva .productCard__perspectiveCircle{width:140px;height:140px}.productCard--coleccion .productCard__coleccionWrapper{padding-top:220px}.productCard--coleccion .productCard__coleccionImgBox{height:220px}.productCard--revelado{max-width:280px;height:360px}}.focusedImage{position:relative;width:100%;height:100%;overflow:hidden}.focusedImage--bg{background-color:#f3f4f6}.focusedImage__img{display:block;width:100%;height:100%;object-fit:cover}.productModal__overlay{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem;overflow-y:auto}.productModal{background:var(--card-bg, #ffffff);border-radius:16px;width:100%;max-width:600px;max-height:92vh;overflow:hidden;box-shadow:0 20px 60px #0000004d;position:relative;display:flex;flex-direction:column}@media(min-width:1024px){.productModal{max-width:700px}}.productModal--outOfStock{border:2px solid #9ca3af}.productModal--outOfStock .productModal__header{opacity:.7}.productModal__outOfStockBanner{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff;font-weight:600;font-size:.95rem;text-transform:uppercase;letter-spacing:.03em}.productModal__image--outOfStock{position:relative}.productModal__image--outOfStock img{filter:grayscale(60%);opacity:.7}.productModal__imageOverlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#4b5563d9;color:#fff;font-size:1.3rem;font-weight:700;padding:12px 28px;border-radius:8px;letter-spacing:.08em;box-shadow:0 4px 20px #00000040}.productModal__quantity--disabled{opacity:.5;pointer-events:none}.productModal__close{position:absolute;top:.75rem;right:.75rem;background:#00000080;color:#fff;border:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:background .2s ease}.productModal__close:hover{background:#000000b3}.productModal__image{position:relative;width:100%;min-height:200px;max-height:260px;overflow:hidden;background:#f3f4f6;flex-shrink:0}.productModal__focusedWrap{position:relative;width:100%;height:100%;min-height:200px;z-index:2}.productModal__focusedWrap .focusedImage__img{width:100%;height:100%;object-fit:cover}.productModal__liquidBg{position:absolute;inset:-20px;width:calc(100% + 40px);height:calc(100% + 40px);background-size:cover;background-position:center;filter:blur(30px) saturate(1.5);transform:scale(1.2);z-index:0}.productModal__liquidOverlay{position:absolute;inset:0;z-index:1;opacity:.3;mix-blend-mode:overlay}.productModal__image img{position:relative;width:100%;height:100%;object-fit:cover;z-index:2}.productModal__imgBg{position:relative;width:100%;height:100%;background-repeat:no-repeat;z-index:2}.productModal__image--hasGallery{position:relative}.productModal__galleryNav{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;background:#fffffff2;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text, #1f2937);z-index:10;box-shadow:0 2px 10px #00000026;transition:all .2s ease}.productModal__galleryNav:hover{background:#fff;transform:translateY(-50%) scale(1.05)}.productModal__galleryNav--prev{left:12px}.productModal__galleryNav--next{right:12px}.productModal__galleryDots{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:10}.productModal__galleryDot{width:10px;height:10px;border-radius:50%;background:#fff9;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 4px #0003}.productModal__galleryDot:hover{background:#ffffffe6}.productModal__galleryDot--active{background:#fff;transform:scale(1.25)}.productModal__header{padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color, #e5e7eb)}.productModal__title{font-size:1.5rem;font-weight:700;color:var(--text-color, #1f2937);margin:0 0 .5rem}.productModal__description{font-size:.95rem;color:var(--muted-text, #6b7280);margin:0 0 .75rem;line-height:1.5}.productModal__price{font-size:1.5rem;font-weight:700;color:var(--success-color, #059669)}.productModal__priceSection{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px}.productModal__originalPrice{font-size:1.1rem;font-weight:600;color:#dc2626;text-decoration:line-through;text-decoration-thickness:2px;opacity:.9}.productModal__discountBadge{display:inline-flex;align-items:center;padding:4px 10px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:.85rem;font-weight:700;border-radius:6px;letter-spacing:.02em}.productModal__currentPrice{font-size:1.6rem;font-weight:800;color:#059669;background:linear-gradient(135deg,#0596691a,#10b9811a);padding:6px 14px;border-radius:8px}.productModal__body{padding:1rem 1.5rem;flex:1;overflow-y:auto}.productModal__groups{display:flex;flex-direction:column;gap:1.5rem}.productModal__group{border-bottom:1px solid var(--border-color, #e5e7eb);padding-bottom:1.5rem}.productModal__group:last-child{border-bottom:none}.productModal__groupHeader{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;gap:1rem}.productModal__groupInfo{flex:1}.productModal__groupName{font-size:1rem;font-weight:600;color:var(--text-color, #1f2937);margin:0 0 .25rem}.productModal__groupMeta{font-size:.8rem;color:var(--muted-text, #6b7280)}.productModal__groupBadge{font-size:.7rem;font-weight:600;padding:.25rem .5rem;border-radius:999px;display:flex;align-items:center;gap:.25rem;white-space:nowrap}.productModal__groupBadge--required{background:#fef2f2;color:#ef4444}.productModal__groupBadge--valid{background:#ecfdf5;color:#059669}.productModal__extras{display:flex;flex-direction:column;gap:.5rem}.productModal__extra{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--bg-muted, #f9fafb);border:2px solid transparent;border-radius:10px;cursor:pointer;text-align:left;transition:all .2s ease;width:100%}.productModal__extra:hover:not(:disabled){border-color:var(--accent-color, #f59e0b);background:#f59e0b0d}.productModal__extra--selected{border-color:var(--accent-color, #f59e0b);background:#f59e0b1a}.productModal__extra--disabled{opacity:.5;cursor:not-allowed}.productModal__extraCheck{width:22px;height:22px;border:2px solid var(--border-color, #d1d5db);border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.productModal__extra--selected .productModal__extraCheck{background:var(--accent-color, #f59e0b);border-color:var(--accent-color, #f59e0b);color:#fff}.productModal__extraInfo{flex:1;display:flex;flex-direction:column;gap:.15rem}.productModal__extraName{font-size:.95rem;font-weight:500;color:var(--text-color, #1f2937)}.productModal__extraDesc{font-size:.8rem;color:var(--muted-text, #6b7280)}.productModal__extraPrice{font-size:.9rem;font-weight:600;color:var(--success-color, #059669);white-space:nowrap}.productModal__extraPrice--free{color:var(--muted-text, #6b7280);font-weight:400}.productModal__productExtras{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border-color, #e5e7eb)}.productModal__productExtrasHeader{margin-bottom:.75rem}.productModal__productExtrasList{display:flex;flex-direction:column;gap:.75rem}.productModal__productExtra{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--card-bg, #fff);border:1px solid var(--border-color, #e5e7eb);border-radius:10px;gap:1rem}.productModal__productExtraInfo{display:flex;flex-direction:column;gap:2px;flex:1}.productModal__extraMax{font-size:.7rem;color:var(--muted-text, #6b7280)}.productModal__productExtraSelect{padding:.5rem .75rem;border:1px solid var(--border-color, #d1d5db);border-radius:8px;font-size:.85rem;background:var(--card-bg, #fff);color:var(--text-color, #1f2937);min-width:140px;cursor:pointer}.productModal__productExtraSelect:focus{outline:none;border-color:var(--accent-color, #f59e0b)}.productModal__productExtraQty{display:flex;align-items:center;gap:.5rem}.productModal__productExtraQty .productModal__qtyBtn{width:32px;height:32px}.productModal__productExtraQty .productModal__qtyValue{min-width:28px;text-align:center;font-weight:600;font-size:.95rem}.productModal__comments{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color, #e5e7eb)}.productModal__commentsTitle{font-size:.95rem;font-weight:600;color:var(--text-color, #1f2937);margin:0;display:inline}.productModal__commentsHint{font-size:.8rem;color:var(--muted-text, #6b7280);margin-left:.5rem}.productModal__commentsInput{width:100%;margin-top:.5rem;padding:.75rem 1rem;border:1px solid var(--border-color, #d1d5db);border-radius:8px;font-size:.9rem;font-family:inherit;resize:none;transition:border-color .2s ease}.productModal__commentsInput:focus{outline:none;border-color:var(--accent-color, #f59e0b);box-shadow:0 0 0 3px #f59e0b1a}.productModal__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-top:1px solid var(--border-color, #e5e7eb);background:var(--bg-muted, #f9fafb);flex-shrink:0;flex-wrap:wrap}.productModal__quantity{display:flex;align-items:center;gap:.5rem;background:#fff;border:1px solid var(--border-color, #d1d5db);border-radius:8px;padding:.25rem;flex-shrink:0}.productModal__qtyBtn{width:36px;height:36px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-color, #1f2937);border-radius:6px;transition:background .2s ease}.productModal__qtyBtn:hover:not(:disabled){background:var(--bg-hover, #f3f4f6)}.productModal__qtyBtn:disabled{opacity:.3;cursor:not-allowed}.productModal__qtyValue{font-size:1.1rem;font-weight:600;min-width:30px;text-align:center;color:var(--text-color, #1f2937)}.productModal__addBtn{flex:1;min-width:200px;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 1.5rem;background:var(--accent-color, #f59e0b);color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.productModal__addBtn:hover:not(:disabled){background:var(--accent-hover, #d97706);transform:translateY(-1px)}.productModal__addBtn--disabled{background:#9ca3af!important;cursor:not-allowed!important;transform:none!important}.productModal__addBtn--disabled:hover{background:#9ca3af!important;transform:none!important}.productModal__addPrice{font-size:1.1rem}.productModal__extraWithOptions{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem;background:var(--bg-muted, #f9fafb);border:2px solid transparent;border-radius:10px;transition:all .2s ease}.productModal__extraWithOptions--selected{border-color:var(--accent-color, #f59e0b);background:#f59e0b1a}.productModal__extraSelect{position:relative;display:flex;align-items:center}.productModal__selectInput{width:100%;padding:.6rem 2rem .6rem .75rem;font-size:.9rem;border:1px solid var(--border-color, #d1d5db);border-radius:8px;background:#fff;color:var(--text-color, #1f2937);cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none}.productModal__selectInput:focus{outline:none;border-color:var(--accent-color, #f59e0b);box-shadow:0 0 0 3px #f59e0b1a}.productModal__selectIcon{position:absolute;right:.75rem;pointer-events:none;color:var(--muted-text, #6b7280)}.productModal__groupCount{color:var(--accent-color, #f59e0b);font-weight:500}.productModal__noExtras{text-align:center;padding:1.5rem;color:var(--muted-text, #6b7280)}.productModal__noExtras p{margin:0}.productModal__summary{background:var(--bg-muted, #f9fafb);border:1px solid var(--border-color, #e5e7eb);border-radius:10px;padding:1rem;margin-top:.5rem}.productModal__summaryTitle{font-size:.9rem;font-weight:600;color:var(--text-color, #1f2937);margin:0 0 .75rem}.productModal__summaryList{display:flex;flex-direction:column;gap:.35rem}.productModal__summaryItem{display:flex;justify-content:space-between;font-size:.85rem;color:var(--muted-text, #6b7280)}.productModal__summaryPrice{font-weight:500;color:var(--success-color, #059669)}.productModal__summaryTotal{display:flex;justify-content:space-between;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border-color, #e5e7eb);font-weight:600;font-size:.95rem;color:var(--text-color, #1f2937)}@media(max-width:540px){.productModal__overlay{padding:0;align-items:flex-end}.productModal{border-radius:16px 16px 0 0;max-height:95vh;max-width:100%}.productModal__header{padding:1rem}.productModal__body{padding:.75rem 1rem}.productModal__footer{padding:1rem;flex-direction:column;gap:.75rem;align-items:stretch}.productModal__quantity{width:100%;justify-content:center}.productModal__addBtn{width:100%;min-width:unset;padding:.9rem 1rem;font-size:.95rem}.productModal__stockWarning,.productModal__outOfStock{text-align:center;width:100%}.productModal__outOfStockBanner{padding:10px 16px;font-size:.9rem}.productModal__imageOverlay{font-size:1.2rem;padding:10px 24px}}@media(max-width:380px){.productModal__title{font-size:1.1rem}.productModal__price{font-size:1.25rem}.productModal__qtyBtn{width:36px;height:36px}.productModal__qtyValue{min-width:40px;font-size:1rem}.productModal__addBtn{padding:.85rem 1rem;font-size:.9rem}}.productModal__stockWarning{font-size:.8rem;color:#f59e0b;font-weight:600;padding:4px 10px;background:#f59e0b1a;border-radius:4px;white-space:nowrap}.productModal__stockWarning--category{background:linear-gradient(135deg,#f59e0b26,#fbbf241a);border:1px solid rgba(245,158,11,.3)}.productModal__maxReached{font-size:.8rem;color:#f59e0b;font-weight:600;padding:4px 10px;background:#f59e0b1a;border-radius:4px;white-space:nowrap}.productModal__outOfStock{font-size:.8rem;color:#ef4444;font-weight:600;padding:4px 10px;background:#ef44441a;border-radius:4px;white-space:nowrap}.productModal__variantSection{padding:16px 20px;border-top:1px solid var(--border-color, #e5e7eb)}.productModal__variantHeader{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--text-primary, #111827);margin-bottom:12px}.productModal__variantHeader svg{color:var(--accent, #f59e0b)}.productModal__variantRequired{color:#ef4444;font-weight:700}.productModal__variantOptions{display:flex;flex-wrap:wrap;gap:8px}.productModal__variantOption{display:flex;align-items:center;gap:6px;padding:10px 14px;border:2px solid var(--border-color, #e5e7eb);border-radius:10px;background:var(--card-bg, #ffffff);color:var(--text-primary, #111827);font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.productModal__variantOption:hover{border-color:var(--accent, #f59e0b);background:#f59e0b0d}.productModal__variantOption--selected{border-color:var(--accent, #f59e0b);background:#f59e0b1a;color:var(--accent-text, #92400e)}.productModal__variantName{font-weight:600}.productModal__variantModifier{font-size:12px;color:var(--text-muted, #9ca3af);font-weight:400}.productModal__variantOption--selected .productModal__variantModifier{color:var(--accent, #f59e0b)}.productModal__variantCheck{color:var(--accent, #f59e0b);flex-shrink:0}.productModal__variantError{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:13px;color:#ef4444}.productModal__colorOptions{gap:10px}.productModal__colorOption{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 14px;border:2px solid var(--border-color, #e5e7eb);border-radius:10px;background:var(--card-bg, #ffffff);cursor:pointer;transition:all .15s ease;min-width:70px;position:relative}.productModal__colorOption:hover{border-color:var(--accent, #f59e0b)}.productModal__colorOption--selected{border-color:var(--accent, #f59e0b);background:#f59e0b0d}.productModal__colorSwatch{width:32px;height:32px;border-radius:50%;border:2px solid rgba(0,0,0,.1);box-shadow:inset 0 1px 2px #0000001a}.productModal__colorOption--selected .productModal__colorSwatch{border-color:var(--accent, #f59e0b);box-shadow:0 0 0 3px #f59e0b33}.productModal__colorName{font-size:12px;font-weight:500;color:var(--text-primary, #111827);text-align:center}.productModal__colorModifier{font-size:11px;color:var(--text-muted, #9ca3af)}.productModal__colorCheck{position:absolute;top:4px;right:4px;color:var(--accent, #f59e0b)}.productExtrasConfigModal__overlay{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem;overflow-y:auto}.productExtrasConfigModal{background:var(--surface, #ffffff);border-radius:16px;width:100%;max-width:700px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;animation:modalSlideIn .25s ease-out}.productExtrasConfigModal__header{display:flex;align-items:flex-start;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border)}.productExtrasConfigModal__headerInfo h2{margin:0;font-size:1.25rem;font-weight:700;color:var(--text)}.productExtrasConfigModal__productName{font-size:.85rem;color:var(--text-muted);margin-top:4px;display:block}.productExtrasConfigModal__close{background:none;border:none;padding:8px;cursor:pointer;color:var(--text-muted);border-radius:8px;transition:all .2s}.productExtrasConfigModal__close:hover{background:var(--border);color:var(--text)}.productExtrasConfigModal__body{flex:1;overflow-y:auto;padding:1.5rem}.productExtrasConfigModal__empty{text-align:center;padding:2rem;color:var(--text-muted)}.productExtrasConfigModal__empty p{margin:.5rem 0}.productExtrasConfigModal__list{display:flex;flex-direction:column;gap:1.25rem}.productExtrasConfigModal__extraItem{background:var(--background);border:1px solid var(--border);border-radius:12px;padding:1rem}.productExtrasConfigModal__extraHeader{display:flex;align-items:center;gap:8px;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px dashed var(--border)}.productExtrasConfigModal__dragHandle{color:var(--text-muted);cursor:grab}.productExtrasConfigModal__extraNumber{font-weight:600;font-size:.9rem;color:var(--text);flex:1}.productExtrasConfigModal__deleteBtn{background:none;border:none;padding:6px;cursor:pointer;color:var(--error, #dc2626);border-radius:6px;transition:all .2s}.productExtrasConfigModal__deleteBtn:hover{background:#dc26261a}.productExtrasConfigModal__extraFields{display:flex;flex-direction:column;gap:1rem}.productExtrasConfigModal__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.productExtrasConfigModal__label{display:block;font-size:.8rem;font-weight:600;color:var(--text);margin-bottom:6px}.productExtrasConfigModal__selectorType{display:flex;flex-direction:column}.productExtrasConfigModal__selectorOptions{display:flex;gap:8px}.productExtrasConfigModal__selectorBtn{flex:1;padding:10px 12px;font-size:.8rem;font-weight:600;border:2px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:8px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px}.productExtrasConfigModal__selectorBtn:hover:not(.locked){border-color:var(--accent);color:var(--accent)}.productExtrasConfigModal__selectorBtn.active{border-color:var(--accent);background:var(--accent);color:#fff}.productExtrasConfigModal__selectorBtn.locked{opacity:.6;cursor:not-allowed}.productExtrasConfigModal__options{margin-top:.5rem;padding:1rem;background:var(--surface);border-radius:8px;border:1px solid var(--border)}.productExtrasConfigModal__optionsList{display:flex;flex-direction:column;gap:8px}.productExtrasConfigModal__optionItem{display:flex;align-items:center;gap:8px}.productExtrasConfigModal__optionInput{flex:1;padding:8px 12px;font-size:.85rem;border:1px solid var(--border);border-radius:6px;background:var(--background);color:var(--text)}.productExtrasConfigModal__optionPrice{width:80px;padding:8px 12px;font-size:.85rem;border:1px solid var(--border);border-radius:6px;background:var(--background);color:var(--text);text-align:right}.productExtrasConfigModal__optionDelete{background:none;border:none;padding:6px;cursor:pointer;color:var(--text-muted);border-radius:4px}.productExtrasConfigModal__optionDelete:hover{background:var(--border);color:var(--error, #dc2626)}.productExtrasConfigModal__addOption{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;font-size:.8rem;font-weight:500;color:var(--accent);background:none;border:1px dashed var(--accent);border-radius:6px;cursor:pointer;transition:all .2s;margin-top:4px}.productExtrasConfigModal__addOption:hover{background:rgba(var(--accent-rgb, 245, 158, 11),.1)}.productExtrasConfigModal__addBtn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;margin-top:1rem;font-size:.9rem;font-weight:600;color:var(--accent);background:transparent;border:2px dashed var(--accent);border-radius:12px;cursor:pointer;transition:all .2s}.productExtrasConfigModal__addBtn:hover{background:rgba(var(--accent-rgb, 245, 158, 11),.1)}.productExtrasConfigModal__footer{display:flex;justify-content:flex-end;gap:12px;padding:1.25rem 1.5rem;border-top:1px solid var(--border);background:var(--background);border-radius:0 0 16px 16px}@media(max-width:768px){.productExtrasConfigModal{max-width:95vw;max-height:90vh}.productExtrasConfigModal__header,.productExtrasConfigModal__body{padding:1rem 1.25rem}}@media(max-width:480px){.productExtrasConfigModal{max-height:95vh;margin:.5rem;max-width:100%}.productExtrasConfigModal__row{grid-template-columns:1fr}.productExtrasConfigModal__selectorOptions{flex-direction:column}.productExtrasConfigModal__optionItem{flex-wrap:wrap}.productExtrasConfigModal__optionInput{flex:1 1 100%}.productExtrasConfigModal__optionPrice{width:100%}.productExtrasConfigModal__header{padding:.875rem 1rem}.productExtrasConfigModal__title{font-size:1rem}.productExtrasConfigModal__body{padding:.875rem 1rem}.productExtrasConfigModal__footer{padding:1rem;flex-direction:column-reverse;gap:10px}.productExtrasConfigModal__footer button{width:100%;justify-content:center}}.imageEditor__overlay{position:fixed;inset:0;z-index:100010;display:flex;align-items:center;justify-content:center;background:#000000b8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:imageEditor__fadeIn .18s ease-out}@keyframes imageEditor__fadeIn{0%{opacity:0}to{opacity:1}}.imageEditor__modal{background:var(--card-bg, #1a1a2e);border-radius:16px;width:92vw;max-width:560px;max-height:92vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 64px #0000008c;animation:imageEditor__slideUp .22s ease-out}@keyframes imageEditor__slideUp{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.imageEditor__header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.imageEditor__header h3{margin:0;font-size:15px;font-weight:600;color:var(--text-primary, #fff)}.imageEditor__headerActions{display:flex;align-items:center;gap:8px}.imageEditor__autoFocusBtn{display:inline-flex;align-items:center;gap:5px;background:linear-gradient(135deg,#6c5ce7,#a29bfe);border:none;color:#fff;font-size:12px;font-weight:600;padding:6px 14px;border-radius:20px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.imageEditor__autoFocusBtn:hover:not(:disabled){filter:brightness(1.15);transform:translateY(-1px);box-shadow:0 4px 12px #6c5ce766}.imageEditor__autoFocusBtn--loading{opacity:.8;cursor:wait}.imageEditor__autoFocusBtn--applied{background:linear-gradient(135deg,#00b894,#55efc4)}.imageEditor__spinner{animation:imageEditor__spin .8s linear infinite}@keyframes imageEditor__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.imageEditor__previewRow{display:flex;align-items:flex-end;justify-content:center;gap:12px;padding:10px 20px;border-top:1px solid rgba(255,255,255,.06);background:#0003}.imageEditor__previewCard{display:flex;flex-direction:column;align-items:center;gap:4px}.imageEditor__previewCard span{font-size:10px;color:var(--text-secondary, #999);font-weight:500}.imageEditor__previewImg{border-radius:6px;overflow:hidden;border:1px solid rgba(255,255,255,.15);background:#000}.imageEditor__previewImg img{display:block}.imageEditor__closeBtn{background:none;border:none;color:var(--text-secondary, #999);cursor:pointer;padding:4px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .15s}.imageEditor__closeBtn:hover{background:#ffffff14;color:var(--text-primary, #fff)}.imageEditor__cropContainer{position:relative;width:100%;height:380px;background:#000}.imageEditor__aspectRow{display:flex;align-items:center;gap:6px;padding:10px 20px 0;flex-wrap:wrap}.imageEditor__aspectBtn{display:inline-flex;align-items:center;gap:4px;background:none;border:1px solid rgba(255,255,255,.14);color:var(--text-secondary, #999);font-size:12px;font-weight:500;padding:5px 12px;border-radius:20px;cursor:pointer;transition:all .15s;white-space:nowrap}.imageEditor__aspectBtn:hover{background:#ffffff14;color:var(--text-primary, #fff);border-color:#ffffff38}.imageEditor__aspectBtn--active{background:var(--accent, #6c5ce7);color:#fff;border-color:var(--accent, #6c5ce7)}.imageEditor__aspectBtn--active:hover{background:var(--accent, #6c5ce7);filter:brightness(1.12)}.imageEditor__controls{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;gap:12px;border-top:1px solid rgba(255,255,255,.08)}.imageEditor__slider{display:flex;align-items:center;gap:8px;flex:1;color:var(--text-secondary, #999)}.imageEditor__range{flex:1;height:4px;-webkit-appearance:none;appearance:none;background:#ffffff1f;border-radius:2px;outline:none}.imageEditor__range::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--accent, #6c5ce7);cursor:pointer;border:2px solid #fff;box-shadow:0 1px 4px #0000004d}.imageEditor__range::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--accent, #6c5ce7);cursor:pointer;border:2px solid #fff;box-shadow:0 1px 4px #0000004d}.imageEditor__zoomValue{font-size:12px;min-width:36px;text-align:right;color:var(--text-secondary, #999);font-variant-numeric:tabular-nums}.imageEditor__rotationBtns{display:flex;gap:4px}.imageEditor__iconBtn{background:none;border:1px solid rgba(255,255,255,.12);color:var(--text-secondary, #999);cursor:pointer;padding:6px;border-radius:8px;transition:all .15s;display:flex;align-items:center;justify-content:center}.imageEditor__iconBtn:hover{background:#ffffff14;color:var(--text-primary, #fff);border-color:#fff3}.imageEditor__actions{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid rgba(255,255,255,.08)}.imageEditor__cancelBtn{background:none;border:1px solid rgba(255,255,255,.18);color:var(--text-secondary, #ccc);padding:9px 20px;border-radius:10px;cursor:pointer;font-size:14px;font-weight:500;transition:all .15s}.imageEditor__cancelBtn:hover{background:#ffffff0d;border-color:#ffffff47}.imageEditor__confirmBtn{background:var(--accent, #6c5ce7);border:none;color:#fff;padding:9px 22px;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;display:flex;align-items:center;gap:6px;transition:all .15s}.imageEditor__confirmBtn:hover{filter:brightness(1.12)}.imageEditor__confirmBtn:disabled{opacity:.45;cursor:not-allowed;filter:none}.imageEditor__error{padding:8px 20px;font-size:13px;color:#ef4444;background:#ef444414;border-top:1px solid rgba(239,68,68,.15)}@media(max-width:600px){.imageEditor__modal{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.imageEditor__cropContainer{flex:1;height:unset}}.imageUploader__wrapper{display:inline-flex;position:relative;cursor:pointer}.imageUploader__wrapper--disabled{cursor:default;opacity:.6}.imageUploader__childrenWrap{display:inline-flex;pointer-events:none!important}.imageUploader__childrenWrap *{pointer-events:none!important}.imageUploader__hiddenInput{display:none}.imageUploader__trigger{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:var(--accent, #6c5ce7);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .15s}.imageUploader__trigger:hover{filter:brightness(1.12)}.imageUploader__trigger:disabled{opacity:.45;cursor:not-allowed;filter:none}.imageUploader__wrapper--loading{opacity:.7;cursor:wait}.imageUploader__loadingOverlay{display:flex;align-items:center;gap:8px;padding:12px 18px;color:var(--text-secondary, #999);font-size:13px;font-weight:500}.imageUploader__spinner{animation:imageUploader__spin .8s linear infinite}@keyframes imageUploader__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.imageUploader__error{margin-top:6px;padding:8px 12px;background:#ef44441a;border:1px solid rgba(239,68,68,.25);border-radius:8px;color:#ef4444;font-size:12px;line-height:1.4;animation:imageUploader__errorIn .2s ease-out}@keyframes imageUploader__errorIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.card{border:1px solid var(--border);border-radius:var(--radius);background:var(--card-glass);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:var(--shadow-card);transition:all .28s var(--ease-out)}.card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,rgba(255,255,255,.5) 0%,transparent 100%)}.card__title{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.01em}.card__body{padding:18px 20px}@media(max-width:768px){.card:hover{transform:none}.card__header{flex-wrap:wrap;padding:14px 16px;gap:10px}.card__title{font-size:.95rem}.card__body{padding:14px 16px}}@media(max-width:480px){.card__header{padding:12px 14px}.card__title{font-size:.9rem}.card__body{padding:12px 14px}}.categoryTree{background:var(--surface-primary);border-radius:8px;border:1px solid var(--border-color);overflow:hidden}.categoryTree__header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border-color);background:var(--surface-secondary)}.categoryTree__title{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;color:var(--text-primary)}.categoryTree__list{max-height:400px;overflow-y:auto}.categoryTree__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 20px;color:var(--text-muted);text-align:center}.categoryTree__empty p{margin:0}.categoryTree__item{border-bottom:1px solid var(--border-color)}.categoryTree__item:last-child{border-bottom:none}.categoryTree__row{display:flex;align-items:center;gap:8px;padding:10px 12px;cursor:pointer;transition:background-color .15s ease}.categoryTree__row:hover{background:var(--surface-hover)}.categoryTree__row--selected{background:var(--primary-light);border-left:3px solid var(--primary)}.categoryTree__expandBtn{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:none;border:none;color:var(--text-secondary);cursor:pointer;border-radius:4px;flex-shrink:0}.categoryTree__expandBtn:hover:not(:disabled){background:var(--surface-secondary);color:var(--text-primary)}.categoryTree__expandBtn:disabled{cursor:default;opacity:.3}.categoryTree__icon{display:flex;align-items:center;justify-content:center;width:24px;color:var(--primary);flex-shrink:0;font-size:16px}.categoryTree__name{flex:1;font-size:14px;font-weight:500;color:var(--text-primary);display:flex;align-items:center;gap:8px}.categoryTree__level{font-size:10px;padding:2px 6px;background:var(--surface-secondary);border-radius:10px;color:var(--text-muted);font-weight:400}.categoryTree__actions{display:flex;gap:4px;opacity:0;transition:opacity .15s ease}.categoryTree__row:hover .categoryTree__actions{opacity:1}.categoryTree__actionBtn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;background:var(--surface-secondary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.categoryTree__actionBtn:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.categoryTree__actionBtn--danger:hover{background:var(--danger);border-color:var(--danger)}.categoryTree__actionBtn:disabled{opacity:.3;cursor:not-allowed}.categoryTree__children{background:var(--surface-secondary)}.categoryTree__modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#00000080;padding:20px}.categoryTree__modalCard{width:100%;max-width:400px}.categoryTree__parentInfo{padding:10px 12px;background:var(--surface-secondary);border-radius:6px;font-size:13px;color:var(--text-secondary);margin-bottom:16px}.categoryTree__form{display:flex;flex-direction:column;gap:16px}.categoryTree__formActions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.categoryTree__error{padding:10px;background:var(--danger-light);border-radius:6px;color:var(--danger);font-size:13px}.categorySelect{position:relative;width:100%}.categorySelect__label{display:block;margin-bottom:6px;font-size:13px;font-weight:500;color:var(--text-secondary)}.categorySelect__trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;background:var(--surface-primary);border:1px solid var(--border-color);border-radius:6px;cursor:pointer;transition:all .15s ease}.categorySelect__trigger:hover{border-color:var(--primary)}.categorySelect__trigger--open{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.categorySelect__value{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--text-primary)}.categorySelect__placeholder{font-size:14px;color:var(--text-muted)}.categorySelect__arrow{color:var(--text-muted);transition:transform .2s ease;flex-shrink:0}.categorySelect__arrow--open{transform:rotate(180deg)}.categorySelect__backdrop{position:fixed;inset:0;z-index:100}.categorySelect__dropdown{position:absolute;top:100%;left:0;right:0;z-index:10001;margin-top:4px;background:var(--surface-primary, var(--card-bg, #ffffff));border:1px solid var(--border-color, #e5e7eb);border-radius:8px;box-shadow:0 8px 24px #0003;max-height:300px;overflow-y:auto}.categorySelect__option{display:flex;align-items:center;gap:8px;padding:10px 12px;cursor:pointer;transition:background-color .15s ease}.categorySelect__option:hover{background:var(--surface-hover, var(--bg-hover, #f3f4f6))}.categorySelect__option--selected{background:var(--primary-light)}.categorySelect__option--clear{color:var(--text-muted);font-style:italic;border-bottom:1px solid var(--border-color)}.categorySelect__option--disabled{color:var(--text-muted);cursor:default}.categorySelect__option--disabled:hover{background:transparent}.categorySelect__expandBtn{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;background:none;border:none;color:var(--text-muted);cursor:pointer;border-radius:3px}.categorySelect__expandBtn:hover{background:var(--surface-secondary)}.categorySelect__icon{display:flex;align-items:center;color:var(--primary);font-size:14px}.categorySelect__name{font-size:14px;color:var(--text-primary)}.categorySelect__children{background:var(--surface-secondary)}[data-theme=dark] .categoryTree{background:var(--surface-primary)}[data-theme=dark] .categorySelect__dropdown{box-shadow:0 8px 24px #0006}.productModal__overlay{position:fixed;inset:0;z-index:10001;display:flex;align-items:center;justify-content:center;padding:20px;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.productModal{width:100%;max-width:560px;max-height:90vh;display:flex;flex-direction:column;background:var(--card-bg, #ffffff);border-radius:16px;box-shadow:0 20px 40px #0003;overflow:hidden}.productModal__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-color, #e5e7eb);background:var(--card-header-bg, #f9fafb)}.productModal__title{display:flex;align-items:center;gap:10px;margin:0;font-size:18px;font-weight:600;color:var(--text-primary, #111827)}.productModal__close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:8px;background:transparent;color:var(--text-secondary, #6b7280);cursor:pointer;transition:all .15s ease}.productModal__close:hover{background:var(--hover-bg, #f3f4f6);color:var(--text-primary, #111827)}.productModal__content{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:20px}.productModal__field{display:flex;flex-direction:column;gap:6px}.productModal__label{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:var(--text-primary, #111827)}.productModal__required{color:var(--danger, #dc2626)}.productModal__hint{font-size:12px;font-weight:400;color:var(--text-muted, #9ca3af);margin-left:4px}.productModal__locked{font-size:11px;font-weight:500;color:var(--warning, #d97706);margin-left:8px}.productModal__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:480px){.productModal__row{grid-template-columns:1fr}}.productModal__priceInput{position:relative;display:flex;align-items:center}.productModal__priceIcon{position:absolute;left:12px;color:var(--success, #059669);z-index:1}.productModal__priceIcon--cost{color:var(--text-muted, #9ca3af)}.productModal__priceInput input{padding-left:36px}.productModal__discountRow{display:flex;align-items:center;gap:16px}.productModal__discountInput{position:relative;display:flex;align-items:center;max-width:120px}.productModal__discountInput input{padding-right:36px;text-align:right}.productModal__discountIcon{position:absolute;right:12px;color:var(--warning, #d97706)}.productModal__discountPreview{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--success-bg, #ecfdf5);border-radius:8px}.productModal__originalPrice{font-size:14px;color:var(--text-muted, #9ca3af);text-decoration:line-through}.productModal__discountedPrice{font-size:16px;font-weight:600;color:var(--success, #059669)}.productModal__textarea{width:100%;padding:10px 12px;border:1px solid var(--border-color, #d1d5db);border-radius:8px;font-size:14px;font-family:inherit;resize:vertical;min-height:80px;transition:border-color .15s ease}.productModal__textarea:focus{outline:none;border-color:var(--primary, #4f46e5);box-shadow:0 0 0 3px #4f46e51a}.productModal__lockedCategory{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--locked-bg, #f3f4f6);border:1px solid var(--border-color, #d1d5db);border-radius:8px;color:var(--text-secondary, #6b7280);font-size:14px}.productModal__stockRow{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.productModal__checkbox{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:var(--text-primary, #111827)}.productModal__checkbox input{width:18px;height:18px;accent-color:var(--primary, #4f46e5)}.productModal__stockInput{flex:1;min-width:120px;max-width:200px}.productModal__imageTabs{display:flex;gap:8px;margin-bottom:12px}.productModal__imageTab{display:flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--border-color, #d1d5db);border-radius:8px;background:transparent;font-size:13px;color:var(--text-secondary, #6b7280);cursor:pointer;transition:all .15s ease}.productModal__imageTab:hover{border-color:var(--primary, #4f46e5);color:var(--primary, #4f46e5)}.productModal__imageTab--active{background:var(--primary-bg, #e0e7ff);border-color:var(--primary, #4f46e5);color:var(--primary, #4f46e5)}.productModal__uploadArea{display:flex;flex-direction:column;align-items:center}.productModal__uploadButton{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px;border:2px dashed var(--border-color, #d1d5db);border-radius:12px;background:var(--upload-bg, #fafafa);color:var(--text-secondary, #6b7280);cursor:pointer;transition:all .2s ease}.productModal__uploadButton:hover{border-color:var(--primary, #4f46e5);background:var(--primary-bg, #f0f4ff);color:var(--primary, #4f46e5)}.productModal__uploadHint{font-size:12px;color:var(--text-muted, #9ca3af)}.productModal__imagePreviewWrapper{display:flex;flex-direction:column;align-items:center;gap:8px}.productModal__imagePreview{position:relative;width:100%;max-width:200px;border-radius:12px;overflow:hidden;border:1px solid var(--border-color, #e5e7eb)}.productModal__imagePreview img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.productModal__imageActions{display:flex;justify-content:center;gap:8px;padding:0;background:none}.productModal__changeImage{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:500;background:none;border:1px solid var(--border-color, #e5e7eb);border-radius:6px;color:var(--text-secondary, #666);cursor:pointer;transition:all .15s}.productModal__changeImage:hover{background:var(--hover-bg, #f3f4f6);color:var(--text-primary, #333);border-color:var(--accent, #6c5ce7)}.productModal__removeImage{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border:1px solid var(--border-color, #e5e7eb);border-radius:6px;background:none;color:var(--text-secondary, #999);cursor:pointer;transition:all .15s;margin-left:auto}.productModal__removeImage:hover{background:#dc262614;color:var(--danger, #dc2626);border-color:var(--danger, #dc2626)}.productModal__urlInput{display:flex;flex-direction:column;gap:12px}.productModal__urlPreview{width:120px;height:120px;border-radius:8px;overflow:hidden;border:1px solid var(--border-color, #e5e7eb)}.productModal__urlPreview img{width:100%;height:100%;object-fit:cover}.productModal__error{display:flex;align-items:center;gap:8px;padding:12px;background:var(--danger-bg, #fef2f2);border:1px solid var(--danger-border, #fecaca);border-radius:8px;color:var(--danger, #dc2626);font-size:14px}.productModal__footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid var(--border-color, #e5e7eb);background:var(--card-footer-bg, #f9fafb)}.productModal__spinner{animation:spin 1s linear infinite}.productModal__sizesSection{border:1px solid var(--border-color, #e5e7eb);border-radius:12px;padding:16px;background:var(--bg-subtle, #fafafa)}.productModal__sizesToggle{margin-bottom:0}.productModal__sizesContainer{margin-top:16px;display:flex;flex-direction:column;gap:12px}.productModal__sizePresetsWrapper{position:relative}.productModal__presetBtn{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;border:1px solid var(--accent, #f59e0b);border-radius:8px;background:#f59e0b0d;color:var(--accent-text, #92400e);font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.productModal__presetBtn:hover{background:#f59e0b1a;border-color:var(--accent, #f59e0b)}.productModal__presetBtn:disabled{opacity:.5;cursor:not-allowed}.productModal__presetBtn svg:last-child{margin-left:auto;transition:transform .2s ease}.productModal__presetBtn svg:last-child.rotated{transform:rotate(180deg)}.productModal__presetDropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--card-bg, #ffffff);border:1px solid var(--border-color, #e5e7eb);border-radius:10px;box-shadow:0 10px 25px #00000026;z-index:50;max-height:300px;overflow-y:auto}.productModal__presetGroup{padding:8px 0}.productModal__presetGroup:not(:last-child){border-bottom:1px solid var(--border-color, #e5e7eb)}.productModal__presetGroupTitle{padding:6px 14px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted, #9ca3af)}.productModal__presetItem{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 14px;border:none;background:transparent;text-align:left;cursor:pointer;transition:background .1s ease}.productModal__presetItem:hover{background:var(--bg-hover, #f3f4f6)}.productModal__presetName{font-size:14px;font-weight:500;color:var(--text-primary, #111827)}.productModal__presetCount{font-size:12px;color:var(--text-muted, #9ca3af);background:var(--bg-muted, #f3f4f6);padding:2px 8px;border-radius:999px}.productModal__sizesList{display:flex;flex-direction:column;gap:8px}.productModal__sizesEmpty{text-align:center;padding:16px;background:var(--bg-muted, #f3f4f6);border-radius:8px;color:var(--text-secondary, #6b7280)}.productModal__sizesEmpty p{margin:0}.productModal__sizesEmpty .muted{font-size:.85rem;margin-top:4px}.productModal__sizeItem{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--card-bg, #ffffff);border:1px solid var(--border-color, #e5e7eb);border-radius:8px}.productModal__sizeDrag{color:var(--text-muted, #9ca3af);cursor:grab;flex-shrink:0}.productModal__sizeNameInput{flex:1;min-width:80px;padding:8px 12px;border:1px solid var(--border-color, #e5e7eb);border-radius:6px;font-size:14px;background:var(--input-bg, #ffffff)}.productModal__sizeNameInput:focus{outline:none;border-color:var(--accent, #f59e0b);box-shadow:0 0 0 2px #f59e0b1a}.productModal__sizePriceInput{display:flex;align-items:center;gap:4px;background:var(--input-bg, #ffffff);border:1px solid var(--border-color, #e5e7eb);border-radius:6px;padding:0 8px}.productModal__sizePriceLabel{font-size:12px;color:var(--text-muted, #9ca3af);font-weight:600}.productModal__sizePriceInput input{width:70px;padding:8px 4px;border:none;font-size:14px;background:transparent}.productModal__sizePriceInput input:focus{outline:none}.productModal__sizeDeleteBtn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:transparent;color:var(--text-muted, #9ca3af);cursor:pointer;transition:all .15s ease;flex-shrink:0}.productModal__sizeDeleteBtn:hover{background:#fee2e2;color:#dc2626}.productModal__addSizeBtn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px;border:2px dashed var(--border-color, #e5e7eb);border-radius:8px;background:transparent;color:var(--text-secondary, #6b7280);font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.productModal__addSizeBtn:hover{border-color:var(--accent, #f59e0b);color:var(--accent, #f59e0b);background:#f59e0b0d}.productModal__sizeRequired{padding-top:8px;border-top:1px solid var(--border-color, #e5e7eb)}.productModal__sizesPreview{display:flex;flex-wrap:wrap;gap:8px;padding:12px;background:var(--bg-muted, #f3f4f6);border-radius:8px}.productModal__sizesPreviewTitle{width:100%;font-size:12px;font-weight:600;color:var(--text-secondary, #6b7280);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.productModal__sizePreviewItem{padding:4px 10px;background:var(--card-bg, #ffffff);border:1px solid var(--border-color, #e5e7eb);border-radius:999px;font-size:13px;font-weight:500;color:var(--text-primary, #111827)}.productModal__sizesWarning{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:#fef3c7;border:1px solid #fcd34d;border-radius:8px;font-size:12px;color:#92400e}.productModal__sizesWarning svg{flex-shrink:0;margin-top:1px}.productModal__colorsSection{border:1px solid var(--border-color, #e5e7eb);border-radius:12px;padding:16px;background:var(--bg-subtle, #fafafa)}.productModal__colorsToggle{margin-bottom:0}.productModal__colorsContainer{margin-top:16px;display:flex;flex-direction:column;gap:12px}.productModal__colorsList{display:flex;flex-direction:column;gap:8px}.productModal__colorsEmpty{text-align:center;padding:16px;background:var(--bg-muted, #f3f4f6);border-radius:8px;color:var(--text-secondary, #6b7280)}.productModal__colorsEmpty p{margin:0}.productModal__colorsEmpty .muted{font-size:.85rem;margin-top:4px}.productModal__colorItem{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--card-bg, #ffffff);border:1px solid var(--border-color, #e5e7eb);border-radius:8px}.productModal__colorDrag{color:var(--text-muted, #9ca3af);cursor:grab;flex-shrink:0}.productModal__colorPicker{width:36px;height:36px;padding:2px;border:1px solid var(--border-color, #e5e7eb);border-radius:6px;cursor:pointer;flex-shrink:0}.productModal__colorPicker::-webkit-color-swatch-wrapper{padding:0}.productModal__colorPicker::-webkit-color-swatch{border:none;border-radius:4px}.productModal__colorNameInput{flex:1;min-width:80px;padding:8px 12px;border:1px solid var(--border-color, #e5e7eb);border-radius:6px;font-size:14px;background:var(--input-bg, #ffffff)}.productModal__colorNameInput:focus{outline:none;border-color:var(--accent, #f59e0b);box-shadow:0 0 0 2px #f59e0b1a}.productModal__colorPriceInput{display:flex;align-items:center;gap:4px;background:var(--input-bg, #ffffff);border:1px solid var(--border-color, #e5e7eb);border-radius:6px;padding:0 8px}.productModal__colorPriceLabel{font-size:12px;color:var(--text-muted, #9ca3af);font-weight:600}.productModal__colorPriceInput input{width:70px;padding:8px 4px;border:none;font-size:14px;background:transparent}.productModal__colorPriceInput input:focus{outline:none}.productModal__colorDeleteBtn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:transparent;color:var(--text-muted, #9ca3af);cursor:pointer;transition:all .15s ease;flex-shrink:0}.productModal__colorDeleteBtn:hover{background:#fee2e2;color:#dc2626}.productModal__addColorBtn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px;border:2px dashed var(--border-color, #e5e7eb);border-radius:8px;background:transparent;color:var(--text-secondary, #6b7280);font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.productModal__addColorBtn:hover{border-color:var(--accent, #f59e0b);color:var(--accent, #f59e0b);background:#f59e0b0d}.productModal__colorRequired{padding-top:8px;border-top:1px solid var(--border-color, #e5e7eb)}.productModal__colorsPreview{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;background:var(--bg-muted, #f3f4f6);border-radius:8px}.productModal__colorsPreviewTitle{font-size:12px;font-weight:600;color:var(--text-secondary, #6b7280);text-transform:uppercase;letter-spacing:.05em}.productModal__colorSwatches{display:flex;gap:6px;flex-wrap:wrap}.productModal__colorSwatch{width:24px;height:24px;border-radius:50%;border:2px solid var(--card-bg, #ffffff);box-shadow:0 1px 3px #0003}.productModal__colorPresetsWrapper{position:relative}.productModal__presetColorSwatches{display:flex;gap:4px;align-items:center}.productModal__presetSwatch{width:16px;height:16px;border-radius:50%;border:1px solid rgba(0,0,0,.1)}.productModal__presetMore{font-size:11px;color:var(--text-muted, #9ca3af);margin-left:2px}.productModal__gallerySection{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-color, #e5e7eb)}.productModal__galleryLabel{display:block;font-size:13px;font-weight:500;color:var(--text-secondary, #6b7280);margin-bottom:8px}.productModal__galleryGrid{display:flex;gap:8px;flex-wrap:wrap}.productModal__galleryItem{position:relative;width:70px;height:70px;border-radius:8px;overflow:hidden;border:1px solid var(--border-color, #e5e7eb)}.productModal__galleryItem img{width:100%;height:100%;object-fit:cover}.productModal__galleryLoading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#fffc}.productModal__galleryRemove{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;background:#0009;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.productModal__galleryItem:hover .productModal__galleryRemove{opacity:1}.productModal__galleryRemove:hover{background:var(--danger, #dc2626)}.productModal__galleryAdd{width:70px;height:70px;border:2px dashed var(--border-color, #d1d5db);border-radius:8px;background:var(--upload-bg, #fafafa);color:var(--text-secondary, #6b7280);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.productModal__galleryAdd:hover{border-color:var(--primary, #4f46e5);background:var(--primary-bg, #f0f4ff);color:var(--primary, #4f46e5)}.productModal__galleryUrls{margin-top:12px;padding-top:12px;border-top:1px dashed var(--border-color, #e5e7eb)}.productModal__galleryUrlsLabel{display:block;font-size:12px;color:var(--text-secondary, #6b7280);margin-bottom:8px}.productModal__galleryUrlsGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.productModal__galleryUrlInput{position:relative}.productModal__galleryUrlInput input{font-size:12px;padding:6px 8px}.productModal__galleryUrlPreviewWrap{display:flex;align-items:flex-start;gap:6px;margin-top:4px}.productModal__galleryUrlPreview{width:60px;height:60px;object-fit:cover;border-radius:4px;border:1px solid var(--border-color, #e5e7eb);flex-shrink:0}.productModal__galleryUrlFocalBtn{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;font-size:.7rem;font-weight:600;color:var(--text-secondary, #666);background:var(--bg-secondary, #f3f4f6);border:1px solid var(--border-color, #e5e7eb);border-radius:4px;cursor:pointer;transition:all .15s ease;white-space:nowrap;flex-shrink:0}.productModal__galleryUrlFocalBtn:hover{background:var(--primary, #3b82f6);color:#fff;border-color:var(--primary, #3b82f6)}@media(max-width:600px){.productModal__overlay{padding:0;align-items:flex-end}.productModal{max-width:100%;max-height:95vh;border-radius:16px 16px 0 0}.productModal__content{padding:16px}.productModal__uploadButton{padding:24px}.productModal__sizeItem{flex-wrap:wrap}.productModal__sizeNameInput{flex:1 1 100%;order:1}.productModal__sizeDrag{order:0}.productModal__sizePriceInput{order:2;flex:1}.productModal__sizeDeleteBtn{order:3}}.extrasManager{padding:0}.extrasManager__header{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.extrasManager__headerTop{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.extrasManager__title{display:flex;align-items:center;gap:10px;font-size:1.25rem;font-weight:600;color:var(--text-color, #1f2937);margin:0}.extrasManager__headerActions{display:flex;gap:.5rem}.extrasManager__empty{text-align:center;padding:3rem;color:var(--muted-text, #6b7280)}.extrasManager__emptyIcon{font-size:3rem;margin-bottom:1rem}.extrasManager__groups{display:flex;flex-direction:column;gap:1.5rem}.extrasManager__group{background:var(--card-bg, #fff);border:1px solid var(--border-color, #e5e7eb);border-radius:12px;overflow:hidden}.extrasManager__groupHeader{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:var(--bg-muted, #f9fafb);border-bottom:1px solid var(--border-color, #e5e7eb);cursor:pointer;transition:background .2s ease}.extrasManager__groupHeader:hover{background:var(--bg-hover, #f3f4f6)}.extrasManager__groupInfo{display:flex;flex-direction:column;gap:.25rem}.extrasManager__groupName{font-weight:600;color:var(--text-color, #1f2937);display:flex;align-items:center;gap:.5rem}.extrasManager__groupMeta{font-size:.8rem;color:var(--muted-text, #6b7280);display:flex;align-items:center;gap:.75rem}.extrasManager__groupBadge{font-size:.7rem;padding:.15rem .5rem;border-radius:999px;background:var(--accent-color, #f59e0b);color:#fff;font-weight:500}.extrasManager__groupBadge--required{background:#ef4444}.extrasManager__groupActions{display:flex;gap:.5rem;align-items:center}.extrasManager__groupExpandIcon{color:var(--muted-text, #6b7280);transition:transform .2s ease}.extrasManager__groupExpandIcon--open{transform:rotate(180deg)}.extrasManager__groupContent{padding:1rem 1.25rem}.extrasManager__extras{display:flex;flex-direction:column;gap:.75rem}.extrasManager__extra{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--bg-muted, #f9fafb);border-radius:8px;border:1px solid var(--border-color, #e5e7eb);transition:all .2s ease}.extrasManager__extra:hover{border-color:var(--accent-color, #f59e0b)}.extrasManager__extra--inactive{opacity:.5}.extrasManager__extraInfo{display:flex;flex-direction:column;gap:.15rem;flex:1}.extrasManager__extraName{font-weight:500;color:var(--text-color, #1f2937)}.extrasManager__extraDesc{font-size:.8rem;color:var(--muted-text, #6b7280)}.extrasManager__extraPrice{font-weight:600;color:var(--success-color, #059669);margin-right:1rem;min-width:80px;text-align:right}.extrasManager__extraPrice--free{color:var(--muted-text, #6b7280)}.extrasManager__extraActions{display:flex;gap:.25rem}.extrasManager__addExtra{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;border:2px dashed var(--border-color, #d1d5db);border-radius:8px;color:var(--muted-text, #6b7280);background:transparent;cursor:pointer;transition:all .2s ease;margin-top:.5rem;width:100%;font-size:.9rem}.extrasManager__addExtra:hover{border-color:var(--accent-color, #f59e0b);color:var(--accent-color, #f59e0b);background:#f59e0b0d}.extrasManager__modal{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.extrasManager__modalContent{background:#fff;border-radius:16px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 50px #0000004d}.extrasManager__modalHeader{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color, #e5e7eb)}.extrasManager__modalTitle{font-size:1.1rem;font-weight:600;margin:0}.extrasManager__modalClose{background:none;border:none;cursor:pointer;color:var(--muted-text, #6b7280);padding:.25rem;display:flex;align-items:center;justify-content:center}.extrasManager__modalClose:hover{color:var(--text-color, #1f2937)}.extrasManager__modalBody{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.extrasManager__field{display:flex;flex-direction:column;gap:.5rem}.extrasManager__fieldLabel{font-size:.85rem;font-weight:500;color:var(--text-color, #1f2937)}.extrasManager__fieldInput{padding:.75rem 1rem;border:1px solid var(--border-color, #d1d5db);border-radius:8px;font-size:.95rem;transition:border-color .2s ease}.extrasManager__fieldInput:focus{outline:none;border-color:var(--accent-color, #f59e0b);box-shadow:0 0 0 3px #f59e0b1a}.extrasManager__fieldRow{display:flex;gap:1rem}.extrasManager__fieldRow>*{flex:1}.extrasManager__fieldCheckbox{display:flex;align-items:center;gap:.5rem;cursor:pointer}.extrasManager__fieldCheckbox input{width:18px;height:18px;accent-color:var(--accent-color, #f59e0b)}.extrasManager__modalFooter{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--border-color, #e5e7eb);background:var(--bg-muted, #f9fafb)}.extrasManager__modalContent--large{max-width:600px}.extrasManager__optionsSection{margin-top:1rem;padding:1rem;background:var(--bg-muted, #f9fafb);border-radius:8px;border:1px solid var(--border-color, #e5e7eb)}.extrasManager__optionsHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.extrasManager__optionsHeader .extrasManager__fieldLabel{margin-bottom:0}.extrasManager__optionsEmpty{text-align:center;padding:1.5rem;color:var(--muted-text, #6b7280)}.extrasManager__optionsEmpty p{margin:0}.extrasManager__optionsList{display:flex;flex-direction:column;gap:.5rem}.extrasManager__optionRow{display:flex;gap:.5rem;align-items:center}.extrasManager__optionLabel{flex:2}.extrasManager__optionPrice{display:flex;align-items:center;gap:.25rem;flex:1}.extrasManager__optionPrice span{color:var(--muted-text, #6b7280);font-weight:500}.extrasManager__optionPrice input{width:100%}.extrasManager__fieldHint{display:block;font-size:.8rem;color:var(--muted-text, #6b7280);margin-top:.25rem}.extrasManager__fieldCheckbox--highlight{padding:1rem;background:var(--bg-muted, #f9fafb);border-radius:8px;border:1px solid var(--border-color, #e5e7eb);align-items:flex-start}.extrasManager__fieldCheckbox--highlight div{display:flex;flex-direction:column;gap:.25rem}.extrasManager__fieldCheckbox--highlight span:first-child{font-weight:500;color:var(--text-color, #1f2937)}.extrasManager__extraBadge{display:inline-flex;align-items:center;gap:.25rem;font-size:.7rem;padding:.15rem .5rem;border-radius:999px;background:var(--accent-color, #f59e0b);color:#fff;font-weight:500;margin-left:.5rem}.extrasManager__extraOptions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.extrasManager__extraOptionTag{font-size:.7rem;padding:.2rem .5rem;background:var(--bg-hover, #f3f4f6);border-radius:4px;color:var(--muted-text, #6b7280)}.extrasManager__extraOptionTag--more{background:transparent;color:var(--accent-color, #f59e0b);font-weight:500}.extrasManager__iconBtn{background:none;border:none;padding:.4rem;cursor:pointer;border-radius:6px;color:var(--muted-text, #6b7280);display:flex;align-items:center;justify-content:center;transition:all .2s ease}.extrasManager__iconBtn:hover{background:var(--bg-hover, #f3f4f6);color:var(--text-color, #1f2937)}.extrasManager__iconBtn--danger:hover{background:#fef2f2;color:#ef4444}@media(max-width:768px){.extrasManager__tabs{flex-wrap:wrap}.extrasManager__tab{flex:1;min-width:100px;text-align:center;justify-content:center;font-size:.85rem;padding:10px 14px}.extrasManager__option{flex-wrap:wrap;gap:10px}}@media(max-width:640px){.extrasManager__header{flex-direction:column;align-items:flex-start}.extrasManager__headerActions{width:100%;justify-content:flex-end}.extrasManager__extra{flex-direction:column;align-items:flex-start;gap:.75rem}.extrasManager__extraPrice{text-align:left;margin-right:0}.extrasManager__extraActions{width:100%;justify-content:flex-end}.extrasManager__fieldRow{flex-direction:column}}@media(max-width:480px){.extrasManager__option{padding:10px}.extrasManager__optionName,.extrasManager__optionPrice{font-size:.85rem}.extrasManager__optionActions button{padding:6px}}.extrasManager__categorySelector{margin-top:.5rem}.extrasManager__categorySelectorEmpty{color:var(--muted-text, #6b7280);font-size:.85rem;font-style:italic;margin:0;padding:.75rem;background:var(--bg-muted, #f9fafb);border-radius:8px}.extrasManager__categoryList{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem;background:var(--bg-muted, #f9fafb);border-radius:8px;border:1px solid var(--border-color, #e5e7eb)}.extrasManager__categoryItem{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--card-bg, #fff);border:1px solid var(--border-color, #e5e7eb);border-radius:20px;cursor:pointer;transition:all .2s ease;font-size:.85rem;color:var(--text-color, #374151)}.extrasManager__categoryItem:hover{border-color:var(--primary-color, #3b82f6);background:var(--primary-light, #eff6ff)}.extrasManager__categoryItem--selected{background:var(--primary-color, #3b82f6);border-color:var(--primary-color, #3b82f6);color:#fff}.extrasManager__categoryItem--selected:hover{background:var(--primary-hover, #2563eb);border-color:var(--primary-hover, #2563eb)}.extrasManager__categoryItem input[type=checkbox]{display:none}.extrasManager__categoryHint{margin:.5rem 0 0;font-size:.8rem;color:var(--muted-text, #6b7280)}.extrasManager__groupCategories{display:inline-flex;align-items:center;gap:.25rem;color:var(--primary-color, #3b82f6);font-weight:500}.infoTooltip{position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:help;outline:none}.infoTooltip__icon{color:var(--text-muted, #94a3b8);transition:color .2s ease}.infoTooltip:hover .infoTooltip__icon,.infoTooltip:focus .infoTooltip__icon{color:var(--primary, #3b82f6)}.infoTooltip__popup{position:absolute;z-index:99999;width:max-content;max-width:280px;padding:10px 14px;background:var(--bg-tertiary, #1e293b);border:1px solid var(--border-color, #334155);border-radius:8px;box-shadow:0 4px 20px #00000040;animation:tooltipFadeIn .2s ease}@keyframes tooltipFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.infoTooltip__content{font-size:13px;line-height:1.5;color:var(--text-primary, #f1f5f9)}.infoTooltip__arrow{position:absolute;width:10px;height:10px;background:var(--bg-tertiary, #1e293b);border:1px solid var(--border-color, #334155);transform:rotate(45deg)}.infoTooltip__popup--right{left:calc(100% + 10px);top:50%;transform:translateY(-50%)}.infoTooltip__popup--right .infoTooltip__arrow{left:-6px;top:50%;margin-top:-5px;border-right:none;border-top:none}.infoTooltip__popup--left{right:calc(100% + 10px);top:50%;transform:translateY(-50%)}.infoTooltip__popup--left .infoTooltip__arrow{right:-6px;top:50%;margin-top:-5px;border-left:none;border-bottom:none}.infoTooltip__popup--top{bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.infoTooltip__popup--top .infoTooltip__arrow{bottom:-6px;left:50%;margin-left:-5px;border-top:none;border-left:none}.infoTooltip__popup--bottom{top:calc(100% + 10px);left:50%;transform:translate(-50%)}.infoTooltip__popup--bottom .infoTooltip__arrow{top:-6px;left:50%;margin-left:-5px;border-bottom:none;border-right:none}@media(max-width:768px){.infoTooltip__popup{max-width:220px;padding:8px 12px}.infoTooltip__content{font-size:12px}}.pageTutorialBtn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:var(--bg-tertiary, #334155);border:1px solid var(--border-color, #475569);border-radius:8px;color:var(--text-secondary, #94a3b8);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.pageTutorialBtn:hover{background:var(--primary, #3b82f6);border-color:var(--primary, #3b82f6);color:#fff}.pageTutorialBtn--hasVideo{background:linear-gradient(135deg,var(--bg-tertiary, #334155) 0%,rgba(59,130,246,.1) 100%);border-color:var(--primary, #3b82f6);color:var(--primary, #3b82f6)}.pageTutorialBtn--hasVideo:hover{background:var(--primary, #3b82f6);color:#fff}.pageTutorialBtn__badge{font-size:10px;padding:2px 6px;background:var(--primary, #3b82f6);color:#fff;border-radius:10px;margin-left:4px}.pageTutorialBtn--hasVideo:hover .pageTutorialBtn__badge{background:#fff;color:var(--primary, #3b82f6)}.tutorialSection{margin-top:32px;border:1px solid var(--border-color, #334155);border-radius:12px;overflow:hidden;background:var(--bg-secondary, #1e293b)}.tutorialSection__header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 20px;background:transparent;border:none;cursor:pointer;transition:background .2s ease}.tutorialSection__header:hover{background:var(--bg-tertiary, #334155)}.tutorialSection__header--expanded{border-bottom:1px solid var(--border-color, #334155)}.tutorialSection__headerLeft{display:flex;align-items:center;gap:12px}.tutorialSection__icon{color:var(--primary, #3b82f6)}.tutorialSection__title{font-size:15px;font-weight:600;color:var(--text-primary, #f1f5f9)}.tutorialSection__badge{font-size:11px;padding:3px 8px;background:var(--primary, #3b82f6);color:#fff;border-radius:12px}.tutorialSection__headerRight{color:var(--text-muted, #94a3b8)}.tutorialSection__content{padding:20px}.tutorialSection__editor{display:flex;flex-direction:column;gap:20px}.tutorialSection__tabs{display:flex;gap:8px;padding:4px;background:var(--bg-tertiary, #334155);border-radius:8px;width:fit-content}.tutorialSection__tab{display:flex;align-items:center;gap:8px;padding:8px 16px;background:transparent;border:none;border-radius:6px;font-size:13px;color:var(--text-muted, #94a3b8);cursor:pointer;transition:all .2s ease}.tutorialSection__tab:hover{color:var(--text-primary, #f1f5f9)}.tutorialSection__tab--active{background:var(--bg-primary, #0f172a);color:var(--primary, #3b82f6)}.tutorialSection__inputGroup{display:flex;flex-direction:column;gap:8px}.tutorialSection__hint{font-size:12px;color:var(--text-muted, #94a3b8)}.tutorialSection__uploadArea{display:flex;flex-direction:column;align-items:center;gap:12px}.tutorialSection__fileInput{display:none}.tutorialSection__uploadBtn{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 48px;background:var(--bg-tertiary, #334155);border:2px dashed var(--border-color, #475569);border-radius:12px;color:var(--text-muted, #94a3b8);cursor:pointer;transition:all .2s ease}.tutorialSection__uploadBtn:hover{border-color:var(--primary, #3b82f6);color:var(--primary, #3b82f6)}.tutorialSection__uploadHint{font-size:12px;opacity:.7}.tutorialSection__fileName{font-size:13px;color:var(--text-secondary, #cbd5e1)}.tutorialSection__preview,.tutorialSection__viewer{display:flex;flex-direction:column;gap:12px}.tutorialSection__previewLabel{font-size:13px;font-weight:500;color:var(--text-muted, #94a3b8)}.tutorialSection__videoWrapper{position:relative;width:100%;padding-top:56.25%;background:#000;border-radius:8px;overflow:hidden}.tutorialSection__videoWrapper iframe,.tutorialSection__videoWrapper video{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.tutorialSection__actions{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid var(--border-color, #334155)}.tutorialSection__editBar{display:flex;justify-content:flex-end;padding-top:12px}.tutorialSection__empty{display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px 20px;text-align:center}.tutorialSection__emptyIcon{color:var(--text-muted, #94a3b8);opacity:.5}.tutorialSection__emptyText{font-size:14px;color:var(--text-muted, #94a3b8);max-width:400px}@media(max-width:768px){.tutorialSection__header{padding:14px 16px}.tutorialSection__content{padding:16px}.tutorialSection__tabs{width:100%}.tutorialSection__tab{flex:1;justify-content:center}.tutorialSection__uploadBtn{width:100%;padding:24px}.tutorialSection__actions{flex-direction:column}.tutorialSection__actions button{width:100%}}.cart{border:1px solid var(--border, #e5e7eb);border-radius:16px;background:#fff;position:sticky;top:90px;align-self:start;overflow:hidden;box-shadow:0 4px 20px #00000014}.cart__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #f0f0f0;background:linear-gradient(180deg,#fafafa,#fff)}.cart__headerLeft{display:flex;align-items:center;gap:12px}.cart__headerIcon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent-color, #f59e0b) 0%,var(--accent-color-dark, #d97706) 100%);border-radius:10px;color:#fff;box-shadow:0 3px 10px color-mix(in srgb,var(--accent-color, #f59e0b) 30%,transparent)}.cart__headerInfo{display:flex;flex-direction:column;gap:1px}.cart__title{font-weight:700;font-size:1rem;color:#111827}.cart__subtitle{color:#9ca3af;font-size:.75rem;font-weight:500}.cart__clearBtn{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s}.cart__clearBtn:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.cart__empty{padding:40px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.cart__emptyIcon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border-radius:50%;color:#9ca3af;margin-bottom:8px}.cart__emptyTitle{font-size:.95rem;font-weight:600;color:#374151;margin:0}.cart__emptyText{font-size:.8rem;color:#9ca3af;margin:0}.cart__list{display:flex;flex-direction:column;gap:0;max-height:380px;overflow-y:auto}.cart__row{padding:14px 16px;border-bottom:1px solid #f3f4f6;transition:background .15s}.cart__row:last-child{border-bottom:none}.cart__row:hover{background:#fafafa}.cart__rowTop{display:flex;align-items:flex-start;gap:10px}.cart__thumb{width:44px;height:44px;flex-shrink:0;border-radius:8px;overflow:hidden;background:#f3f4f6}.cart__thumb img{width:100%;height:100%;object-fit:cover}.cart__thumbPlaceholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);color:#9ca3af}.cart__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cart__name{font-weight:600;font-size:.85rem;color:#111827;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart__unitPrice{font-size:.75rem;color:#9ca3af;font-weight:500}.cart__actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.cart__actionBtn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;border-radius:6px;cursor:pointer;transition:all .15s}.cart__actionBtn--edit{background:#eff6ff;color:#3b82f6}.cart__actionBtn--edit:hover{background:#dbeafe;color:#2563eb}.cart__actionBtn--delete{background:#fef2f2;color:#ef4444}.cart__actionBtn--delete:hover{background:#fee2e2;color:#dc2626}.cart__extrasTags{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px;padding-left:54px}.cart__extraTag{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:4px;font-size:.65rem;font-weight:500;color:#059669}.cart__extraTag svg{color:#10b981}.cart__extraTagPrice{color:#047857;font-weight:600;margin-left:2px}.cart__commentBadge{margin-top:6px;padding-left:54px;font-size:.7rem;color:#6b7280;font-style:italic}.cart__rowBottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding-top:10px;padding-left:54px;border-top:1px dashed #e5e7eb}.cart__stepper{display:inline-flex;align-items:center;gap:0;background:#f3f4f6;border-radius:8px;padding:3px}.cart__stepperBtn{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:#fff;border:none;border-radius:6px;cursor:pointer;transition:all .12s;box-shadow:0 1px 2px #0000000d}.cart__stepperBtn:active{transform:scale(.92)}.cart__stepperBtn--minus{color:#dc2626;background:#fef2f2}.cart__stepperBtn--minus:hover{background:#fee2e2}.cart__stepperBtn--plus{color:#16a34a;background:#f0fdf4}.cart__stepperBtn--plus:hover{background:#dcfce7}.cart__stepperValue{min-width:32px;text-align:center;font-weight:700;font-size:.9rem;color:#111827}.cart__lineTotal{font-weight:700;font-size:.95rem;color:var(--accent-color, #f59e0b)}.cart__footer{padding:16px 18px;border-top:1px solid #f0f0f0;display:flex;flex-direction:column;gap:12px;background:linear-gradient(180deg,#fff,#fafafa)}.cart__summary{display:flex;flex-direction:column;gap:6px;padding:12px;background:#f9fafb;border-radius:10px;border:1px solid #e5e7eb}.cart__summaryRow{display:flex;align-items:center;justify-content:space-between;font-size:.8rem;color:#6b7280}.cart__summaryRow--total{padding-top:8px;margin-top:4px;border-top:1px dashed #d1d5db;font-size:.9rem;color:#111827}.cart__summaryRow--total strong{font-size:1.15rem;font-weight:800;color:#111827}.cart__checkoutBtn.btn{width:100%;padding:12px 18px;font-size:.9rem;font-weight:700;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,var(--accent-color, #f59e0b) 0%,var(--accent-color-dark, #d97706) 100%);box-shadow:0 4px 14px color-mix(in srgb,var(--accent-color, #f59e0b) 30%,transparent);transition:all .2s}.cart__checkoutBtn.btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px color-mix(in srgb,var(--accent-color, #f59e0b) 40%,transparent)}.cart__checkoutBtn.btn:disabled{opacity:.5;cursor:not-allowed}.cart__closedAlert{display:flex;align-items:center;gap:10px;padding:10px 12px;background:linear-gradient(135deg,#ef444414,#ef44440a);border:1px solid rgba(239,68,68,.25);border-radius:8px}.cart__closedIcon{color:#dc2626;animation:pulse 2s infinite}.cart__closedText{display:flex;flex-direction:column;gap:1px}.cart__closedText strong{font-size:.8rem;color:#dc2626}.cart__closedText span{font-size:.7rem;color:#ef4444}.cart--fullPage{position:static;border:none;border-radius:0;box-shadow:none;background:transparent;max-width:800px;margin:0 auto}.cart--fullPage .cart__header{display:none}.cart--fullPage .cart__list{max-height:none;overflow:visible;gap:16px;padding:0}.cart--fullPage .cart__row{padding:20px;border-radius:16px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 2px 8px #0000000a}.cart--fullPage .cart__row:last-child{border-bottom:1px solid #e5e7eb}.cart--fullPage .cart__thumb{width:80px;height:80px;border-radius:12px}.cart--fullPage .cart__name{font-size:1.1rem}.cart--fullPage .cart__unitPrice{font-size:.9rem}.cart--fullPage .cart__extrasTags{margin-top:12px}.cart--fullPage .cart__extraTag{padding:6px 10px;font-size:.8rem}.cart--fullPage .cart__commentBadge{padding:10px 14px;font-size:.85rem}.cart--fullPage .cart__rowBottom{margin-top:16px;padding-top:16px;border-top:1px solid #f0f0f0}.cart--fullPage .cart__stepper{gap:6px}.cart--fullPage .cart__stepperBtn{width:40px;height:40px}.cart--fullPage .cart__stepperValue{width:48px;font-size:1.1rem}.cart--fullPage .cart__lineTotal{font-size:1.2rem}.cart--fullPage .cart__empty{padding:60px 20px}.cart--fullPage .cart__emptyIcon{width:80px;height:80px}.cart--fullPage .cart__emptyIcon svg{width:48px;height:48px}.cart--fullPage .cart__emptyTitle{font-size:1.2rem}.cart--fullPage .cart__emptyText{font-size:1rem}.cart--fullPage .cart__footer{padding:24px;background:#fff;border-radius:16px;border:1px solid #e5e7eb;margin-top:24px}.cart--fullPage .cart__summaryRow{font-size:1rem;padding:10px 0}.cart--fullPage .cart__summaryRow--total{font-size:1.2rem;padding:14px 0}.cart--fullPage .cart__checkoutBtn{padding:18px 24px;font-size:1.1rem}.cart--fullPage .cart__actionBtn{width:36px;height:36px}@media(max-width:900px){.cart{display:none}.cart--fullPage{display:block;padding:0 16px}.cart--fullPage .cart__thumb{width:64px;height:64px}.cart--fullPage .cart__row{padding:16px}}.storeHeader{position:relative;display:flex;justify-content:center;width:100%;z-index:0}.storeSlider{display:flex;border-radius:0 0 5px 5px;position:relative;width:95%;height:50vh;min-height:340px;overflow:hidden}.storeSlider img{width:100%;height:100%;object-fit:cover;will-change:transform}.storeSlider__slide{position:absolute;top:0;left:0;width:100%;height:100%}.storeSlider__slideBgImg{position:absolute;top:0;left:0;width:100%;height:100%;clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);will-change:clip-path}.storeSlider__slideBgImg:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;display:block;background-color:#00000073;z-index:1}.storeSlider__mainImg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:35%;height:55%;z-index:2;box-shadow:#00000026 0 4px 16px,#0000001a 0 2px 6px;border-radius:4px;overflow:hidden}.storeSlider__mainImgWrapper{position:absolute;top:0;left:0;width:100%;height:100%;clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);will-change:clip-path}.storeSlider__copy{position:absolute;top:50%;left:15%;transform:translate(-15%,-50%);color:#fff;z-index:3;text-shadow:2px 2px 8px rgba(0,0,0,.4)}.storeSlider__title{position:relative;width:500px;max-width:50vw;height:6rem;margin-bottom:.75rem;overflow:hidden}.storeSlider__title h1{position:absolute;top:0;left:0;width:100%;color:#fff;font-size:clamp(1.4rem,3.5vw,2.5rem);font-weight:700;line-height:1.2;transform:translateY(0);will-change:transform;word-wrap:break-word;overflow-wrap:break-word;white-space:normal}.storeSlider__description{position:relative;width:500px;max-width:50vw;height:3rem;overflow:hidden}.storeSlider__description p{position:absolute;top:0;left:0;width:100%;color:#fff;font-size:clamp(.85rem,1.5vw,1.125rem);font-weight:600;line-height:1.3;transform:translateY(0);will-change:transform;word-wrap:break-word;overflow-wrap:break-word}.storeHeader__topNav{position:absolute;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:16px 24px;flex-wrap:wrap}.storeHeader__topNavBrand{display:flex;align-items:center;gap:10px;flex-shrink:0}.storeHeader__topNavLogo{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.6);box-shadow:0 2px 12px #00000040;background:#ffffff26;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.storeHeader__topNavBrandText{display:flex;flex-direction:column;gap:1px}.storeHeader__topNavName{font-size:1.1rem;font-weight:700;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.5);white-space:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.storeHeader__topNavSlogan{font-size:.75rem;font-weight:500;color:#ffffffd9;text-shadow:0 1px 4px rgba(0,0,0,.4);white-space:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.storeHeader__topNavRight{display:flex;align-items:center;gap:12px}.storeHeader__stickyCart{position:fixed;top:20px;right:20px;z-index:1000;display:flex;align-items:center;gap:10px;padding:12px 20px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:none;border-radius:50px;box-shadow:0 8px 30px #ef444466,0 4px 12px #00000026;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);transform:translateY(-100px);opacity:0;pointer-events:none}.storeHeader__stickyCart--visible{transform:translateY(0);opacity:1;pointer-events:auto}.storeHeader__stickyCart:hover{transform:scale(1.05);box-shadow:0 12px 40px #ef444480,0 6px 16px #0003}.storeHeader__stickyCart--visible:hover{transform:translateY(0) scale(1.05)}.storeHeader__stickyCartIcon{position:relative;display:flex;align-items:center;justify-content:center}.storeHeader__stickyCartBadge{position:absolute;top:-10px;right:-10px;min-width:22px;height:22px;padding:0 6px;background:#fff;color:#dc2626;font-size:.85rem;font-weight:800;border-radius:50px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000026;animation:pulse 2s ease-in-out infinite;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.storeHeader__stickyCartBadge--pop{animation:cartBadgePop .4s cubic-bezier(.34,1.56,.64,1)}.storeHeader__stickyCart--animating{animation:cartBounce .4s cubic-bezier(.34,1.56,.64,1)}@keyframes cartBadgePop{0%{transform:scale(1)}50%{transform:scale(1.4)}to{transform:scale(1)}}@keyframes cartBounce{0%{transform:translateY(0)}25%{transform:translateY(-8px)}50%{transform:translateY(0)}75%{transform:translateY(-4px)}to{transform:translateY(0)}}.storeHeader__stickyCartTotal{font-size:.95rem;font-weight:700;padding-left:8px;border-left:1px solid rgba(255,255,255,.3);margin-left:4px}@media(max-width:900px){.storeHeader__stickyCart{display:none!important}.storeHeader__stickyCartBadge{width:22px;height:22px;font-size:.75rem}.storeHeader__stickyCartTotal{font-size:.85rem;padding-left:6px}}.storeHeader__navLinks{position:absolute;left:50%;transform:translate(-50%);display:flex;gap:24px}.storeHeader__navLink{color:#ffffffe6;text-decoration:none;font-weight:500;font-size:.9rem;transition:color .2s,background-color .2s;background:transparent;border:none;cursor:pointer;padding:6px 12px;border-radius:8px}.storeHeader__navLink:hover{color:#fff;background:#ffffff26}.storeHeader__navLink--active{color:#fff;background:#fff3;font-weight:600}.storeHeader__actions{display:flex;align-items:center;gap:12px}.storeHeader__statusBadge{display:flex;align-items:center;gap:4px;padding:6px 12px;border-radius:999px;font-size:.75rem;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:pulse 2s infinite}.storeHeader__statusBadge--open{background:#22c55e33;border:1px solid rgba(34,197,94,.4);color:#22c55e}.storeHeader__statusBadge--closed{background:#ef444433;border:1px solid rgba(239,68,68,.4);color:#ef4444}.storeHeader__sectionNav{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:linear-gradient(to top,rgba(0,0,0,.6) 0%,transparent 100%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:45}.storeHeader__sectionNavItems{display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;flex:1;padding-right:16px}.storeHeader__sectionNavItems::-webkit-scrollbar{display:none}.storeHeader__sectionNavItem{padding:8px 16px;background:#ffffff26;border:1px solid rgba(255,255,255,.2);border-radius:20px;color:#ffffffe6;font-size:.85rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .2s ease}.storeHeader__sectionNavItem:hover{background:#ffffff40;color:#fff;transform:translateY(-1px)}.storeHeader__sectionNavMore{display:flex;align-items:center;gap:4px;padding:8px 12px;background:#ffffff1a;border:1px dashed rgba(255,255,255,.3);border-radius:20px;color:#fffc;font-size:.8rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .2s ease}.storeHeader__sectionNavMore:hover{background:#fff3;color:#fff}.storeHeader__sectionNavCatalog{display:flex;align-items:center;gap:6px;padding:10px 18px;background:linear-gradient(135deg,#fff3,#ffffff1a);border:1px solid rgba(255,255,255,.3);border-radius:24px;color:#fff;font-size:.85rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .25s ease;flex-shrink:0}.storeHeader__sectionNavCatalog:hover{background:linear-gradient(135deg,#ffffff4d,#ffffff26);transform:translateY(-2px);box-shadow:0 4px 20px #0000004d}.storeHeader__sectionModal{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:flex-end;justify-content:center;animation:fadeIn .2s ease}.storeHeader__sectionModalContent{background:#fff;border-radius:20px 20px 0 0;width:100%;max-width:480px;max-height:70vh;overflow:hidden;animation:slideUp .3s cubic-bezier(.4,0,.2,1)}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.storeHeader__sectionModalHeader{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #f0f0f0}.storeHeader__sectionModalHeader h3{margin:0;font-size:1.1rem;font-weight:700;color:#1a1a1a}.storeHeader__sectionModalClose{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#f5f5f5;border:none;border-radius:50%;color:#666;cursor:pointer;transition:all .2s ease}.storeHeader__sectionModalClose:hover{background:#e5e5e5;color:#333}.storeHeader__sectionModalList{padding:16px;overflow-y:auto;max-height:calc(70vh - 80px);display:flex;flex-direction:column;gap:8px}.storeHeader__sectionModalItem{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;color:#333;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease}.storeHeader__sectionModalItem:hover{background:#f0f1f2;border-color:#dee2e6;transform:translate(4px)}.storeHeader__cartBtn{display:flex;align-items:center;gap:8px;padding:10px 18px;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#ffffffe6;font-weight:600;cursor:pointer;transition:all .2s}.storeHeader__cartBtn:hover{background:#ffffff40;color:#fff}.storeHeader__cartBtn--active{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:transparent;color:#fff;box-shadow:0 4px 15px #ef444466}.storeHeader__cartBtn--active:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:scale(1.05);box-shadow:0 6px 20px #ef444480}.storeHeader__cartIconWrapper{position:relative;display:flex;align-items:center;justify-content:center}.storeHeader__cartBadge{position:absolute;top:-8px;right:-10px;background:#fff;color:#dc2626;font-size:.7rem;font-weight:800;min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #0003;animation:pulse 2s ease-in-out infinite}.storeHeader__cartCount{background:#fff;color:#dc2626;padding:2px 8px;border-radius:999px;font-size:.8rem;font-weight:800;min-width:22px;text-align:center;box-shadow:0 2px 4px #0000001a}.storeHeader__cartTotal{font-size:.8rem;font-weight:600;color:#fff;padding-left:4px;border-left:1px solid rgba(255,255,255,.3);margin-left:4px}.storeHeader__editBtn{padding:8px 16px;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-sm);color:#fff;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s}.storeHeader__editBtn:hover{background:#ffffff4d}.storeHeader__hero{position:relative;height:40vh;min-height:40vh;max-height:40vh;width:85%;margin:0 auto;border-radius:0 0 16px 16px;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:3;box-shadow:0 8px 32px #0000001f,0 4px 16px #00000014,0 0 0 1px #0000000d}.storeHeader--fullscreen .storeHeader__hero{min-height:100vh}.storeHeader--bar .storeHeader__hero{min-height:200px}.storeHeader__heroBg{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;transition:transform .6s ease-out}.storeHeader--parallax .storeHeader__heroBg{transform:scale(1.1)}.storeHeader:hover .storeHeader--parallax .storeHeader__heroBg{transform:scale(1.15)}.storeHeader__heroOverlay{position:absolute;inset:0;background:linear-gradient(to bottom,#0000004d,#00000080)}.storeHeader__heroContent{position:relative;z-index:10;text-align:center;padding:80px 32px 48px;max-width:800px;width:100%}.storeHeader__heroContent--left{text-align:left;margin-left:0;margin-right:auto;padding-left:100px}.storeHeader__heroContent--center{text-align:center;margin-left:auto;margin-right:auto}.storeHeader__heroContent--right{text-align:right;margin-left:auto;margin-right:0;padding-right:100px}.storeHeader--split .storeHeader__heroContent{text-align:left;margin-left:0;margin-right:auto;padding-left:100px}.storeHeader__heroTitle{font-size:clamp(2rem,6vw,4rem);font-weight:900;color:#fff;margin:0 0 16px;text-shadow:0 4px 12px rgba(0,0,0,.3);line-height:1.1}.storeHeader__heroSubtitle{font-size:clamp(1rem,2.5vw,1.4rem);color:#ffffffe6;margin:0 0 32px;text-shadow:0 2px 8px rgba(0,0,0,.3);line-height:1.5}.storeHeader__heroCta{display:inline-block;padding:16px 40px;background:var(--accent, #f97316);color:#fff;font-weight:700;font-size:1rem;text-decoration:none;border-radius:var(--radius);transition:all .2s;box-shadow:0 4px 20px #0000004d}.storeHeader__heroCta:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0006}.storeHeader__carouselBtn{position:absolute;top:50%;transform:translateY(-50%);z-index:20;width:48px;height:48px;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);border-radius:50%;color:#fff;font-size:2rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;line-height:1;padding:0}.storeHeader__carouselBtn svg{display:block;flex-shrink:0}.storeHeader__carouselBtn:hover{background:#ffffff4d;transform:translateY(-50%) scale(1.1)}.storeHeader__carouselBtn--prev{left:24px}.storeHeader__carouselBtn--next{right:24px}.storeHeader__carouselDots{position:absolute;bottom:24px;left:50%;transform:translate(-50%);z-index:20;display:flex;gap:8px}.storeHeader__carouselDot{width:10px;height:10px;min-width:10px;min-height:10px;aspect-ratio:1 / 1;border-radius:50%;background:#fff6;border:none;padding:0;box-sizing:border-box;flex-shrink:0;cursor:pointer;transition:all .2s}.storeHeader__carouselDot--active{background:#fff;transform:scale(1.2)}.storeHeader__carouselBtn--arrows_classic{background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);border-radius:50%}.storeHeader__carouselBtn--arrows_circle{background:#00000080;border:2px solid rgba(255,255,255,.8);border-radius:50%;width:50px;height:50px}.storeHeader__carouselBtn--arrows_circle:hover{background:#000000b3;border-color:#fff}.storeHeader__carouselBtn--arrows_square{background:#0006;border:none;border-radius:8px;width:44px;height:44px}.storeHeader__carouselBtn--arrows_square:hover{background:#0009;border-radius:10px}.storeHeader__carouselBtn--arrows_minimal{background:transparent;border:none;font-size:2.5rem;text-shadow:0 2px 8px rgba(0,0,0,.5)}.storeHeader__carouselBtn--arrows_minimal:hover{transform:translateY(-50%) scale(1.2);background:transparent}.storeHeader__carouselBtn--arrows_pill{background:#ffffff40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.4);border-radius:24px;width:56px;height:40px}.storeHeader__carouselBtn--arrows_pill:hover{background:#fff6;width:64px}.storeHeader__carouselBtn--arrows_floating{background:#fff;border:none;border-radius:50%;color:#333;box-shadow:0 8px 24px #0000004d;width:52px;height:52px}.storeHeader__carouselBtn--arrows_floating:hover{background:#fff;box-shadow:0 12px 32px #0006;transform:translateY(-50%) scale(1.1)}.storeHeader__carouselBtn--arrows_gradient{background:linear-gradient(135deg,var(--accent, #f97316) 0%,var(--primary, #1a1a2e) 100%);border:none;border-radius:50%;box-shadow:0 4px 16px #0000004d}.storeHeader__carouselBtn--arrows_gradient:hover{background:linear-gradient(135deg,var(--primary, #1a1a2e) 0%,var(--accent, #f97316) 100%);transform:translateY(-50%) scale(1.1)}.storeHeader__carouselBtn--arrows_neon{background:transparent;border:2px solid var(--accent, #f97316);border-radius:50%;color:var(--accent, #f97316);box-shadow:0 0 10px var(--accent, #f97316),inset 0 0 10px #f973164d;text-shadow:0 0 10px var(--accent, #f97316)}.storeHeader__carouselBtn--arrows_neon:hover{background:var(--accent, #f97316);color:#fff;box-shadow:0 0 20px var(--accent, #f97316),0 0 40px var(--accent, #f97316);text-shadow:none}.storeHeader__carouselBtn--glass{width:44px;height:90px;border-radius:22px;background:#ffffff14;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);box-shadow:0 4px 24px #0000001a,inset 0 0 20px #ffffff0d;transition:all .3s cubic-bezier(.4,0,.2,1)}.storeHeader__carouselBtn--glass:hover{background:#ffffff26;border-color:#ffffff40;box-shadow:0 6px 32px #00000026,inset 0 0 30px #ffffff14;transform:translateY(-50%) scale(1.05)}.storeHeader__carouselBtn--glass svg{opacity:.85;transition:opacity .2s}.storeHeader__carouselBtn--glass:hover svg{opacity:1}@media(max-width:768px){.storeHeader__carouselBtn--glass{width:36px;height:70px;border-radius:18px}.storeHeader__carouselBtn--glass svg{width:18px;height:18px}}.storeHeader__editPanel{position:fixed;top:80px;right:16px;z-index:1000;width:380px;max-height:calc(100vh - 100px);overflow-y:auto;background:var(--bg, #fff);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 20px 60px #0003;padding:20px}.storeHeader__editPanelHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border)}.storeHeader__editPanelHeader h3{margin:0;font-size:1.1rem;font-weight:700;color:var(--text)}.storeHeader__editPanelActions{display:flex;gap:8px}.storeHeader__editLabel{display:block;font-weight:600;font-size:.85rem;color:var(--text);margin-bottom:12px}.storeHeader__styleSelector{margin-bottom:24px}.storeHeader__stylesGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.storeHeader__styleOption{padding:12px;border:2px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-alt);cursor:pointer;text-align:left;transition:all .2s;display:flex;align-items:center;justify-content:space-between}.storeHeader__styleOption:hover:not(:disabled){border-color:var(--accent)}.storeHeader__styleOption--selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--bg-alt))}.storeHeader__styleOption--locked{opacity:.6;cursor:not-allowed}.storeHeader__styleLabel{font-size:.85rem;font-weight:600;color:var(--text)}.storeHeader__styleTier{font-size:.75rem}.storeHeader__slidesEditor{margin-top:20px;padding-top:20px;border-top:1px solid var(--border)}.storeHeader__slidesHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.storeHeader__slidesHeader .storeHeader__editLabel{margin-bottom:0}.storeHeader__slidesList{display:grid;gap:12px}.storeHeader__slideItem{display:grid;grid-template-columns:32px 1fr auto;gap:12px;align-items:start;padding:12px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm)}.storeHeader__slideNumber{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;border-radius:50%;font-size:.75rem;font-weight:700}.storeHeader__slideFields{display:grid;gap:8px}.storeHeader__slideInput{width:100%;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.85rem;background:var(--bg-alt)}.storeHeader__slideInput:focus{border-color:var(--accent);outline:none}.storeHeader__slideDelete{padding:6px;background:transparent;border:none;cursor:pointer;font-size:1rem;opacity:.6;transition:opacity .2s}.storeHeader__slideDelete:hover{opacity:1}.storeHeader--fade .storeHeader__heroBg{animation:heroFade .8s cubic-bezier(.4,0,.2,1)}.storeHeader--fade .storeHeader__heroContent{animation:contentFadeUp .6s cubic-bezier(.4,0,.2,1) .2s both}.storeHeader--slide-x .storeHeader__heroBg{animation:heroSlideX .7s cubic-bezier(.4,0,.2,1)}.storeHeader--slide-x .storeHeader__heroContent{animation:contentSlideIn .6s cubic-bezier(.4,0,.2,1) .15s both}.storeHeader--zoom .storeHeader__heroBg{animation:heroZoom .9s cubic-bezier(.4,0,.2,1)}.storeHeader--zoom .storeHeader__heroContent{animation:contentFadeUp .7s cubic-bezier(.4,0,.2,1) .3s both}.storeHeader--ken-burns .storeHeader__heroBg{animation:heroKenBurns 15s ease-in-out infinite alternate;transform-origin:center center}.storeHeader--ken-burns .storeHeader__heroContent{animation:contentFadeUp .8s cubic-bezier(.4,0,.2,1) .2s both}.storeHeader--parallax .storeHeader__heroBg{animation:heroParallax .8s cubic-bezier(.4,0,.2,1);transform:scale(1.1)}.storeHeader--parallax:hover .storeHeader__heroBg{transform:scale(1.15) translateY(-10px);transition:transform 3s ease-out}.storeHeader--parallax .storeHeader__heroContent{animation:parallaxContentFloat .8s cubic-bezier(.4,0,.2,1)}.storeHeader--split .storeHeader__hero{display:grid;grid-template-columns:1fr 1fr}.storeHeader--split .storeHeader__heroBg{animation:heroSplitReveal .9s cubic-bezier(.4,0,.2,1);clip-path:polygon(0 0,100% 0,85% 100%,0 100%)}.storeHeader--split .storeHeader__heroContent{animation:heroSplitContent .9s cubic-bezier(.4,0,.2,1) .2s both}.storeHeader--cube .storeHeader__heroBg{animation:heroCube3D .8s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d;perspective:1000px}.storeHeader--cube .storeHeader__heroContent{animation:contentCube3D .7s cubic-bezier(.4,0,.2,1) .2s both}.storeHeader--reveal .storeHeader__heroBg{animation:heroRevealWipe 1s cubic-bezier(.4,0,.2,1)}.storeHeader--reveal .storeHeader__heroContent{animation:contentFadeUp .7s cubic-bezier(.4,0,.2,1) .5s both}.storeHeader--reveal .storeHeader__hero:after{content:"";position:absolute;inset:0;background:var(--accent, #f97316);animation:heroRevealCurtain 1s cubic-bezier(.4,0,.2,1) forwards;z-index:5;pointer-events:none}.storeHeader--zoom-blur .storeHeader__heroBg{animation:heroZoomBlur 1.2s cubic-bezier(.4,0,.2,1)}.storeHeader--zoom-blur .storeHeader__heroContent{animation:zoomBlurContent 1s cubic-bezier(.4,0,.2,1) .3s both}@keyframes heroFade{0%{opacity:0}to{opacity:1}}@keyframes heroSlideX{0%{transform:translate(100%);opacity:.5}to{transform:translate(0);opacity:1}}@keyframes heroZoom{0%{transform:scale(1.3);opacity:0}to{transform:scale(1);opacity:1}}@keyframes heroKenBurns{0%{transform:scale(1) translate(0)}50%{transform:scale(1.1) translate(-2%,-1%)}to{transform:scale(1.05) translate(1%,2%)}}@keyframes heroParallax{0%{transform:scale(1.2) translateY(30px);opacity:0}to{transform:scale(1.1) translateY(0);opacity:1}}@keyframes parallaxContentFloat{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes heroSplitReveal{0%{clip-path:polygon(0 0,0 0,0 100%,0 100%);opacity:0}to{clip-path:polygon(0 0,100% 0,85% 100%,0 100%);opacity:1}}@keyframes heroSplitContent{0%{transform:translate(60px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes heroCube3D{0%{transform:rotateY(-90deg) scale(.9);opacity:0}to{transform:rotateY(0) scale(1);opacity:1}}@keyframes heroRevealWipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes heroRevealCurtain{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes heroZoomBlur{0%{transform:scale(1.5);filter:blur(20px);opacity:0}60%{filter:blur(5px)}to{transform:scale(1);filter:blur(0);opacity:1}}@keyframes zoomBlurContent{0%{transform:scale(.8) translateY(20px);opacity:0;filter:blur(10px)}to{transform:scale(1) translateY(0);opacity:1;filter:blur(0)}}@keyframes contentFadeUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes contentSlideIn{0%{transform:translate(50px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes contentCube3D{0%{transform:rotateY(-45deg) translateZ(-50px);opacity:0}to{transform:rotateY(0) translateZ(0);opacity:1}}@media(max-width:768px){.storeHeader__topNav{padding:8px 12px;gap:6px;flex-wrap:wrap;align-items:center}.storeHeader__topNavBrand{flex:0 1 auto;min-width:0;max-width:50%}.storeHeader__hero{height:40vh;min-height:260px;max-height:40vh;width:95%;border-radius:0 0 12px 12px}.storeHeader__belowGradient{height:80px;margin-top:-2px}.storeHeader__cartBelow{padding:10px 0 16px}.storeHeader__cartBtnBelow{padding:10px 22px;font-size:.85rem;gap:8px}.storeHeader__navLinks{position:relative;left:auto;transform:none;display:flex;gap:2px;width:100%;justify-content:center;order:10;background:#00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:6px 8px;border-radius:999px;margin-top:2px}.storeHeader__navLink{font-size:.75rem;padding:5px 10px;border-radius:999px;flex:1;text-align:center;white-space:nowrap}.storeHeader__navLink--active{background:#ffffff4d}.storeHeader__topNavRight{flex:0 0 auto}.storeHeader__statusBadge{padding:4px 8px;font-size:.65rem;gap:3px}.ordersRemainingBadge--small{display:none}.storeHeader__sectionNav{padding:8px 12px;gap:8px;background:linear-gradient(to top,rgba(0,0,0,.6) 0%,transparent 100%)}.storeHeader__sectionNavItems{gap:4px}.storeHeader__sectionNavItem{padding:5px 10px;font-size:.75rem;border-radius:16px}.storeHeader__sectionNavMore{padding:5px 8px;font-size:.7rem}.storeHeader__sectionNavCatalog{padding:6px 12px;font-size:.75rem;border-radius:18px}.storeHeader__sectionNavCatalog svg{width:13px;height:13px}.storeHeader__sectionModalContent{max-height:75vh;border-radius:16px 16px 0 0}.storeHeader__sectionModalHeader{padding:16px 20px}.storeHeader__sectionModalHeader h3{font-size:1rem}.storeHeader__sectionModalList{padding:12px;max-height:calc(75vh - 70px);gap:6px}.storeHeader__sectionModalItem{padding:12px 16px;font-size:.9rem;border-radius:10px}.storeHeader__heroBg{background-position:var(--mobile-focus-x, 50%) var(--mobile-focus-y, 50%)!important;background-size:var(--mobile-focus-zoom, cover)!important}.storeHeader__carouselBtn{width:32px;height:32px;font-size:1.2rem}.storeHeader__carouselBtn svg{width:16px;height:16px}.storeHeader__carouselBtn--prev{left:8px}.storeHeader__carouselBtn--next{right:8px}.storeHeader__editPanel{width:calc(100% - 32px);left:16px;right:16px}.storeHeader--fullscreen .storeHeader__hero{min-height:100vh!important;min-height:100dvh!important;max-height:100vh!important;max-height:100dvh!important;height:100vh!important;height:100dvh!important}.storeHeader--bar .storeHeader__hero{min-height:120px!important;max-height:120px!important;height:120px!important}.storeSlider{height:42vh;min-height:280px}.storeSlider__mainImg{width:75%;height:40%;top:42%}.storeSlider__copy{width:85%;top:auto;bottom:10px;left:50%;transform:translate(-50%)}.storeSlider__title,.storeSlider__description{width:100%;max-width:100%;overflow:hidden}.storeSlider__title{height:3.5rem;text-align:center}.storeSlider__title h1{font-size:clamp(1rem,4.5vw,1.5rem);text-align:center}.storeSlider__description{height:2rem;text-align:center}.storeSlider__description p{font-size:.8rem;text-align:center}.storeHeader__topNavLogo{width:32px;height:32px;border-width:1.5px}.storeHeader__topNavName{font-size:.85rem;max-width:100px}.storeHeader__topNavSlogan{font-size:.6rem;max-width:100px}}.ordersRemainingBadge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:#fffffff2;border-radius:12px;box-shadow:0 2px 8px #0000001a;font-size:.85rem;color:#374151;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.08)}.ordersRemainingBadge--small{padding:4px 8px;font-size:.75rem;gap:4px;border-radius:8px}.ordersRemainingBadge--large{padding:12px 16px;font-size:.95rem;gap:10px;border-radius:16px}.ordersRemainingBadge__icon{display:flex;align-items:center;justify-content:center;color:var(--tier-color, #64748b)}.ordersRemainingBadge__content{display:flex;align-items:baseline;gap:4px}.ordersRemainingBadge__count{font-weight:700;font-size:1.1em}.ordersRemainingBadge__label{color:#6b7280;font-size:.9em}.ordersRemainingBadge__progressContainer{position:absolute;bottom:0;left:0;right:0;height:3px;background:#0000000d}.ordersRemainingBadge__progress{height:100%;background:var(--tier-color, #64748b);border-radius:0 2px 2px 0;transition:width .3s ease}.ordersRemainingBadge--normal .ordersRemainingBadge__count{color:#059669}.ordersRemainingBadge--normal .ordersRemainingBadge__progress{background:#10b981}.ordersRemainingBadge--warning{border-color:#f59e0b4d}.ordersRemainingBadge--warning .ordersRemainingBadge__count{color:#d97706}.ordersRemainingBadge--warning .ordersRemainingBadge__progress{background:#f59e0b}.ordersRemainingBadge--critical{border-color:#ef44444d;animation:pulse-critical 2s ease-in-out infinite}.ordersRemainingBadge--critical .ordersRemainingBadge__count{color:#dc2626}.ordersRemainingBadge--critical .ordersRemainingBadge__progress{background:#ef4444}.ordersRemainingBadge--empty{border-color:#ef444480;background:#fee2e2e6}.ordersRemainingBadge--empty .ordersRemainingBadge__count{color:#991b1b}.ordersRemainingBadge--empty .ordersRemainingBadge__icon{color:#dc2626}.ordersRemainingBadge--unlimited{background:linear-gradient(135deg,#8b5cf61a,#3b82f61a);border-color:#8b5cf633}.ordersRemainingBadge--unlimited .ordersRemainingBadge__text{font-weight:600;background:linear-gradient(135deg,#8b5cf6,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ordersRemainingBadge--unlimited .ordersRemainingBadge__icon{color:#8b5cf6}.ordersRemainingBadge--unlimited .ordersRemainingBadge__progressContainer{display:none}@keyframes pulse-critical{0%,to{box-shadow:0 2px 8px #ef444433}50%{box-shadow:0 2px 16px #ef444466}}@media(max-width:480px){.ordersRemainingBadge{font-size:.8rem;padding:6px 10px}.ordersRemainingBadge__label{display:none}}.storeInfoBar{position:relative;z-index:30;width:100%;background:var(--background, #fafbfc)}.storeInfoBar__container{max-width:1200px;margin:0 auto;padding:16px 24px 0}.storeInfoBar__statusBanner{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;border-radius:12px;font-size:.9rem;font-weight:600;margin-bottom:12px}.storeInfoBar__statusBanner--open{background:linear-gradient(135deg,#22c55e1f,#22c55e0f);border:1px solid rgba(34,197,94,.25);color:#16a34a}.storeInfoBar__statusBanner--closed{background:linear-gradient(135deg,#ef44441f,#ef44440f);border:1px solid rgba(239,68,68,.25);color:#dc2626}.storeInfoBar__statusDot{width:8px;height:8px;border-radius:50%;background:currentColor;animation:statusPulse 2s ease-in-out infinite}@keyframes statusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.storeInfoBar__statusText{font-weight:700}.storeInfoBar__nextOpen{font-weight:500;opacity:.85}.storeInfoBar__hoursSeparator{opacity:.5;margin:0 4px}.storeInfoBar__todayHours{font-weight:500;opacity:.85}.storeInfoBar__main{display:flex;height:10vh;align-items:center;justify-content:space-between;gap:20px}.storeInfoBar__brand{display:flex;align-items:center;gap:16px;flex-shrink:0}.storeInfoBar__logo{width:180px;height:180px;object-fit:cover;border-radius:16px;border:4px solid rgba(255,255,255,.95);box-shadow:0 8px 30px #00000040;background:#fff;flex-shrink:0;margin-top:-55px;position:relative;z-index:31}.storeInfoBar__brandInfo{display:flex;flex-direction:column;gap:2px}.storeInfoBar__brandName{font-size:1.85rem;font-weight:800;color:var(--text, #1f2937);line-height:1.2;letter-spacing:-.01em}.storeInfoBar__brandSlogan{font-size:.8rem;font-weight:400;color:var(--text-muted, #6b7280);font-style:italic;letter-spacing:.01em}.storeInfoBar__cartText{font-size:.9rem;font-weight:600}.storeInfoBar__separator{position:relative;margin:16px 0 0;height:2px;width:100%}.storeInfoBar__separatorLine{position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,var(--accent, #f97316) 15%,var(--primary, #1f2937) 50%,var(--accent, #f97316) 85%,transparent 100%);border-radius:2px;opacity:.4}.storeInfoBar__separatorGlow{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:200px;height:20px;background:radial-gradient(ellipse at center,rgba(249,115,22,.15) 0%,transparent 70%);pointer-events:none}.storeInfoBar__info{display:flex;align-items:center;flex-wrap:nowrap;gap:12px;margin-left:auto}.storeInfoBar__status{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;font-size:.8rem;font-weight:600;transition:all .2s}.storeInfoBar__status--open{background:linear-gradient(135deg,#22c55e26,#22c55e14);border:1px solid rgba(34,197,94,.3);color:#16a34a}.storeInfoBar__status--closed{background:linear-gradient(135deg,#ef444426,#ef444414);border:1px solid rgba(239,68,68,.3);color:#dc2626}.storeInfoBar__nextOpen{font-weight:500;opacity:.85;font-size:.75rem}.storeInfoBar__item{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;color:var(--text-muted, #6b7280);padding:6px 12px;background:#00000008;border-radius:8px;transition:all .2s}.storeInfoBar__item:hover{background:#0000000f;color:var(--text, #1f2937)}.storeInfoBar__item svg{opacity:.7;flex-shrink:0}.storeInfoBar__item--address{max-width:300px}.storeInfoBar__item--address span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.storeInfoBar__socialGroup{display:flex;align-items:center;gap:10px}.storeInfoBar__social{display:flex;align-items:center;gap:4px}.storeInfoBar__storeStatus{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.storeInfoBar__storeStatus--active{background:#10b9811a;border:1px solid rgba(16,185,129,.3);color:#10b981}.storeInfoBar__storeStatus--closed{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444;animation:statusBadgePulse 2s ease-in-out infinite}@keyframes statusBadgePulse{0%,to{opacity:1}50%{opacity:.7}}.storeInfoBar__storeStatusDot{width:8px;height:8px;border-radius:50%;background:currentColor;animation:statusDotPulse 1.5s ease-in-out infinite}@keyframes statusDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.storeInfoBar__storeStatusText{font-weight:700}.storeInfoBar__socialLink{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#0000000a,#00000005);color:var(--text-muted, #6b7280);text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1)}.storeInfoBar__socialLink:hover{background:linear-gradient(135deg,var(--accent, #f97316) 0%,var(--primary, #1f2937) 100%);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.storeInfoBar__moreBtn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,#0000000d,#00000005);border:1px solid rgba(0,0,0,.08);border-radius:10px;font-size:.85rem;font-weight:500;color:var(--text, #1f2937);cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.storeInfoBar__moreBtn:hover{background:linear-gradient(135deg,var(--primary, #1f2937) 0%,var(--accent, #f97316) 100%);border-color:transparent;color:#fff;transform:translateY(-1px);box-shadow:0 4px 16px #00000026}.storeInfoBar__moreBtn svg{flex-shrink:0}.storeInfoBar__moreBtn svg:last-child{margin-left:2px}@media(max-width:900px){.storeInfoBar__container{padding:12px 16px}.storeInfoBar__statusBanner{padding:10px 16px;font-size:.85rem;gap:8px}.storeInfoBar__logoWrapper{width:64px;height:64px}.storeInfoBar__name{font-size:1.25rem}.storeInfoBar__slogan{font-size:.8rem}.storeInfoBar__info{gap:10px}.storeInfoBar__socialGroup{margin-left:0}.storeInfoBar__item--address{max-width:200px}}@media(max-width:640px){.storeInfoBar__statusBanner{flex-wrap:wrap;padding:10px 14px;font-size:.8rem;gap:6px}.storeInfoBar__todayHours{margin-left:4px}.storeInfoBar__main{flex-direction:column;align-items:stretch;gap:16px}.storeInfoBar__brand{justify-content:center;text-align:center}.storeInfoBar__brandInfo{align-items:center}.storeInfoBar__separator{margin:16px 0}.storeInfoBar__info{justify-content:center;gap:8px;flex-wrap:wrap}.storeInfoBar__socialGroup{width:100%;justify-content:center;order:-1}.storeInfoBar__storeStatus{padding:5px 10px;font-size:.7rem}.storeInfoBar__item--address{width:100%;justify-content:center;max-width:100%;text-align:center}.storeInfoBar__social,.storeInfoBar__item--address{display:none}.storeInfoBar__moreBtn{position:fixed;bottom:16px;left:16px;z-index:999;width:42px;height:42px;min-width:42px;padding:0;border-radius:50%;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,var(--primary, #1f2937) 0%,var(--accent, #f97316) 100%);color:#fff;border:none;box-shadow:0 4px 16px #00000040;margin-top:0;flex-shrink:0}.storeInfoBar__moreBtn span{display:none}.storeInfoBar__moreBtn svg{width:20px;height:20px}.storeInfoBar__moreBtn:hover{transform:scale(1.05);box-shadow:0 6px 22px #0000004d}}.storeInfoModal__overlay{position:fixed;inset:0;z-index:9999;background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .25s ease-out}.storeInfoModal{width:100%;max-width:520px;max-height:90vh;background:linear-gradient(180deg,var(--background, #ffffff) 0%,var(--surface, #fafbfc) 100%);border-radius:24px;box-shadow:0 25px 80px #00000040,0 10px 30px #00000026;display:flex;flex-direction:column;overflow:hidden;animation:slideUp .3s ease-out}.storeInfoModal__header{position:relative;padding:24px;background:linear-gradient(135deg,var(--primary, #1f2937) 0%,var(--accent, #f97316) 100%);color:#fff}.storeInfoModal__close{position:absolute;top:16px;right:16px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);border-radius:10px;color:#fff;cursor:pointer;transition:all .2s}.storeInfoModal__close:hover{background:#ffffff40;transform:scale(1.05)}.storeInfoModal__brand{display:flex;align-items:center;gap:16px;margin-bottom:16px}.storeInfoModal__logo{width:72px;height:72px;object-fit:cover;border-radius:16px;border:3px solid rgba(255,255,255,.9);box-shadow:0 4px 20px #0003;flex-shrink:0;background:#fff}.storeInfoModal__brandInfo{flex:1;min-width:0}.storeInfoModal__name{font-size:1.5rem;font-weight:800;margin:0;line-height:1.2;text-shadow:0 2px 4px rgba(0,0,0,.2)}.storeInfoModal__description{font-size:.9rem;margin:6px 0 0;opacity:.9;line-height:1.4}.storeInfoModal__status{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;font-size:.85rem;font-weight:600}.storeInfoModal__status--open{background:#22c55e33;border:1px solid rgba(34,197,94,.4);color:#86efac}.storeInfoModal__status--closed{background:#ef444433;border:1px solid rgba(239,68,68,.4);color:#fca5a5}.storeInfoModal__nextOpen{font-weight:500;font-size:.8rem;opacity:.85}.storeInfoModal__content{flex:1;overflow-y:auto;padding:20px 24px}.storeInfoModal__section{margin-bottom:24px}.storeInfoModal__section:last-child{margin-bottom:0}.storeInfoModal__sectionHeader{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,.08)}.storeInfoModal__sectionHeader svg{color:var(--accent, #f97316)}.storeInfoModal__sectionHeader h3{font-size:1rem;font-weight:700;color:var(--text, #1f2937);margin:0}.storeInfoModal__hours{display:flex;flex-direction:column;gap:6px}.storeInfoModal__hourRow{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#00000005;border-radius:10px;transition:all .2s}.storeInfoModal__hourRow--today{background:linear-gradient(135deg,#22c55e1a,#22c55e0d);border:1px solid rgba(34,197,94,.2)}.storeInfoModal__hourDay{font-weight:600;color:var(--text, #1f2937);font-size:.9rem}.storeInfoModal__hourRow--today .storeInfoModal__hourDay{color:#16a34a}.storeInfoModal__hourTime{font-size:.9rem;color:var(--text-muted, #6b7280);font-weight:500}.storeInfoModal__contacts{display:flex;flex-direction:column;gap:8px}.storeInfoModal__contactItem{display:flex;align-items:center;gap:14px;padding:12px 14px;background:#00000005;border-radius:12px;text-decoration:none;color:inherit;transition:all .2s}.storeInfoModal__contactItem:hover{background:linear-gradient(135deg,#0000000a,#00000005);transform:translate(4px)}.storeInfoModal__contactItem--whatsapp:hover{background:linear-gradient(135deg,#25d3661a,#25d3660d)}.storeInfoModal__contactIcon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary, #1f2937) 0%,var(--accent, #f97316) 100%);border-radius:10px;color:#fff;flex-shrink:0}.storeInfoModal__contactInfo{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.storeInfoModal__contactLabel{font-size:.75rem;font-weight:600;color:var(--text-muted, #6b7280);text-transform:uppercase;letter-spacing:.03em}.storeInfoModal__contactValue{font-size:.9rem;font-weight:500;color:var(--text, #1f2937);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.storeInfoModal__contactExternal{color:var(--text-muted, #6b7280);opacity:.5;flex-shrink:0}.storeInfoModal__socials{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.storeInfoModal__socialBtn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:12px;text-decoration:none;font-weight:600;font-size:.85rem;transition:all .25s cubic-bezier(.4,0,.2,1)}.storeInfoModal__socialBtn--instagram{background:linear-gradient(135deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color:#fff}.storeInfoModal__socialBtn--facebook{background:#1877f2;color:#fff}.storeInfoModal__socialBtn--twitter{background:#1da1f2;color:#fff}.storeInfoModal__socialBtn--tiktok{background:linear-gradient(135deg,#000,#25f4ee,#fe2c55);color:#fff}.storeInfoModal__socialBtn--youtube{background:red;color:#fff}.storeInfoModal__socialBtn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0003}.storeInfoModal__footer{padding:16px 24px;border-top:1px solid rgba(0,0,0,.08);background:#00000005}.storeInfoModal__closeBtn{width:100%;padding:14px 24px;background:linear-gradient(135deg,var(--primary, #1f2937) 0%,var(--accent, #f97316) 100%);color:#fff;border:none;border-radius:12px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .25s}.storeInfoModal__closeBtn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #00000026}@media(max-width:640px){.storeInfoModal__overlay{padding:0;align-items:flex-end}.storeInfoModal{max-width:100%;max-height:95vh;border-radius:24px 24px 0 0}.storeInfoModal__header{padding:20px}.storeInfoModal__logo{width:60px;height:60px}.storeInfoModal__name{font-size:1.25rem}.storeInfoModal__content{padding:16px 20px}.storeInfoModal__socials{grid-template-columns:repeat(2,1fr)}.storeInfoModal__footer{padding:12px 20px 24px}}.welcomeModal__overlay{position:fixed;inset:0;background:#0f172ab3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;opacity:0;transition:opacity .3s ease;overflow-y:auto}.welcomeModal__overlay--visible{opacity:1}.welcomeModal{position:relative;background:#fff;border-radius:28px;max-width:520px;width:100%;max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 25px 80px -12px #0006,0 0 0 1px #ffffff1a,0 0 60px color-mix(in srgb,var(--primary, #f59e0b) 15%,transparent);transform:scale(.9) translateY(30px);opacity:0;transition:all .4s cubic-bezier(.34,1.56,.64,1);margin:auto}.welcomeModal--visible{transform:scale(1) translateY(0);opacity:1}.welcomeModal__previewBadge{position:absolute;top:16px;left:16px;padding:8px 14px;background:linear-gradient(135deg,#0f172af2,#1e293bf2);color:#fff;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;border-radius:8px;z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.2)}.welcomeModal__close{position:absolute;top:16px;right:16px;width:44px;height:44px;border-radius:14px;background:#0f172a99;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;z-index:20;transition:all .25s ease}.welcomeModal__close:hover{background:#0f172acc;transform:scale(1.1) rotate(90deg);border-color:#ffffff4d}.welcomeModal__hero{position:relative;height:220px;overflow:hidden}.welcomeModal__heroBg{position:absolute;inset:0}.welcomeModal__heroImage{width:100%;height:100%;object-fit:cover}.welcomeModal__heroGradient{width:100%;height:100%;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460)}.welcomeModal__heroOverlay{position:absolute;inset:0;background:linear-gradient(to bottom,#0f172a4d,#0f172a99)}.welcomeModal__heroPattern{position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grid" width="10" height="10" patternUnits="userSpaceOnUse"><path d="M 10 0 L 0 0 0 10" fill="none" stroke="rgba(255,255,255,0.04)" stroke-width="0.5"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>');opacity:.6}.welcomeModal__floatingElements{position:absolute;inset:0;pointer-events:none;overflow:hidden}.welcomeModal__floatingItem{position:absolute;width:48px;height:48px;background:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:22px;border:1px solid rgba(255,255,255,.15);animation:floatItem 8s ease-in-out infinite}.welcomeModal__floatingItem--1{top:8%;left:8%;animation-delay:0s}.welcomeModal__floatingItem--2{top:15%;right:12%;animation-delay:-1.3s}.welcomeModal__floatingItem--3{bottom:25%;left:5%;animation-delay:-2.6s}.welcomeModal__floatingItem--4{bottom:20%;right:8%;animation-delay:-4s}.welcomeModal__floatingItem--5{top:50%;left:15%;animation-delay:-5.3s}.welcomeModal__floatingItem--6{top:45%;right:5%;animation-delay:-6.6s}@keyframes floatItem{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(8deg)}}.welcomeModal__heroContent{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;text-align:center;z-index:10}.welcomeModal__logoWrapper{width:88px;height:88px;border-radius:22px;background:#fff;padding:6px;box-shadow:0 12px 32px #0000004d,0 0 0 3px color-mix(in srgb,var(--primary, #f59e0b) 30%,transparent);margin-bottom:14px;animation:logoFloat 4s ease-in-out infinite}.welcomeModal__logoPlaceholder{width:88px;height:88px;border-radius:22px;background:linear-gradient(135deg,var(--primary, #f59e0b) 0%,var(--accent, #ef4444) 100%);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 12px 32px color-mix(in srgb,var(--primary, #f59e0b) 40%,transparent),0 0 0 3px #fff3;margin-bottom:14px;animation:logoFloat 4s ease-in-out infinite}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.welcomeModal__logo{width:100%;height:100%;object-fit:contain;border-radius:16px}.welcomeModal__storeName{margin:0;font-size:1.85rem;font-weight:800;color:#fff;text-shadow:0 4px 20px rgba(0,0,0,.4);letter-spacing:-.02em}.welcomeModal__slogan{margin:8px 0 0;font-size:.95rem;color:#ffffffd9;text-shadow:0 2px 12px rgba(0,0,0,.3);font-weight:500}.welcomeModal__statusBadge{display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:8px 18px;border-radius:24px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.welcomeModal__statusDot{width:8px;height:8px;border-radius:50%;animation:dotPulse 1.5s ease-in-out infinite}@keyframes dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.welcomeModal__statusBadge--open{background:#22c55e33;color:#86efac;border:1px solid rgba(34,197,94,.4)}.welcomeModal__statusBadge--open .welcomeModal__statusDot{background:#22c55e;box-shadow:0 0 12px #22c55ecc}.welcomeModal__statusBadge--closed{background:#ef444433;color:#fca5a5;border:1px solid rgba(239,68,68,.4)}.welcomeModal__statusBadge--closed .welcomeModal__statusDot{background:#ef4444;box-shadow:0 0 12px #ef4444cc}.welcomeModal__statusBadge--paused{background:#fbbf2433;color:#fde047;border:1px solid rgba(251,191,36,.4)}.welcomeModal__statusBadge--paused .welcomeModal__statusDot{background:#fbbf24;box-shadow:0 0 12px #fbbf24cc}.welcomeModal__body{padding:28px 28px 24px;background:linear-gradient(180deg,#fff,#f8fafc)}.welcomeModal__welcome{text-align:center;margin-bottom:24px;padding:20px 24px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary, #f59e0b) 5%,transparent),color-mix(in srgb,var(--primary, #f59e0b) 8%,transparent));border:1px solid color-mix(in srgb,var(--primary, #f59e0b) 15%,transparent);border-radius:16px;position:relative;overflow:hidden}.welcomeModal__welcome:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary, #f59e0b) 0%,color-mix(in srgb,var(--primary, #f59e0b) 80%,white) 50%,var(--primary, #f59e0b) 100%);opacity:.8}.welcomeModal__titleWrapper{display:inline-flex;align-items:center;gap:10px;margin-bottom:10px}.welcomeModal__titleIcon{color:var(--primary, #f59e0b);animation:sparkle 2s ease-in-out infinite}@keyframes sparkle{0%,to{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(1.1) rotate(10deg);opacity:.8}}.welcomeModal__title{margin:0;font-size:1.5rem;font-weight:800;color:#0f172a;line-height:1.3}.welcomeModal__message{font-size:.95rem;color:#64748b;line-height:1.7;max-width:380px;margin:0 auto}.welcomeModal__features{display:flex;justify-content:center;gap:12px;margin-bottom:24px;flex-wrap:wrap}.welcomeModal__feature{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#fff;border-radius:14px;font-size:.85rem;font-weight:600;color:#334155;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a;transition:all .25s ease}.welcomeModal__feature:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000001a;border-color:color-mix(in srgb,var(--primary, #f59e0b) 30%,transparent)}.welcomeModal__featureIcon{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--primary, #f59e0b) 0%,var(--accent, #ef4444) 100%);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px color-mix(in srgb,var(--primary, #f59e0b) 30%,transparent)}.welcomeModal__features--pills .welcomeModal__feature{padding:12px 18px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:24px;border:1px solid #e2e8f0}.welcomeModal__features--pills .welcomeModal__featureIcon{width:34px;height:34px;background:linear-gradient(135deg,var(--primary, #f59e0b) 0%,var(--accent, #ef4444) 100%);border-radius:10px}.welcomeModal__features--cards .welcomeModal__feature{padding:16px 18px;background:#fff;border-radius:16px;border:1px solid #e2e8f0;flex-direction:column;text-align:center;min-width:95px;box-shadow:0 4px 16px #0000000f}.welcomeModal__features--cards .welcomeModal__featureIcon{width:42px;height:42px;background:linear-gradient(135deg,var(--primary, #f59e0b) 0%,var(--accent, #ef4444) 100%);border-radius:12px;margin-bottom:8px}.welcomeModal__features--minimal .welcomeModal__feature{flex-direction:column;text-align:center;padding:10px;color:#64748b;background:transparent;border:none;box-shadow:none}.welcomeModal__features--minimal .welcomeModal__featureIcon{background:transparent;color:var(--primary, #f59e0b);box-shadow:none}.welcomeModal__features--minimal .welcomeModal__feature:hover{transform:translateY(-2px);box-shadow:none}.welcomeModal__features--gradient .welcomeModal__feature{padding:8px 14px;background:linear-gradient(135deg,var(--primary, #f59e0b) 0%,var(--accent, #ef4444) 100%);color:#fff;border-radius:20px;border:none;box-shadow:0 4px 14px color-mix(in srgb,var(--primary, #f59e0b) 30%,transparent);font-size:.8rem}.welcomeModal__features--gradient .welcomeModal__featureIcon{background:#ffffff40;color:#fff;box-shadow:none;width:28px;height:28px}.welcomeModal__features--gradient .welcomeModal__feature:hover{box-shadow:0 6px 20px color-mix(in srgb,var(--primary, #f59e0b) 40%,transparent)}.welcomeModal__features--glassmorphism .welcomeModal__feature{padding:14px 20px;background:#ffffffbf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.6);border-radius:18px;box-shadow:0 8px 32px #00000014}.welcomeModal__features--glassmorphism .welcomeModal__featureIcon{background:linear-gradient(135deg,var(--primary, #f59e0b) 0%,var(--accent, #ef4444) 100%)}.welcomeModal__features--neon .welcomeModal__feature{padding:12px 18px;background:#0f172a;color:var(--primary, #f59e0b);border-radius:12px;border:1px solid var(--primary, #f59e0b);box-shadow:0 0 20px color-mix(in srgb,var(--primary, #f59e0b) 25%,transparent),inset 0 0 20px color-mix(in srgb,var(--primary, #f59e0b) 8%,transparent)}.welcomeModal__features--neon .welcomeModal__featureIcon{background:transparent;color:var(--primary, #f59e0b);filter:drop-shadow(0 0 8px var(--primary, #f59e0b));box-shadow:none}.welcomeModal__features--neon .welcomeModal__feature:hover{box-shadow:0 0 30px color-mix(in srgb,var(--primary, #f59e0b) 40%,transparent),inset 0 0 30px color-mix(in srgb,var(--primary, #f59e0b) 12%,transparent)}.welcomeModal__features--outlined .welcomeModal__feature{padding:12px 18px;background:transparent;border:2px solid var(--primary, #f59e0b);color:var(--primary, #f59e0b);border-radius:12px;box-shadow:none}.welcomeModal__features--outlined .welcomeModal__featureIcon{background:transparent;color:var(--primary, #f59e0b);box-shadow:none}.welcomeModal__features--outlined .welcomeModal__feature:hover{background:color-mix(in srgb,var(--primary, #f59e0b) 8%,transparent)}.welcomeModal__features--floating .welcomeModal__feature{padding:14px 20px;background:#fff;border-radius:16px;border:none;box-shadow:0 12px 36px #0000001f;transform:translateY(-4px)}.welcomeModal__features--floating .welcomeModal__feature:hover{transform:translateY(-8px);box-shadow:0 18px 48px #00000029}.welcomeModal__features--floating .welcomeModal__featureIcon{width:38px;height:38px;background:linear-gradient(135deg,var(--primary, #f59e0b) 0%,var(--accent, #ef4444) 100%);border-radius:12px}.welcomeModal__actions{display:flex;justify-content:center;margin-bottom:16px}.welcomeModal__ctaBtn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px 32px;font-size:1.05rem;font-weight:700;border-radius:16px;border:none;background:linear-gradient(135deg,var(--primary, #f59e0b) 0%,var(--accent, #ef4444) 100%);color:#fff;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 24px color-mix(in srgb,var(--primary, #f59e0b) 35%,transparent),0 0 color-mix(in srgb,var(--primary, #f59e0b) 50%,transparent)}.welcomeModal__ctaBtn:hover{transform:translateY(-3px);box-shadow:0 14px 36px color-mix(in srgb,var(--primary, #f59e0b) 45%,transparent),0 0 0 3px color-mix(in srgb,var(--primary, #f59e0b) 20%,transparent)}.welcomeModal__ctaBtn:active{transform:translateY(-1px)}.welcomeModal__footerNote{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;font-size:.8rem;color:#94a3b8;font-weight:500}.welcomeModal__footerNote svg{color:var(--primary, #f59e0b)}@media(max-width:480px){.welcomeModal__overlay{padding:16px}.welcomeModal{max-width:100%;border-radius:24px}.welcomeModal__hero{height:200px}.welcomeModal__floatingItem{width:40px;height:40px;font-size:18px;border-radius:12px}.welcomeModal__logoWrapper,.welcomeModal__logoPlaceholder{width:72px;height:72px;border-radius:18px}.welcomeModal__storeName{font-size:1.5rem}.welcomeModal__slogan{font-size:.85rem}.welcomeModal__body{padding:24px 20px 20px}.welcomeModal__title{font-size:1.3rem}.welcomeModal__message{font-size:.9rem}.welcomeModal__features{gap:10px}.welcomeModal__feature{padding:10px 14px;font-size:.8rem}.welcomeModal__featureIcon{width:32px;height:32px}.welcomeModal__ctaBtn{padding:14px 28px;font-size:1rem;border-radius:14px}}@media(max-width:380px){.welcomeModal__overlay{padding:8px}.welcomeModal{border-radius:20px}.welcomeModal__hero{height:160px}.welcomeModal__logoWrapper,.welcomeModal__logoPlaceholder{width:60px;height:60px;border-radius:16px}.welcomeModal__storeName{font-size:1.25rem}.welcomeModal__body{padding:20px 16px 16px}.welcomeModal__title{font-size:1.1rem}.welcomeModal__feature{padding:8px 12px;font-size:.75rem}.welcomeModal__ctaBtn{padding:12px 24px;font-size:.95rem}.welcomeModal__close{top:12px;right:12px;width:32px;height:32px}.welcomeModal__orderLimitWarning{flex-direction:column;text-align:center;padding:16px;gap:12px}.welcomeModal__orderLimitIcon{margin:0 auto}}.welcomeModal__orderLimitWarning{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;background:linear-gradient(135deg,#ef44441a,#dc26260d);border:1px solid rgba(239,68,68,.25);border-radius:16px;margin-bottom:20px;animation:orderLimitPulse 2s ease-in-out infinite}@keyframes orderLimitPulse{0%,to{box-shadow:0 0 #ef444433}50%{box-shadow:0 0 0 6px #ef444400}}.welcomeModal__orderLimitIcon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:12px;color:#fff;box-shadow:0 4px 12px #ef44444d}.welcomeModal__orderLimitContent{flex:1;min-width:0}.welcomeModal__orderLimitTitle{font-size:1rem;font-weight:700;color:#dc2626;margin:0 0 6px;line-height:1.3}.welcomeModal__orderLimitText{font-size:.85rem;color:#64748b;margin:0 0 8px;line-height:1.5}.welcomeModal__orderLimitText strong{color:#374151;font-weight:600}.welcomeModal__orderLimitApology{font-size:.85rem;color:#059669;margin:0;line-height:1.5;font-style:italic}.welcomeModal__understoodBtn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 28px;background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff;font-size:1rem;font-weight:600;border:none;border-radius:14px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #6b72804d}.welcomeModal__understoodBtn:hover{transform:translateY(-2px);box-shadow:0 6px 24px #6b728066}.successModal__overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;opacity:0;transition:opacity .25s ease}.successModal__overlay--visible{opacity:1}.successModal{position:relative;background:#fff;border-radius:24px;max-width:520px;width:100%;max-height:90vh;overflow:hidden;box-shadow:0 25px 50px -12px #0000004d,0 0 0 1px #ffffff1a;transform:scale(.9) translateY(20px);opacity:0;transition:all .35s cubic-bezier(.34,1.56,.64,1);padding:32px;text-align:center}.successModal--visible{transform:scale(1) translateY(0);opacity:1}.successModal__close{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;background:#00000014;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#666;z-index:20;transition:all .2s ease}.successModal__close:hover{background:#00000026;transform:scale(1.1)}.successModal__confetti{position:absolute;top:0;left:0;right:0;height:120px;overflow:hidden;pointer-events:none}.successModal__confettiPiece{position:absolute;width:10px;height:10px;border-radius:2px;animation:confettiFall 3s ease-in-out infinite}.successModal__confettiPiece:nth-child(1){left:10%;background:#ff6b6b;animation-delay:0s}.successModal__confettiPiece:nth-child(2){left:25%;background:#ffd93d;animation-delay:.2s}.successModal__confettiPiece:nth-child(3){left:40%;background:#6bcb77;animation-delay:.4s}.successModal__confettiPiece:nth-child(4){left:55%;background:#4d96ff;animation-delay:.6s}.successModal__confettiPiece:nth-child(5){left:70%;background:#ff6b6b;animation-delay:.8s}.successModal__confettiPiece:nth-child(6){left:85%;background:#ffd93d;animation-delay:1s}.successModal__confettiPiece:nth-child(7){left:15%;background:#6bcb77;animation-delay:1.2s}.successModal__confettiPiece:nth-child(8){left:75%;background:#4d96ff;animation-delay:1.4s}@keyframes confettiFall{0%{transform:translateY(-20px) rotate(0);opacity:1}to{transform:translateY(120px) rotate(360deg);opacity:0}}.successModal__iconWrapper{position:relative;display:flex;justify-content:center;margin-bottom:24px;margin-top:16px}.successModal__iconBg{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#10b981,#059669);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px -4px #10b98166;animation:iconPop .5s ease-out .2s both}.successModal__icon{color:#fff}.successModal__pulse{position:absolute;top:50%;left:50%;width:80px;height:80px;border-radius:50%;background:#10b9814d;transform:translate(-50%,-50%);animation:pulse 2s ease-out infinite}@keyframes iconPop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}@keyframes pulse{0%{transform:translate(-50%,-50%) scale(1);opacity:.6}to{transform:translate(-50%,-50%) scale(2);opacity:0}}.successModal__body{position:relative}.successModal__title{display:flex;align-items:center;justify-content:center;gap:8px;font-size:1.5rem;font-weight:700;color:#1f2937;margin:0 0 12px}.successModal__titleIcon{color:#fbbf24;animation:bounce 1s ease-in-out infinite}.successModal__titleIcon--flip{transform:scaleX(-1)}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.successModal__titleIcon--flip{animation:bounceFlip 1s ease-in-out infinite}@keyframes bounceFlip{0%,to{transform:scaleX(-1) translateY(0)}50%{transform:scaleX(-1) translateY(-4px)}}.successModal__message{font-size:1rem;color:#6b7280;margin:0 0 24px;line-height:1.5}.successModal__message strong{color:#374151}.successModal__status{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 20px;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:12px;margin-bottom:16px}.successModal__statusIcon{width:40px;height:40px;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center;color:#f59e0b;box-shadow:0 2px 8px #0000001a}.successModal__statusText{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.successModal__statusLabel{font-size:.75rem;color:#92400e;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.successModal__statusValue{font-size:1rem;font-weight:700;color:#78350f}.successModal__orderNumber{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.9rem;color:#6b7280;margin-bottom:20px}.successModal__orderNumber strong{color:#1f2937;font-weight:600}.successModal__locationSection{background:linear-gradient(135deg,#3b82f614,#3b82f60a);border:1px solid rgba(59,130,246,.2);border-radius:12px;padding:16px;margin-bottom:16px;text-align:center}.successModal__locationHeader{display:flex;align-items:center;justify-content:center;gap:8px;font-weight:600;font-size:.95rem;color:#1e40af;margin-bottom:8px}.successModal__locationAddress{font-size:.9rem;color:#374151;margin:0 0 12px;line-height:1.4}.successModal__locationBtn{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;background:#2563eb;color:#fff;border-radius:10px;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .2s}.successModal__locationBtn:hover{background:#1d4ed8}.successModal__footer{margin-bottom:24px}.successModal__thanks{display:flex;align-items:center;justify-content:center;gap:6px;font-size:.9rem;color:#6b7280}.successModal__heartIcon{color:#ef4444;animation:heartbeat 1.5s ease-in-out infinite}.successModal__actions{display:flex;justify-content:center}.successModal__cta{padding:14px 32px;font-size:1rem;font-weight:600;border-radius:12px;min-width:200px}@media(max-width:480px){.successModal{padding:24px;margin:12px}.successModal__title{font-size:1.25rem}.successModal__iconBg{width:70px;height:70px}.successModal__icon{width:40px;height:40px}.successModal__pulse{width:70px;height:70px}}.storeClosedModal__overlay{position:fixed;inset:0;z-index:10000;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .2s ease-out}.storeClosedModal{background:#fff;border-radius:16px;width:100%;max-width:560px;max-height:85vh;overflow:hidden;box-shadow:0 25px 50px -12px #00000040;animation:slideUp .3s ease-out;display:flex;flex-direction:column}.storeClosedModal__header{position:relative;background:linear-gradient(135deg,var(--modal-primary, #1a1a2e) 0%,var(--modal-accent, #f59e0b) 100%);padding:32px 24px 28px;text-align:center;color:#fff}.storeClosedModal__close{position:absolute;top:12px;right:12px;background:#fff3;border:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all .2s}.storeClosedModal__close:hover{background:#ffffff4d;transform:scale(1.05)}.storeClosedModal__icon{width:64px;height:64px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;animation:pulse 2s infinite}.storeClosedModal__title{font-size:1.5rem;font-weight:700;margin:0 0 4px}.storeClosedModal__subtitle{font-size:.9rem;opacity:.9;margin:0}.storeClosedModal__body{padding:24px;overflow-y:auto;flex:1}.storeClosedModal__message{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#fef3c7;border-radius:12px;margin-bottom:20px}.storeClosedModal__message svg{flex-shrink:0;color:#d97706;margin-top:2px}.storeClosedModal__message p{margin:0;font-size:.9rem;color:#92400e;line-height:1.5}.storeClosedModal__nextOpen{display:flex;align-items:center;justify-content:space-between;padding:16px;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #86efac;border-radius:12px;margin-bottom:20px}.storeClosedModal__nextOpenLabel{font-size:.875rem;color:#166534}.storeClosedModal__nextOpenTime{font-size:1rem;font-weight:600;color:#15803d}.storeClosedModal__schedule{background:#f9fafb;border-radius:12px;padding:16px}.storeClosedModal__scheduleTitle{display:flex;align-items:center;gap:8px;font-size:.875rem;font-weight:600;color:#374151;margin:0 0 12px}.storeClosedModal__scheduleList{display:flex;flex-direction:column;gap:8px}.storeClosedModal__scheduleItem{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;background:#fff;border-radius:8px;border:1px solid #e5e7eb}.storeClosedModal__scheduleDays{font-size:.875rem;color:#374151;font-weight:500}.storeClosedModal__scheduleHours{font-size:.875rem;color:var(--modal-accent, #f59e0b);font-weight:600}.storeClosedModal__noSchedule{text-align:center;color:#6b7280;font-size:.875rem;padding:16px;margin:0}.storeClosedModal__footer{padding:0 24px 24px}.storeClosedModal__button{width:100%;padding:14px 24px;background:linear-gradient(135deg,var(--modal-primary, #1a1a2e) 0%,var(--modal-accent, #f59e0b) 100%);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.storeClosedModal__button:hover{transform:translateY(-2px);box-shadow:0 8px 20px -4px #0003}.storeClosedModal__button:active{transform:translateY(0)}.storeClosedModal--paused{border:2px solid #f59e0b}.storeClosedModal__header--paused{background:linear-gradient(135deg,#f59e0b,#d97706)}.storeClosedModal__message--paused{background:#fef3c7;border-color:#fcd34d}.storeClosedModal__message--paused p{font-size:1rem;line-height:1.6;color:#92400e}.storeClosedModal--orderLimit{border:2px solid #ef4444}.storeClosedModal__header--orderLimit{background:linear-gradient(135deg,#dc2626,#b91c1c)}.storeClosedModal__icon--orderLimit{animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.storeClosedModal__message--orderLimit{background:#fef2f2;border-color:#fca5a5}.storeClosedModal__message--orderLimit p{font-size:.95rem;line-height:1.6;color:#991b1b}.storeClosedModal__message--orderLimit strong{color:#b91c1c}.storeClosedModal__orderLimitInfo{background:#f9fafb;border-radius:12px;padding:16px;margin-top:16px}.storeClosedModal__orderLimitStat{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.storeClosedModal__orderLimitLabel{font-size:.875rem;color:#6b7280}.storeClosedModal__orderLimitValue{font-size:1.1rem;font-weight:700;color:#ef4444}.storeClosedModal__orderLimitReset{display:flex;align-items:center;gap:8px;padding-top:12px;border-top:1px solid #e5e7eb;color:#6b7280;font-size:.85rem}.storeClosedModal__orderLimitReset svg{color:#f59e0b}.storeClosedModal__orderLimitSuggestion{margin-top:16px;font-size:.85rem;color:#6b7280;text-align:center;line-height:1.5}@media(max-width:480px){.storeClosedModal{max-width:100%;max-height:90vh;border-radius:16px 16px 0 0}.storeClosedModal__overlay{align-items:flex-end;padding:0}.storeClosedModal__scheduleList{grid-template-columns:1fr}.storeClosedModal__scheduleItem{flex-direction:row;justify-content:space-between;align-items:center}.storeClosedModal__header{padding:24px 20px 20px}.storeClosedModal__body{padding:20px}}@media(min-width:901px){.floatingCart__button{left:auto!important;right:24px!important;bottom:24px!important;width:auto!important;min-width:240px;max-width:360px;border-radius:14px!important;padding:12px 18px!important}.floatingCart__overlay{align-items:center!important;justify-content:center!important;padding:24px}.floatingCart__modal{max-width:480px;width:100%!important;max-height:85vh;border-radius:20px!important}}.floatingCart__button{position:fixed;bottom:16px;left:16px;right:16px;display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--cart-gradient, linear-gradient(135deg, var(--accent-color, #6366f1) 0%, var(--accent-color-dark, #4f46e5) 100%));color:var(--cart-text-color, #fff);border:none;border-radius:16px;box-shadow:0 8px 32px #0000002e,0 4px 12px #0000001f,inset 0 1px #ffffff2e;cursor:pointer;z-index:1000;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.floatingCart__button:hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 12px 40px #00000038,0 6px 16px #0000002e,inset 0 1px #fff3}.floatingCart__button:active{transform:translateY(0)}.floatingCart__button--animate{animation:cartBounce .4s cubic-bezier(.34,1.56,.64,1)}@keyframes cartBounce{0%,to{transform:scale(1)}40%{transform:scale(1.08)}60%{transform:scale(.96)}}.floatingCart__iconWrapper{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#fff3;border-radius:12px}.floatingCart__badge{position:absolute;top:-6px;right:-6px;min-width:22px;height:22px;padding:0 6px;background:#fff;color:var(--accent-color-dark, var(--accent-color, #4f46e5));font-size:.8rem;font-weight:800;border-radius:50px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000026}.floatingCart__info{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.floatingCart__label{font-size:.75rem;font-weight:500;opacity:.9}.floatingCart__total{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.floatingCart__arrow{opacity:.8}.floatingCart__overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;display:flex;align-items:flex-end;animation:fadeIn .2s ease}.floatingCart__modal{width:100%;max-height:90vh;background:#fff;border-radius:28px 28px 0 0;display:flex;flex-direction:column;animation:slideUp .35s cubic-bezier(.34,1.56,.64,1);overflow:hidden;box-shadow:0 -10px 60px #0003}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.floatingCart__header{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 16px;background:linear-gradient(180deg,#f8fafc,#fff);border-bottom:1px solid #f0f0f0}.floatingCart__headerLeft{display:flex;align-items:center;gap:14px}.floatingCart__headerIcon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent-color, #f59e0b) 0%,var(--accent-color-dark, #d97706) 100%);border-radius:14px;color:#fff;box-shadow:0 4px 12px rgba(var(--accent-color-rgb, 245, 158, 11),.3)}.floatingCart__headerInfo{display:flex;flex-direction:column;gap:2px}.floatingCart__headerInfo h2{margin:0;font-size:1.25rem;font-weight:800;color:#0f172a;letter-spacing:-.02em}.floatingCart__headerCount{font-size:.8rem;color:#64748b;font-weight:500}.floatingCart__closeBtn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#f1f5f9;border:none;border-radius:12px;color:#64748b;cursor:pointer;transition:all .2s}.floatingCart__closeBtn:hover{background:#e2e8f0;color:#0f172a}.floatingCart__items{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;background:#f8fafc}.floatingCart__item{display:flex;gap:14px;padding:16px;background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000000a;border:1px solid #f0f0f0;transition:all .2s ease}.floatingCart__item--removing{opacity:0;transform:translate(-20px) scale(.95)}.floatingCart__itemImageWrapper{position:relative;width:72px;height:72px;flex-shrink:0}.floatingCart__itemImage{width:100%;height:100%;object-fit:cover;border-radius:12px}.floatingCart__itemImagePlaceholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-radius:12px;color:#94a3b8}.floatingCart__itemQtyBadge{position:absolute;top:-6px;right:-6px;min-width:24px;height:24px;padding:0 6px;background:linear-gradient(135deg,var(--accent-color, #f59e0b) 0%,var(--accent-color-dark, #d97706) 100%);color:#fff;font-size:.75rem;font-weight:700;border-radius:50px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #00000026}.floatingCart__itemContent{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.floatingCart__itemHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.floatingCart__itemName{font-size:.9375rem;font-weight:700;color:#0f172a;line-height:1.3}.floatingCart__itemRemoveBtn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#fef2f2;border:none;border-radius:8px;color:#ef4444;cursor:pointer;flex-shrink:0;transition:all .2s}.floatingCart__itemRemoveBtn:hover{background:#fee2e2;transform:scale(1.05)}.floatingCart__itemExtras{display:flex;flex-wrap:wrap;gap:6px}.floatingCart__extra{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;color:#64748b;background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1px solid #bbf7d0;padding:3px 8px;border-radius:6px;font-weight:500}.floatingCart__extra svg{color:#22c55e}.floatingCart__itemFooter{display:flex;align-items:center;justify-content:space-between;gap:12px}.floatingCart__itemPrice{font-size:.8rem;color:#64748b;font-weight:500}.floatingCart__stepper{display:inline-flex;align-items:center;gap:2px;background:#f1f5f9;border-radius:10px;padding:4px}.floatingCart__stepperBtn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#fff;border:none;border-radius:8px;color:#374151;cursor:pointer;transition:all .2s;box-shadow:0 1px 3px #00000014}.floatingCart__stepperBtn:hover{background:#f8fafc}.floatingCart__stepperBtn:active{transform:scale(.95)}.floatingCart__stepperBtn--minus:hover{color:#ef4444;background:#fef2f2}.floatingCart__stepperBtn--plus:hover{color:#22c55e;background:#f0fdf4}.floatingCart__stepperValue{min-width:32px;text-align:center;font-size:.9375rem;font-weight:700;color:#0f172a}.floatingCart__itemTotal{font-size:1rem;font-weight:800;color:var(--accent-color, #f59e0b);text-align:right}.floatingCart__footer{padding:20px;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #f0f0f0;display:flex;flex-direction:column;gap:16px}.floatingCart__footerTop{display:flex;justify-content:center}.floatingCart__clearBtn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s}.floatingCart__clearBtn:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.floatingCart__summary{display:flex;flex-direction:column;gap:8px;padding:16px;background:#f8fafc;border-radius:14px;border:1px solid #e2e8f0}.floatingCart__summaryRow{display:flex;align-items:center;justify-content:space-between;font-size:.875rem;color:#64748b}.floatingCart__summaryRow--total{padding-top:12px;border-top:1px dashed #e2e8f0;font-size:1rem;color:#0f172a}.floatingCart__summaryRow--total strong{font-size:1.375rem;font-weight:800;color:#0f172a;letter-spacing:-.02em}.floatingCart__checkoutBtn{width:100%;padding:16px 24px;font-size:1rem;font-weight:700;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,var(--accent-color, #f59e0b) 0%,var(--accent-color-dark, #d97706) 100%);box-shadow:0 4px 16px rgba(var(--accent-color-rgb, 245, 158, 11),.3);transition:all .2s}.floatingCart__checkoutBtn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 24px rgba(var(--accent-color-rgb, 245, 158, 11),.4)}.floatingCart__checkoutBtn:disabled{opacity:.5;cursor:not-allowed}.floatingCart__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#94a3b8}.floatingCart__emptyIcon{font-size:3rem;margin-bottom:12px}.floatingCart__emptyText{font-size:.9375rem}.cartToast{position:fixed;bottom:100px;left:50%;transform:translate(-50%) translateY(0);display:flex;align-items:center;gap:12px;padding:14px 20px;background:#1e1e1ef2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;box-shadow:0 8px 32px #0000004d,0 2px 8px #0003;z-index:10000;animation:toastSlideUp .3s cubic-bezier(.34,1.56,.64,1);max-width:calc(100vw - 32px)}@keyframes toastSlideUp{0%{opacity:0;transform:translate(-50%) translateY(20px) scale(.95)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.cartToast--leaving{animation:toastSlideDown .3s ease forwards}@keyframes toastSlideDown{0%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}to{opacity:0;transform:translate(-50%) translateY(20px) scale(.95)}}.cartToast__icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;flex-shrink:0}.cartToast--add .cartToast__icon{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.cartToast--remove .cartToast__icon{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.cartToast--success .cartToast__icon{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.cartToast__content{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.cartToast__message{font-size:.9rem;font-weight:600;color:#fff;line-height:1.3}.cartToast__product{font-size:.8rem;color:#ffffffb3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cartToast__close{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:#ffffff80;cursor:pointer;transition:all .2s ease;flex-shrink:0}.cartToast__close:hover{background:#ffffff1a;color:#fff}@media(min-width:768px){.cartToast{bottom:32px;left:auto;right:32px;transform:translate(0);animation:toastSlideIn .3s cubic-bezier(.34,1.56,.64,1)}@keyframes toastSlideIn{0%{opacity:0;transform:translate(20px) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}.cartToast--leaving{animation:toastSlideOut .3s ease forwards}@keyframes toastSlideOut{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(20px) scale(.95)}}}.storeFooter{--footer-bg: #1a1a2e;--footer-text: #ffffff;--footer-accent: #f59e0b;background:linear-gradient(180deg,var(--footer-bg) 0%,#0d0d1a 100%);color:var(--footer-text);padding:60px 0 0;margin-top:auto;position:relative}.storeFooter:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--footer-accent),transparent);opacity:.5}.storeFooter__container{max-width:95%;width:95%;margin:0 auto;padding:0 24px;display:flex;flex-direction:row;flex-wrap:wrap;gap:48px}.storeFooter__brand{display:flex;flex-direction:column;gap:16px;flex:1.5;min-width:250px}.storeFooter__brandHeader{display:flex;align-items:center;gap:14px}.storeFooter__logo{width:56px;height:56px;border-radius:14px;object-fit:cover;border:2px solid rgba(255,255,255,.15);box-shadow:0 4px 12px #0000004d}.storeFooter__logoPlaceholder{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,var(--footer-accent) 0%,#ef4444 100%);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 12px #f59e0b4d}.storeFooter__title{font-size:1.4rem;font-weight:700;margin:0;color:var(--footer-text);letter-spacing:-.02em}.storeFooter__description{font-size:.9rem;color:#fff9;line-height:1.6;margin:0;max-width:280px}.storeFooter__social{display:flex;gap:12px;margin-top:8px}.storeFooter__socialLink{width:40px;height:40px;border-radius:10px;background:#ffffff1a;display:flex;align-items:center;justify-content:center;color:var(--footer-text);transition:all .3s ease}.storeFooter__socialLink:hover{background:var(--footer-accent);color:#1a1a2e;transform:translateY(-3px)}.storeFooter__section{display:flex;flex-direction:column;gap:16px;flex:1;min-width:180px}.storeFooter__sectionTitle{font-size:1rem;font-weight:600;margin:0;color:var(--footer-text);display:flex;align-items:center;gap:8px}.storeFooter__sectionTitle svg{color:var(--footer-accent)}.storeFooter__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.storeFooter__item{display:flex;align-items:flex-start;gap:10px;font-size:.9rem;color:#fffc}.storeFooter__item svg{flex-shrink:0;margin-top:2px;color:var(--footer-accent)}.storeFooter__item a{color:#fffc;text-decoration:none;transition:color .2s ease}.storeFooter__item a:hover{color:var(--footer-accent)}.storeFooter__addressLink{color:#fffc;text-decoration:none;transition:color .2s ease;cursor:pointer}.storeFooter__addressLink:hover{color:var(--footer-accent);text-decoration:underline}.storeFooter__miniMap{display:block;position:relative;border-radius:12px;overflow:hidden;margin-bottom:16px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;height:100px}.storeFooter__miniMap:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.storeFooter__miniMapPlaceholder{width:100%;height:100%;background:linear-gradient(135deg,#1a3a4a,#0d2535,#1a3a4a);position:relative;display:flex;align-items:center;justify-content:center}.storeFooter__miniMapGrid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:20px 20px;opacity:.5}.storeFooter__miniMapPin{position:relative;z-index:1;width:50px;height:50px;background:var(--footer-accent);border-radius:50% 50% 50% 0;transform:rotate(-45deg);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0000004d;animation:pinBounce 2s ease-in-out infinite}.storeFooter__miniMapPin svg{transform:rotate(45deg);color:#fff}@keyframes pinBounce{0%,to{transform:rotate(-45deg) translateY(0)}50%{transform:rotate(-45deg) translateY(-4px)}}.storeFooter__miniMapOverlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.8) 100%);display:flex;align-items:center;justify-content:center;padding:10px;gap:6px;color:#fff;font-size:.85rem;font-weight:600}.storeFooter__miniMap:hover .storeFooter__miniMapOverlay{background:linear-gradient(180deg,transparent 0%,var(--footer-accent) 100%)}.storeFooter__miniMapOverlay svg{color:#fff}.storeFooter__section--hours{gap:0}.storeFooter__hours{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:8px;animation:slideDown .2s ease}.storeFooter__hourItem{display:flex;justify-content:space-between;font-size:.85rem;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.1)}.storeFooter__hourItem:last-child{border-bottom:none}.storeFooter__day{color:#ffffffb3}.storeFooter__time{color:var(--footer-text);font-weight:500}.storeFooter__payments{display:flex;flex-wrap:wrap;gap:12px}.storeFooter__paymentMethod{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#ffffff14;border-radius:8px;font-size:.85rem;color:#ffffffe6}.storeFooter__paymentMethod svg{color:var(--footer-accent)}.storeFooter__links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.storeFooter__customLink{display:inline-flex;align-items:center;gap:6px;color:#fffc;text-decoration:none;font-size:.9rem;transition:color .2s ease}.storeFooter__customLink:hover{color:var(--footer-accent)}.storeFooter__customLink svg{opacity:.6}.storeFooter__bottom{margin-top:48px;padding:24px 0;background:#0003;border-top:1px solid rgba(255,255,255,.1)}.storeFooter__bottomContainer{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.storeFooter__legal{font-size:.8rem;color:#ffffff80;margin:0;flex:1;min-width:200px}.storeFooter__copyright{font-size:.85rem;color:#fff9;margin:0}.storeFooter__powered{font-size:.8rem;color:#ffffff80;margin:0}.storeFooter__powered a{color:var(--footer-accent);text-decoration:none;font-weight:600}.storeFooter__powered a:hover{text-decoration:underline}@media(max-width:1024px){.storeFooter__container{grid-template-columns:1fr 1fr;gap:40px}}@media(max-width:768px){.storeFooter{padding:40px 0 0}.storeFooter__container{grid-template-columns:1fr;gap:32px}.storeFooter__brand{text-align:center;align-items:center}.storeFooter__brandHeader{flex-direction:column;gap:12px}.storeFooter__description{max-width:none;text-align:center}.storeFooter__bottomContainer{flex-direction:column;text-align:center}.storeFooter__legal{order:1;text-align:center}}@media(max-width:480px){.storeFooter__social,.storeFooter__payments{justify-content:center}.storeFooter__logo,.storeFooter__logoPlaceholder{width:48px;height:48px}}.offerSection{--offer-bg: #fff159;--offer-text: #333;--offer-accent: #00a650;--offer-card-bg: #ffffff;--offer-badge-bg: #f23d4f;--offer-badge-text: #ffffff;--btn-primary: #3483fa;--btn-primary-hover: #2968c8;position:relative;margin:24px 0}.offerSection:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--border-color, rgba(0, 0, 0, .08)) 15%,var(--border-color, rgba(0, 0, 0, .08)) 85%,transparent 100%);box-shadow:0 -8px 20px -8px #00000014}.offerSection:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--border-color, rgba(0, 0, 0, .08)) 15%,var(--border-color, rgba(0, 0, 0, .08)) 85%,transparent 100%);box-shadow:0 8px 20px -8px #0000001a}.offerSection--empty{background:var(--offer-bg);padding:32px;border-radius:12px;text-align:center}.offerSection__header{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:12px}.offerSection__headerLeft{display:flex;align-items:center;gap:8px}.offerSection__icon{color:var(--offer-accent)}.offerSection__title{font-size:1.1rem;font-weight:700;color:var(--offer-text);margin:0}.offerSection__emptyText{color:var(--offer-text);opacity:.7;font-size:.9rem}.offerSection--carousel{width:100%;margin:0 auto 28px;padding:16px 0;background:var(--offer-bg, linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%));border-radius:16px}.offerCarousel__header{display:flex;align-items:center;justify-content:space-between;padding:0 4px 14px;gap:12px}.offerCarousel__headerLeft{display:flex;align-items:center;gap:10px;min-width:0}.offerCarousel__icon{flex-shrink:0;color:var(--offer-accent)}.offerCarousel__titles{min-width:0}.offerCarousel__title{font-size:1.3rem;font-weight:800;margin:0;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:linear-gradient(135deg,var(--text, #1a1a2e) 0%,var(--primary, #e94560) 50%,var(--accent, #f97316) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}.offerCarousel__subtitle{font-size:.8rem;color:var(--offer-text);opacity:.65;margin:2px 0 0;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.offerCarousel__headerRight{display:flex;align-items:center;gap:10px;flex-shrink:0}.offerCarousel__globalDiscount{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;font-size:.85rem;font-weight:800;background:linear-gradient(135deg,var(--primary, #e94560) 0%,color-mix(in srgb,var(--primary, #e94560) 70%,var(--accent, #ff6b35)) 40%,var(--accent, #ff6b35) 100%);color:#fff;border-radius:20px;white-space:nowrap;letter-spacing:.02em;box-shadow:0 3px 12px color-mix(in srgb,var(--primary, #e94560) 35%,transparent);text-transform:uppercase}.offerCarousel__nav{display:flex;gap:4px}.offerCarousel__navBtn{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:#ffffff26;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.25);border-radius:12px;cursor:pointer;color:var(--offer-text, #333);transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #00000014,inset 0 1px #ffffff4d}.offerCarousel__navBtn:hover{background:#ffffff4d;border-color:#fff6;transform:scale(1.08);box-shadow:0 6px 20px #0000001f,inset 0 1px #fff6}.offerCarousel__navBtn:active{transform:scale(.95)}.offerCarousel__viewport{width:100%;overflow:hidden;border-radius:12px}.offerCarousel__track{display:flex;gap:20px;will-change:transform}.offerCarousel__card{flex:0 0 calc(25% - 15px);min-width:200px;max-width:280px;background:var(--offer-card-bg, #fff);border-radius:12px;overflow:hidden;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease;box-shadow:0 4px 16px #0000001f}.offerCarousel__card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000024}.offerCarousel__cardImage{position:relative;width:100%;aspect-ratio:4 / 5;overflow:hidden;background:#f0f0f0}.offerCarousel__cardImage img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.offerCarousel__card:hover .offerCarousel__cardImage img{transform:scale(1.05)}.offerCarousel__cardPlaceholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e8e8e8,#d4d4d4);color:#aaa}.offerCarousel__discountBadge{position:absolute;top:10px;left:10px;padding:5px 12px;font-size:.75rem;font-weight:800;background:linear-gradient(135deg,#e94560,#ff6b35);color:#fff;border-radius:16px;letter-spacing:.3px;line-height:1;box-shadow:0 3px 10px #e9456066;text-transform:uppercase}.offerCarousel__cardInfo{padding:10px 12px 14px}.offerCarousel__cardName{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.85rem;font-weight:600;color:var(--offer-text);line-height:1.35}@media(max-width:768px){.offerSection--carousel{padding:14px 8px;margin:0 auto 20px;border-radius:12px}.offerCarousel__card{flex:0 0 calc(33.333% - 12px);min-width:160px;max-width:220px;box-shadow:0 4px 16px #00000024}.offerCarousel__title{font-size:1rem}.offerCarousel__globalDiscount{font-size:.72rem;padding:4px 10px}.offerCarousel__navBtn{width:30px;height:30px}}@media(max-width:480px){.offerSection--carousel{padding:12px 6px;margin:0 auto 16px;border-radius:10px}.offerCarousel__header{flex-wrap:wrap;gap:8px;padding:0 2px 10px}.offerCarousel__card{flex:0 0 calc(50% - 8px);min-width:140px;max-width:180px;box-shadow:0 4px 14px #00000026}.offerCarousel__cardImage{aspect-ratio:3 / 4}.offerCarousel__title{font-size:.92rem}.offerCarousel__subtitle{display:none}.offerCarousel__discountBadge{font-size:.65rem;padding:3px 8px;top:6px;left:6px}.offerCarousel__cardName{font-size:.78rem}.offerCarousel__cardInfo{padding:8px 10px 12px}.offerCarousel__track{gap:10px}}.offerSection--neon .offerCarousel__viewport{box-shadow:0 0 20px #0000001a}.offerSection--glass .offerCarousel__card{background:#ffffff26;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2)}.offerSection--darkBg{background:#0f0f23;padding:20px;border-radius:16px}.offerSection--darkBg .offerCarousel__title,.offerSection--darkBg .offerCarousel__subtitle,.offerSection--darkBg .offerCarousel__cardName{color:#fff}.offerSection--darkBg .offerCarousel__icon{color:var(--offer-accent, #fff159)}.offerSection--darkBg .offerCarousel__card{background:#ffffff14}.offerSection--darkBg .offerCarousel__navBtn{background:#ffffff1a;border-color:#fff3;color:#fff;box-shadow:0 4px 12px #0003,inset 0 1px #ffffff26}.offerSection--darkBg .offerCarousel__navBtn:hover{background:#fff3;border-color:#ffffff59;box-shadow:0 6px 20px #00000040,inset 0 1px #fff3}.offerSection--showcase3D{position:relative;width:100%;min-height:500px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0 40px;overflow:hidden}.showcase3D__headerSection{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;gap:12px;padding:0 24px;margin-bottom:8px;z-index:5}.showcase3D__sectionTitle{font-family:Playfair Display,Georgia,serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;letter-spacing:-.02em;color:var(--text-primary, #1a1a2e);text-align:center;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.05);line-height:1.2}.showcase3D__globalBadge{display:inline-flex;align-items:center;padding:8px 20px;font-size:.95rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,var(--primary, #e94560) 0%,color-mix(in srgb,var(--primary, #e94560) 75%,#ff6b6b) 100%);border-radius:100px;box-shadow:0 4px 16px color-mix(in srgb,var(--primary, #e94560) 40%,transparent),inset 0 1px #fff3;animation:badgePulse 2s ease-in-out infinite}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.showcase3D__bgTitle{font-size:clamp(4rem,12vw,8rem);font-weight:900;text-transform:uppercase;letter-spacing:-.02em;position:absolute;top:20px;left:50%;transform:translate(-50%);pointer-events:none;white-space:nowrap;font-family:Arial Black,Arial Bold,Arial,sans-serif;background:linear-gradient(to bottom,color-mix(in srgb,var(--primary, #e94560) 40%,transparent) 30%,transparent 80%);-webkit-background-clip:text;background-clip:text;color:transparent;z-index:0}.showcase3D__container{width:100%;max-width:1200px;height:420px;position:relative;perspective:1000px;display:flex;align-items:center;justify-content:center;z-index:1}.showcase3D__track{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:relative;transform-style:preserve-3d}.showcase3D__card{position:absolute;width:260px;height:360px;background:var(--surface, #fff);border-radius:20px;overflow:hidden;box-shadow:0 20px 40px #0000002e;transition:all .8s cubic-bezier(.25,.46,.45,.94);cursor:pointer}.showcase3D__card--center{z-index:10;transform:scale(1.1) translateZ(0)}.showcase3D__card--center .showcase3D__cardImage img{filter:none}.showcase3D__card--left-1{z-index:5;transform:translate(-200px) scale(.9) translateZ(-100px);opacity:.9}.showcase3D__card--left-1 .showcase3D__cardImage img{filter:grayscale(70%)}.showcase3D__card--left-2{z-index:1;transform:translate(-380px) scale(.75) translateZ(-250px);opacity:.6}.showcase3D__card--left-2 .showcase3D__cardImage img{filter:grayscale(100%)}.showcase3D__card--right-1{z-index:5;transform:translate(200px) scale(.9) translateZ(-100px);opacity:.9}.showcase3D__card--right-1 .showcase3D__cardImage img{filter:grayscale(70%)}.showcase3D__card--right-2{z-index:1;transform:translate(380px) scale(.75) translateZ(-250px);opacity:.6}.showcase3D__card--right-2 .showcase3D__cardImage img{filter:grayscale(100%)}.showcase3D__card--hidden{opacity:0;pointer-events:none;transform:scale(.5) translateZ(-500px)}.showcase3D__cardImage{width:100%;height:100%;position:relative}.showcase3D__cardImage img{width:100%;height:100%;object-fit:cover;transition:filter .8s cubic-bezier(.25,.46,.45,.94)}.showcase3D__cardPlaceholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e8e8e8,#d0d0d0);color:#999}.showcase3D__badge{position:absolute;top:14px;left:14px;padding:6px 14px;font-size:.8rem;font-weight:800;background:linear-gradient(135deg,var(--primary, #e94560) 0%,var(--accent, #ff6b35) 100%);color:#fff;border-radius:20px;box-shadow:0 4px 12px #e9456066;text-transform:uppercase}.showcase3D__cardContent{position:absolute;bottom:0;left:0;right:0;padding:16px;background:linear-gradient(to top,color-mix(in srgb,var(--surface, #fff) 95%,transparent) 0%,color-mix(in srgb,var(--surface, #fff) 85%,transparent) 60%,transparent 100%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:0 0 6px 6px;opacity:1;transition:all .4s ease}.showcase3D__card--hidden .showcase3D__cardContent{opacity:0}.showcase3D__cardTitle{margin:0 0 8px;font-size:1rem;font-weight:700;color:var(--text-primary, #1a1a2e);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.showcase3D__cardPricing{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.showcase3D__cardOriginalPrice{font-size:.85rem;font-weight:500;color:#dc2626;text-decoration:line-through}.showcase3D__cardPrice{font-size:1.1rem;font-weight:700;color:var(--primary, #e94560)}.showcase3D__cardDiscount{padding:3px 8px;font-size:.7rem;font-weight:700;background:linear-gradient(135deg,var(--primary, #e94560) 0%,var(--accent, #ff6b35) 100%);color:#fff;border-radius:4px;text-transform:uppercase}.showcase3D__navArrow{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:20;border:1px solid color-mix(in srgb,var(--primary, #e94560) 20%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--surface, #fff) 98%,transparent),color-mix(in srgb,var(--surface, #fff) 92%,transparent));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--primary, #e94560);box-shadow:0 4px 16px #00000014,0 1px 3px #0000000d,inset 0 1px #fffc;transition:all .3s cubic-bezier(.4,0,.2,1)}.showcase3D__navArrow:hover{background:linear-gradient(145deg,var(--primary, #e94560) 0%,color-mix(in srgb,var(--primary, #e94560) 85%,#000) 100%);color:#fff;border-color:var(--primary, #e94560);transform:translateY(-50%) scale(1.05);box-shadow:0 8px 24px color-mix(in srgb,var(--primary, #e94560) 35%,transparent),0 2px 8px #0000001a}.showcase3D__navArrow:active{transform:translateY(-50%) scale(.98)}.showcase3D__navArrow--left{left:20px}.showcase3D__navArrow--right{right:20px}.showcase3D__info{text-align:center;margin-top:30px;z-index:2;animation:fadeInUp .5s ease-out}.showcase3D__productName{font-size:1.8rem;font-weight:700;color:var(--text, #1a1a2e);margin:0 0 8px;position:relative;display:inline-block}.showcase3D__productName:before,.showcase3D__productName:after{content:"";position:absolute;top:50%;width:60px;height:2px;background:var(--primary, #e94560)}.showcase3D__productName:before{right:calc(100% + 16px)}.showcase3D__productName:after{left:calc(100% + 16px)}.showcase3D__priceRow{display:flex;align-items:center;justify-content:center;gap:12px}.showcase3D__originalPrice{font-size:1.1rem;color:var(--text-secondary, #6b7280);text-decoration:line-through;opacity:.7}.showcase3D__price{font-size:1.6rem;font-weight:800;color:var(--primary, #e94560)}.showcase3D__dots{display:flex;justify-content:center;gap:10px;margin-top:30px;z-index:2}.showcase3D__dot{width:12px;height:12px;border-radius:50%;border:none;cursor:pointer;background:color-mix(in srgb,var(--primary, #e94560) 25%,transparent);transition:all .3s ease}.showcase3D__dot--active{background:var(--primary, #e94560);transform:scale(1.3);box-shadow:0 0 10px color-mix(in srgb,var(--primary, #e94560) 50%,transparent)}.showcase3D__dot:hover:not(.showcase3D__dot--active){background:color-mix(in srgb,var(--primary, #e94560) 50%,transparent)}@media(max-width:768px){.offerSection--showcase3D{min-height:400px;padding:40px 0 30px}.showcase3D__headerSection{gap:10px;padding:0 16px;margin-bottom:4px}.showcase3D__sectionTitle{font-size:clamp(1.4rem,5vw,1.8rem);line-height:1.3}.showcase3D__globalBadge{padding:6px 16px;font-size:.8rem}.showcase3D__bgTitle{font-size:clamp(2.5rem,15vw,4rem);top:10px}.showcase3D__container{height:320px;perspective:800px}.showcase3D__card{width:200px;height:280px;border-radius:16px}.showcase3D__card--center{transform:scale(1.05) translateZ(0)}.showcase3D__card--left-1{transform:translate(-130px) scale(.85) translateZ(-80px)}.showcase3D__card--right-1{transform:translate(130px) scale(.85) translateZ(-80px)}.showcase3D__card--left-2,.showcase3D__card--right-2{display:none;opacity:0}.showcase3D__cardContent{padding:12px}.showcase3D__cardTitle{font-size:.9rem;margin-bottom:6px}.showcase3D__cardPricing{gap:6px}.showcase3D__cardOriginalPrice{font-size:.75rem}.showcase3D__cardPrice{font-size:.95rem}.showcase3D__cardDiscount{padding:2px 6px;font-size:.6rem}.showcase3D__badge{top:10px;left:10px;padding:4px 10px;font-size:.7rem}.showcase3D__productName{font-size:1.3rem}.showcase3D__productName:before,.showcase3D__productName:after{width:30px}.showcase3D__productName:before{right:calc(100% + 10px)}.showcase3D__productName:after{left:calc(100% + 10px)}.showcase3D__price{font-size:1.3rem}.showcase3D__info{margin-top:20px}.showcase3D__navArrow{width:44px;height:44px;border-radius:12px}.showcase3D__navArrow--left{left:8px}.showcase3D__navArrow--right{right:8px}.showcase3D__dots{margin-top:20px;gap:8px}.showcase3D__dot{width:10px;height:10px}}@media(max-width:480px){.offerSection--showcase3D{min-height:360px;padding:32px 0 24px}.showcase3D__headerSection{gap:8px;padding:0 12px;margin-bottom:0}.showcase3D__sectionTitle{font-size:1.25rem;letter-spacing:-.01em}.showcase3D__globalBadge{padding:5px 12px;font-size:.7rem;letter-spacing:.02em}.showcase3D__bgTitle{font-size:clamp(2rem,18vw,3rem);top:5px;opacity:.7}.showcase3D__container{height:280px;perspective:600px}.showcase3D__card{width:160px;height:230px;border-radius:14px;box-shadow:0 12px 30px #00000026}.showcase3D__card--center{transform:scale(1.08) translateZ(0)}.showcase3D__card--left-1{transform:translate(-90px) scale(.8) translateZ(-60px);opacity:.8}.showcase3D__card--right-1{transform:translate(90px) scale(.8) translateZ(-60px);opacity:.8}.showcase3D__card--left-2,.showcase3D__card--right-2{display:none!important}.showcase3D__cardContent{padding:10px 8px;background:linear-gradient(to top,color-mix(in srgb,var(--surface, #fff) 98%,transparent) 0%,color-mix(in srgb,var(--surface, #fff) 90%,transparent) 70%,transparent 100%)}.showcase3D__cardTitle{font-size:.8rem;margin-bottom:4px;line-height:1.2}.showcase3D__cardPricing{gap:4px}.showcase3D__cardOriginalPrice{font-size:.7rem}.showcase3D__cardPrice{font-size:.85rem}.showcase3D__cardDiscount{padding:2px 5px;font-size:.55rem;border-radius:3px}.showcase3D__badge{top:8px;left:8px;padding:3px 8px;font-size:.6rem;border-radius:14px}.showcase3D__productName{font-size:1.1rem}.showcase3D__productName:before,.showcase3D__productName:after{width:20px}.showcase3D__productName:before{right:calc(100% + 8px)}.showcase3D__productName:after{left:calc(100% + 8px)}.showcase3D__priceRow{gap:8px}.showcase3D__originalPrice{font-size:.9rem}.showcase3D__price{font-size:1.15rem}.showcase3D__info{margin-top:16px}.showcase3D__navArrow{width:38px;height:38px;border-radius:10px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.showcase3D__navArrow--left{left:4px}.showcase3D__navArrow--right{right:4px}.showcase3D__dots{margin-top:14px;gap:6px}.showcase3D__dot{width:8px;height:8px}.showcase3D__dot--active{transform:scale(1.4)}}@media(max-width:360px){.showcase3D__container{height:250px}.showcase3D__card{width:140px;height:200px;border-radius:12px}.showcase3D__card--left-1{transform:translate(-75px) scale(.75) translateZ(-50px)}.showcase3D__card--right-1{transform:translate(75px) scale(.75) translateZ(-50px)}.showcase3D__cardContent{padding:8px 6px}.showcase3D__cardTitle{font-size:.7rem}.showcase3D__cardPrice{font-size:.75rem}.showcase3D__navArrow{width:32px;height:32px;border-radius:8px}.showcase3D__sectionTitle{font-size:1.1rem}.showcase3D__globalBadge{padding:4px 10px;font-size:.65rem}}.offerSection--sliderProfesional{--sp-gap: 1.25rem;--sp-speed: .55s cubic-bezier(.25, .46, .45, .94);--sp-closed: 5rem;--sp-open: 30rem;--sp-accent: var(--offer-accent, #ff6b35);width:100%;padding:0;background:var(--offer-bg, #07090d)}.sliderProfesional__head{max-width:1400px;margin:auto;border-radius:5px 5px 0 0;box-shadow:5px 5px 15px #00000059;padding:40px 20px;display:flex;justify-content:space-between;align-items:center;gap:2rem;background:linear-gradient(135deg,var(--background, #ffffff) 0%,rgba(0,0,0,.06) 50%,var(--background, #ffffff) 100%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sliderProfesional__headTitle{font:400 1.5rem/1.2 inherit;color:var(--offer-text, #fff);margin:0}@media(min-width:1024px){.sliderProfesional__headTitle{font-size:2rem;font-weight:200}}.sliderProfesional__controls{display:flex;flex-direction:row;gap:.5rem}.sliderProfesional__navBtn{width:2.5rem;height:2.5rem;border:none;border-radius:50%;background:color-mix(in srgb,var(--offer-text, #fff) 12%,transparent);color:var(--offer-text, #fff);font-size:1.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s}.sliderProfesional__navBtn:hover{background:var(--sp-accent)}.sliderProfesional__navBtn:disabled{opacity:.3;cursor:default}.sliderProfesional__slider{max-width:1400px;display:flex;margin:15px auto auto;justify-content:center;align-content:center;align-items:center;align-self:center;box-shadow:5px 5px 15px #00000059;overflow:hidden;background:linear-gradient(180deg,var(--background, #ffffff) 0%,rgba(0,0,0,.05) 50%,var(--background, #ffffff) 100%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sliderProfesional__track{display:flex;gap:var(--sp-gap);align-items:center;align-self:center;align-content:center;justify-content:center;scroll-behavior:smooth;scroll-snap-type:x mandatory;padding-bottom:40px;padding-top:40px}.sliderProfesional__track::-webkit-scrollbar{display:none}.sliderProfesional__projectCard{position:relative;flex:0 0 var(--sp-closed);height:26rem;border-radius:1rem;overflow:hidden;cursor:pointer;transition:flex-basis var(--sp-speed),transform var(--sp-speed);background:linear-gradient(135deg,#2a2a3a,#1a1a2a)}.sliderProfesional__projectCard[data-active=true]{flex-basis:var(--sp-open);transform:translateY(-6px);box-shadow:0 18px 55px #00000073}.sliderProfesional__projectCardBg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.75) saturate(75%);transition:filter .3s,transform var(--sp-speed)}.sliderProfesional__projectCard .sliderProfesional__projectCardBg.focusedImage,.sliderProfesional__projectCard .sliderProfesional__projectCardBg.focusedImage--bg{position:absolute;inset:0}.sliderProfesional__projectCardBg--placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2a2a3a,#1a1a2a);color:#ffffff80}.sliderProfesional__projectCard:hover .sliderProfesional__projectCardBg{filter:brightness(.9) saturate(100%);transform:scale(1.06)}.sliderProfesional__projectCardContent{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.7rem;padding:0;background:linear-gradient(transparent 40%,#000000d9);z-index:2}.sliderProfesional__projectCardTitle{color:#fff;font-weight:700;font-size:1.35rem;writing-mode:vertical-rl;transform:rotate(180deg);margin:0}.sliderProfesional__projectCardThumb,.sliderProfesional__projectCardPricing,.sliderProfesional__projectCardBtn{display:none}.sliderProfesional__projectCard[data-active=true] .sliderProfesional__projectCardContent{flex-direction:row;align-items:center;padding:1.2rem 2rem;gap:1.1rem}.sliderProfesional__projectCard[data-active=true] .sliderProfesional__projectCardTitle{writing-mode:horizontal-tb;transform:none;font-size:2rem}.sliderProfesional__projectCard[data-active=true] .sliderProfesional__projectCardThumb,.sliderProfesional__projectCard[data-active=true] .sliderProfesional__projectCardPricing,.sliderProfesional__projectCard[data-active=true] .sliderProfesional__projectCardBtn{display:block}.sliderProfesional__projectCardThumb{width:133px;height:200px;border-radius:.45rem;object-fit:cover;box-shadow:0 4px 10px #0006}.sliderProfesional__projectCardPricing{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin:.5rem 0}.sliderProfesional__projectCardOriginal{color:#ffffff80;text-decoration:line-through;font-size:.9rem}.sliderProfesional__projectCardPrice{color:#fff;font-size:1.3rem;font-weight:700}.sliderProfesional__projectCardDiscount{padding:.25rem .6rem;background:var(--sp-accent);color:#fff;font-size:.75rem;font-weight:600;border-radius:4px}.sliderProfesional__projectCardBtn{padding:.55rem 1.3rem;border:none;border-radius:9999px;background:var(--sp-accent);color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .2s}.sliderProfesional__projectCardBtn:hover{filter:brightness(1.15)}.sliderProfesional__dots{display:flex;gap:.5rem;margin-top:5px;justify-content:center;padding:20px 0;background:var(--background, #ffffff)}.sliderProfesional__dot{width:13px;height:13px;border-radius:50%;background:color-mix(in srgb,var(--offer-text, #fff) 35%,transparent);cursor:pointer;transition:.3s}.sliderProfesional__dot--active{background:var(--sp-accent);transform:scale(1.2)}@media(max-width:1023px){.offerSection--sliderProfesional{--sp-closed: 4rem;--sp-open: 22rem}.sliderProfesional__head{padding:50px 20px 30px}.sliderProfesional__projectCard{height:20rem}.sliderProfesional__projectCardTitle{font-size:1.1rem}.sliderProfesional__navBtn{width:2rem;height:2rem;font-size:1.2rem}}@media(max-width:767px){.offerSection--sliderProfesional{padding:0}.sliderProfesional__head{padding:20px 16px;flex-direction:column;align-items:flex-start;gap:.75rem;box-shadow:none}.sliderProfesional__slider{padding:0;box-shadow:none;overflow:visible;display:block}.sliderProfesional__track{flex-direction:column;gap:0;padding:0}.sliderProfesional__projectCard{height:auto;min-height:0;flex:0 0 auto;width:100%;border-radius:0;overflow:visible;background:var(--background, #1e1e2e);border-bottom:1px solid rgba(255,255,255,.08)}.sliderProfesional__projectCardBg{display:none}.sliderProfesional__projectCardContent{position:relative;inset:auto;width:100%;min-height:64px;flex-direction:row;justify-content:flex-start;align-items:center;padding:16px 20px;gap:12px;background:transparent}.sliderProfesional__projectCardTitle{writing-mode:horizontal-tb;transform:none;font-size:1rem;color:var(--offer-text, #fff);text-shadow:none;margin:0}.sliderProfesional__projectCard[data-active=true]{min-height:340px;position:relative;overflow:hidden;border-radius:12px;margin:8px 12px;border-bottom:none;box-shadow:0 8px 30px #0006}.sliderProfesional__projectCard[data-active=true] .sliderProfesional__projectCardBg{display:block}.sliderProfesional__projectCard[data-active=true] .sliderProfesional__projectCardContent{position:absolute;inset:0;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:24px;gap:8px;background:linear-gradient(transparent 35%,#000000d9)}.sliderProfesional__projectCard[data-active=true] .sliderProfesional__projectCardTitle{font-size:1.6rem;font-weight:800;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.6)}.sliderProfesional__projectCard[data-active=true] .sliderProfesional__projectCardThumb{display:none}.sliderProfesional__projectCard[data-active=true] .sliderProfesional__projectCardBtn{align-self:stretch;text-align:center;padding:12px;margin-top:4px;border-radius:10px;font-size:1rem}.sliderProfesional__dots{display:none}.sliderProfesional__controls{width:100%;justify-content:space-between;padding:0 16px 16px}}.storeSection{margin:32px 0}.storeSection__header--styleNine{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px;padding-bottom:0;position:relative}.storeSection__titleBlock--styleNine{flex:1}.storeSection__title--styleNine{font-size:28px;font-weight:500;letter-spacing:0;line-height:1.5em;padding-bottom:15px;position:relative;color:var(--text-primary, #111);margin:0}.storeSection__title--styleNine:before{content:"";position:absolute;left:0;bottom:0;height:5px;width:55px;background-color:var(--primary, #111)}.storeSection__title--styleNine:after{content:"";position:absolute;left:0;bottom:2px;height:1px;width:95%;max-width:255px;background-color:var(--text-secondary, #333)}.storeSection__subtitle--styleNine{display:block;margin-top:12px;font-size:14px;color:var(--text-secondary, #666);font-weight:400;letter-spacing:.5px}.storeSection__searchWrapper--styleNine{flex-shrink:0;padding-top:4px}.storeSection__searchBtn--compact{width:32px;height:32px;border:1px solid var(--border-color, #ddd);border-radius:6px;background:var(--surface, #fff);color:var(--text-secondary, #666);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.storeSection__searchBtn--compact:hover{background:var(--bg-secondary, #f5f5f5);color:var(--primary, #111);border-color:var(--primary, #111)}.storeSection__backBtn{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border:1px solid var(--border-color, #ddd);border-radius:6px;background:var(--surface, #fff);color:var(--text-secondary, #666);font-size:13px;cursor:pointer;transition:all .2s ease}.storeSection__backBtn:hover{background:var(--bg-secondary, #f5f5f5);color:var(--text-primary, #111)}.storeSection__searchInfo{display:flex;align-items:center;gap:8px;padding:8px 12px;margin-bottom:16px;background:var(--bg-secondary, #f5f5f5);border-radius:6px;font-size:13px;color:var(--text-secondary, #666)}.storeSection__searchInput--compact{display:flex;align-items:center;gap:6px;padding:6px 10px;background:var(--surface, #fff);border:1px solid var(--border-color, #ddd);border-radius:6px;min-width:160px}.storeSection__searchInput--compact:focus-within{border-color:var(--primary, #111);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary, #111) 10%,transparent)}.storeSection__searchInput--compact input{border:none;outline:none;background:transparent;font-size:13px;width:100%}.storeSection__header{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--border-color, #e5e7eb)}.storeSection__spacer{display:none}.storeSection__titleBlock{flex:1;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.storeSection__titleBlock:before,.storeSection__titleBlock:after{content:"";height:1px;background:linear-gradient(90deg,transparent,var(--border-color, #d1d5db) 20%,var(--border-color, #d1d5db) 80%,transparent)}.storeSection__titleBlock:before{background:linear-gradient(90deg,transparent,var(--border-color, #d1d5db))}.storeSection__titleBlock:after{background:linear-gradient(90deg,var(--border-color, #d1d5db),transparent)}.storeSection__titleContent{text-align:center}.storeSection__title{position:relative;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.5rem,4vw,2rem);font-weight:500;text-transform:uppercase;letter-spacing:1px;color:var(--text-primary, #1f2937)}.storeSection__subtitle{display:block;margin-top:4px;font-family:Inter,Raleway,sans-serif;font-size:.85rem;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:var(--text-secondary, #6b7280)}.storeSection__searchWrapper{flex-shrink:0}.storeSection__searchBtn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1.5px solid color-mix(in srgb,var(--primary, #6366f1) 25%,transparent);border-radius:50%;background:color-mix(in srgb,var(--primary, #6366f1) 8%,transparent);color:var(--primary, #6366f1);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;position:relative;overflow:hidden}.storeSection__searchBtn:before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,var(--primary, #6366f1) 0%,transparent 70%);opacity:0;transform:scale(0);transition:all .4s ease}.storeSection__searchBtn:hover{background:color-mix(in srgb,var(--primary, #6366f1) 18%,transparent);border-color:color-mix(in srgb,var(--primary, #6366f1) 50%,transparent);transform:scale(1.1);box-shadow:0 4px 15px color-mix(in srgb,var(--primary, #6366f1) 30%,transparent)}.storeSection__searchBtn:hover:before{opacity:.15;transform:scale(2)}.storeSection__searchBtn:active{transform:scale(.95)}.storeSection__searchBtn svg{transition:transform .2s ease;position:relative;z-index:1}.storeSection__searchBtn:hover svg{transform:scale(1.1)}.storeSection__inlineSearch{display:flex;align-items:center;position:relative}.storeSection__inlineSearch--expanded{flex:1;max-width:280px;animation:searchExpandSection .35s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes searchExpandSection{0%{opacity:0;transform:scaleX(.6) translate(20px)}to{opacity:1;transform:scaleX(1) translate(0)}}.storeSection__searchInput{display:flex;align-items:center;gap:8px;padding:8px 14px;background:var(--surface, #fff);border:1.5px solid color-mix(in srgb,var(--primary, #6366f1) 30%,transparent);border-radius:999px;min-width:200px;transition:all .3s cubic-bezier(.4,0,.2,1);transform-origin:right center;box-shadow:0 2px 8px #0000000f}.storeSection__searchInput:focus-within{border-color:var(--primary, #6366f1);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary, #6366f1) 15%,transparent),0 4px 12px #00000014;transform:scale(1.02)}.storeSection__searchIcon{color:var(--primary, #6366f1);flex-shrink:0;transition:transform .2s ease}.storeSection__searchInput:focus-within .storeSection__searchIcon{transform:scale(1.1)}.storeSection__searchInput input{flex:1;border:none;background:transparent;font-size:.9rem;color:var(--text, #1f2937);outline:none;min-width:0}.storeSection__searchInput input::placeholder{color:var(--text-secondary, #9ca3af);transition:opacity .2s ease}.storeSection__searchInput:focus-within input::placeholder{opacity:.6}.storeSection__searchClear{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:50%;background:color-mix(in srgb,var(--text, #1f2937) 10%,transparent);color:var(--text-secondary, #6b7280);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);flex-shrink:0;animation:clearBtnAppearSection .25s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes clearBtnAppearSection{0%{opacity:0;transform:scale(0) rotate(-90deg)}to{opacity:1;transform:scale(1) rotate(0)}}.storeSection__searchClear:hover{background:color-mix(in srgb,var(--primary, #6366f1) 20%,transparent);color:var(--primary, #6366f1);transform:scale(1.15) rotate(90deg)}.storeSection__subtitle{margin:6px 0 0;font-size:.95rem;color:var(--text-secondary, #6b7280)}.storeSection__categories,.storeSection__categories.storeCategoryNav{margin-bottom:24px}.storeSection__products{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px}@media(max-width:768px){.storeSection{margin:24px 0}.storeSection__title{font-size:1.25rem}.storeSection__categories{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.storeSection__products{grid-template-columns:repeat(2,1fr);gap:12px}}@media(max-width:480px){.storeSection__categories{grid-template-columns:repeat(2,1fr)}.storeSection__products{grid-template-columns:repeat(2,1fr);gap:10px}}.storeCategoryNav{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.storeCategoryNav__breadcrumb{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0}.storeCategoryNav__breadcrumbPath{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.storeCategoryNav__breadcrumbItem{--breadcrumb-bg: #404660;--breadcrumb-color: #F6F8FF;--breadcrumb-shadow: rgba(0, 9, 61, .2);display:flex;align-items:center;gap:6px;padding:9px 16px;border:none;border-radius:12px;background:var(--breadcrumb-bg);color:var(--breadcrumb-color);font-size:13px;font-weight:600;cursor:pointer;position:relative;transform-style:preserve-3d;transform:perspective(440px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) translateZ(0);transition:transform .4s ease,box-shadow .3s ease;box-shadow:0 4px 8px var(--breadcrumb-shadow)}.storeCategoryNav__breadcrumbItem:before{content:"";position:absolute;inset:0;border-radius:12px;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 50%);opacity:0;transition:opacity .3s ease}.storeCategoryNav__breadcrumbItem:hover{--rx: -4deg;--ry: 2deg;transform:perspective(440px) rotateX(var(--rx)) rotateY(var(--ry)) translateZ(0) translateY(-2px);box-shadow:0 8px 20px var(--breadcrumb-shadow),0 0 0 1px #ffffff1a inset}.storeCategoryNav__breadcrumbItem:hover:before{opacity:1}.storeCategoryNav__breadcrumbItem:active{transform:perspective(440px) translateZ(0) scale(.97);box-shadow:0 2px 4px var(--breadcrumb-shadow)}.storeCategoryNav__breadcrumbItem--active{--breadcrumb-bg: var(--primary, #4f46e5);--breadcrumb-shadow: color-mix(in srgb, var(--primary, #4f46e5) 40%, transparent);box-shadow:0 4px 12px var(--breadcrumb-shadow)}.storeCategoryNav__breadcrumbItem svg{opacity:.9;transition:transform .2s ease}.storeCategoryNav__breadcrumbItem:hover svg{transform:scale(1.1)}.storeCategoryNav__breadcrumbSegment{display:flex;align-items:center}.storeCategoryNav__breadcrumbSeparator{color:var(--store-text-muted, #9ca3af);margin:0 2px}.storeCategoryNav__backBtn{display:flex;align-items:center;gap:6px;padding:6px 14px;border:1.5px solid color-mix(in srgb,var(--primary, #6366f1) 25%,transparent);border-radius:999px;background:color-mix(in srgb,var(--primary, #6366f1) 8%,transparent);color:var(--primary, #6366f1);font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.storeCategoryNav__backBtn:hover{background:color-mix(in srgb,var(--primary, #6366f1) 15%,transparent);border-color:color-mix(in srgb,var(--primary, #6366f1) 40%,transparent);transform:translate(-2px)}.storeCategoryNav__backBtn svg{transition:transform .2s ease}.storeCategoryNav__backBtn:hover svg{transform:translate(-2px)}.storeCategoryNav__breadcrumbActions{display:flex;align-items:center;gap:8px;flex-shrink:0}.storeCategoryNav__searchBtn{display:flex;align-items:center;justify-content:center;gap:6px;width:32px;height:32px;border:1.5px solid color-mix(in srgb,var(--primary, #6366f1) 25%,transparent);border-radius:50%;background:color-mix(in srgb,var(--primary, #6366f1) 8%,transparent);color:var(--primary, #6366f1);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;position:relative;overflow:hidden}.storeCategoryNav__searchBtn:before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,var(--primary, #6366f1) 0%,transparent 70%);opacity:0;transform:scale(0);transition:all .4s ease}.storeCategoryNav__searchBtn:hover{background:color-mix(in srgb,var(--primary, #6366f1) 18%,transparent);border-color:color-mix(in srgb,var(--primary, #6366f1) 50%,transparent);transform:scale(1.1);box-shadow:0 4px 15px color-mix(in srgb,var(--primary, #6366f1) 30%,transparent)}.storeCategoryNav__searchBtn:hover:before{opacity:.15;transform:scale(2)}.storeCategoryNav__searchBtn:active{transform:scale(.95)}.storeCategoryNav__searchBtn svg{transition:transform .2s ease;position:relative;z-index:1}.storeCategoryNav__searchBtn:hover svg{transform:scale(1.1)}.storeCategoryNav__rootSearch{display:flex;justify-content:flex-end;margin-bottom:12px}.storeCategoryNav__rootSearch .storeCategoryNav__searchBtn,.storeCategoryNav__searchBtn--withLabel{width:auto;padding:6px 14px;border-radius:999px;font-size:.8rem;font-weight:600}.storeCategoryNav__inlineSearch{display:flex;align-items:center;position:relative}.storeCategoryNav__inlineSearch--expanded{flex:1;min-width:200px;animation:searchExpandNav .35s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes searchExpandNav{0%{opacity:0;transform:scaleX(.6) translate(20px)}to{opacity:1;transform:scaleX(1) translate(0)}}.storeCategoryNav__searchInput{display:flex;align-items:center;gap:8px;padding:6px 12px;background:var(--surface, #fff);border:1.5px solid color-mix(in srgb,var(--primary, #6366f1) 30%,transparent);border-radius:999px;min-width:180px;transition:all .3s cubic-bezier(.4,0,.2,1);transform-origin:right center;box-shadow:0 2px 8px #0000000f}.storeCategoryNav__searchInput:focus-within{border-color:var(--primary, #6366f1);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary, #6366f1) 15%,transparent),0 4px 12px #00000014;transform:scale(1.02)}.storeCategoryNav__searchInput--root{min-width:260px}.storeCategoryNav__searchIcon{color:var(--primary, #6366f1);flex-shrink:0;transition:transform .2s ease}.storeCategoryNav__searchInput:focus-within .storeCategoryNav__searchIcon{transform:scale(1.1)}.storeCategoryNav__searchInput input{flex:1;border:none;background:transparent;font-size:.85rem;color:var(--text, #1f2937);outline:none;min-width:0}.storeCategoryNav__searchInput input::placeholder{color:var(--text-secondary, #9ca3af);transition:opacity .2s ease}.storeCategoryNav__searchInput:focus-within input::placeholder{opacity:.6}.storeCategoryNav__searchClear{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;border-radius:50%;background:color-mix(in srgb,var(--text, #1f2937) 10%,transparent);color:var(--text-secondary, #6b7280);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);flex-shrink:0;animation:clearBtnAppear .25s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes clearBtnAppear{0%{opacity:0;transform:scale(0) rotate(-90deg)}to{opacity:1;transform:scale(1) rotate(0)}}.storeCategoryNav__searchClear:hover{background:color-mix(in srgb,var(--primary, #6366f1) 20%,transparent);color:var(--primary, #6366f1);transform:scale(1.15) rotate(90deg)}.storeCategoryNav__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.storeCategoryNav--horizontal .storeCategoryNav__grid{display:flex;overflow-x:auto;gap:16px;padding-bottom:8px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.storeCategoryNav--horizontal .storeCategoryNav__grid::-webkit-scrollbar{display:none}.storeCategoryNav--horizontal .storeCategoryNav__card{flex:0 0 180px}.storeCategoryNav__card{position:relative;display:flex;flex-direction:column;background:var(--store-card-bg, #ffffff);border:1px solid var(--store-border-color, #e5e7eb);border-radius:12px;overflow:hidden;cursor:pointer;transition:all .2s ease;text-align:left}.storeCategoryNav__card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;border-color:var(--store-primary, #4f46e5)}.storeCategoryNav__cardImage{position:relative;width:100%;aspect-ratio:1;overflow:hidden;background:var(--store-placeholder-bg, #f3f4f6)}.storeCategoryNav__cardImage img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.storeCategoryNav__card:hover .storeCategoryNav__cardImage img{transform:scale(1.05)}.storeCategoryNav__cardPlaceholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--store-primary-light, #e0e7ff) 0%,var(--store-primary-lighter, #f5f7ff) 100%);color:var(--store-primary, #4f46e5)}.storeCategoryNav__cardEmoji{font-size:36px;line-height:1}.storeCategoryNav__cardBadge{position:absolute;top:8px;right:8px;display:flex;align-items:center;gap:3px;padding:4px 8px;background:#000000b3;color:#fff;border-radius:12px;font-size:11px;font-weight:600}.storeCategoryNav__cardInfo{padding:10px 12px;display:flex;flex-direction:column;gap:2px}.storeCategoryNav__cardName{font-size:14px;font-weight:600;color:var(--store-text-primary, #111827);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.storeCategoryNav__cardDescription{font-size:12px;color:var(--store-text-secondary, #6b7280);line-height:1.3;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.storeCategoryNav__cardChevron{position:absolute;right:8px;bottom:8px;color:var(--store-text-muted, #9ca3af);opacity:0;transition:opacity .2s ease}.storeCategoryNav__card:hover .storeCategoryNav__cardChevron{opacity:1;color:var(--store-primary, #4f46e5)}.storeCategoryNav__card--back{align-items:center;justify-content:center;min-height:100px;background:var(--store-back-bg, #f9fafb);border-style:dashed}.storeCategoryNav__card--back:hover{background:var(--store-back-hover-bg, #f3f4f6)}.storeCategoryNav__cardIcon{color:var(--store-text-secondary, #6b7280)}.storeCategoryNav__card--back .storeCategoryNav__cardName{font-weight:500;color:var(--store-text-secondary, #6b7280)}.storeCategoryNav__currentTitle{display:flex;align-items:center;gap:8px;padding:8px 0}.storeCategoryNav__currentTitle span{font-size:20px}.storeCategoryNav__currentTitle h2{margin:0;font-size:20px;font-weight:600;color:var(--store-text-primary, #111827)}.storeCategoryChips{display:flex;gap:8px;overflow-x:auto;padding:8px 0;-webkit-overflow-scrolling:touch;scrollbar-width:none}.storeCategoryChips::-webkit-scrollbar{display:none}.storeCategoryChips__chip{display:flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--store-border-color, #e5e7eb);border-radius:20px;background:var(--store-chip-bg, #ffffff);color:var(--store-text-secondary, #6b7280);font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;transition:all .15s ease}.storeCategoryChips__chip:hover{border-color:var(--store-primary, #4f46e5);color:var(--store-primary, #4f46e5)}.storeCategoryChips__chip--active{background:var(--store-primary, #4f46e5);border-color:var(--store-primary, #4f46e5);color:#fff}.storeCategoryChips__chip--back{background:var(--store-back-chip-bg, #f3f4f6)}.storeCategoryChips__chipIcon{font-size:14px}.storeCategoryChips__chipCount{display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:#0000001a;border-radius:10px;font-size:11px;font-weight:600}.storeCategoryChips__chip--active .storeCategoryChips__chipCount{background:#fff3}.storeCategoryNav--carritoRotativo .storeCategoryNav__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px}.storeCategoryNav--carritoRotativo .storeCategoryNav__card{font-family:Raleway,Arial,sans-serif;position:relative;overflow:hidden;background:#fff;text-align:left;color:#000;box-shadow:0 0 5px #00000026;border-radius:0;border:none;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-perspective:20em;perspective:20em}.storeCategoryNav--carritoRotativo .storeCategoryNav__card *{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.storeCategoryNav--carritoRotativo .storeCategoryNav__cardImage{aspect-ratio:4/3;position:relative}.storeCategoryNav--carritoRotativo .storeCategoryNav__cardImage img{width:100%;height:100%;object-fit:cover}.storeCategoryNav--carritoRotativo .storeCategoryNav__cardAddToCart{position:absolute;top:0;right:0;padding-right:10px;color:#fff;font-weight:700;text-transform:uppercase;font-size:.9em;opacity:0;background-color:var(--store-primary, #409ad5);-webkit-transform:rotateX(-90deg);transform:rotateX(-90deg);-webkit-transform-origin:100% 0;transform-origin:100% 0;display:flex;align-items:center}.storeCategoryNav--carritoRotativo .storeCategoryNav__cardAddToCart svg{display:inline-block;margin-right:10px;width:40px;height:40px;padding:8px;background-color:color-mix(in srgb,var(--store-primary, #409ad5) 70%,#000);color:#fff}.storeCategoryNav--carritoRotativo .storeCategoryNav__card:hover .storeCategoryNav__cardAddToCart{opacity:1;-webkit-transform:rotateX(0deg);transform:rotateX(0)}.storeCategoryNav--carritoRotativo .storeCategoryNav__cardInfo{padding:20px}.storeCategoryNav--carritoRotativo .storeCategoryNav__cardName{font-size:1.5em;font-weight:700;margin-bottom:10px;text-transform:uppercase;color:var(--store-text-primary, #000)}.storeCategoryNav--carritoRotativo .storeCategoryNav__cardDescription{font-size:.9em;letter-spacing:1px;font-weight:400;color:var(--store-text-secondary, #666);-webkit-line-clamp:3}.storeCategoryNav--carritoRotativo .storeCategoryNav__cardBadge{font-weight:500;font-size:1.5em;line-height:48px;letter-spacing:1px;position:static;background:transparent;color:var(--store-primary, #409ad5);padding:0;margin-top:10px}.storeCategoryNav--carritoRotativo .storeCategoryNav__cardChevron{display:none}.storeCategoryNav--lamparaElegante .storeCategoryNav__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px}.storeCategoryNav--lamparaElegante .storeCategoryNav__card{position:relative;background:var(--store-card-bg, #fff);border:none;border-radius:0;overflow:hidden}.storeCategoryNav--lamparaElegante .storeCategoryNav__card:hover{transform:none;box-shadow:none}.storeCategoryNav--lamparaElegante .storeCategoryNav__card:hover .storeCategoryNav__cardImage img{transform:scale(1.05)}.storeCategoryNav--lamparaElegante .storeCategoryNav__cardImage{width:100%;aspect-ratio:4/5;margin:0;overflow:hidden;margin-bottom:.5rem;display:flex;justify-content:center}.storeCategoryNav--lamparaElegante .storeCategoryNav__cardImage img{height:100%;aspect-ratio:1;transition:transform .32s cubic-bezier(.25,.46,.45,.94);object-fit:cover}.storeCategoryNav--lamparaElegante .storeCategoryNav__cardInfo{padding:8px 0}.storeCategoryNav--lamparaElegante .storeCategoryNav__cardName{margin:0;font-size:.875rem;font-weight:600;color:var(--store-text-primary, #111)}.storeCategoryNav--lamparaElegante .storeCategoryNav__cardDescription{margin:0;opacity:.7;font-size:.875rem}.storeCategoryNav--lamparaElegante .storeCategoryNav__cardBadge,.storeCategoryNav--lamparaElegante .storeCategoryNav__cardChevron{display:none}.storeCategoryNav--blogClasico .storeCategoryNav__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.storeCategoryNav--blogClasico .storeCategoryNav__card{font-family:Lato,Arial,sans-serif;position:relative;overflow:hidden;background-color:#fff;color:#2b2b2b;text-align:center;box-shadow:0 0 5px #00000026;border-radius:0;border:none}.storeCategoryNav--blogClasico .storeCategoryNav__cardImage{aspect-ratio:16/10}.storeCategoryNav--blogClasico .storeCategoryNav__cardImage img{width:100%;height:100%;object-fit:cover}.storeCategoryNav--blogClasico .storeCategoryNav__cardInfo{padding:10% 10% 25%;background-color:#fff}.storeCategoryNav--blogClasico .storeCategoryNav__cardName{font-family:Oswald,sans-serif;text-transform:uppercase;font-size:20px;font-weight:400;line-height:24px;margin:3px 0;color:var(--store-text-primary, #2B2B2B)}.storeCategoryNav--blogClasico .storeCategoryNav__cardDescription{font-weight:400;margin:0;text-transform:uppercase;color:#888;letter-spacing:1px;font-size:14px;-webkit-line-clamp:2}.storeCategoryNav--blogClasico .storeCategoryNav__cardFooter{border-top:1px solid rgba(0,0,0,.065);padding:0 20px;font-size:13px;line-height:50px;text-align:left;position:absolute;bottom:0;left:0;width:100%;display:flex;justify-content:space-between;align-items:center}.storeCategoryNav--blogClasico .storeCategoryNav__cardBadge{position:absolute;bottom:0;right:20px;top:auto;background:transparent;color:var(--store-text-secondary, #666);display:flex;align-items:center;gap:16px;padding:0;height:50px}.storeCategoryNav--blogClasico .storeCategoryNav__cardChevron{display:none}.storeCategoryNav--overlaySencillo .storeCategoryNav__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.storeCategoryNav--overlaySencillo .storeCategoryNav__card{border-radius:40px;height:275px;overflow:hidden;background:#000;position:relative;border:none}.storeCategoryNav--overlaySencillo .storeCategoryNav__card:hover{transform:none;box-shadow:none}.storeCategoryNav--overlaySencillo .storeCategoryNav__card:hover .storeCategoryNav__cardImage img{transform:scale(1.2)}.storeCategoryNav--overlaySencillo .storeCategoryNav__cardImage{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto}.storeCategoryNav--overlaySencillo .storeCategoryNav__cardImage img{min-width:100%;min-height:100%;opacity:.5;transition:all .3s;object-fit:cover}.storeCategoryNav--overlaySencillo .storeCategoryNav__cardInfo{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;z-index:2}.storeCategoryNav--overlaySencillo .storeCategoryNav__cardName{color:#fff;text-align:center;font-size:1.75rem;font-weight:700;text-shadow:2px 2px 10px #000}.storeCategoryNav--overlaySencillo .storeCategoryNav__cardDescription{display:none}.storeCategoryNav--overlaySencillo .storeCategoryNav__cardBadge{position:absolute;bottom:20px;right:20px;top:auto;background:transparent;border:1px solid var(--store-primary, #6366f1);color:#fff;padding:8px 16px;border-radius:0}.storeCategoryNav--overlaySencillo .storeCategoryNav__cardChevron{display:none}.storeCategoryNav--galeriaFiltros .storeCategoryNav__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:1.5rem}.storeCategoryNav--galeriaFiltros .storeCategoryNav__card{overflow:hidden;position:relative;text-decoration:none;background:transparent;border:none;border-radius:0;transition-property:opacity,visibility;transition-duration:.35s;transition-timing-function:ease}.storeCategoryNav--galeriaFiltros .storeCategoryNav__card:hover{transform:none;box-shadow:none}.storeCategoryNav--galeriaFiltros .storeCategoryNav__card:hover .storeCategoryNav__cardImage img{transform:scale(1.1);filter:grayscale(0)}.storeCategoryNav--galeriaFiltros .storeCategoryNav__cardImage{position:relative;margin-bottom:.5rem;overflow:hidden;width:100%;aspect-ratio:1/1}.storeCategoryNav--galeriaFiltros .storeCategoryNav__cardImage img{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover;object-position:50% 50%;filter:grayscale(.7);transition:transform .2s ease,filter .2s ease}.storeCategoryNav--galeriaFiltros .storeCategoryNav__cardInfo{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:0}.storeCategoryNav--galeriaFiltros .storeCategoryNav__cardName{font-size:1.125rem;font-weight:500;margin:0;line-height:1;color:var(--store-text-primary, #222)}.storeCategoryNav--galeriaFiltros .storeCategoryNav__cardDescription{margin:0;font-weight:500;font-size:.9rem;color:var(--store-text-secondary, #666)}.storeCategoryNav--galeriaFiltros .storeCategoryNav__cardBadge{position:static;background:transparent;color:var(--store-primary, #6366f1);padding:0;font-size:.9rem}.storeCategoryNav--galeriaFiltros .storeCategoryNav__cardChevron{display:none}.storeCategoryNav--inclinado3d .storeCategoryNav__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:2.5rem;padding:2rem 0}.storeCategoryNav--inclinado3d .storeCategoryNav__card{border-radius:8px;padding:2rem 1rem;position:relative;background:var(--store-card-bg, #1f2937);border:none;transform-style:preserve-3d;transition:all .5s ease}.storeCategoryNav--inclinado3d .storeCategoryNav__card:hover{box-shadow:0 20px 40px #0000004d}.storeCategoryNav--inclinado3d .storeCategoryNav__cardImage{width:100%;aspect-ratio:2/3;border-radius:4px;overflow:hidden;transform:translateZ(0);transition:all .5s;position:relative}.storeCategoryNav--inclinado3d .storeCategoryNav__card:hover .storeCategoryNav__cardImage{transform:translateZ(50px)}.storeCategoryNav--inclinado3d .storeCategoryNav__cardImage:before{content:"";border-radius:4px;position:absolute;inset:0;background:inherit;opacity:0;transition:all .5s}.storeCategoryNav--inclinado3d .storeCategoryNav__card:hover .storeCategoryNav__cardImage:before{opacity:.2}.storeCategoryNav--inclinado3d .storeCategoryNav__cardImage img{width:100%;height:100%;object-fit:cover;transition:all .5s}.storeCategoryNav--inclinado3d .storeCategoryNav__cardName{text-align:center;font-size:1rem;font-weight:500;text-transform:uppercase;color:#fff;position:absolute;top:0;left:0;width:100%;padding:1rem;transform:translateZ(50px);opacity:0;transition:all .5s}.storeCategoryNav--inclinado3d .storeCategoryNav__card:hover .storeCategoryNav__cardName{top:1rem;opacity:1}.storeCategoryNav--inclinado3d .storeCategoryNav__cardInfo{position:absolute;bottom:1rem;left:50%;transform:translate3d(-50%,0,50px);padding:0;text-align:center;opacity:0;transition:all .5s}.storeCategoryNav--inclinado3d .storeCategoryNav__card:hover .storeCategoryNav__cardInfo{opacity:1}.storeCategoryNav--inclinado3d .storeCategoryNav__cardBadge{position:static;background:var(--store-primary, #6366f1);color:#fff;padding:8px 16px;border-radius:999px;transition:all .5s}.storeCategoryNav--inclinado3d .storeCategoryNav__cardBadge:hover{background:color-mix(in srgb,var(--store-primary, #6366f1) 80%,white)}.storeCategoryNav--inclinado3d .storeCategoryNav__cardDescription,.storeCategoryNav--inclinado3d .storeCategoryNav__cardChevron{display:none}.storeCategoryNav--interactivo3d .storeCategoryNav__grid{padding:40px 20px;display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.storeCategoryNav--interactivo3d .storeCategoryNav__cardWrapper{margin:10px;transform:perspective(800px);transform-style:preserve-3d;cursor:pointer}.storeCategoryNav--interactivo3d .storeCategoryNav__card{position:relative;flex:0 0 240px;width:240px;height:320px;background-color:#333;overflow:hidden;border-radius:10px;border:none;transition:all 1s cubic-bezier(.445,.05,.55,.95)}.storeCategoryNav--interactivo3d .storeCategoryNav__cardWrapper:hover .storeCategoryNav__card{box-shadow:#fff3 0 0 40px 5px,#fff 0 0 0 1px,#000000a8 0 30px 60px,inset #333 0 0 0 5px,inset #fff 0 0 0 6px}.storeCategoryNav--interactivo3d .storeCategoryNav__cardImage{opacity:.5;position:absolute;top:-20px;left:-20px;width:calc(100% + 40px);height:calc(100% + 40px);aspect-ratio:auto;background-repeat:no-repeat;background-position:center;background-size:cover;transition:all 1s cubic-bezier(.445,.05,.55,.95),opacity 5s 1s;pointer-events:none}.storeCategoryNav--interactivo3d .storeCategoryNav__cardImage img{width:100%;height:100%;object-fit:cover}.storeCategoryNav--interactivo3d .storeCategoryNav__cardWrapper:hover .storeCategoryNav__cardImage{opacity:.8}.storeCategoryNav--interactivo3d .storeCategoryNav__cardInfo{padding:20px;position:absolute;bottom:0;color:#fff;transform:translateY(40%);transition:transform .6s 1.6s cubic-bezier(.215,.61,.355,1)}.storeCategoryNav--interactivo3d .storeCategoryNav__cardWrapper:hover .storeCategoryNav__cardInfo{transform:translateY(0)}.storeCategoryNav--interactivo3d .storeCategoryNav__cardInfo:after{content:"";position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;background-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.6) 100%);background-blend-mode:overlay;opacity:0;transform:translateY(100%);transition:all 5s 1s cubic-bezier(.445,.05,.55,.95)}.storeCategoryNav--interactivo3d .storeCategoryNav__cardWrapper:hover .storeCategoryNav__cardInfo:after{opacity:1;transform:translateY(0)}.storeCategoryNav--interactivo3d .storeCategoryNav__cardName{text-align:center;font-family:Playfair Display,serif;font-size:36px;font-weight:700;text-shadow:rgba(0,0,0,.5) 0 10px 10px;color:#fff;position:relative;z-index:1}.storeCategoryNav--interactivo3d .storeCategoryNav__cardDescription{opacity:0;text-shadow:rgba(0,0,0,1) 0 2px 3px;transition:opacity .6s 1.6s cubic-bezier(.215,.61,.355,1);position:relative;z-index:1;color:#fff}.storeCategoryNav--interactivo3d .storeCategoryNav__cardWrapper:hover .storeCategoryNav__cardDescription{opacity:1}.storeCategoryNav--interactivo3d .storeCategoryNav__cardBadge,.storeCategoryNav--interactivo3d .storeCategoryNav__cardChevron{display:none}.storeCategoryNav--tecnicoModerno .storeCategoryNav__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:2rem;padding:1rem}.storeCategoryNav--tecnicoModerno .storeCategoryNav__card{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100"><rect fill="%23232323" width="100" height="100"/></svg>');background-position:center;background-repeat:no-repeat;background-size:cover;background-color:#232323;min-height:400px;display:flex;justify-content:flex-start;align-items:flex-end;position:relative;transition:all .5s;border:1.5px solid #dd9933;box-shadow:#2b2b2b 8px 8px;border-radius:0}.storeCategoryNav--tecnicoModerno .storeCategoryNav__card:hover:after{transform:translate(-50%,-50%) scaleX(.95)}.storeCategoryNav--tecnicoModerno .storeCategoryNav__card:hover:before{transform:translate(-50%,-50%) scaleY(.98)}.storeCategoryNav--tecnicoModerno .storeCategoryNav__card:after{content:"";transition:all .5s;border-top:2px solid #fff;border-bottom:2px solid #fff;width:95%;height:92%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scaleX(0)}.storeCategoryNav--tecnicoModerno .storeCategoryNav__card:before{content:"";transition:all .5s;border-left:2px solid #fff;border-right:2px solid #fff;width:90%;height:95%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scaleY(0)}.storeCategoryNav--tecnicoModerno .storeCategoryNav__cardImage{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto}.storeCategoryNav--tecnicoModerno .storeCategoryNav__cardImage img{width:100%;height:100%;object-fit:cover;opacity:.7}.storeCategoryNav--tecnicoModerno .storeCategoryNav__cardInfo{position:relative;z-index:5;padding:1.5rem}.storeCategoryNav--tecnicoModerno .storeCategoryNav__cardName{color:#fff;font-weight:600;font-size:1.25rem}.storeCategoryNav--tecnicoModerno .storeCategoryNav__cardDescription{color:#fffc;font-size:.9rem}.storeCategoryNav--tecnicoModerno .storeCategoryNav__cardBadge,.storeCategoryNav--tecnicoModerno .storeCategoryNav__cardChevron{display:none}.storeCategoryNav--noticiasElegante .storeCategoryNav__grid{display:flex;flex-flow:row wrap;justify-content:center;gap:1rem}.storeCategoryNav--noticiasElegante .storeCategoryNav__card{position:relative;height:12rem;overflow:hidden;border-radius:.5rem;flex:1;min-width:290px;box-shadow:0 0 1rem #00000080;border:none;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media(min-width:900px){.storeCategoryNav--noticiasElegante .storeCategoryNav__card{height:20rem}}.storeCategoryNav--noticiasElegante .storeCategoryNav__card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0000 40%,#000c);z-index:1;pointer-events:none}.storeCategoryNav--noticiasElegante .storeCategoryNav__card:hover{transform:none;box-shadow:0 0 1rem #00000080}.storeCategoryNav--noticiasElegante .storeCategoryNav__cardImage{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;z-index:0}.storeCategoryNav--noticiasElegante .storeCategoryNav__cardImage img{width:100%;height:100%;object-fit:cover;transition:transform 3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.storeCategoryNav--noticiasElegante .storeCategoryNav__card:hover .storeCategoryNav__cardImage img{transform:scale(1.2)}.storeCategoryNav--noticiasElegante .storeCategoryNav__cardInfo{position:absolute;bottom:0;left:0;right:0;padding:1rem;color:#fff;transition:background-color 1.5s ease;z-index:2}.storeCategoryNav--noticiasElegante .storeCategoryNav__card:hover .storeCategoryNav__cardInfo{background-color:#000000b3}.storeCategoryNav--noticiasElegante .storeCategoryNav__cardName{color:#fff;font-size:1.2rem;font-weight:600;margin-bottom:.5rem;transition:color 1s ease;text-shadow:0 1px 3px rgba(0,0,0,.8)}.storeCategoryNav--noticiasElegante .storeCategoryNav__card:hover .storeCategoryNav__cardName{color:var(--store-primary, #ffd700);text-shadow:0 1px 6px rgba(0,0,0,.9)}.storeCategoryNav--noticiasElegante .storeCategoryNav__cardDate{font-size:.7rem;margin-bottom:.5rem;color:#ccc}.storeCategoryNav--noticiasElegante .storeCategoryNav__cardDescription{max-height:0;opacity:0;transition:max-height 1.5s ease,opacity 1s ease;font-weight:300;color:#fff;-webkit-line-clamp:3;text-shadow:0 1px 2px rgba(0,0,0,.7)}@media(min-width:900px){.storeCategoryNav--noticiasElegante .storeCategoryNav__card:hover .storeCategoryNav__cardDescription{max-height:20rem;opacity:1}}.storeCategoryNav--noticiasElegante .storeCategoryNav__cardBadge{background:#000;color:#bbb;display:block;padding:.4rem .6rem;border-radius:.3rem;margin-top:1rem;border:1px solid #444;font-size:.8rem;width:7rem;margin-left:auto;position:relative;z-index:5;opacity:0;transition:opacity 1s ease}@media(min-width:900px){.storeCategoryNav--noticiasElegante .storeCategoryNav__card:hover .storeCategoryNav__cardBadge{opacity:1}}.storeCategoryNav--noticiasElegante .storeCategoryNav__cardChevron{display:none}@media(max-width:640px){.storeCategoryNav__grid{grid-template-columns:repeat(2,1fr);gap:10px}.storeCategoryNav__cardName{font-size:13px}.storeCategoryNav__breadcrumbItem{padding:4px 8px;font-size:12px}.storeCategoryNav__breadcrumb{flex-wrap:wrap;gap:6px}.storeCategoryNav__backBtn{padding:5px 10px;font-size:.75rem}.storeCategoryNav--carritoRotativo .storeCategoryNav__grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.storeCategoryNav--carritoRotativo .storeCategoryNav__cardName{font-size:1rem}.storeCategoryNav--lamparaElegante .storeCategoryNav__grid{grid-template-columns:repeat(2,1fr)}.storeCategoryNav--overlaySencillo .storeCategoryNav__card{height:200px;border-radius:20px}.storeCategoryNav--overlaySencillo .storeCategoryNav__cardName{font-size:1.2rem}.storeCategoryNav--inclinado3d .storeCategoryNav__grid{grid-template-columns:repeat(2,1fr);gap:1rem}.storeCategoryNav--inclinado3d .storeCategoryNav__card{padding:1rem .5rem}.storeCategoryNav--tecnicoModerno .storeCategoryNav__card{min-height:280px}.storeCategoryNav__grid{gap:8px}.storeCategoryNav__cardInfo{padding:8px 10px}}.storeCategoryNav__cardWrapper{position:relative}.storeCategoryNav__cardWrapper .storeCategoryNav__card{width:100%}.storeCategoryNav__adminActions{position:absolute;top:8px;left:8px;display:flex;gap:4px;z-index:10;opacity:0;transition:opacity .2s ease}.storeCategoryNav__cardWrapper:hover .storeCategoryNav__adminActions{opacity:1}.storeCategoryNav__adminBtn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 6px #00000026}.storeCategoryNav__adminBtn--edit{background:#3b82f6;color:#fff}.storeCategoryNav__adminBtn--edit:hover{background:#2563eb;transform:scale(1.1)}.storeCategoryNav__adminBtn--delete{background:#ef4444;color:#fff}.storeCategoryNav__adminBtn--delete:hover{background:#dc2626;transform:scale(1.1)}.storeCategoryNav__card--add{border:2px dashed var(--store-primary, #4f46e5);background:transparent}.storeCategoryNav__card--add:hover{background:var(--store-primary-light, #e0e7ff);border-style:solid}.storeCategoryNav__cardPlaceholder--add{background:transparent;color:var(--store-primary, #4f46e5)}.storeCategoryNav__card--add .storeCategoryNav__cardName{color:var(--store-primary, #4f46e5);font-weight:500}.aboutSection{position:relative;width:100%;padding:80px 24px;background:linear-gradient(135deg,var(--background, #fafbfc) 0%,color-mix(in srgb,var(--primary, #1f2937) 5%,var(--background, #fafbfc)) 50%,var(--background, #fafbfc) 100%);overflow:hidden}.aboutSection:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 20% 30%,color-mix(in srgb,var(--primary, #6366f1) 8%,transparent) 0%,transparent 50%),radial-gradient(ellipse at 80% 70%,color-mix(in srgb,var(--accent, #f59e0b) 6%,transparent) 0%,transparent 50%);pointer-events:none}.aboutSection__container{max-width:900px;margin:0 auto;position:relative;z-index:1}.aboutSection__header{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:48px;text-align:center}.aboutSection__iconWrapper{width:72px;height:72px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary, #6366f1) 0%,var(--accent, #f59e0b) 100%);border-radius:20px;color:#fff;box-shadow:0 8px 32px color-mix(in srgb,var(--primary, #6366f1) 30%,transparent),0 4px 16px #0000001a;transform:rotate(-3deg);transition:transform .3s ease}.aboutSection__logoWrapper{width:120px;height:120px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,var(--primary, #6366f1) 0%,var(--accent, #f59e0b) 100%);padding:4px;box-shadow:0 8px 32px color-mix(in srgb,var(--primary, #6366f1) 30%,transparent),0 4px 16px #00000026,0 0 0 4px color-mix(in srgb,var(--primary, #6366f1) 15%,transparent);animation:logoGlow 3s ease-in-out infinite}.aboutSection__logo{width:100%;height:100%;object-fit:cover;border-radius:50%;background:var(--background, #fff)}@keyframes logoGlow{0%,to{box-shadow:0 8px 32px color-mix(in srgb,var(--primary, #6366f1) 30%,transparent),0 4px 16px #00000026,0 0 0 4px color-mix(in srgb,var(--primary, #6366f1) 15%,transparent)}50%{box-shadow:0 12px 40px color-mix(in srgb,var(--primary, #6366f1) 45%,transparent),0 6px 20px #0003,0 0 0 6px color-mix(in srgb,var(--primary, #6366f1) 25%,transparent)}}.aboutSection__iconWrapper:hover{transform:rotate(0) scale(1.05)}.aboutSection__title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;color:var(--text, #1f2937);margin:0;background:linear-gradient(135deg,var(--text, #1f2937) 0%,var(--primary, #6366f1) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.aboutSection__content{display:flex;flex-direction:column;gap:32px}.aboutSection__card{position:relative;border-radius:24px;overflow:hidden}.aboutSection__card--main{background:linear-gradient(135deg,#fffffff2,#ffffffd9);border:1px solid rgba(255,255,255,.5);box-shadow:0 4px 24px #00000014,0 1px 3px #0000000d,inset 0 1px #fffc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.aboutSection__cardGlow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--primary, #6366f1) 15%,transparent) 0%,transparent 40%);pointer-events:none;animation:glowPulse 8s ease-in-out infinite}@keyframes glowPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.aboutSection__cardContent{position:relative;z-index:1;padding:40px}.aboutSection__text{font-size:1.125rem;line-height:1.8;color:var(--text, #374151);margin:0;text-align:center;font-weight:500}.aboutSection__features{display:flex;justify-content:center;gap:24px;flex-wrap:wrap}.aboutSection__feature{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 32px;background:linear-gradient(135deg,#ffffffe6,#ffffffb3);border-radius:16px;border:1px solid rgba(255,255,255,.6);box-shadow:0 2px 12px #0000000f;transition:all .3s ease}.aboutSection__feature:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.aboutSection__featureIcon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,color-mix(in srgb,var(--primary, #6366f1) 15%,transparent),color-mix(in srgb,var(--accent, #f59e0b) 10%,transparent));border-radius:12px;color:var(--primary, #6366f1)}.aboutSection__featureText{font-size:.9rem;font-weight:600;color:var(--text, #374151)}.aboutSection__placeholder{display:flex;flex-direction:column;align-items:center;gap:16px;padding:60px 40px;background:linear-gradient(135deg,#fffc,#fff9);border-radius:24px;border:2px dashed color-mix(in srgb,var(--text, #6b7280) 20%,transparent);text-align:center}.aboutSection__placeholderIcon{color:color-mix(in srgb,var(--text, #6b7280) 40%,transparent);opacity:.6}.aboutSection__placeholderText{font-size:1.125rem;font-weight:600;color:var(--text-muted, #6b7280);margin:0}.aboutSection__placeholderHint{font-size:.875rem;color:var(--text-muted, #9ca3af)}.aboutSection__actions{display:flex;justify-content:center;margin-top:2.5rem}.aboutSection__backButton{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border:none;border-radius:12px;background:linear-gradient(135deg,var(--primary, #6366f1) 0%,var(--accent, #8b5cf6) 100%);color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px color-mix(in srgb,var(--primary, #6366f1) 35%,transparent),0 2px 8px #0000001a}.aboutSection__backButton:hover{transform:translateY(-2px);box-shadow:0 8px 24px color-mix(in srgb,var(--primary, #6366f1) 45%,transparent),0 4px 12px #00000026}.aboutSection__backButton:active{transform:translateY(0)}@media(max-width:768px){.aboutSection{padding:60px 20px}.aboutSection__header{margin-bottom:32px}.aboutSection__iconWrapper{width:60px;height:60px;border-radius:16px}.aboutSection__iconWrapper svg{width:24px;height:24px}.aboutSection__cardContent{padding:28px 24px}.aboutSection__text{font-size:1rem;line-height:1.7}.aboutSection__features{gap:16px}.aboutSection__feature{padding:20px 24px;flex:1 1 calc(50% - 16px);min-width:140px}.aboutSection__placeholder{padding:48px 24px}}@media(max-width:480px){.aboutSection{padding:48px 16px}.aboutSection__feature{flex:1 1 100%}}.contactSection{padding:4rem 1.5rem;background:linear-gradient(180deg,color-mix(in srgb,var(--theme-primary, #3b82f6) 5%,transparent),color-mix(in srgb,var(--theme-primary, #3b82f6) 10%,transparent));position:relative;overflow:hidden}.contactSection:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--theme-primary, #3b82f6) 30%,transparent) 50%,transparent 100%)}.contactSection__container{max-width:900px;margin:0 auto}.contactSection__header{text-align:center;margin-bottom:3rem}.contactSection__iconWrapper{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,color-mix(in srgb,var(--theme-primary, #3b82f6) 20%,transparent),color-mix(in srgb,var(--theme-primary, #3b82f6) 10%,transparent));color:var(--theme-primary, #3b82f6);margin-bottom:1rem;box-shadow:0 4px 20px color-mix(in srgb,var(--theme-primary, #3b82f6) 20%,transparent)}.contactSection__title{font-size:2rem;font-weight:700;color:#1f2937;margin:0}.contactSection__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.contactSection__card{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 4px 20px #0000000f,0 0 0 1px color-mix(in srgb,var(--theme-primary, #3b82f6) 10%,transparent);transition:transform .3s ease,box-shadow .3s ease}.contactSection__card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001a,0 0 0 1px color-mix(in srgb,var(--theme-primary, #3b82f6) 20%,transparent)}.contactSection__cardTitle{font-size:1.1rem;font-weight:600;color:#374151;margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid #f3f4f6}.contactSection__info{display:flex;flex-direction:column;gap:.75rem}.contactSection__infoItem{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:10px;text-decoration:none;color:#4b5563;background:#f9fafb;transition:all .2s ease;font-size:.95rem}.contactSection__infoItem:hover{background:color-mix(in srgb,var(--theme-primary, #3b82f6) 10%,white);color:var(--theme-primary, #3b82f6)}.contactSection__infoIcon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:color-mix(in srgb,var(--theme-primary, #3b82f6) 15%,white);color:var(--theme-primary, #3b82f6);flex-shrink:0}.contactSection__infoIcon--whatsapp,.contactSection__infoItem--whatsapp:hover{background:#dcfce7;color:#16a34a}.contactSection__externalIcon{margin-left:auto;opacity:.4;flex-shrink:0}.contactSection__infoItem:hover .contactSection__externalIcon{opacity:1}.contactSection__socials{display:flex;flex-direction:column;gap:.5rem}.contactSection__socialLink{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:10px;text-decoration:none;color:#fff;font-weight:500;font-size:.95rem;transition:all .2s ease}.contactSection__socialLink:hover{transform:translate(4px);filter:brightness(1.1)}.contactSection__socialLink--instagram{background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045)}.contactSection__socialLink--facebook{background:#1877f2}.contactSection__socialLink--twitter{background:#1da1f2}.contactSection__socialLink--tiktok{background:linear-gradient(135deg,#000,#25f4ee,#fe2c55)}.contactSection__socialLink--youtube{background:red}.contactSection__placeholder{text-align:center;padding:3rem 2rem;background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000f}.contactSection__placeholderIcon{color:#d1d5db;margin-bottom:1rem}.contactSection__placeholderText{font-size:1.1rem;font-weight:500;color:#6b7280;margin:0 0 .5rem}.contactSection__placeholderHint{font-size:.9rem;color:#9ca3af}.contactSection__actions{display:flex;justify-content:center;margin-top:2.5rem}.contactSection__backButton{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border:none;border-radius:12px;background:linear-gradient(135deg,var(--theme-primary, #6366f1) 0%,color-mix(in srgb,var(--theme-primary, #6366f1) 80%,#8b5cf6) 100%);color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px color-mix(in srgb,var(--theme-primary, #6366f1) 35%,transparent),0 2px 8px #0000001a}.contactSection__backButton:hover{transform:translateY(-2px);box-shadow:0 8px 24px color-mix(in srgb,var(--theme-primary, #6366f1) 45%,transparent),0 4px 12px #00000026}.contactSection__backButton:active{transform:translateY(0)}@media(max-width:768px){.contactSection{padding:3rem 1rem}.contactSection__title{font-size:1.75rem}.contactSection__grid{grid-template-columns:1fr}}@media(max-width:480px){.contactSection__header{margin-bottom:2rem}.contactSection__iconWrapper{width:48px;height:48px}.contactSection__title{font-size:1.5rem}.contactSection__card{padding:1.25rem}.contactSection__infoItem{padding:.625rem;font-size:.9rem}.contactSection__infoIcon{width:32px;height:32px}}.sectionManager{padding:0}.sectionManager__header{margin-bottom:16px}.sectionManager__headerActions{display:flex;gap:8px;flex-wrap:wrap}.sectionManager__loading,.sectionManager__empty{padding:40px 20px;text-align:center;color:var(--text-secondary, #666)}.sectionManager__empty h3{margin:16px 0 8px;font-size:1.2rem;color:var(--text-primary, #333)}.sectionManager__empty p{margin-bottom:20px;max-width:400px;margin-left:auto;margin-right:auto}.sectionManager__empty svg{opacity:.4}.sectionManager__emptyActions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.sectionManager__error{background:#fee2e2;color:#dc2626;padding:12px 16px;border-radius:8px;margin-bottom:16px;display:flex;align-items:center;gap:8px}.sectionManager__list{display:flex;flex-direction:column;gap:12px}.sectionManager__item{background:var(--bg-secondary, #f9fafb);border:1px solid var(--border-color, #e5e7eb);border-radius:12px;overflow:hidden;transition:all .2s ease}.sectionManager__item:hover{border-color:var(--primary, #3b82f6)}.sectionManager__item--offer{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#f59e0b}.sectionManager__item--inactive{opacity:.6}.sectionManager__item[draggable=true]{cursor:grab}.sectionManager__item--dragging{opacity:.5;transform:scale(.98);box-shadow:0 8px 24px #00000026;cursor:grabbing}.sectionManager__item--dragOver{border:2px dashed var(--accent, #8b5cf6);background:#8b5cf614;transform:scale(1.02)}.sectionManager__itemHeader{display:flex;align-items:center;padding:12px 16px;gap:12px}.sectionManager__itemGrip{color:var(--text-secondary, #9ca3af);cursor:grab;padding:4px;border-radius:4px;transition:all .15s ease}.sectionManager__itemGrip:hover{color:var(--accent, #8b5cf6);background:#8b5cf61a}.sectionManager__item--dragging .sectionManager__itemGrip{cursor:grabbing;color:var(--accent, #8b5cf6)}.sectionManager__itemLeft{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.sectionManager__typeBadge,.sectionManager__offerBadge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:600;white-space:nowrap}.sectionManager__typeBadge{background:var(--bg-primary, #fff);color:var(--text-secondary, #666);border:1px solid var(--border-color, #e5e7eb)}.sectionManager__offerBadge{background:linear-gradient(135deg,#f97316,#dc2626);color:#fff;border:none}.sectionManager__itemTitle{font-weight:600;font-size:1rem;color:var(--text-primary, #1f2937);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sectionManager__itemSubtitle{font-size:.85rem;color:var(--text-secondary, #6b7280);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sectionManager__titleBlock{display:flex;flex-direction:column;gap:2px;min-width:0}.sectionManager__titleEditGroup{display:flex;flex-direction:column;gap:8px;flex:1;max-width:350px}.sectionManager__titleInput{flex:1}.sectionManager__subtitleInput{flex:1;font-size:.9rem}.sectionManager__itemActions{display:flex;align-items:center;gap:4px}.sectionManager__itemCount{font-size:.8rem;color:var(--text-secondary, #9ca3af);margin-right:8px;white-space:nowrap}.sectionManager__actionBtn{width:32px;height:32px;border:none;background:transparent;color:var(--text-secondary, #6b7280);border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.sectionManager__actionBtn:hover:not(:disabled){background:var(--bg-hover, #e5e7eb);color:var(--text-primary, #1f2937)}.sectionManager__actionBtn:disabled{opacity:.3;cursor:not-allowed}.sectionManager__actionBtn--save{color:#10b981}.sectionManager__actionBtn--save:hover{background:#d1fae5;color:#059669}.sectionManager__actionBtn--delete:hover{background:#fee2e2;color:#dc2626}.sectionManager__expandBtn{width:36px;height:36px;border:none;background:var(--primary, #3b82f6);color:#fff;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-left:4px}.sectionManager__expandBtn:hover{background:var(--primary-hover, #2563eb)}.sectionManager__itemBody{padding:20px;border-top:1px solid var(--border-color, #e5e7eb);background:var(--bg-primary, #fff);display:grid;gap:20px;animation:slideDown .2s ease}.sectionManager__configContainer{background:var(--bg-secondary, #f9fafb);border:1px solid var(--border-color, #e5e7eb);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:16px}.sectionManager__configHeader{display:flex;align-items:center;gap:10px;font-weight:700;font-size:.95rem;color:var(--text-primary, #1f2937);padding-bottom:12px;border-bottom:1px solid var(--border-color, #e5e7eb)}.sectionManager__configItem{padding:12px;background:var(--bg-primary, #fff);border-radius:10px;border:1px solid var(--border-color, #e5e7eb)}.sectionManager__configSave{display:flex;justify-content:flex-end;padding-top:12px;border-top:1px solid var(--border-color, #e5e7eb)}.sectionManager__productsContainer{background:var(--bg-secondary, #f9fafb);border:1px solid var(--border-color, #e5e7eb);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:16px}.sectionManager__productsHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.sectionManager__productsTitle{display:flex;align-items:center;gap:10px;font-weight:700;font-size:.95rem;color:var(--text-primary, #1f2937)}.sectionManager__productSearch{display:flex;align-items:center;gap:8px;background:var(--bg-primary, #fff);border:1px solid var(--border-color, #e5e7eb);border-radius:8px;padding:6px 12px;min-width:200px;max-width:280px;transition:all .2s ease}.sectionManager__productSearch:focus-within{border-color:var(--primary, #3b82f6);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary, #3b82f6) 10%,transparent)}.sectionManager__productSearchIcon{color:var(--text-secondary, #9ca3af);flex-shrink:0}.sectionManager__productSearchInput{flex:1;border:none;outline:none;background:transparent;font-size:.9rem;color:var(--text-primary, #1f2937)}.sectionManager__productSearchInput::placeholder{color:var(--text-secondary, #9ca3af)}.sectionManager__productSearchClear{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;border-radius:50%;background:var(--text-secondary, #9ca3af);color:#fff;cursor:pointer;transition:background .2s ease}.sectionManager__productSearchClear:hover{background:var(--text-primary, #6b7280)}.sectionManager__productsSave{display:flex;justify-content:flex-end;padding-top:16px;border-top:1px solid var(--border-color, #e5e7eb);margin-top:8px}.sectionManager__label{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:700;color:var(--text-primary, #1f2937);margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--border-color, #e5e7eb)}.sectionManager__labelBadge{font-size:.65rem;font-weight:600;padding:2px 8px;border-radius:10px;background:linear-gradient(135deg,#8b5cf6,#a78bfa);color:#fff;text-transform:uppercase;letter-spacing:.02em;margin-left:auto}.sectionManager__contentSection{margin-bottom:0;padding:16px;background:var(--bg-secondary, #f9fafb);border-radius:12px;border:1px solid var(--border-color, #e5e7eb)}.sectionManager__styleSection,.sectionManager__carouselSection{padding:16px;background:var(--bg-secondary, #f9fafb);border-radius:12px;border:1px solid var(--border-color, #e5e7eb)}.sectionManager__sectionSave{display:flex;justify-content:flex-end;margin-bottom:12px}.sectionManager__saveBtn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;background:var(--primary, #3b82f6);color:#fff;transition:all .2s ease}.sectionManager__saveBtn:hover:not(:disabled){background:var(--primary-hover, #2563eb);transform:translateY(-1px);box-shadow:0 3px 8px #3b82f64d}.sectionManager__saveBtn:active:not(:disabled){transform:scale(.96)}.sectionManager__saveBtn--saving{background:#10b981;pointer-events:none}.sectionManager__saveBtn--success{background:#10b981;animation:saveSuccess .5s ease}@keyframes saveSuccess{0%{transform:scale(1)}30%{transform:scale(1.1)}to{transform:scale(1)}}.sectionManager__saveSpinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.sectionManager__stickyActions{display:none}.sectionManager__styleGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.sectionManager__styleOption{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;border-radius:12px;border:3px solid transparent;cursor:pointer;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.3);transition:all .25s ease;min-height:80px}.sectionManager__styleOption:hover:not(:disabled){transform:translateY(-4px);box-shadow:0 8px 16px #00000026}.sectionManager__styleOption--selected{border-color:#fff;box-shadow:0 0 0 3px var(--primary, #3b82f6)}.sectionManager__styleOption--locked{opacity:.5;cursor:not-allowed;filter:grayscale(40%)}.sectionManager__styleOption--locked:hover{transform:none;box-shadow:none}.sectionManager__lockIcon{position:absolute;top:6px;right:6px;color:#ffffffe6;background:#0006;padding:4px;border-radius:50%}.sectionManager__styleGrid--carousel{grid-template-columns:repeat(3,1fr)}.sectionManager__styleOption--carousel{background:var(--surface, #fff);color:var(--text, #1f2937);text-shadow:none;border:2px solid var(--border-color, #e5e7eb);padding:14px 10px;min-height:70px}.sectionManager__styleOption--carousel:hover:not(:disabled){border-color:var(--primary, #3b82f6);background:color-mix(in srgb,var(--primary, #3b82f6) 8%,var(--surface, #fff))}.sectionManager__styleOption--carousel.sectionManager__styleOption--selected{border-color:var(--primary, #3b82f6);background:color-mix(in srgb,var(--primary, #3b82f6) 12%,var(--surface, #fff));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary, #3b82f6) 20%,transparent)}.sectionManager__styleOption--carousel.sectionManager__styleOption--locked{opacity:.5;background:var(--bg-secondary, #f3f4f6)}.sectionManager__styleOption--carousel .sectionManager__lockIcon{background:#0009}.sectionManager__colorSection{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-color, #e5e7eb)}.sectionManager__colorGrid{display:flex;flex-wrap:wrap;gap:12px}.sectionManager__colorItem{display:flex;flex-direction:column;align-items:center;gap:4px}.sectionManager__colorItem span{font-size:.7rem;color:var(--text-secondary, #6b7280);font-weight:500}.sectionManager__colorInput{width:44px;height:44px;padding:0;border:2px solid var(--border-color, #e5e7eb);border-radius:10px;cursor:pointer;background:transparent;overflow:hidden}.sectionManager__colorInput::-webkit-color-swatch-wrapper{padding:2px}.sectionManager__colorInput::-webkit-color-swatch{border:none;border-radius:6px}.sectionManager__colorInput::-moz-color-swatch{border:none;border-radius:6px}.sectionManager__resetColorsBtn{margin-top:12px;padding:6px 12px;font-size:.75rem;background:transparent;border:1px solid var(--border-color, #e5e7eb);border-radius:6px;cursor:pointer;color:var(--text-secondary, #6b7280);transition:all .15s ease}.sectionManager__resetColorsBtn:hover{background:var(--bg-secondary, #f9fafb);border-color:var(--primary, #3b82f6);color:var(--primary, #3b82f6)}.sectionManager__chips{display:flex;flex-wrap:wrap;gap:8px}.sectionManager__chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:var(--bg-secondary, #f3f4f6);border:1px solid var(--border-color, #e5e7eb);border-radius:20px;font-size:.85rem;color:var(--text-primary, #374151);cursor:pointer;transition:all .15s ease}.sectionManager__chip:hover{background:var(--bg-hover, #e5e7eb);border-color:var(--primary, #3b82f6)}.sectionManager__chip--selected{background:var(--primary, #3b82f6);border-color:var(--primary, #3b82f6);color:#fff}.sectionManager__discountBadge{background:#dc2626;color:#fff;font-size:.7rem;padding:2px 6px;border-radius:10px;font-weight:700}.sectionManager__moreCount{padding:8px 14px;font-size:.85rem;color:var(--text-secondary, #6b7280);font-style:italic}.sectionManager__reorderSection{padding:16px;border-top:1px solid var(--border-color, #e5e7eb);background:var(--bg-tertiary, #f3f4f6)}.sectionManager__reorderHeader{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600;color:var(--text-secondary, #6b7280);margin-bottom:12px}.sectionManager__reorderList{display:flex;flex-direction:column;gap:6px}.sectionManager__reorderItem{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--bg-primary, #fff);border:1px solid var(--border-color, #e5e7eb);border-radius:8px;transition:all .2s ease}.sectionManager__reorderItem:hover{border-color:var(--accent, #8b5cf6);box-shadow:0 2px 8px #8b5cf61a}.sectionManager__reorderIndex{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--accent, #8b5cf6);color:#fff;font-size:.75rem;font-weight:700;border-radius:6px;flex-shrink:0}.sectionManager__reorderName{flex:1;font-size:.85rem;color:var(--text-primary, #1f2937);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sectionManager__reorderControls{display:flex;gap:4px;flex-shrink:0}.sectionManager__reorderBtn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary, #f9fafb);border:1px solid var(--border-color, #e5e7eb);border-radius:6px;color:var(--text-secondary, #6b7280);cursor:pointer;transition:all .15s ease}.sectionManager__reorderBtn:hover:not(:disabled){background:var(--accent, #8b5cf6);border-color:var(--accent, #8b5cf6);color:#fff}.sectionManager__reorderBtn:disabled{opacity:.35;cursor:not-allowed}.sectionManager__reorderItem--category{opacity:.75;background:var(--bg-secondary, #f3f4f6);border-style:dashed}.sectionManager__reorderCategoryIcon{margin-left:6px;color:var(--text-secondary, #9ca3af);vertical-align:middle}.sectionManager__reorderCategoryLabel{font-size:11px;color:var(--text-secondary, #9ca3af);background:var(--bg-secondary, #f3f4f6);padding:2px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.sectionManager__itemFooter{padding:16px;border-top:1px solid var(--border-color, #e5e7eb);background:var(--bg-secondary, #f9fafb);display:flex;justify-content:space-between;align-items:center;gap:12px;border-radius:0 0 11px 11px}.sectionManager__itemFooter .sectionManager__footerInfo{font-size:.85rem;color:var(--text-secondary, #6b7280);display:flex;align-items:center;gap:6px}.sectionManager__styleSection{padding:16px;background:var(--bg-secondary, #f9fafb);border-radius:12px;border:1px solid var(--border-color, #e5e7eb)}.sectionManager__modalOverlay{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.sectionManager__modal{background:var(--bg-primary, #fff);border-radius:16px;width:100%;max-width:500px;max-height:90vh;overflow:auto;box-shadow:0 25px 50px #00000040}.sectionManager__modalHeader{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-color, #e5e7eb)}.sectionManager__modalHeader h3{display:flex;align-items:center;gap:10px;font-size:1.15rem;margin:0}.sectionManager__modalHeader button{background:transparent;border:none;color:var(--text-secondary, #6b7280);cursor:pointer;padding:4px;border-radius:6px}.sectionManager__modalHeader button:hover{background:var(--bg-hover, #f3f4f6);color:var(--text-primary, #1f2937)}.sectionManager__modalBody{padding:24px}.sectionManager__field{margin-bottom:20px}.sectionManager__field label{display:block;font-size:.9rem;font-weight:600;color:var(--text-secondary, #4b5563);margin-bottom:8px}.sectionManager__hint{font-size:.85rem;color:var(--text-secondary, #6b7280);background:var(--bg-secondary, #f9fafb);padding:12px 16px;border-radius:8px;margin:0}.sectionManager__modalFooter{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--border-color, #e5e7eb);background:var(--bg-secondary, #f9fafb)}@media(max-width:640px){.sectionManager__headerActions{flex-direction:column;width:100%}.sectionManager__itemHeader{flex-wrap:wrap;gap:8px}.sectionManager__itemLeft{width:100%}.sectionManager__itemActions{width:100%;justify-content:flex-end;flex-wrap:wrap}.sectionManager__itemCount{display:none}.sectionManager__chips{max-height:200px;overflow-y:auto}}.sectionManager__productCategory{margin-bottom:16px}.sectionManager__categoryName{display:block;font-size:.9rem;font-weight:600;color:var(--text-primary, #374151);margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid var(--border-color, #e5e7eb)}.sectionManager__productGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.sectionManager__productCard{position:relative;display:flex;flex-direction:column;background:var(--bg-secondary, #f9fafb);border:2px solid var(--border-color, #e5e7eb);border-radius:10px;overflow:hidden;cursor:pointer;transition:all .15s ease;padding:0;text-align:left}.sectionManager__productCard:hover{border-color:var(--primary, #3b82f6);box-shadow:0 4px 12px #0000001a}.sectionManager__productCard--selected{border-color:var(--primary, #3b82f6);background:#eff6ff}.sectionManager__productImage{width:100%;height:80px;object-fit:cover;background:#f3f4f6}.sectionManager__productImagePlaceholder{width:100%;height:80px;display:flex;align-items:center;justify-content:center;background:#e5e7eb;color:#9ca3af}.sectionManager__productInfo{padding:8px;display:flex;flex-direction:column;gap:2px}.sectionManager__productName{font-size:.8rem;font-weight:500;color:var(--text-primary, #1f2937);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sectionManager__productPrice{font-size:.75rem;color:var(--text-secondary, #6b7280);display:flex;align-items:center;gap:4px}.sectionManager__productCheck{position:absolute;top:6px;right:6px;width:22px;height:22px;background:var(--primary, #3b82f6);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #3b82f666}@media(max-width:640px){.sectionManager__productGrid{grid-template-columns:repeat(2,1fr)}}.sectionManager__productWrapper{display:flex;flex-direction:column;gap:0}.sectionManager__discountInput{background:#eff6ff;padding:6px 8px;border-radius:0 0 8px 8px;margin-top:-1px;border:1px solid var(--primary, #3b82f6);border-top:none}.sectionManager__discountBtn{display:flex;align-items:center;gap:4px;padding:4px 8px;background:#fff;border:1px solid #d1d5db;border-radius:4px;font-size:.7rem;color:#6b7280;cursor:pointer;transition:all .15s ease;width:100%;justify-content:center}.sectionManager__discountBtn:hover{background:#f3f4f6;border-color:var(--primary, #3b82f6);color:var(--primary, #3b82f6)}.sectionManager__discountEditor{display:flex;align-items:center;gap:4px}.sectionManager__discountField{width:50px;padding:4px 6px;border:1px solid #d1d5db;border-radius:4px;font-size:.75rem;text-align:center}.sectionManager__discountField--lg{width:80px;padding:8px 12px;font-size:1rem;font-weight:600}.sectionManager__globalDiscountInput{display:flex;align-items:center;gap:8px}.sectionManager__globalDiscountInput .sectionManager__discountPercent{font-size:1rem;font-weight:600;color:#374151}.sectionManager__fieldHint{display:block;font-size:.75rem;color:#6b7280;margin-top:4px}.sectionManager__toggleRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.sectionManager__toggle{position:relative;width:44px;height:24px;border-radius:12px;background:#d1d5db;border:none;cursor:pointer;transition:background .25s ease;flex-shrink:0;padding:0}.sectionManager__toggle--on{background:#22c55e}.sectionManager__toggleThumb{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .25s ease}.sectionManager__toggle--on .sectionManager__toggleThumb{transform:translate(20px)}.sectionManager__discountField:focus{outline:none;border-color:var(--primary, #3b82f6);box-shadow:0 0 0 2px #3b82f633}.sectionManager__discountPercent{font-size:.75rem;color:#6b7280;font-weight:500}.sectionManager__discountSave,.sectionManager__discountCancel{width:24px;height:24px;border-radius:4px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.sectionManager__discountSave{background:#22c55e;color:#fff}.sectionManager__discountSave:hover{background:#16a34a}.sectionManager__discountCancel{background:#ef4444;color:#fff}.sectionManager__discountCancel:hover{background:#dc2626}.catalogNav{position:relative;display:flex;flex-direction:column;background:var(--surface, #f5f5f5);min-height:70vh;animation:catalogNavSlideIn .35s cubic-bezier(.4,0,.2,1)}@keyframes catalogNavSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.catalogNav__header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:linear-gradient(135deg,var(--primary, #4f46e5) 0%,color-mix(in srgb,var(--primary, #4f46e5) 70%,#7c3aed) 50%,color-mix(in srgb,var(--primary, #4f46e5) 85%,#1e1b4b) 100%);color:#fff;box-shadow:0 4px 20px #0003;position:relative;overflow:hidden}.catalogNav__header:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1) 50%,transparent);pointer-events:none}.catalogNav__headerTitle{display:flex;align-items:center;gap:12px;font-size:1.25rem;font-weight:600;font-family:Playfair Display,Georgia,serif;letter-spacing:.5px;position:relative;z-index:1}.catalogNav__closeBtn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:50%;background:linear-gradient(135deg,#fff3,#ffffff1a);color:#fff;cursor:pointer;transition:all .2s ease;position:relative;z-index:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.catalogNav__closeBtn:hover{background:linear-gradient(135deg,#ffffff4d,#fff3);transform:rotate(90deg) scale(1.1)}.catalogNav__content{flex:1;display:flex;overflow:hidden}.catalogNav__sidebar{width:280px;min-width:280px;display:flex;flex-direction:column;background:var(--surface-secondary, #f9fafb);border-right:1px solid var(--border-color, #e5e7eb);overflow:hidden}.catalogNav__sidebarHeader{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-color, #e5e7eb)}.catalogNav__sidebarHeader h3{margin:0;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--text-secondary, #6b7280)}.catalogNav__totalCategories{display:flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;border-radius:999px;background:var(--primary, #4f46e5);color:#fff;font-size:.75rem;font-weight:600}.catalogNav__categoriesList{flex:1;overflow-y:auto;padding:12px 0}.catalogNav__categoryItem{margin-bottom:2px}.catalogNav__categoryBtn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;border:none;background:transparent;color:var(--text-primary, #1f2937);font-size:.9rem;cursor:pointer;transition:all .2s ease;text-align:left}.catalogNav__categoryBtn:hover{background:color-mix(in srgb,var(--primary, #4f46e5) 8%,transparent)}.catalogNav__categoryBtn--active{background:color-mix(in srgb,var(--primary, #4f46e5) 12%,transparent);color:var(--primary, #4f46e5);font-weight:600;border-left:3px solid var(--primary, #4f46e5)}.catalogNav__categoryBtn--all{font-weight:500;border-bottom:1px solid var(--border-color, #e5e7eb);margin-bottom:8px;padding-bottom:16px}.catalogNav__categoryInfo{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.catalogNav__categoryIcon{font-size:1.1rem}.catalogNav__categoryIconSvg{flex-shrink:0;opacity:.7}.catalogNav__categoryBtn--active .catalogNav__categoryIconSvg{opacity:1;color:var(--primary, #4f46e5)}.catalogNav__categoryName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalogNav__categoryMeta{display:flex;align-items:center;gap:8px;flex-shrink:0}.catalogNav__categoryCount{display:flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:var(--surface, #fff);color:var(--text-secondary, #6b7280);font-size:.75rem;font-weight:500;box-shadow:0 1px 3px #00000014}.catalogNav__categoryBtn--active .catalogNav__categoryCount{background:var(--primary, #4f46e5);color:#fff}.catalogNav__expandBtn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:6px;background:transparent;color:var(--text-secondary, #6b7280);cursor:pointer;transition:all .2s ease}.catalogNav__expandBtn:hover{background:color-mix(in srgb,var(--primary, #4f46e5) 15%,transparent);color:var(--primary, #4f46e5)}.catalogNav__expandBtn--expanded{transform:rotate(180deg)}.catalogNav__subcategories{margin-left:8px;padding-left:12px;border-left:2px solid var(--border-color, #e5e7eb);animation:subcategoriesSlide .25s ease}@keyframes subcategoriesSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.catalogNav__products{flex:1;display:flex;flex-direction:column;padding:24px;overflow:hidden;background:var(--surface, #f5f5f5)}.catalogNav__productsHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border-color, #e5e7eb);flex-shrink:0;flex-wrap:wrap}.catalogNav__productsTitleRow{display:flex;align-items:center;gap:12px;flex:1;min-width:200px}.catalogNav__backBtn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;background:var(--surface, #fff);color:var(--text-secondary, #6b7280);cursor:pointer;transition:all .2s ease}.catalogNav__backBtn:hover{background:var(--bg-secondary, #f3f4f6);color:var(--primary, #4f46e5);border-color:var(--primary, #4f46e5)}.catalogNav__productsTitle{display:flex;align-items:center;gap:10px;margin:0;font-family:Playfair Display,Georgia,serif;font-size:1.5rem;font-weight:500;color:var(--text-primary, #1f2937)}.catalogNav__searchBox{display:flex;align-items:center;gap:8px;padding:8px 14px;background:var(--bg-secondary, #f9fafb);border:1px solid var(--border-color, #e5e7eb);border-radius:8px;min-width:200px;max-width:280px;transition:all .2s ease}.catalogNav__searchBox:focus-within{border-color:var(--primary, #4f46e5);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary, #4f46e5) 10%,transparent);background:var(--surface, #fff)}.catalogNav__searchIcon{color:var(--text-secondary, #9ca3af);flex-shrink:0}.catalogNav__searchInput{flex:1;border:none;background:transparent;outline:none;font-size:.9rem;color:var(--text-primary, #1f2937)}.catalogNav__searchInput::placeholder{color:var(--text-secondary, #9ca3af)}.catalogNav__searchClear{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;border-radius:50%;background:var(--text-secondary, #9ca3af);color:#fff;cursor:pointer;transition:background .2s ease}.catalogNav__searchClear:hover{background:var(--text-primary, #6b7280)}.catalogNav__subcategoriesGrid{margin-bottom:24px;flex-shrink:0}.catalogNav__subcategoriesHeader{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary, #6b7280)}.catalogNav__subcategoriesList{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.catalogNav__subcategoryCard{display:flex;align-items:center;gap:14px;padding:16px;background:var(--surface, #fff);border:1px solid var(--border-color, #e5e7eb);border-radius:12px;cursor:pointer;transition:all .2s ease;text-align:left}.catalogNav__subcategoryCard:hover{border-color:var(--primary, #4f46e5);box-shadow:0 4px 12px color-mix(in srgb,var(--primary, #4f46e5) 15%,transparent);transform:translateY(-2px)}.catalogNav__subcategoryIcon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary, #4f46e5) 15%,transparent),color-mix(in srgb,var(--primary, #4f46e5) 8%,transparent));color:var(--primary, #4f46e5);font-size:1.5rem;flex-shrink:0}.catalogNav__subcategoryInfo{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.catalogNav__subcategoryName{font-weight:600;color:var(--text-primary, #1f2937);font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalogNav__subcategoryCount{display:flex;align-items:center;gap:4px;font-size:.8rem;color:var(--text-secondary, #6b7280)}.catalogNav__productsCountBar{display:flex;align-items:center;margin-bottom:16px;flex-shrink:0}.catalogNav__productsCount{padding:6px 14px;border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary, #4f46e5) 15%,transparent),color-mix(in srgb,var(--primary, #4f46e5) 10%,transparent));color:var(--primary, #4f46e5);font-size:.85rem;font-weight:600}.catalogNav__productsGrid{flex:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-auto-rows:auto;gap:1.5rem;overflow-y:auto;padding:4px;scrollbar-width:thin;scrollbar-color:var(--border-color, #d1d5db) transparent}.catalogNav__productsGrid::-webkit-scrollbar{width:8px}.catalogNav__productsGrid::-webkit-scrollbar-track{background:transparent}.catalogNav__productsGrid::-webkit-scrollbar-thumb{background:var(--border-color, #d1d5db);border-radius:999px}.catalogNav__product{position:relative;overflow:hidden;cursor:pointer;transition:transform .35s ease,opacity .35s ease}.catalogNav__product:hover{transform:translateY(-4px)}.catalogNav__product:hover .catalogNav__productImageInner{transform:scale(1.1);filter:grayscale(0)}.catalogNav__product--inCart{box-shadow:0 0 0 2px var(--primary, #4f46e5);border-radius:8px}.catalogNav__productInner{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;color:var(--text-primary, #222);background:var(--surface, #fff);border-radius:8px;overflow:hidden}.catalogNav__productImage{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;background:var(--surface-secondary, #f3f4f6)}.catalogNav__productImageInner{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:grayscale(.3);transition:transform .3s ease,filter .3s ease}.catalogNav__productImagePlaceholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--text-secondary, #9ca3af);background:linear-gradient(135deg,var(--surface-secondary, #f3f4f6) 0%,var(--surface, #fff) 100%)}.catalogNav__productQty{position:absolute;top:8px;right:8px;min-width:24px;height:24px;padding:0 6px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,var(--primary, #4f46e5) 0%,color-mix(in srgb,var(--primary, #4f46e5) 80%,#7c3aed) 100%);color:#fff;font-size:.75rem;font-weight:700;box-shadow:0 2px 8px #0003}.catalogNav__productName{margin:0;padding:0 12px;font-size:1rem;font-weight:500;line-height:1.3;color:var(--text-primary, #222);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.catalogNav__productPrice{margin:0;padding:0 12px;font-weight:600;font-size:1rem;color:var(--text-primary, #222)}.catalogNav__productAddBtn{display:flex;align-items:center;justify-content:center;gap:6px;width:calc(100% - 24px);margin:8px 12px 12px;padding:10px 16px;border:none;border-radius:8px;background:linear-gradient(135deg,var(--primary, #4f46e5) 0%,color-mix(in srgb,var(--primary, #4f46e5) 85%,#7c3aed) 100%);color:#fff;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .25s ease}.catalogNav__productAddBtn:hover{transform:scale(1.02);box-shadow:0 4px 15px color-mix(in srgb,var(--primary, #4f46e5) 40%,transparent)}.catalogNav__productAddBtn:active{transform:scale(.98)}.catalogNav__emptyProducts{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:60px 40px;color:var(--text-secondary, #6b7280);text-align:center}.catalogNav__emptyProducts svg{opacity:.4}.catalogNav__emptyProducts p{margin:0;font-size:1rem}@media(max-width:768px){.catalogNav__content{flex-direction:column}.catalogNav__sidebar{width:100%;min-width:0;max-height:35vh;border-right:none;border-bottom:1px solid var(--border-color, #e5e7eb)}.catalogNav__products{flex:1;min-height:0;padding:16px}.catalogNav__productsHeader{flex-direction:column;align-items:stretch;gap:12px}.catalogNav__searchBox{max-width:100%}.catalogNav__subcategoriesList{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.catalogNav__subcategoryCard{padding:12px;gap:10px}.catalogNav__subcategoryIcon{width:40px;height:40px}.catalogNav__productsGrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}.catalogNav__productName,.catalogNav__productPrice{font-size:.9rem;padding:0 10px}.catalogNav__productAddBtn{width:calc(100% - 20px);margin:6px 10px 10px;padding:8px 12px;font-size:.8rem}}@media(max-width:480px){.catalogNav__header{padding:12px 16px}.catalogNav__headerTitle{font-size:1.1rem}.catalogNav__sidebar{max-height:30vh}.catalogNav__sidebarHeader{padding:12px 16px}.catalogNav__categoryBtn{padding:10px 12px;font-size:.85rem}.catalogNav__products{padding:12px}.catalogNav__productsTitle{font-size:1.2rem}.catalogNav__productsHeader{margin-bottom:16px}.catalogNav__productsTitleRow{min-width:0}.catalogNav__backBtn{width:32px;height:32px}.catalogNav__searchBox{min-width:0;padding:6px 10px}.catalogNav__subcategoriesList{grid-template-columns:1fr 1fr;gap:8px}.catalogNav__subcategoryCard{flex-direction:column;text-align:center;padding:14px 10px;gap:8px}.catalogNav__subcategoryInfo{align-items:center}.catalogNav__productsGrid{grid-template-columns:repeat(2,1fr);gap:.75rem}.catalogNav__productName,.catalogNav__productPrice{font-size:.85rem}.catalogNav__productAddBtn{padding:8px 10px;font-size:.75rem}}.categoryModal__overlay{position:fixed;inset:0;z-index:10001;display:flex;align-items:center;justify-content:center;padding:20px;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.categoryModal{width:100%;max-width:480px;max-height:90vh;display:flex;flex-direction:column;background:var(--card-bg, #ffffff);border-radius:16px;box-shadow:0 20px 40px #0003;overflow:hidden}.categoryModal__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-color, #e5e7eb);background:var(--card-header-bg, #f9fafb)}.categoryModal__title{display:flex;align-items:center;gap:10px;margin:0;font-size:18px;font-weight:600;color:var(--text-primary, #111827)}.categoryModal__close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:8px;background:transparent;color:var(--text-secondary, #6b7280);cursor:pointer;transition:all .15s ease}.categoryModal__close:hover{background:var(--hover-bg, #f3f4f6);color:var(--text-primary, #111827)}.categoryModal__content{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:20px}.categoryModal__parentInfo{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--info-bg, #eff6ff);border:1px solid var(--info-border, #bfdbfe);border-radius:8px;font-size:14px;color:var(--info-text, #1e40af)}.categoryModal__parentInfo strong{display:flex;align-items:center;gap:4px}.categoryModal__warning{display:flex;align-items:flex-start;gap:8px;padding:12px;background:var(--warning-bg, #fef3c7);border:1px solid var(--warning-border, #fcd34d);border-radius:8px;font-size:13px;color:var(--warning-text, #92400e)}.categoryModal__warning svg{flex-shrink:0;margin-top:1px}.categoryModal__field{display:flex;flex-direction:column;gap:6px}.categoryModal__label{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:var(--text-primary, #111827)}.categoryModal__required{color:var(--danger, #dc2626)}.categoryModal__hint{font-size:12px;font-weight:400;color:var(--text-muted, #9ca3af);margin-left:4px}.categoryModal__iconInput{max-width:120px;text-align:center;font-size:24px}.categoryModal__checkbox{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:var(--text-primary, #111827);padding:10px 14px;background:var(--checkbox-bg, #f9fafb);border:1px solid var(--border-color, #e5e7eb);border-radius:8px;transition:all .15s ease}.categoryModal__checkbox:hover{background:var(--checkbox-hover-bg, #f3f4f6)}.categoryModal__checkbox input{width:18px;height:18px;accent-color:var(--primary, #4f46e5)}.categoryModal__imageTabs{display:flex;gap:8px;margin-bottom:12px}.categoryModal__imageTab{display:flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--border-color, #d1d5db);border-radius:8px;background:transparent;font-size:13px;color:var(--text-secondary, #6b7280);cursor:pointer;transition:all .15s ease}.categoryModal__imageTab:hover{border-color:var(--primary, #4f46e5);color:var(--primary, #4f46e5)}.categoryModal__imageTab--active{background:var(--primary-bg, #e0e7ff);border-color:var(--primary, #4f46e5);color:var(--primary, #4f46e5)}.categoryModal__uploadArea{display:flex;flex-direction:column;align-items:center}.categoryModal__uploadButton{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px;border:2px dashed var(--border-color, #d1d5db);border-radius:12px;background:var(--upload-bg, #fafafa);color:var(--text-secondary, #6b7280);cursor:pointer;transition:all .2s ease}.categoryModal__uploadButton:hover{border-color:var(--primary, #4f46e5);background:var(--primary-bg, #f0f4ff);color:var(--primary, #4f46e5)}.categoryModal__uploadHint{font-size:12px;color:var(--text-muted, #9ca3af)}.categoryModal__imagePreviewWrapper{display:flex;flex-direction:column;align-items:center;gap:8px}.categoryModal__imagePreview{position:relative;width:160px;height:160px;border-radius:12px;overflow:hidden;border:1px solid var(--border-color, #e5e7eb)}.categoryModal__imagePreview img{width:100%;height:100%;object-fit:cover;cursor:pointer;transition:opacity .2s ease}.categoryModal__imagePreview:hover img{opacity:.8}.categoryModal__imageActions{display:flex;justify-content:center;gap:8px;padding:0;background:none}.categoryModal__changeImage{display:flex;align-items:center;gap:4px;padding:6px 10px;border:1px solid var(--border-color, #e5e7eb);border-radius:6px;background:var(--card-bg, white);color:var(--text-primary, #111827);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.categoryModal__changeImage:hover{background:var(--primary, #4f46e5);border-color:var(--primary, #4f46e5);color:#fff}.categoryModal__removeImage{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border-color, #e5e7eb);border-radius:6px;background:var(--card-bg, white);color:var(--danger, #dc2626);cursor:pointer;transition:all .15s ease}.categoryModal__removeImage:hover{background:var(--danger, #dc2626);color:#fff}.categoryModal__urlInput{display:flex;flex-direction:column;gap:12px}.categoryModal__urlPreview{width:100px;height:100px;border-radius:8px;overflow:hidden;border:1px solid var(--border-color, #e5e7eb)}.categoryModal__urlPreview img{width:100%;height:100%;object-fit:cover}.categoryModal__error{display:flex;align-items:center;gap:8px;padding:12px;background:var(--danger-bg, #fef2f2);border:1px solid var(--danger-border, #fecaca);border-radius:8px;color:var(--danger, #dc2626);font-size:14px}.categoryModal__footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid var(--border-color, #e5e7eb);background:var(--card-footer-bg, #f9fafb)}.categoryModal__spinner{animation:categoryModalSpin 1s linear infinite}@keyframes categoryModalSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:540px){.categoryModal__overlay{padding:0;align-items:flex-end}.categoryModal{max-width:100%;max-height:95vh;border-radius:16px 16px 0 0}.categoryModal__content{padding:16px}}.storeTerms{min-height:100vh;background:var(--bg)}.storeTerms__loading,.storeTerms__error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:16px;color:var(--text-muted)}.storeTerms__spinner{width:40px;height:40px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin 1s linear infinite}.storeTerms__error svg{color:var(--accent);opacity:.5}.storeTerms__error h2{margin:0;color:var(--text)}.storeTerms__error p{margin:0}.storeTerms__errorBtn{margin-top:16px;padding:12px 24px;background:var(--accent);color:#fff;border-radius:8px;text-decoration:none;font-weight:500;transition:transform .2s ease}.storeTerms__errorBtn:hover{transform:translateY(-2px)}.storeTerms__hero{background:linear-gradient(135deg,#1a1a2e,#16213e,#0f0f23);padding:80px 24px 60px;text-align:center;position:relative;overflow:hidden}.storeTerms__hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(245,158,11,.1) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(59,130,246,.1) 0%,transparent 50%);pointer-events:none}.storeTerms__heroContent{position:relative;z-index:1;max-width:600px;margin:0 auto}.storeTerms__storeBadge{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;background:#ffffff1a;border-radius:30px;color:#ffffffe6;font-size:.9rem;font-weight:500;margin-bottom:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.storeTerms__storeLogo{width:28px;height:28px;border-radius:8px;object-fit:cover}.storeTerms__storeBadge svg{color:var(--accent)}.storeTerms__icon{width:72px;height:72px;background:linear-gradient(135deg,var(--accent, #f59e0b) 0%,#ef4444 100%);border-radius:20px;display:flex;align-items:center;justify-content:center;color:#fff;margin:0 auto 20px;box-shadow:0 10px 30px #f59e0b4d}.storeTerms__title{font-size:2.2rem;font-weight:800;color:#fff;margin:0 0 12px;letter-spacing:-.03em}.storeTerms__subtitle{font-size:1.1rem;color:#ffffffb3;margin:0 0 20px;line-height:1.5}.storeTerms__lastUpdate{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;color:#ffffff80}.storeTerms__content{max-width:800px;margin:0 auto;padding:40px 24px 80px}.storeTerms__back{display:inline-flex;align-items:center;gap:6px;color:var(--accent);text-decoration:none;font-weight:500;margin-bottom:32px;transition:gap .2s ease}.storeTerms__back:hover{gap:10px}.storeTerms__section{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid var(--border)}.storeTerms__section:last-of-type{border-bottom:none}.storeTerms__sectionTitle{display:flex;align-items:center;gap:16px;font-size:1.4rem;font-weight:700;color:var(--text);margin:0 0 20px;letter-spacing:-.02em}.storeTerms__sectionNumber{width:36px;height:36px;background:linear-gradient(135deg,var(--accent) 0%,#ef4444 100%);color:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;flex-shrink:0}.storeTerms__text{font-size:1rem;color:var(--text-muted);line-height:1.7;margin:0 0 16px}.storeTerms__text:last-child{margin-bottom:0}.storeTerms__list{list-style:none;padding:0;margin:0}.storeTerms__list li{position:relative;padding-left:24px;margin-bottom:12px;color:var(--text-muted);line-height:1.6}.storeTerms__list li:before{content:"";position:absolute;left:0;top:10px;width:8px;height:8px;background:var(--accent);border-radius:50%}.storeTerms__card{display:flex;gap:20px;padding:24px;background:var(--bg-hover);border-radius:16px;border:1px solid var(--border)}.storeTerms__cardIcon{width:56px;height:56px;background:linear-gradient(135deg,var(--accent) 0%,#ef4444 100%);border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.storeTerms__cardContent h3{font-size:1.1rem;font-weight:600;color:var(--text);margin:0 0 10px}.storeTerms__cardContent p{font-size:.95rem;color:var(--text-muted);line-height:1.6;margin:0}.storeTerms__contact{display:flex;gap:16px;padding:20px 24px;background:var(--bg-hover);border-radius:12px;border:1px solid var(--border)}.storeTerms__contact svg{color:var(--accent);flex-shrink:0;margin-top:2px}.storeTerms__contact p{margin:0 0 8px;color:var(--text-muted)}.storeTerms__contact strong{color:var(--text)}.storeTerms__cta{display:flex;flex-direction:column;align-items:center;gap:24px;padding:48px 24px;background:linear-gradient(135deg,var(--accent) 0%,#ef4444 100%);border-radius:24px;text-align:center;color:#fff;margin-top:48px}.storeTerms__ctaContent{display:flex;flex-direction:column;align-items:center;gap:12px}.storeTerms__ctaContent h3{font-size:1.5rem;font-weight:700;margin:0}.storeTerms__ctaContent p{margin:0;opacity:.9}.storeTerms__ctaBtn{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;background:#fff;color:#1a1a2e;border-radius:12px;font-weight:600;font-size:1rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.storeTerms__ctaBtn:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0003}@media(max-width:768px){.storeTerms__hero{padding:60px 20px 40px}.storeTerms__title{font-size:1.8rem}.storeTerms__subtitle{font-size:1rem}.storeTerms__content{padding:32px 20px 60px}.storeTerms__sectionTitle{font-size:1.2rem}.storeTerms__card{flex-direction:column;gap:16px}.storeTerms__ctaContent h3{font-size:1.3rem}}.tenantHome{display:grid;gap:24px;padding-bottom:40px}.tenantHome__header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid var(--border)}.tenantHome__title{margin:0;font-size:1.75rem;background:linear-gradient(135deg,var(--text) 0%,var(--text-muted) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tenantHome__actions{display:flex;gap:12px;flex-wrap:wrap}.tenantHome__quick{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tenantHome__label{color:var(--text-muted);font-size:.875rem;font-weight:500}.tenantHome__value{font-weight:700;font-size:1.05rem;margin-top:4px}@media(max-width:640px){.tenantHome__quick{grid-template-columns:1fr}}.directory{display:grid;gap:16px;max-width:1200px;margin:0 auto;padding:0 16px 40px}.directory__hero{background:var(--gradient-hero);border-radius:16px;padding:32px 28px;color:#fff;margin-bottom:8px}.directory__heroContent{text-align:center}.directory__heroTitle{margin:0;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:900;display:flex;align-items:center;justify-content:center;gap:12px;line-height:1.1}.directory__heroSubtitle{margin:8px 0 0;font-size:1rem;opacity:.9}.directory__searchBar{display:flex;gap:10px;flex-wrap:wrap;align-items:stretch}.directory__searchInput{flex:1;min-width:220px;position:relative;display:flex;align-items:center}.directory__searchIcon{position:absolute;left:14px;color:var(--text-muted);pointer-events:none}.directory__searchField{width:100%;padding:12px 40px 12px 42px;border-radius:12px;border:1px solid color-mix(in srgb,var(--text) 16%,transparent);background:var(--card);font-size:.95rem;font-family:inherit;outline:none;transition:border-color .16s,box-shadow .16s}.directory__searchField:focus{border-color:var(--accent);box-shadow:var(--ring)}.directory__searchClear{position:absolute;right:10px;background:none;border:none;cursor:pointer;color:var(--text-muted);padding:4px;border-radius:50%}.directory__searchClear:hover{color:var(--text)}.directory__searchActions{display:flex;gap:8px;align-items:stretch}.directory__filterToggle{display:flex;align-items:center;gap:6px;padding:10px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--text) 16%,transparent);background:var(--card);font-size:.88rem;font-weight:600;cursor:pointer;transition:all .16s;white-space:nowrap}.directory__filterToggle:hover,.directory__filterToggle--active{border-color:var(--accent);color:var(--accent)}.directory__filterBadge{background:var(--accent);color:#fff;font-size:.72rem;font-weight:800;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center}.directory__chevronUp{transform:rotate(180deg)}.directory__gpsBtn{display:flex;align-items:center;gap:6px;padding:10px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 8%,var(--card));color:var(--accent);font-size:.88rem;font-weight:600;cursor:pointer;transition:all .16s;white-space:nowrap}.directory__gpsBtn:hover{background:color-mix(in srgb,var(--accent) 15%,var(--card));border-color:var(--accent)}.directory__gpsBtn:disabled{opacity:.65;cursor:not-allowed}.directory__gpsSpinner{animation:directorySpin 1s linear infinite}@keyframes directorySpin{to{transform:rotate(360deg)}}.directory__viewModes{display:flex;border-radius:12px;border:1px solid color-mix(in srgb,var(--text) 16%,transparent);overflow:hidden}.directory__viewMode{display:flex;align-items:center;justify-content:center;padding:10px 12px;border:none;background:var(--card);cursor:pointer;color:var(--text-muted);transition:all .16s}.directory__viewMode+.directory__viewMode{border-left:1px solid color-mix(in srgb,var(--text) 16%,transparent)}.directory__viewMode--active{background:var(--accent);color:#fff}.directory__locationError{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;background:color-mix(in srgb,#ef4444 10%,var(--card));border:1px solid color-mix(in srgb,#ef4444 30%,transparent);color:#ef4444;font-size:.88rem}.directory__filters{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end;padding:16px;border-radius:12px;background:var(--card);border:1px solid color-mix(in srgb,var(--text) 12%,transparent);box-shadow:var(--shadow-sm)}.directory__filterGroup{display:flex;flex-direction:column;gap:4px;min-width:180px;flex:1}.directory__filterLabel{font-size:.8rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.directory__filterSelect{padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--text) 16%,transparent);background:var(--card);font-size:.9rem;font-family:inherit;cursor:pointer}.directory__clearFilters{display:flex;align-items:center;gap:4px;padding:10px 14px;border:none;background:none;color:var(--accent);font-size:.88rem;font-weight:600;cursor:pointer;white-space:nowrap}.directory__clearFilters:hover{text-decoration:underline}.directory__activeTags{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.directory__tag{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:color-mix(in srgb,var(--text) 8%,transparent);font-size:.82rem;font-weight:600}.directory__tag button{background:none;border:none;padding:0;cursor:pointer;display:flex;color:var(--text-muted)}.directory__tag button:hover{color:var(--text)}.directory__tag--location{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.directory__resultCount{font-size:.85rem;color:var(--text-muted);margin-left:auto}.directory__results--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.directory__results--list{display:grid;grid-template-columns:1fr;gap:10px}.directory__results--list .directory__card{flex-direction:row;align-items:center}.directory__results--list .directory__cardHeader{width:80px;height:80px;flex-shrink:0}.directory__results--list .directory__cardBody{flex:1}.directory__results--list .directory__cardFooter{border-top:none;padding:0 16px}.directory__card{display:flex;flex-direction:column;border-radius:14px;border:1px solid color-mix(in srgb,var(--text) 12%,transparent);background:var(--card);box-shadow:var(--shadow-sm);overflow:hidden;text-decoration:none;color:inherit;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.directory__card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.directory__cardHeader{position:relative;height:140px;background:color-mix(in srgb,var(--accent) 8%,var(--bg-subtle));display:flex;align-items:center;justify-content:center;overflow:hidden}.directory__cardLogo{width:100%;height:100%;object-fit:cover}.directory__cardLogoPlaceholder{color:var(--text-muted);opacity:.4}.directory__cardBadge{position:absolute;top:10px;right:10px;display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.directory__cardBadge--premium{background:linear-gradient(135deg,#f59e0b,#f97316);color:#fff}.directory__cardBody{padding:14px 16px 10px;display:flex;flex-direction:column;gap:6px;flex:1}.directory__cardName{margin:0;font-size:1.05rem;font-weight:800;line-height:1.2}.directory__cardType{display:inline-block;width:fit-content;font-size:.76rem;font-weight:700;padding:3px 8px;border-radius:6px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.directory__cardTypes{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.directory__cardType--subtype{background:color-mix(in srgb,var(--text-muted) 14%,transparent);color:var(--text);font-weight:600;font-style:italic}.directory__cardSlogan{margin:0;font-size:.88rem;color:var(--text-muted);font-style:italic;line-height:1.3}.directory__cardDesc{margin:0;font-size:.84rem;color:var(--text-muted);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.directory__cardMeta{display:flex;flex-direction:column;gap:3px;margin-top:4px}.directory__cardMetaItem{display:flex;align-items:center;gap:5px;font-size:.8rem;color:var(--text-muted)}.directory__cardFooter{padding:10px 16px;border-top:1px solid color-mix(in srgb,var(--text) 8%,transparent)}.directory__cardLink{display:flex;align-items:center;gap:6px;font-size:.85rem;font-weight:700;color:var(--accent)}.directory__empty{text-align:center;padding:48px 20px;color:var(--text-muted)}.directory__empty h3{margin:12px 0 6px;color:var(--text)}.directory__empty p{margin:0 0 16px}.directory__mapView{border-radius:14px;border:1px solid color-mix(in srgb,var(--text) 12%,transparent);background:var(--card);overflow:hidden}.directory__mapPlaceholder{padding:40px 20px;text-align:center;color:var(--text-muted)}.directory__mapPlaceholder h3{margin:12px 0 6px;color:var(--text)}.directory__mapPlaceholder p{margin:0 0 16px}.directory__mapList{display:grid;gap:8px;max-width:600px;margin:16px auto 0;text-align:left}.directory__mapItem{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;background:color-mix(in srgb,var(--text) 5%,transparent);font-size:.88rem}.directory__mapItem span{flex:1}.directory__mapItem a{color:var(--accent);display:flex}.directory__back{display:flex;justify-content:center;padding-top:8px}@media(max-width:640px){.directory__searchBar{flex-direction:column}.directory__searchActions{flex-wrap:wrap}.directory__gpsBtnText{display:none}.directory__filters{flex-direction:column}.directory__filterGroup{min-width:0}.directory__results--grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.directory__results--list .directory__card{flex-direction:column}.directory__results--list .directory__cardHeader{width:100%;height:120px}}.dash{display:grid;gap:24px;padding-bottom:40px}.dash__globalNotification{position:fixed;bottom:24px;right:24px;z-index:1000;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--card);border:2px solid var(--border);box-shadow:0 4px 20px #00000026;cursor:pointer;transition:all .3s ease;color:var(--text-muted)}.dash__globalNotification:hover{transform:scale(1.05);box-shadow:0 6px 24px #0003}.dash__globalNotification--active{background:linear-gradient(135deg,#f97316,#ea580c);border-color:#f97316;color:#fff;animation:pulse-notification 1.5s ease-in-out infinite}@keyframes pulse-notification{0%,to{transform:scale(1);box-shadow:0 4px 20px #f9731666}50%{transform:scale(1.1);box-shadow:0 8px 30px #f9731699}}.dash__globalNotification--muted{background:#9ca3af26;border-color:var(--border);color:var(--text-muted);opacity:.7}.dash__globalNotification--muted:hover{opacity:1}.dash__globalNotificationCount{position:absolute;top:-4px;right:-4px;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:#ef4444;color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.dash__globalNotificationMuted{position:absolute;bottom:-2px;right:-2px;font-size:12px;font-weight:700;color:#ef4444;background:var(--card);border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center}.dash--withSidebar{display:block;padding:0}.dash--withSidebar .dash__main{margin-left:260px;padding:24px 32px 40px;min-height:calc(100vh - 60px);transition:margin-left .3s cubic-bezier(.4,0,.2,1)}.dash--withSidebar.dash--sidebarCollapsed .dash__main{margin-left:72px}.dash--withSidebar .dash__header{margin-bottom:24px}.dash--withSidebar .dash__header h1{font-size:1.75rem;margin:0 0 8px;color:var(--text);background:none;-webkit-text-fill-color:unset}.dash__statsRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.dash__statCard{display:flex;align-items:center;gap:16px;padding:20px;background:var(--card-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:var(--radius);transition:all .2s var(--ease-out)}.dash__statCard:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.dash__statIcon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;color:#fff}.dash__statIcon--orders{background:linear-gradient(135deg,#667eea,#764ba2)}.dash__statIcon--sales{background:linear-gradient(135deg,#11998e,#38ef7d)}.dash__statIcon--products{background:linear-gradient(135deg,#f093fb,#f5576c)}.dash__statIcon--customers{background:linear-gradient(135deg,#4facfe,#00f2fe)}.dash__statContent{display:flex;flex-direction:column}.dash__statValue{font-size:1.5rem;font-weight:700;color:var(--text);line-height:1}.dash__quickGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.dash__quickAction{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 16px;background:#00000005;border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:all .2s var(--ease-out);color:var(--text);font-size:.85rem;font-weight:500}.dash__quickAction:hover{background:#0000000a;border-color:var(--accent);transform:translateY(-2px)}.dash__quickAction svg{color:var(--accent)}.dash__emptyState{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;text-align:center;color:var(--text-muted)}.dash__emptyState h3{margin:0;color:var(--text);font-size:1.1rem}.dash__emptyState svg{opacity:.5}.dash__qrGrid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.dash__qrContainer{display:flex;flex-direction:column;align-items:center;gap:20px}.dash__qrCode{padding:16px;background:#fff;border-radius:var(--radius);box-shadow:var(--shadow-sm)}.dash__qrImage{display:block;width:200px;height:200px}.dash__qrPlaceholder{width:200px;height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--text-muted)}.dash__linksGrid{display:flex;flex-direction:column;gap:16px}.dash__linkItem{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;background:#00000005;border:1px solid var(--border);border-radius:var(--radius)}.dash__linkInfo{display:flex;flex-direction:column;gap:4px;overflow:hidden}.dash__linkLabel{font-size:.85rem;font-weight:600;color:var(--text)}.dash__linkUrl{font-size:.8rem;color:var(--text-muted);background:#0000000d;padding:4px 8px;border-radius:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:300px}.dash__linkActions{display:flex;gap:8px}.dash__linkBtn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border);background:#fff;border-radius:8px;color:var(--text-muted);cursor:pointer;transition:all .2s var(--ease-out);text-decoration:none}.dash__linkBtn:hover{border-color:var(--accent);color:var(--accent)}.dash__linkBtn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1024px){.dash--withSidebar .dash__main{margin-left:0;padding:80px 20px 40px}.dash--withSidebar.dash--sidebarCollapsed .dash__main{margin-left:0}}@media(max-width:768px){.dash__statsRow{grid-template-columns:repeat(2,1fr)}.dash__qrGrid{grid-template-columns:1fr}.dash__linkUrl{max-width:180px}.dash--withSidebar .dash__main{padding:70px 16px 30px}.dash--withSidebar .dash__header h1{font-size:1.4rem}.dash__statCard{padding:14px;gap:12px}.dash__globalNotification{bottom:16px;right:16px;width:48px;height:48px}}@media(max-width:480px){.dash__statsRow{grid-template-columns:1fr}.dash__quickGrid{grid-template-columns:repeat(2,1fr)}.dash--withSidebar .dash__main{padding:65px 12px 24px}.dash--withSidebar .dash__header h1{font-size:1.25rem}.dash__header-top{flex-direction:column;align-items:flex-start}.dash__tier-badge{padding:6px 12px;font-size:.75rem}.dash__statCard{padding:12px;gap:10px}}.dash__header{padding:8px 0}.dash__header-top,.dash__headerTop{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.dash__header h1{margin:0 0 8px;font-size:1.75rem;background:linear-gradient(135deg,var(--text) 0%,var(--text-muted) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dash__tier-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--radius);font-size:.85rem;font-weight:600;background:var(--card-glass);border:1px solid var(--border)}.dash__tier-badge[data-tier=free]{background:linear-gradient(135deg,#f0f0f0,#e0e0e0);color:#666}.dash__tier-badge[data-tier=premium]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.dash__tier-badge[data-tier=premium_pro]{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.tier-icon{font-size:1.1rem}.dash__tabs{display:flex;gap:4px;padding:6px;background:var(--card-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius);border:1px solid var(--border);overflow-x:auto;-webkit-overflow-scrolling:touch}.dash__tab{display:flex;align-items:center;gap:8px;padding:12px 20px;border:none;background:transparent;border-radius:var(--radius-sm);font-size:.9rem;font-weight:500;color:var(--text-muted);cursor:pointer;transition:all .2s var(--ease-out);white-space:nowrap;position:relative}.dash__tab:hover{background:#0000000d;color:var(--text)}.dash__tab.active{background:var(--accent);color:#fff;box-shadow:0 2px 8px #00000026}.tab-icon{font-size:1rem}.tab-badge{position:absolute;top:4px;right:4px;padding:2px 6px;font-size:.65rem;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:4px}.dash__links{display:flex;flex-direction:column;gap:8px;margin:16px 0}.dash__link{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:#00000008;border-radius:var(--radius-sm);color:var(--accent);text-decoration:none;font-size:.9rem;transition:all .2s var(--ease-out)}.dash__link:hover{background:#0000000f;transform:translate(4px)}.dash__stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-top:20px}.dash__stat{padding:16px;border-radius:var(--radius-sm);background:linear-gradient(135deg,#fffc,#fff6);border:1px solid var(--border);text-align:center}.stat-value{display:block;font-size:1.5rem;font-weight:700;color:var(--accent)}.stat-label{display:block;font-size:.75rem;color:var(--text-muted);margin-top:4px}.dash__quick-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.quick-action{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 16px;background:var(--card-glass);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:all .2s var(--ease-out)}.quick-action:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.qa-icon{font-size:1.5rem}.qa-text{font-size:.85rem;font-weight:500;color:var(--text)}.dash__grid{display:grid;grid-template-columns:1fr;gap:20px}.dash__row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 8px}.dash__switch{display:inline-flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--radius-sm);border:1px solid var(--border);background:#fff9;-webkit-user-select:none;user-select:none;font-size:.9rem;color:var(--text-muted);cursor:pointer;transition:all .2s var(--ease-out)}.dash__switch:hover{border-color:var(--border-hover);background:#ffffffe6}.dash__switch input{width:18px;height:18px;accent-color:var(--accent)}.dash__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.dash__statValue{font-size:2rem;font-weight:800;color:var(--accent)}.dash__statLabel{font-size:.85rem;color:var(--text-muted);margin-top:4px}.admin__warning{padding:16px 20px;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:var(--radius);color:#92400e;font-weight:500}.admin__error{padding:12px 16px;background:linear-gradient(135deg,#fee2e2,#fecaca);border:1px solid #ef4444;border-radius:var(--radius-sm);color:#b91c1c;font-size:.9rem}.admin__slug{color:var(--accent);font-weight:500}.admin__statsGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.admin__statCard{display:flex;align-items:center;gap:16px;padding:20px;background:var(--card-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:var(--radius);transition:all .2s var(--ease-out)}.admin__statCard:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.admin__statCard--premium{background:linear-gradient(135deg,#f59e0b1a,#f973160d);border-color:#f59e0b4d}.admin__statCard--premiumPro{background:linear-gradient(135deg,#8b5cf61a,#a855f70d);border-color:#8b5cf64d}.admin__statCard--danger{background:linear-gradient(135deg,#ef44441a,#ef44440d);border-color:#ef44444d}.admin__statIcon{font-size:2rem;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#00000008;border-radius:var(--radius-sm)}.admin__statInfo{display:flex;flex-direction:column}.admin__statValue{font-size:1.75rem;font-weight:800;color:var(--text);line-height:1}.admin__statLabel{font-size:.85rem;color:var(--text-muted);margin-top:4px}.admin__toolbar{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap;margin-bottom:16px}.admin__searchBox{flex:1;min-width:200px;max-width:400px}.admin__filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.admin__filterSelect{padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fffc;font-size:.9rem;cursor:pointer;transition:all .2s var(--ease-out)}.admin__filterSelect:hover{border-color:var(--border-hover)}.admin__filterSelect:focus{border-color:var(--accent);outline:none}.admin__tenantsCount{font-size:.85rem;color:var(--text-muted);margin-bottom:12px}.admin__table{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.admin__tableHeader{display:grid;grid-template-columns:2fr 1.5fr 80px 80px 140px;gap:12px;padding:14px 20px;background:#00000008;font-size:.8rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.admin__tableRow{display:grid;grid-template-columns:2fr 1.5fr 80px 80px 140px;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border);align-items:center;transition:all .15s var(--ease-out)}.admin__tableRow:last-child{border-bottom:none}.admin__tableRow:hover{background:#f9731608}.admin__tableRow--banned{background:#ef44440d}.admin__tableRow--banned:hover{background:#ef444414}.admin__tenantName{font-weight:600;color:var(--text);line-height:1.3}.admin__tenantSlug{font-size:.8rem;color:var(--text-muted);font-family:monospace}.admin__ownerInfo{display:flex;align-items:center;gap:8px}.admin__ownerName{font-size:.9rem;color:var(--text)}.admin__badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:600;background:#0000000d;color:var(--text-muted)}.admin__badge--success{background:#22c55e26;color:#16a34a}.admin__badge--warning{background:#f59e0b26;color:#d97706}.admin__badge--danger{background:#ef444426;color:#dc2626}.admin__badge--premium{background:linear-gradient(135deg,#f59e0b,#f97316);color:#fff}.admin__tierBadge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:20px;font-size:.8rem;font-weight:600;color:#fff;background:var(--tier-color);white-space:nowrap}.admin__tierBadge .tier-label{font-size:.75rem}.admin__actionBtns{display:flex;gap:6px;align-items:center}.admin__dropdownWrapper{position:relative}.admin__dropdownMenu{position:absolute;top:100%;right:0;z-index:100;min-width:180px;margin-top:4px;padding:6px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg)}.admin__menuItem{display:block;width:100%;padding:10px 12px;border:none;background:none;text-align:left;font-size:.85rem;color:var(--text);cursor:pointer;border-radius:var(--radius-sm);transition:all .15s var(--ease-out)}.admin__menuItem:hover{background:#0000000d}.admin__menuItem--active{background:#8b5cf61a;font-weight:600}.admin__menuItem--danger{color:#dc2626}.admin__menuItem--danger:hover{background:#ef44441a}.admin__menuLabel{padding:4px 10px;font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.admin__menuDivider{height:1px;background:var(--border);margin:6px 0}.admin__menuPremium{display:flex;gap:6px;padding:6px}.admin__daysInput{width:60px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.85rem;text-align:center}.admin__daysInput:focus{border-color:var(--accent);outline:none}.admin__managedInfo{display:flex;align-items:center;gap:20px;padding:16px 20px;background:var(--card-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap}.admin__infoItem{display:flex;align-items:center;gap:8px}.admin__infoLabel{font-size:.8rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em}.admin__infoCode{font-family:monospace;font-size:.85rem;padding:4px 8px;background:#0000000d;border-radius:4px}.admin__link{color:var(--accent);text-decoration:none;font-weight:500;transition:opacity .15s}.admin__link:hover{opacity:.8}.admin__emptyState{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;color:var(--text-muted)}.admin__emptyIcon{font-size:2.5rem;margin-bottom:12px}.admin__emptyText{font-size:1rem;font-weight:500}.admin__daysRemaining{display:inline-block;margin-left:6px;padding:2px 6px;background:#0000000d;border-radius:10px;font-size:.7rem;font-weight:600;color:var(--text-muted)}.admin__pagination{display:flex;align-items:center;justify-content:center;gap:16px;padding-top:20px;border-top:1px solid var(--border);margin-top:16px}.admin__paginationInfo{display:flex;gap:4px}.admin__pageBtn{width:36px;height:36px;border:1px solid var(--border);background:#fff;border-radius:var(--radius-sm);cursor:pointer;font-weight:600;font-size:.9rem;transition:all .15s ease}.admin__pageBtn:hover{background:#0000000d}.admin__pageBtn.active{background:var(--accent);color:#fff;border-color:var(--accent)}.admin__tierModalContent{text-align:center}.admin__tierModalContent p{margin-bottom:20px}.admin__tierDaysInput{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:16px}.admin__tierDaysInput label{font-weight:500;color:var(--text-muted)}.admin__daysInputLarge{width:100px;padding:12px 16px;border:2px solid var(--border);border-radius:var(--radius-sm);font-size:1.25rem;font-weight:700;text-align:center;transition:border-color .2s ease}.admin__daysInputLarge:focus{outline:none;border-color:var(--accent)}.admin__tierQuickDays{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.admin__tierQuickDays button{padding:8px 16px;border:1px solid var(--border);background:#00000005;border-radius:20px;cursor:pointer;font-size:.85rem;font-weight:500;transition:all .15s ease}.admin__tierQuickDays button:hover{background:var(--accent);color:#fff;border-color:var(--accent)}@media(max-width:1100px){.admin__statsGrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.admin__statsGrid{grid-template-columns:repeat(2,1fr)}.admin__tableHeader,.admin__tableRow{grid-template-columns:1fr 1fr}.admin__tableCol--status,.admin__tableCol--plan{display:none}}@media(max-width:600px){.admin__statsGrid{grid-template-columns:1fr}.admin__tableHeader{display:none}.admin__tableRow{grid-template-columns:1fr;gap:8px}.admin__tableCol--actions{justify-self:start}}.reports__filters{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}.reports__filterBtn{padding:10px 16px;border:1px solid var(--border);border-radius:var(--radius);background:#ffffff80;color:var(--text-muted);font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s var(--ease-out)}.reports__filterBtn:hover{border-color:var(--accent);color:var(--accent)}.reports__filterBtn--active{border-color:var(--accent);background:var(--accent);color:#fff}.reports__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.reports__card{padding:20px;border:1px solid var(--border);border-radius:var(--radius);background:#ffffff80}.reports__stat{display:grid;gap:8px}.reports__statLabel{font-size:.85rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.reports__statValue{font-size:1.75rem;font-weight:700;color:var(--accent)}.reports__statDetail{font-size:.8rem;color:var(--text-muted)}.reports__section{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:24px}.reports__breakdown{display:grid;gap:12px}.reports__breakdownItem{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#00000005;border-radius:8px;font-size:.9rem}.reports__breakdownValue{font-weight:700;color:var(--accent);min-width:40px;text-align:right}.reports__table{display:grid;gap:0;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.reports__tableRow{display:grid;grid-template-columns:1fr 2fr 1fr 1fr;align-items:center;padding:12px;border-bottom:1px solid var(--border);background:#ffffff80;font-size:.9rem}.reports__tableRow:last-child{border-bottom:none}.reports__tableRow:hover{background:#00000005}.reports__tableCell{color:var(--text)}.reports__status{padding:4px 8px;border-radius:6px;font-weight:600;font-size:.8rem}.reports__status--completed{background:#10b98126;color:#059669}.reports__status--pending{background:#f9731626;color:#ea580c}.reports__status--in_progress{background:#3b82f626;color:#1e40af}.pendingModal__overlay{position:fixed;inset:0;background:#000000bf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;animation:pendingModalFadeIn .2s ease-out}@keyframes pendingModalFadeIn{0%{opacity:0}to{opacity:1}}.pendingModal{background:var(--card, #ffffff);border-radius:var(--radius, 16px);box-shadow:0 25px 80px #00000059,0 10px 30px #0003;width:100%;max-width:500px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden;animation:pendingModalSlideIn .25s var(--ease-spring, cubic-bezier(.34, 1.56, .64, 1))}@keyframes pendingModalSlideIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.pendingModal__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border);background:linear-gradient(135deg,#f97316,#f59e0b);color:#fff}.pendingModal__header h3{margin:0;font-size:1.1rem}.pendingModal__close{background:#fff3;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:background .15s}.pendingModal__close:hover{background:#ffffff4d}.pendingModal__content{flex:1;overflow-y:auto;padding:16px}.pendingModal__empty{text-align:center;padding:40px 20px}.pendingModal__empty p:first-child{font-size:1.2rem}.pendingModal__list{display:flex;flex-direction:column;gap:12px}.pendingModal__order{background:#00000005;border:1px solid var(--border);border-radius:var(--radius);padding:14px;display:flex;flex-direction:column;gap:10px}.pendingModal__orderHeader{display:flex;justify-content:space-between;align-items:center}.pendingModal__orderId{font-weight:700;font-size:.9rem;color:var(--accent)}.pendingModal__orderTime{display:flex;align-items:center;gap:4px;font-size:.8rem;color:var(--text-muted)}.pendingModal__orderInfo{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.pendingModal__orderRow{display:flex;align-items:center;gap:6px;font-size:.9rem;color:var(--text)}.pendingModal__orderTotal{margin-left:auto;font-weight:700;font-size:1.1rem;color:var(--accent)}.pendingModal__orderItems{display:flex;gap:8px;flex-wrap:wrap}.pendingModal__orderItem{background:#0000000d;padding:4px 8px;border-radius:4px;font-size:.8rem;color:var(--text-muted)}.pendingModal__orderActions{display:flex;gap:10px;justify-content:flex-end;padding-top:10px;border-top:1px solid var(--border)}@media(max-width:900px){.dash--withSidebar .dash__main{margin-left:0!important;padding:70px 16px 16px}.dash__header h1{font-size:1.4rem}.dash__header-top{flex-direction:column;gap:12px}.dash__tier-badge{align-self:flex-start}}@media(max-width:640px){.dash--withSidebar .dash__main{padding:65px 12px 12px}.dash__header h1{font-size:1.25rem}.dash__header .muted{font-size:.85rem}.dash__statsRow{grid-template-columns:1fr 1fr;gap:10px}.dash__statCard{padding:14px;gap:10px;flex-direction:column;text-align:center}.dash__statIcon{width:40px;height:40px}.dash__statValue{font-size:1.25rem}.dash__statLabel{font-size:.75rem}.dash__quickGrid{grid-template-columns:repeat(3,1fr);gap:8px}.dash__quickAction{padding:12px 8px;font-size:.7rem}.dash__quickAction svg{width:20px;height:20px}.dash__qrSection{padding:16px}.dash__qrGrid{grid-template-columns:1fr;gap:16px}.dash__linkUrl{max-width:100%;font-size:.8rem}.dash__sectionHeader h2{font-size:1.1rem}.dash__globalNotification{bottom:16px;right:16px;width:50px;height:50px}.pendingModal{max-height:85vh;margin:10px}.pendingModal__header{padding:16px}.pendingModal__title{font-size:1.1rem}.pendingModal__list{padding:12px;gap:12px}.pendingModal__orderCard{padding:14px}.pendingModal__orderInfo{flex-direction:column;align-items:flex-start;gap:8px}.pendingModal__orderTotal{margin-left:0;margin-top:8px}.pendingModal__orderActions{flex-wrap:wrap}.pendingModal__orderActions button{flex:1;min-width:100px}}.dash__onboarding{display:flex;flex-direction:column;align-items:center;gap:28px;max-width:560px;margin:48px auto;padding:0 16px}.dash__onboardingHero{text-align:center}.dash__onboardingIcon{width:72px;height:72px;border-radius:20px;background:linear-gradient(135deg,var(--accent),#fb923c);color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 30%,transparent)}.dash__onboardingTitle{margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:900;line-height:1.1;background:linear-gradient(135deg,var(--text) 0%,var(--text-muted) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dash__onboardingSubtitle{margin:10px 0 0;color:var(--text-muted);font-size:1rem;line-height:1.45}.dash__onboardingCard{width:100%;padding:28px 24px;border-radius:16px;border:1px solid color-mix(in srgb,var(--text) 12%,transparent);background:var(--card);box-shadow:var(--shadow-md)}.dash__onboardingCardTitle{margin:0 0 20px;font-size:1.1rem;font-weight:800;display:flex;align-items:center;gap:8px}.dash__onboardingForm{display:flex;flex-direction:column;gap:16px}.dash__onboardingField{display:flex;flex-direction:column;gap:6px}.dash__onboardingLabel{font-size:.85rem;font-weight:700;color:var(--text)}.dash__onboardingSlug{display:flex;align-items:center;gap:0}.dash__onboardingSlugPrefix{padding:10px 10px 10px 14px;border-radius:10px 0 0 10px;border:1px solid color-mix(in srgb,var(--text) 16%,transparent);border-right:none;background:color-mix(in srgb,var(--text) 5%,var(--card));font-size:.85rem;color:var(--text-muted);white-space:nowrap}.dash__onboardingSlug .input{border-radius:0 10px 10px 0}.dash__onboardingError{color:#dc2626;font-size:.88rem;margin:0;padding:10px 14px;background:#fef2f2;border:1px solid #fecaca;border-radius:10px}.dash__onboardingBtn{margin-top:4px;display:flex;align-items:center;justify-content:center;gap:8px;width:100%}.dash__onboardingFeatures{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.dash__onboardingFeature{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:12px;background:color-mix(in srgb,var(--accent) 8%,var(--card));border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent);font-size:.88rem;font-weight:700}.products{display:grid;gap:20px}.products__header{margin-bottom:8px}.products__headerTop{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.products__title{display:flex;align-items:center;gap:10px;margin:0;font-size:1.25rem;font-weight:600;color:var(--text)}.products__internalTabs{display:flex;gap:4px;margin-top:16px;padding:4px;background:var(--bg-secondary);border-radius:var(--radius);width:fit-content}.products__internalTab{display:flex;align-items:center;gap:6px;padding:10px 20px;border:2px solid var(--border, rgba(0, 0, 0, .1));border-radius:calc(var(--radius) - 2px);background:transparent;color:var(--text-secondary);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.products__internalTab:hover{color:var(--primary);background:var(--primary-bg, rgba(79, 70, 229, .1));border-color:var(--primary-light, rgba(79, 70, 229, .3))}.products__internalTab--active{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 2px 8px #4f46e54d}.products__internalTab--active:hover{background:var(--primary);border-color:var(--primary)}.products__createSection{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;margin-bottom:16px;background:linear-gradient(135deg,var(--primary-bg, rgba(79, 70, 229, .08)) 0%,var(--bg-secondary) 100%);border:2px dashed var(--primary-light, rgba(79, 70, 229, .3));border-radius:var(--radius)}.products__createSection .products__createHint{margin:0;font-size:.9rem;color:var(--text-secondary);flex:1}.products__createSection button{flex-shrink:0}@media(max-width:600px){.products__createSection{flex-direction:column;align-items:stretch;text-align:center}}.products__form{display:grid;gap:16px}.products__formField{display:flex;flex-direction:column;gap:6px}.products__fieldHeader{display:flex;align-items:center;gap:6px}.products__input{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);font-size:.9rem;color:var(--text);transition:border-color .2s}.products__input:focus{outline:none;border-color:var(--accent)}.products__formField--row{flex-direction:row;align-items:flex-start;gap:12px}.products__fieldLabel{display:flex;align-items:center;gap:6px;min-width:80px;padding-top:8px}.products__label{font-size:.875rem;font-weight:500;color:var(--text)}.products__categorySelect{flex:1;position:relative;z-index:10}.products__select{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card-bg, #ffffff);font-size:.9rem;color:var(--text);cursor:pointer;transition:border-color .2s;position:relative;z-index:10}.products__select:focus{outline:none;border-color:var(--accent);z-index:11}.products__imageOptions{flex:1;display:flex;flex-direction:column;gap:10px}.products__imageTabs{display:flex;gap:8px}.products__imageTab{display:flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;font-size:.85rem;color:var(--text-muted);cursor:pointer;transition:all .2s}.products__imageTab:hover{border-color:var(--accent);color:var(--accent)}.products__imageTab--active{background:var(--accent);border-color:var(--accent);color:#fff}.products__fileBtn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px dashed var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text-muted);font-size:.9rem;cursor:pointer;transition:all .2s}.products__fileBtn:hover{border-color:var(--accent);color:var(--accent);background:#fff}.products__fileBtn input[type=file]{display:none}.products__urlInput{display:flex;align-items:center;gap:8px}.products__urlField{flex:1;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);font-size:.9rem}.products__urlField:focus{outline:none;border-color:var(--accent)}.products__urlClear{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;color:var(--text-muted);cursor:pointer;transition:all .2s}.products__urlClear:hover{background:#fee2e2;border-color:#ef4444;color:#ef4444}.products__modal--small{width:min(400px,90%);max-height:none}.products__modalClose{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--radius);background:transparent;color:var(--text-muted);cursor:pointer;transition:all .2s}.products__modalClose:hover{background:var(--bg);color:var(--text)}.products__newCategoryForm{display:flex;flex-direction:column;gap:16px}.products__newCategoryActions{display:flex;justify-content:flex-end;gap:10px}.products__hint{margin:0;color:var(--text-muted);font-size:.875rem;line-height:1.6}.products__list{display:grid;gap:16px}.products__bulkActions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);flex-wrap:wrap;margin-bottom:16px}.products__bulkInfo{display:flex;align-items:center;gap:12px;color:#fff;font-weight:500}.products__bulkCheckbox{width:18px;height:18px;cursor:pointer}.products__bulkClear{padding:4px 10px;border:1px solid rgba(255,255,255,.3);border-radius:var(--radius);background:#ffffff1a;color:#fff;cursor:pointer;font-size:.85rem;transition:all .2s var(--ease-out)}.products__bulkClear:hover{background:#fff3}.products__bulkButtons{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.products__bulkButtons .btn{background:#ffffffe6;color:#1e293b;border:none;font-weight:500}.products__bulkButtons .btn:hover{background:#fff}.products__bulkButtons .btn--danger{background:#ef4444;color:#fff}.products__bulkButtons .btn--danger:hover{background:#dc2626}.products__listHeader{display:flex;align-items:center;padding:12px 16px;background:#3b82f60d;border:1px solid rgba(59,130,246,.2);border-radius:var(--radius);margin-bottom:8px}.products__selectAllLabel{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:.9rem;font-weight:500;color:var(--text)}.products__checkbox{width:18px;height:18px;cursor:pointer;accent-color:var(--accent, #22c55e)}.products__row{border:1px solid var(--border);border-radius:var(--radius);padding:16px;display:grid;grid-template-columns:auto 1fr;gap:14px;background:#ffffff80;transition:all .2s var(--ease-out)}.products__row--selected{border-color:#3b82f6;background:#3b82f614;box-shadow:0 0 0 2px #3b82f633}.products__row:hover{border-color:var(--border-hover);background:#fffc;box-shadow:var(--shadow-sm)}.products__row--selected:hover{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f64d}.products__selectBox{display:flex;align-items:flex-start;padding-top:4px}.products__rowContent{display:grid;gap:14px}.products__rowMain{display:grid;grid-template-columns:1fr 140px;gap:12px}.products__price{text-align:right}.products__inline{border-radius:var(--radius-sm);border:1px solid var(--border);padding:12px 14px;background:#fffc;transition:all .2s var(--ease-out)}.products__inline:hover{border-color:var(--border-hover)}.products__inline:focus{border-color:var(--accent);box-shadow:0 0 0 4px #f973161a;outline:none}.products__desc{width:100%;min-height:80px;border-radius:var(--radius-sm);border:1px solid var(--border);padding:12px 14px;resize:vertical;background:#fffc;transition:all .2s var(--ease-out)}.products__desc:hover{border-color:var(--border-hover)}.products__desc:focus{border-color:var(--accent);box-shadow:0 0 0 4px #f973161a;outline:none}.products__rowMeta{display:grid;grid-template-columns:1fr 100px;gap:12px}.products__category{flex:1}.products__stock{width:100px;text-align:center}.products__stock::-webkit-inner-spin-button,.products__stock::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.products__stock{-moz-appearance:textfield}@media(max-width:560px){.products__rowMeta{grid-template-columns:1fr}.products__stock{width:100%}.products__rowMain{grid-template-columns:1fr}.products__price{text-align:left}.products__desc{min-height:100px}}.products__rowActions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--border)}.products__toggle{display:inline-flex;align-items:center;gap:10px;color:var(--text-muted);font-size:.9rem;cursor:pointer}.products__toggle input{accent-color:var(--accent);width:18px;height:18px}.products__stockSection{display:flex;flex-direction:column;gap:12px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:#00000005}.products__toggle--stock{font-weight:500;color:var(--text)}.products__toggle--stock input:checked+span{color:var(--accent)}.products__file{display:grid;gap:8px}.products__fileLabel{font-size:.9rem;font-weight:500;color:var(--text-muted)}.products__file input[type=file]{border-radius:var(--radius-sm);border:1px solid var(--border);padding:12px;background:#fffc;cursor:pointer;transition:all .2s var(--ease-out)}.products__file input[type=file]:hover{border-color:var(--border-hover);background:#fff}.products__imageRow{display:flex;align-items:center;gap:12px}.products__thumb{width:56px;height:56px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border);box-shadow:var(--shadow-xs)}.products__imageLink{color:var(--accent);text-decoration:none;font-size:.875rem;font-weight:500}.products__imageLink:hover{text-decoration:underline}.products__noImage{color:var(--text-muted);font-size:.875rem;font-style:italic}.products__focalWrap{display:grid;gap:16px}.products__focalHint{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:.875rem;margin:0;padding:12px;background:rgba(var(--accent-rgb),.1);border-radius:var(--radius);border:1px solid rgba(var(--accent-rgb),.2)}.products__focalArea{position:relative;width:100%;max-height:400px;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);background:#1a1a2e;cursor:move;display:flex;justify-content:center;align-items:center;-webkit-user-select:none;user-select:none}.products__focalImg{max-width:100%;max-height:400px;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}.products__focalPoint{position:absolute;width:24px;height:24px;border:3px solid #fff;border-radius:50%;background:rgba(var(--accent-rgb),.8);transform:translate(-50%,-50%);box-shadow:0 0 0 9999px #0000004d,0 2px 8px #0006;pointer-events:none;z-index:10}.products__focalPoint:before,.products__focalPoint:after{content:"";position:absolute;background:#fff}.products__focalPoint:before{width:2px;height:100%;left:50%;transform:translate(-50%)}.products__focalPoint:after{height:2px;width:100%;top:50%;transform:translateY(-50%)}.products__focalPreviewSection{display:flex;align-items:center;gap:16px}.products__focalPreviewLabel{font-size:.875rem;color:var(--text-secondary)}.products__focalPreviewBox{position:relative;width:100px;height:100px;border-radius:var(--radius);border:2px solid var(--border);overflow:hidden;box-shadow:var(--shadow-sm)}.products__focalPreviewLiquid{position:absolute;inset:-10px;width:calc(100% + 20px);height:calc(100% + 20px);background-size:cover;background-position:center;filter:blur(20px) saturate(1.5);transform:scale(1.2);z-index:0}.products__focalPreviewImg{position:relative;width:100%;height:100%;background-repeat:no-repeat;z-index:1}.products__focalZoomControls{display:flex;align-items:center;justify-content:center;gap:16px;padding:12px;background:rgba(var(--accent-rgb),.05);border-radius:var(--radius);border:1px solid var(--border)}.products__focalZoomLabel{font-size:.875rem;color:var(--text-secondary);min-width:80px;text-align:center}.products__focalActions{display:flex;justify-content:flex-end;gap:12px}.products__cropWrap{display:grid;gap:16px}.products__cropArea{position:relative;width:100%;height:350px;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);background:#1a1a2e}.products__cropActions{display:flex;justify-content:flex-end;gap:12px}.products__zoomControls{display:inline-flex;gap:8px;margin-right:auto}.products__modalOverlay{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:24px;background:#0f172abf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.products__modal{width:min(760px,100%);max-height:min(92vh,900px);overflow:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-xl)}.products__photoActions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.products__file.products__fileInline{display:inline-flex;align-items:center;cursor:pointer}.products__file.products__fileInline input[type=file]{display:none}.products__file.products__fileInline .products__fileLabel{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:#ffffff1a;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.85rem;color:var(--text-primary);cursor:pointer;transition:all .15s ease}.products__file.products__fileInline .products__fileLabel:hover{background:#fff3;border-color:var(--accent)}.products__urlBtn{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:#ffffff1a;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.85rem;color:var(--text-primary);cursor:pointer;transition:all .15s ease}.products__urlBtn:hover{background:#fff3;border-color:var(--accent)}.products__urlInputRow{display:flex;gap:10px;width:100%;margin-top:8px}.products__urlInput{flex:1;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-primary);font-size:.85rem}.products__urlInput:focus{outline:none;border-color:var(--accent)}.products__formRow{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:600px){.products__formRow{grid-template-columns:1fr}}.products__categoryField{display:flex;flex-direction:column;gap:8px}.products__selectLabel{font-size:.875rem;font-weight:500;color:var(--text)}.products__categorySelector{display:flex;flex-direction:column;gap:8px}.products__select{padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:#fffc;font-size:1rem;color:var(--text);cursor:pointer;transition:all .2s var(--ease-out)}.products__select:hover{border-color:var(--border-hover)}.products__select:focus{border-color:var(--accent);box-shadow:0 0 0 4px #f973161a;outline:none}.products__newCategory{display:flex;flex-direction:column;gap:8px;padding:12px;background:#f973160d;border:1px solid rgba(249,115,22,.2);border-radius:var(--radius)}.products__newCategoryActions{display:flex;gap:8px}.products__toggleField{display:flex;flex-direction:column;gap:4px}.products__toggleLabel{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:.95rem;font-weight:500;color:var(--text)}.products__toggleLabel input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent, #22c55e);cursor:pointer}.products__toggleHint{font-size:.8rem;color:var(--text-muted);margin-left:28px}.products__marginInfo{display:flex;align-items:center;gap:8px;padding:12px 16px;background:linear-gradient(135deg,#22c55e1a,#16a34a1a);border:1px solid rgba(34,197,94,.3);border-radius:var(--radius)}.products__marginLabel{font-size:.9rem;color:var(--text-muted)}.products__marginValue{font-size:.95rem;font-weight:600;color:#16a34a}.products__categories{display:grid;gap:32px}.products__categorySection{display:grid;gap:16px}.products__categoryHeader{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding-bottom:12px;border-bottom:2px solid var(--accent)}.products__categoryTitle{margin:0;font-size:1.25rem;font-weight:700;color:var(--text);display:flex;align-items:center;gap:8px}.products__categoryTitle:before{content:"";width:4px;height:24px;background:var(--accent);border-radius:2px}.products__categoryStock{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:var(--radius);font-size:.85rem;color:#3b82f6}.products__categoryStock--low{background:#f59e0b26;border-color:#f59e0b66;color:#d97706}.products__categoryStock--out{background:#ef444426;border-color:#ef444466;color:#dc2626}.products__categoryStockLabel{font-weight:500}.products__categoryStockValue{font-weight:700}.products__categoryStockAlert{display:flex;align-items:center;gap:4px;font-weight:600;margin-left:4px}.products__setCategoryStock,.products__editCategoryStock{display:flex;align-items:center;gap:4px;padding:4px 10px;font-size:.8rem;color:var(--text-muted);background:transparent;border:1px dashed var(--border);border-radius:var(--radius);cursor:pointer;transition:all .2s}.products__setCategoryStock:hover,.products__editCategoryStock:hover{background:#0000000d;color:var(--text);border-style:solid}.products__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:1100px){.products__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.products__grid{grid-template-columns:1fr}}.products__cardWrapper{position:relative}.products__cardSelectBox{position:absolute;top:8px;left:8px;z-index:10;background:#fff;border-radius:var(--radius);padding:4px;box-shadow:var(--shadow-sm)}.products__cardSelectBox .products__checkbox{width:18px;height:18px;cursor:pointer}.products__cardWrapper--inactive{opacity:.6}.products__cardWrapper--inactive:after{content:"";position:absolute;inset:0;background:#0000000d;border-radius:var(--radius-lg);pointer-events:none}.products__inactiveLabel{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-15deg);background:#ef4444e6;color:#fff;padding:8px 24px;border-radius:var(--radius);font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;pointer-events:none;z-index:5;box-shadow:0 4px 12px #ef44444d}.products__modal--edit{width:min(600px,100%)}.products__editForm{display:grid;gap:16px}.products__editImageSection{display:grid;gap:12px}.products__gallerySection{display:grid;gap:12px;padding-top:16px;border-top:1px solid var(--border);margin-top:8px}.products__galleryHeader{display:flex;align-items:center;gap:8px}.products__galleryGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:12px}.products__galleryItem{position:relative;width:80px;height:80px;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);box-shadow:var(--shadow-sm)}.products__galleryItem img{width:100%;height:100%;object-fit:cover}.products__galleryRemove{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;background:#0009;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.products__galleryItem:hover .products__galleryRemove{opacity:1}.products__galleryRemove:hover{background:var(--danger, #dc2626)}.products__galleryThumb{width:100%;height:100%;object-fit:cover}.products__galleryDelete{width:22px;height:22px;border-radius:50%;background:#ff0000d9;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.products__galleryItemActions{position:absolute;top:4px;right:4px;display:flex;gap:4px;opacity:0;transition:opacity .2s}.products__galleryItem:hover .products__galleryItemActions{opacity:1}.products__galleryFocal{width:22px;height:22px;border-radius:50%;background:#3b82f6e6;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0003}.products__galleryFocal:hover{background:#2563eb}.products__galleryDelete:hover{background:#c80000}.products__galleryDelete:disabled{background:#969696d9;cursor:not-allowed}.products__galleryAdd{width:80px;height:80px;border-radius:var(--radius);border:2px dashed var(--border);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;color:var(--text-secondary);font-size:.75rem;transition:all .2s}.products__galleryAdd:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-light)}.products__galleryAddIcon{font-size:1rem}.products__currentImage{display:flex;align-items:center;gap:12px}.products__editImagePreview{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.products__editImagePreview button{display:inline-flex;align-items:center;gap:6px}.products__editThumb{width:80px;height:80px;object-fit:cover;border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.products__editActions{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid var(--border);margin-top:8px}@media(max-width:600px){.products__grid{grid-template-columns:1fr}.products__categoryTitle{font-size:1.1rem}}.products__cardWrapper .productCard__editActions{opacity:1}.products__layout{display:flex;gap:20px}.products__sidebar{flex-shrink:0;width:200px;background:var(--bg-elevated);border-radius:var(--radius-lg);border:1px solid var(--border);padding:12px;height:fit-content;position:sticky;top:20px}.products__sidebarHeader{display:flex;align-items:center;gap:8px;padding:8px 12px;font-weight:600;font-size:.875rem;color:var(--text-secondary);border-bottom:1px solid var(--border);margin-bottom:8px}.products__sidebarMenu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.products__sidebarItem{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:none;background:transparent;border-radius:var(--radius);font-size:.875rem;color:var(--text);cursor:pointer;transition:all .15s ease;text-align:left}.products__sidebarItem:hover{background:var(--bg-hover)}.products__sidebarItem--active{background:var(--primary);color:#fff;font-weight:500}.products__sidebarItem--active:hover{background:var(--primary-hover)}.products__sidebarItemName{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.products__sidebarCount{flex-shrink:0;min-width:24px;height:20px;display:inline-flex;align-items:center;justify-content:center;background:#0000001a;border-radius:10px;font-size:.75rem;font-weight:600;color:var(--text-secondary)}.products__sidebarItem--active .products__sidebarCount{background:#fff3;color:#fff}.products__breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:2px;padding:8px 12px;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);font-size:.75rem}.products__breadcrumbSegment{display:flex;align-items:center;gap:2px}.products__breadcrumbItem{background:none;border:none;padding:4px 6px;border-radius:4px;cursor:pointer;color:var(--text-secondary);font-size:.75rem;transition:all .15s ease;display:flex;align-items:center;gap:4px}.products__breadcrumbItem:hover{background:var(--bg-hover);color:var(--text-primary)}.products__breadcrumbItem--active{color:var(--primary);font-weight:600}.products__breadcrumbItem--home{padding:4px}.products__breadcrumbSeparator{color:var(--text-muted);flex-shrink:0}.products__treeItem{list-style:none}.products__treeChildren{list-style:none;padding:0;margin:0}.products__expandToggle{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-right:4px;border-radius:4px;flex-shrink:0;cursor:pointer;color:var(--text-secondary);transition:all .15s ease}.products__expandToggle:hover{background:var(--bg-hover);color:var(--text-primary)}.products__expandPlaceholder{width:18px;height:18px;margin-right:4px;flex-shrink:0}.products__sidebarToggle{margin-left:auto;padding:4px;background:transparent;border:none;border-radius:4px;cursor:pointer;color:var(--text-secondary);transition:all .15s ease;display:flex;align-items:center;justify-content:center}.products__sidebarToggle:hover{background:var(--bg-hover);color:var(--text-primary)}.products__sidebarToggle--active{background:var(--primary);color:#fff}.products__categoryManagerPanel{padding:12px;background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.products__categoryManagerHeader{margin-bottom:12px}.products__categoryManagerHeader h4{font-size:.875rem;font-weight:600;color:var(--text-primary);margin:0}.products__categoryAddForm{margin-bottom:12px}.products__categoryAddRow{display:flex;gap:6px}.products__categoryInput{flex:1;padding:8px 10px;font-size:.8rem;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-primary);color:var(--text-primary);outline:none;transition:border-color .15s ease}.products__categoryInput:focus{border-color:var(--primary)}.products__categoryAddBtn{padding:8px 10px;background:var(--primary);color:#fff;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.products__categoryAddBtn:hover:not(:disabled){background:var(--primary-hover)}.products__categoryAddBtn:disabled{opacity:.5;cursor:not-allowed}.products__categoryAddParent{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;padding:6px 8px;background:var(--bg-tertiary);border-radius:4px;font-size:.75rem;color:var(--text-secondary)}.products__categoryAddParent button{padding:2px;background:transparent;border:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center}.products__categoryAddParent button:hover{color:var(--danger)}.products__categoryEditPanel{padding:12px;background:var(--bg-tertiary);border-radius:6px;margin-top:12px}.products__categoryEditPanel h5{font-size:.8rem;font-weight:600;margin:0 0 10px;color:var(--text-primary)}.products__categoryEditForm{display:flex;flex-direction:column;gap:10px}.products__categoryEditForm label{display:flex;flex-direction:column;gap:4px;font-size:.75rem;color:var(--text-secondary)}.products__categorySelect{padding:8px 10px;font-size:.8rem;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-primary);color:var(--text-primary);outline:none}.products__categorySelect:focus{border-color:var(--primary)}.products__categoryEditActions{display:flex;gap:8px;margin-top:6px}.products__categoryBtn{flex:1;padding:8px 12px;font-size:.75rem;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;transition:all .15s ease}.products__categoryBtn--save{background:var(--success);color:#fff}.products__categoryBtn--save:hover{background:var(--success-hover, #16a34a)}.products__categoryBtn--cancel{background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color)}.products__categoryBtn--cancel:hover{background:var(--bg-hover)}.products__treeItemRow{display:flex;align-items:center}.products__treeItemRow .products__sidebarItem{flex:1}.products__treeItemActions{display:flex;gap:2px;padding-right:8px;opacity:0;transition:opacity .15s ease}.products__treeItemRow:hover .products__treeItemActions{opacity:1}.products__treeActionBtn{padding:4px;background:transparent;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:all .15s ease}.products__treeActionBtn:hover{background:var(--bg-hover)}.products__treeActionBtn--add:hover{color:var(--success)}.products__treeActionBtn--edit:hover{color:var(--primary)}.products__treeActionBtn--delete:hover{color:var(--danger)}.products__content{flex:1;min-width:0}@media(max-width:768px){.products__layout{flex-direction:column}.products__sidebar{width:100%;position:relative;top:0}.products__sidebarMenu{flex-direction:row;flex-wrap:wrap;gap:8px}.products__sidebarItem{flex:0 0 auto;padding:8px 12px}}.products__selectHint{margin:6px 0 0;padding:8px 10px;font-size:.75rem;color:var(--warning);background:var(--warning-bg, rgba(245, 158, 11, .1));border-radius:4px;border-left:3px solid var(--warning)}.products__label:after{content:""}.products__categoryActions{display:flex;gap:8px;margin-bottom:16px}.products__categoryActionBtn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;font-size:.875rem;font-weight:500;border:2px solid var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.products__categoryActionBtn:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-bg, rgba(99, 102, 241, .05))}.products__categoryActionBtn--active{background:var(--primary);border-color:var(--primary);color:#fff}.products__categoryActionBtn--active:hover{background:var(--primary-dark, #4f46e5);border-color:var(--primary-dark, #4f46e5);color:#fff}.products__categoryCreateBox{background:linear-gradient(135deg,var(--bg-secondary) 0%,var(--bg-primary) 100%);border:2px dashed var(--border-color);border-radius:12px;padding:20px;margin-bottom:20px;transition:all .2s ease}.products__categoryCreateBox:hover{border-color:var(--primary);border-style:solid}.products__categoryCreateLabel{display:flex;align-items:center;gap:8px;font-size:.875rem;font-weight:600;color:var(--text-primary);margin-bottom:12px}.products__categoryCreateLabel svg{color:var(--primary)}.products__categoryInputGroup{display:flex;flex-direction:column;gap:10px}.products__categoryInputGroup .products__input{padding:12px 14px;font-size:.9rem}.products__categoryParentSelect{width:100%;padding:12px 14px;font-size:.9rem;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);cursor:pointer;transition:all .15s ease}.products__categoryParentSelect:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-bg, rgba(99, 102, 241, .1))}.products__categoryCreateBtn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;font-size:.9rem;font-weight:600;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark, #4f46e5) 100%);color:#fff;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.products__categoryCreateBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #6366f14d}.products__categoryCreateBtn:disabled{opacity:.5;cursor:not-allowed}.products__categoryList{margin-top:20px}.products__categoryListHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.products__categoryListHeader h4{font-size:.9rem;font-weight:600;color:var(--text-primary);margin:0}.products__categoryListCount{font-size:.75rem;padding:4px 10px;background:var(--bg-secondary);color:var(--text-secondary);border-radius:12px}.products__categoryEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:var(--text-secondary)}.products__categoryEmpty svg{margin-bottom:12px;opacity:.5}.products__categoryEmpty p{margin:0;font-size:.875rem}.products__categoryGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:1100px){.products__categoryGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.products__categoryGrid{grid-template-columns:1fr}}.products__categoryCard{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;transition:all .2s ease}.products__categoryCard:hover{border-color:var(--primary);box-shadow:0 4px 16px #00000014;transform:translateY(-2px)}.products__categoryCardHeader{display:flex;align-items:flex-start;padding:16px;gap:12px}.products__categoryCardIcon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary-bg, rgba(99, 102, 241, .1)) 0%,rgba(99,102,241,.05) 100%);border-radius:10px;color:var(--primary);flex-shrink:0}.products__categoryCardInfo{flex:1;min-width:0}.products__categoryCardName{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.products__categoryCardMeta{display:flex;align-items:center;gap:8px;font-size:.75rem;color:var(--text-secondary)}.products__categoryCardMeta svg{width:12px;height:12px}.products__categoryCardActions{display:flex;gap:4px}.products__categoryCardBtn{padding:8px;background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;transition:all .15s ease}.products__categoryCardBtn:hover{background:var(--bg-secondary);border-color:var(--border-color)}.products__categoryCardBtn--edit:hover{color:var(--primary);border-color:var(--primary)}.products__categoryCardBtn--delete:hover{color:var(--danger);border-color:var(--danger)}.products__subcategoryList{border-top:1px solid var(--border-color);padding:12px 16px;background:var(--bg-secondary)}.products__subcategoryItem{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--bg-primary);border-radius:6px;margin-bottom:6px}.products__subcategoryItem:last-child{margin-bottom:0}.products__subcategoryItem span{font-size:.8rem;color:var(--text-primary)}.products__subcategoryCount{font-size:.7rem;padding:2px 8px;background:var(--bg-secondary);color:var(--text-secondary);border-radius:10px}.products__subcategoryActions{display:flex;gap:4px}.products__subcategoryActions button{padding:4px;background:transparent;border:none;border-radius:4px;cursor:pointer;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;transition:all .15s ease}.products__subcategoryActions button:hover{background:var(--bg-hover)}.products__categoryEditHeader{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:600;color:var(--text-primary);margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border-color)}.products__categoryEditHeader svg{color:var(--primary)}@media(max-width:480px){.products__categoryActions{flex-direction:column}.products__categoryGrid{grid-template-columns:1fr}.products__categoryCardHeader{padding:12px}.products__categoryCardIcon{width:40px;height:40px}}.categoryCard{position:relative;display:flex;flex-direction:column;width:100%;background:var(--card-bg, #ffffff);border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #00000014;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}.categoryCard:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.categoryCard--small{max-width:200px;min-height:160px}.categoryCard--medium{max-width:260px;min-height:200px}.categoryCard--large{max-width:320px;min-height:240px}.categoryCard__imageWrapper{position:relative;width:100%;aspect-ratio:1;background:var(--card-placeholder-bg, #f3f4f6);overflow:hidden;border:none;padding:0;cursor:pointer}.categoryCard__image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.categoryCard:hover .categoryCard__image{transform:scale(1.05)}.categoryCard__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary-light, #e0e7ff) 0%,var(--primary-lighter, #f0f4ff) 100%);color:var(--primary, #4f46e5)}.categoryCard__emoji{font-size:48px;line-height:1}.categoryCard--small .categoryCard__emoji{font-size:36px}.categoryCard--large .categoryCard__emoji{font-size:56px}.categoryCard__badge{position:absolute;top:8px;right:8px;display:flex;align-items:center;gap:4px;padding:4px 8px;background:#000000b3;color:#fff;border-radius:20px;font-size:12px;font-weight:600}.categoryCard__typeIndicator{position:absolute;bottom:8px;left:8px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#fffffff2;box-shadow:0 1px 3px #0003}.categoryCard__typeIndicator--folder{color:#f59e0b}.categoryCard__typeIndicator--products{color:#10b981}.categoryCard__info{padding:12px;flex:1;display:flex;flex-direction:column;gap:4px}.categoryCard__name{margin:0;font-size:14px;font-weight:600;color:var(--text-primary, #111827);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.categoryCard--small .categoryCard__name{font-size:13px}.categoryCard--large .categoryCard__name{font-size:16px}.categoryCard__description{margin:0;font-size:12px;color:var(--text-secondary, #6b7280);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.categoryCard__actions{display:flex;gap:4px;padding:8px 12px;border-top:1px solid var(--border-color, #e5e7eb);background:var(--card-actions-bg, #f9fafb)}.categoryCard__action{display:flex;align-items:center;justify-content:center;gap:2px;padding:6px 8px;border:none;border-radius:6px;background:var(--button-secondary-bg, #e5e7eb);color:var(--text-secondary, #6b7280);cursor:pointer;transition:all .15s ease}.categoryCard__action:hover{background:var(--button-secondary-hover-bg, #d1d5db);color:var(--text-primary, #111827)}.categoryCard__action--add{background:var(--success-bg, #d1fae5);color:var(--success, #059669)}.categoryCard__action--add:hover{background:var(--success-hover-bg, #a7f3d0)}.categoryCard__action--folder{background:var(--warning-bg, #fef3c7);color:var(--warning, #d97706)}.categoryCard__action--folder:hover{background:var(--warning-hover-bg, #fde68a)}.categoryCard__action--edit{background:var(--primary-bg, #e0e7ff);color:var(--primary, #4f46e5)}.categoryCard__action--edit:hover{background:var(--primary-hover-bg, #c7d2fe)}.categoryCard__action--delete{background:var(--danger-bg, #fee2e2);color:var(--danger, #dc2626)}.categoryCard__action--delete:hover{background:var(--danger-hover-bg, #fecaca)}.categoryCard__action--locked{background:var(--locked-bg, #f3f4f6);color:var(--text-muted, #9ca3af);cursor:not-allowed}.categoryCard__chevron{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#ffffffe6;border:none;color:var(--text-secondary, #6b7280);cursor:pointer;opacity:0;transition:opacity .2s ease,background .15s ease;box-shadow:0 1px 3px #0000001a}.categoryCard:hover .categoryCard__chevron{opacity:1}.categoryCard__chevron:hover{background:#fff;color:var(--primary, #4f46e5)}.categoryCard--add{border:2px dashed var(--border-color, #d1d5db);background:var(--card-add-bg, #fafafa);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;cursor:pointer;transition:all .2s ease}.categoryCard--add:hover{border-color:var(--primary, #4f46e5);background:var(--primary-bg, #f0f4ff)}.categoryCard__addIcon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--primary-bg, #e0e7ff);color:var(--primary, #4f46e5);transition:transform .2s ease}.categoryCard--add:hover .categoryCard__addIcon{transform:scale(1.1)}.categoryCard__addText{font-size:14px;font-weight:500;color:var(--text-secondary, #6b7280)}.categoryCard--add:hover .categoryCard__addText{color:var(--primary, #4f46e5)}.categoryCard--back{border:none;background:linear-gradient(145deg,#f8fafc,#e2e8f0);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;box-shadow:0 2px 8px #0000000f,inset 0 1px #fffc;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.categoryCard--back:before{content:"";position:absolute;inset:0;background:linear-gradient(145deg,var(--primary, #4f46e5) 0%,var(--primary-dark, #4338ca) 100%);opacity:0;transition:opacity .3s ease}.categoryCard--back:hover{transform:translateY(-2px);box-shadow:0 8px 20px #4f46e526,0 4px 8px #00000014}.categoryCard--back:hover:before{opacity:1}.categoryCard--back:active{transform:translateY(0)}.categoryCard__backIcon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:linear-gradient(145deg,var(--primary, #4f46e5) 0%,var(--primary-dark, #4338ca) 100%);border-radius:50%;color:#fff;box-shadow:0 4px 12px #4f46e54d;position:relative;z-index:1;transition:all .3s ease}.categoryCard--back:hover .categoryCard__backIcon{background:#fff;color:var(--primary, #4f46e5);transform:scale(1.1)}.categoryCard__backText{font-size:13px;font-weight:600;color:var(--text-primary, #374151);position:relative;z-index:1;transition:color .3s ease}.categoryCard--back:hover .categoryCard__backText{color:#fff}.categoryCard--addProduct{border:2px dashed var(--success, #10b981);background:var(--success-bg, #ecfdf5);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.categoryCard--addProduct:hover:not(.categoryCard--disabled){border-color:var(--success-dark, #059669);background:var(--success-hover-bg, #d1fae5)}.categoryCard--addProduct .categoryCard__addIcon{background:var(--success, #10b981);color:#fff}.categoryCard--addProduct .categoryCard__addText{color:var(--success-dark, #059669);font-weight:600}.categoryCard--disabled{opacity:.6;cursor:not-allowed;border-color:var(--border-color, #d1d5db);background:var(--card-disabled-bg, #f3f4f6)}.categoryCard--disabled .categoryCard__addIcon{background:var(--disabled-bg, #d1d5db);color:var(--text-muted, #9ca3af)}.categoryCard__disabledText{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text-muted, #9ca3af)}@media(max-width:768px){.categoryCard--small{max-width:180px;min-height:140px}.categoryCard--medium{max-width:220px;min-height:170px}.categoryCard--large{max-width:260px;min-height:200px}.categoryCard__actions{padding:6px 8px}.categoryCard__action{padding:4px 6px}.categoryCard__chevron{opacity:1;width:28px;height:28px}}.categoryManager{display:flex;flex-direction:column;gap:20px;padding:20px}.categoryManager__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.categoryManager__title{display:flex;align-items:center;gap:10px;margin:0;font-size:22px;font-weight:600;color:var(--text-primary, #111827)}.categoryManager__search{position:relative;display:flex;align-items:center;flex:1;max-width:320px;margin:0 16px}.categoryManager__searchIcon{position:absolute;left:12px;color:var(--text-muted, #9ca3af);pointer-events:none}.categoryManager__searchInput{width:100%;padding:10px 36px;border:1px solid var(--border-color, #e5e7eb);border-radius:10px;background:var(--background, #fff);color:var(--text-primary, #111827);font-size:14px;transition:all .2s ease}.categoryManager__searchInput:focus{outline:none;border-color:var(--primary, #3b82f6);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary, #3b82f6) 15%,transparent)}.categoryManager__searchInput::placeholder{color:var(--text-muted, #9ca3af)}.categoryManager__searchClear{position:absolute;right:8px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:50%;background:var(--surface-hover, #f3f4f6);color:var(--text-muted, #9ca3af);cursor:pointer;transition:all .2s ease}.categoryManager__searchClear:hover{background:var(--danger, #ef4444);color:#fff}.categoryManager__breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:12px 16px;background:var(--breadcrumb-bg, #f9fafb);border-radius:10px;border:1px solid var(--border-color, #e5e7eb)}.categoryManager__breadcrumbItem{display:flex;align-items:center;gap:6px;padding:6px 12px;border:none;border-radius:6px;background:transparent;color:var(--text-secondary, #6b7280);font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.categoryManager__breadcrumbItem:hover{background:var(--breadcrumb-hover-bg, #e5e7eb);color:var(--text-primary, #111827)}.categoryManager__breadcrumbItem--active{background:var(--primary-bg, #e0e7ff);color:var(--primary, #4f46e5)}.categoryManager__breadcrumbSegment{display:flex;align-items:center}.categoryManager__breadcrumbSeparator{color:var(--text-muted, #9ca3af);margin:0 2px}.categoryManager__levelInfo{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:var(--info-bg, #f0f9ff);border-radius:10px;border:1px solid var(--info-border, #bae6fd)}.categoryManager__levelStats{display:flex;gap:20px;flex-wrap:wrap}.categoryManager__stat{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:var(--text-secondary, #6b7280)}.categoryManager__ruleInfo{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;font-size:13px}.categoryManager__ruleInfo--folder{background:var(--warning-bg, #fef3c7);color:var(--warning-text, #92400e)}.categoryManager__ruleInfo--product{background:var(--success-bg, #d1fae5);color:var(--success-text, #065f46)}.categoryManager__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;justify-items:center}.categoryManager__cardWrapper{position:relative}.categoryManager__reorderButtons{position:absolute;left:4px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:4px;opacity:0;transition:opacity .2s ease}.categoryManager__cardWrapper:hover .categoryManager__reorderButtons{opacity:1}.categoryManager__reorderBtn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:4px;background:#0009;color:#fff;cursor:pointer;transition:all .15s ease}.categoryManager__reorderBtn:hover:not(:disabled){background:var(--primary, #4f46e5)}.categoryManager__reorderBtn:disabled{opacity:.3;cursor:not-allowed}.categoryManager__productsSection{display:flex;flex-direction:column;gap:16px;margin-top:16px;padding-top:24px;border-top:1px solid var(--border-color, #e5e7eb)}.categoryManager__productsSectionHeader{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.categoryManager__productsSectionHeader h3{display:flex;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:600;color:var(--text-primary, #111827)}.categoryManager__productsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.categoryManager__productCard{cursor:pointer;transition:transform .2s ease}.categoryManager__productCard:hover{transform:translateY(-2px)}.categoryManager__emptyProducts{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 24px;background:var(--empty-bg, #f9fafb);border:2px dashed var(--border-color, #d1d5db);border-radius:12px;text-align:center;color:var(--text-muted, #9ca3af)}.categoryManager__emptyProducts p{margin:0;font-size:15px}.categoryManager__emptyProducts--locked{background:var(--warning-bg, #fef3c7);border-color:var(--warning-border, #fcd34d);color:var(--warning-text, #92400e)}.categoryManager__deleteOverlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.categoryManager__deleteModal{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 32px;background:var(--card-bg, #ffffff);border-radius:16px;box-shadow:0 20px 40px #0003;text-align:center;max-width:360px}.categoryManager__deleteIcon{color:var(--danger, #dc2626)}.categoryManager__deleteModal h3{margin:0;font-size:18px;font-weight:600;color:var(--text-primary, #111827)}.categoryManager__deleteModal p{margin:0;font-size:14px;color:var(--text-secondary, #6b7280)}.categoryManager__deleteActions{display:flex;gap:12px;margin-top:8px}.categoryManager__productCard{position:relative}.categoryManager__productActions{position:absolute;top:8px;right:8px;display:flex;gap:4px;opacity:0;transition:opacity .2s ease;z-index:10}.categoryManager__productCard:hover .categoryManager__productActions{opacity:1}.categoryManager__productActionBtn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0000001a}.categoryManager__productActionBtn--edit{background:var(--bg, #fff);color:var(--primary, #2563eb)}.categoryManager__productActionBtn--edit:hover{background:var(--primary, #2563eb);color:#fff;transform:scale(1.1)}.categoryManager__productActionBtn--delete{background:var(--bg, #fff);color:var(--danger, #ef4444)}.categoryManager__productActionBtn--delete:hover{background:var(--danger, #ef4444);color:#fff;transform:scale(1.1)}.categoryManager__deleteIcon--product{color:var(--danger, #ef4444)}.categoryManager__emptyState{padding:32px}.categoryManager__emptyOptions{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:600px;margin:0 auto}.categoryManager__emptyOption{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 24px;background:var(--bg, #fff);border:2px dashed var(--border-color, #e5e7eb);border-radius:16px;cursor:pointer;transition:all .2s ease}.categoryManager__emptyOption:hover{border-color:var(--primary, #2563eb);background:var(--primary-bg, #f0f4ff)}.categoryManager__emptyOption svg{color:var(--text-muted, #9ca3af);transition:color .2s ease}.categoryManager__emptyOption:hover svg{color:var(--primary, #2563eb)}.categoryManager__emptyOption span{font-size:16px;font-weight:600;color:var(--text-primary, #111827)}.categoryManager__emptyOption p{margin:0;font-size:13px;color:var(--text-muted, #9ca3af);text-align:center}@media(max-width:768px){.categoryManager{padding:16px}.categoryManager__header{flex-direction:column;align-items:stretch}.categoryManager__grid,.categoryManager__productsGrid{grid-template-columns:repeat(2,1fr);gap:12px}.categoryManager__reorderButtons{opacity:1;position:static;transform:none;flex-direction:row;justify-content:center;margin-top:4px}.categoryManager__productActions{opacity:1}}@media(max-width:480px){.categoryManager__breadcrumb{padding:10px 12px}.categoryManager__breadcrumbItem{padding:4px 8px;font-size:13px}}.ordersManager{display:flex;flex-direction:column;gap:20px}.ordersManager__header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.ordersManager__title{font-size:1.5rem;font-weight:700;margin:0;color:var(--text)}.ordersManager__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ordersManager__searchRow{display:flex;align-items:center;gap:8px}.ordersManager__searchBox{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius);background:#ffffffef}.ordersManager__searchInput{border:none;background:transparent;outline:none;font-size:.9rem;min-width:200px;color:var(--text)}.ordersManager__searchInput::placeholder{color:var(--text-muted)}.ordersManager__filterGroup{display:grid;gap:20px}.ordersManager__filterSection{display:grid;gap:12px}.ordersManager__filterSection h4{margin:0;font-weight:700;font-size:.9rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.ordersManager__filters{display:flex;gap:10px;flex-wrap:wrap}.ordersManager__filterBtn{display:flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--border);border-radius:var(--radius);background:#fffffff6;color:var(--text-muted);cursor:pointer;font-size:.9rem;font-weight:600;transition:all .2s var(--ease-out)}.ordersManager__filterBtn:hover{border-color:var(--accent);color:var(--accent)}.ordersManager__filterBtn--active{border-color:var(--accent);background:var(--accent);color:#fff}.ordersManager__badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;border-radius:999px;background:#0000001a;font-size:.8rem;font-weight:700}.ordersManager__filterBtn--active .ordersManager__badge{background:#ffffff4d}.ordersManager__badge--warning{background:#f9731633;color:#f97316}.ordersManager__badge--info{background:#3b82f633;color:#3b82f6}.ordersManager__badge--success{background:#10b98133;color:#10b981}.ordersManager__titleRow{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;flex:1}.ordersManager__title{display:flex;align-items:center;gap:10px}.ordersManager__notificationBadge{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:50%;background:linear-gradient(135deg,#f97316,#ef4444);color:#fff;cursor:pointer;animation:pulse 2s infinite;transition:transform .2s var(--ease-out)}.ordersManager__notificationBadge:hover{transform:scale(1.1)}.ordersManager__notificationCount{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#ef4444;color:#fff;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid white}@keyframes pulse{0%{box-shadow:0 0 #f97316b3}70%{box-shadow:0 0 0 10px #f9731600}to{box-shadow:0 0 #f9731600}}.ordersManager__soundBtn{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border);border-radius:8px;background:var(--bg-card);color:var(--primary);cursor:pointer;transition:all .2s var(--ease-out)}.ordersManager__soundBtn:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.ordersManager__soundBtn--muted{color:var(--text-muted);opacity:.6}.ordersManager__soundBtn--muted:hover{background:var(--bg-muted);color:var(--text-muted);border-color:var(--border)}.ordersManager__soundIndicator{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;background:#10b9811a;color:#10b981;transition:all .2s ease}.ordersManager__soundIndicator--ready{background:#10b98126;color:#10b981}.ordersManager__soundIndicator--locked{background:#fbbf2426;color:#f59e0b;animation:pulse-sound 2s ease-in-out infinite}@keyframes pulse-sound{0%,to{opacity:1}50%{opacity:.6}}.ordersManager__soundIndicator--muted{background:#9ca3af1a;color:var(--text-muted);opacity:.6}.ordersManager__soundMuted{position:absolute;top:-2px;right:-2px;font-size:10px;font-weight:700;color:#ef4444}.ordersManager__soundLocked{position:absolute;top:-4px;right:-4px;font-size:10px}.soundConfig__item{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--border)}.soundConfig__item:last-of-type{border-bottom:none}.soundConfig__info h4{margin:0 0 4px;font-size:.95rem;font-weight:600;color:var(--text)}.soundConfig__info .muted{font-size:.85rem}.soundConfig__control{display:flex;align-items:center;gap:12px}.soundConfig__btn{width:32px;height:32px;border:1px solid var(--border);border-radius:8px;background:var(--bg-card);color:var(--text);font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.soundConfig__btn:hover:not(:disabled){background:var(--primary);color:#fff;border-color:var(--primary)}.soundConfig__btn:disabled{opacity:.4;cursor:not-allowed}.soundConfig__value{min-width:40px;text-align:center;font-weight:600;font-size:1.1rem;color:var(--primary)}.soundConfig__select{padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-card);color:var(--text);font-size:.9rem;cursor:pointer}.soundConfig__select:disabled{opacity:.5;cursor:not-allowed}.soundConfig__test{display:flex;justify-content:center;padding:20px 0;margin-top:8px}.ordersManager__filterHeader{display:flex;align-items:center;gap:12px;margin-bottom:12px}.ordersManager__filterSelect{display:flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;position:relative}.ordersManager__select{appearance:none;border:none;background:transparent;font-size:.95rem;font-weight:600;color:var(--text);cursor:pointer;padding-right:24px;outline:none}.ordersManager__selectIcon{position:absolute;right:12px;pointer-events:none;color:var(--text-muted)}.ordersManager__stockPanel{background:var(--card-bg, #fff);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.ordersManager__stockHeader{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 16px;background:transparent;border:none;cursor:pointer;transition:background .2s}.ordersManager__stockHeader:hover{background:#00000008}.ordersManager__stockTitle{display:flex;align-items:center;gap:10px;font-weight:600;color:var(--text)}.ordersManager__stockBadge{font-size:.75rem;font-weight:600;padding:3px 8px;border-radius:10px;margin-left:4px}.ordersManager__stockBadge--danger{background:#ef444426;color:#dc2626}.ordersManager__stockBadge--warning{background:#f59e0b26;color:#d97706}.ordersManager__stockContent{padding:0 16px 16px;border-top:1px solid var(--border)}.ordersManager__stockGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-top:12px}.ordersManager__stockItem{display:flex;flex-direction:column;gap:8px;padding:12px;background:#00000005;border:1px solid var(--border);border-radius:var(--radius);transition:all .2s}.ordersManager__stockItem--out{background:#ef444414;border-color:#ef44444d}.ordersManager__stockItem--low{background:#f59e0b14;border-color:#f59e0b4d}.ordersManager__stockItemInfo{display:flex;flex-direction:column;gap:2px}.ordersManager__stockItemName{font-weight:600;font-size:.95rem;color:var(--text)}.ordersManager__stockItemCategory{font-size:.8rem;color:var(--text-muted)}.ordersManager__stockItemStats{display:flex;gap:16px;margin-top:4px}.ordersManager__stockItemStat{display:flex;flex-direction:column;gap:2px}.ordersManager__stockLabel{font-size:.7rem;text-transform:uppercase;color:var(--text-muted);font-weight:500}.ordersManager__stockValue{font-size:1.25rem;font-weight:700;color:var(--text)}.ordersManager__stockValue--sold{color:#3b82f6}.ordersManager__stockValue--low{color:#d97706}.ordersManager__stockValue--out{color:#dc2626}.ordersManager__stockAlert{display:flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;color:#dc2626;margin-top:4px}.ordersManager__stockAlert--warning{color:#d97706}.ordersManager__stockEmpty p{margin:0;font-size:.9rem}.ordersManager__list{display:grid;gap:12px}.ordersManager__listHeader{display:flex;align-items:center;padding:12px 16px;background:#3b82f60d;border:1px solid rgba(59,130,246,.2);border-radius:var(--radius);margin-bottom:8px}.ordersManager__selectAllLabel{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:.9rem;font-weight:500;color:var(--text)}.ordersManager__checkbox{width:18px;height:18px;cursor:pointer;accent-color:var(--accent, #22c55e)}.ordersManager__bulkActions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);flex-wrap:wrap}.ordersManager__bulkInfo{display:flex;align-items:center;gap:12px;color:#fff;font-weight:500}.ordersManager__bulkCheckbox{width:18px;height:18px;cursor:pointer}.ordersManager__bulkClear{padding:4px 10px;border:1px solid rgba(255,255,255,.3);border-radius:var(--radius);background:#ffffff1a;color:#fff;cursor:pointer;font-size:.85rem;transition:all .2s var(--ease-out)}.ordersManager__bulkClear:hover{background:#fff3}.ordersManager__bulkButtons{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ordersManager__bulkButtons .btn{background:#ffffffe6;color:#1e293b;border:none;font-weight:500}.ordersManager__bulkButtons .btn:hover{background:#fff}.ordersManager__bulkButtons .btn--danger{background:#ef4444;color:#fff}.ordersManager__bulkButtons .btn--danger:hover{background:#dc2626}.ordersManager__empty{text-align:center;padding:40px 20px;border:2px dashed var(--border);border-radius:var(--radius);background:#ffffff4d}.ordersManager__emptyIcon{font-size:3rem;margin-bottom:12px}.ordersManager__empty p{margin:0;color:var(--text-muted)}.orderCard{display:flex;align-items:stretch;border:1px solid var(--border);border-radius:var(--radius);background:#ffffff80;overflow:hidden;transition:all .2s var(--ease-out)}.orderCard--selected{border-color:#3b82f6;background:#3b82f614;box-shadow:0 0 0 2px #3b82f633}.orderCard:hover{border-color:var(--border-hover);box-shadow:var(--shadow-sm)}.orderCard--selected:hover{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f64d}.orderCard__selectBox{display:flex;align-items:center;justify-content:center;padding:0 12px;background:#00000005;border-right:1px solid var(--border)}.orderCard__checkbox{width:20px;height:20px;cursor:pointer;accent-color:#3b82f6}.orderCard__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;transition:background .2s var(--ease-out)}.orderCard__status{display:flex;align-items:center;gap:12px;flex:1;border-left:4px solid var(--accent);padding-left:16px}.orderCard__statusIcon{font-size:1.2rem;display:flex;align-items:center}.orderCard__info{flex:1}.orderCard__title{font-weight:700;color:var(--text);margin-bottom:4px}.orderCard__meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.orderCard__badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.8rem;font-weight:600}.orderCard__date{font-size:.85rem;color:var(--text-muted)}.orderCard__summary{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.orderCard__customer,.orderCard__delivery{display:flex;align-items:center;gap:6px;font-size:.9rem;color:var(--text-muted)}.orderCard__deliveryTag{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#3b82f61a;color:#3b82f6;font-size:.8rem;font-weight:600}.orderCard__paymentTag{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#10b9811a;color:#10b981;font-size:.8rem;font-weight:600}.orderCard__paymentTag--cash{background:#f9731626;color:#ea580c;border:1px solid rgba(249,115,22,.3)}.orderCard__paymentTag--paid{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3)}.orderCard__paymentWarning{background:#ef4444;color:#fff;padding:2px 6px;border-radius:4px;font-size:.7rem;font-weight:700;animation:blink 1.5s infinite}.orderCard__paymentPaid{background:#10b981;color:#fff;padding:2px 6px;border-radius:4px;font-size:.7rem;font-weight:700}@keyframes blink{0%,50%,to{opacity:1}25%,75%{opacity:.5}}.orderCard__deleteConfirm{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.orderCard__deleteConfirmContent{background:#fff;padding:24px;border-radius:var(--radius);text-align:center;max-width:320px;box-shadow:0 20px 60px #0000004d;animation:modalSlideIn .2s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.orderCard__deleteConfirmContent p{margin:0 0 8px}.orderCard__deleteConfirmContent p.muted{color:var(--text-muted);font-size:.9rem;margin-bottom:20px}.orderCard__deleteConfirmActions{display:flex;gap:12px;justify-content:center}.orderCard__paymentConfirmContent{max-width:380px}.orderCard__paymentConfirmContent h4{margin:0 0 12px;font-size:1.1rem;color:var(--text)}.orderCard__paymentIcon{font-size:3rem;margin-bottom:12px}.orderCard__paymentAmount{font-size:1.2rem;margin:0 0 8px}.orderCard__paymentAmount strong{color:var(--accent);font-size:1.4rem}.orderCard__total{display:flex;align-items:center;gap:6px}.orderCard__amount{font-weight:700;font-size:1.1rem;color:var(--accent)}.orderCard__chevron{display:none}.orderCard__content{border-top:1px solid var(--border);padding:20px;background:#00000005;display:grid;gap:20px}.orderCard__details{display:grid;gap:20px}.orderCard__section{display:grid;gap:12px}.orderCard__section h4{margin:0;font-weight:700;font-size:.95rem;color:var(--text);text-transform:uppercase;letter-spacing:.05em}.orderCard__detailRow{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--border)}.orderCard__detailRow .label{font-weight:600;color:var(--text-muted);font-size:.9rem}.orderCard__detailRow span:last-child{color:var(--text)}.orderCard__section--payment{padding:16px;background:#22c55e0d;border-radius:var(--radius);border:1px solid rgba(34,197,94,.2)}.orderCard__totalAmount{font-weight:700;font-size:1.2rem;color:#22c55e}.orderCard__items{display:grid;gap:8px}.orderCard__item{display:flex;align-items:center;justify-content:space-between;padding:8px;background:#ffffff80;border-radius:6px;font-size:.9rem}.orderCard__itemName{flex:1;color:var(--text)}.orderCard__itemQty{margin:0 16px;color:var(--text-muted);font-weight:600}.orderCard__itemPrice{font-weight:700;color:var(--accent);min-width:60px;text-align:right}.orderCard__actions{display:flex;flex-direction:column;gap:10px;flex-wrap:wrap;justify-content:flex-start;align-items:center}.modal__overlay{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.modal__card{max-width:500px;width:90%;max-height:90vh;overflow-y:auto}.modal__close{background:none;border:none;font-size:1.5rem;cursor:pointer;padding:0;color:var(--text-muted);transition:color .2s var(--ease-out)}.modal__close:hover{color:var(--text)}.modal__content{display:grid;gap:20px}.modal__section{display:grid;gap:12px}.modal__section h4{margin:0;font-weight:700;font-size:.95rem;color:var(--text)}.modal__deliveryTypes,.modal__paymentMethods{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.modal__deliveryType,.modal__paymentMethod{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;border:2px solid var(--border);border-radius:var(--radius);background:#ffffff80;cursor:pointer;font-size:.9rem;font-weight:600;transition:all .2s var(--ease-out)}.modal__deliveryType:hover,.modal__paymentMethod:hover{border-color:var(--accent);background:#00000005}.modal__deliveryType--active,.modal__paymentMethod--active{border-color:var(--accent);background:#f973161a;color:var(--accent)}.modal__orderSummary{padding:16px;background:#00000005;border-radius:var(--radius);border:1px solid var(--border)}.modal__summaryRow{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border);font-size:.9rem}.modal__summaryRow:last-child{border-bottom:none}.modal__summaryRow--total{border-bottom:none;padding-top:12px;border-top:2px solid var(--border);font-weight:700;font-size:1rem;color:var(--accent)}.modal__actions{display:flex;gap:10px;justify-content:flex-end;padding-top:10px;border-top:1px solid var(--border)}@media(max-width:768px){.ordersManager__header{flex-direction:column;align-items:stretch}.ordersManager__title{font-size:1.3rem}.ordersManager__actions{flex-direction:column}.ordersManager__searchBox{width:100%}.ordersManager__searchInput{min-width:auto;flex:1}.orderCard__header{flex-direction:column;align-items:stretch}.orderCard__summary{grid-template-columns:1fr 1fr}.modal__deliveryTypes,.modal__paymentMethods{grid-template-columns:repeat(2,1fr)}}.deliveryConfig__list{display:grid;gap:12px;margin-bottom:20px}.deliveryConfig__item{display:flex;align-items:center;gap:16px;padding:16px;border:2px solid var(--border);border-radius:var(--radius);background:#ffffff80;transition:all .2s var(--ease-out)}.deliveryConfig__item:hover{border-color:var(--border-hover);background:#00000005}.deliveryConfig__icon{font-size:2rem;display:flex;align-items:center;min-width:50px}.deliveryConfig__info{flex:1}.deliveryConfig__label{margin:0 0 4px;font-weight:700;font-size:.95rem;color:var(--text)}.deliveryConfig__description{margin:0;font-size:.85rem;color:var(--text-muted)}.deliveryConfig__toggle{display:flex;align-items:center;width:50px;height:28px;padding:2px;border:2px solid var(--border);border-radius:999px;background:#0000000d;cursor:pointer;transition:all .2s var(--ease-out)}.deliveryConfig__toggle:hover{border-color:var(--accent)}.deliveryConfig__toggle--on{background:var(--accent);border-color:var(--accent)}.deliveryConfig__toggleCircle{width:22px;height:22px;border-radius:50%;background:#fff;transition:transform .2s var(--ease-out);display:block}.deliveryConfig__toggle--on .deliveryConfig__toggleCircle{transform:translate(22px)}.deliveryConfig__warning{padding:12px 16px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius);color:#dc2626;font-weight:600;font-size:.9rem;margin-bottom:20px}.deliveryConfig__warning p{margin:0}.deliveryConfig__pricingSection{margin-top:20px;padding-top:20px;border-top:1px solid var(--border)}.deliveryConfig__pricingTitle{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:1rem;color:var(--text)}.deliveryConfig__pricingOptions{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.deliveryConfig__pricingOption{display:flex;align-items:center;gap:12px;padding:12px 16px;border:2px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:all .2s ease;background:#ffffff80}.deliveryConfig__pricingOption:hover{border-color:var(--border-hover)}.deliveryConfig__pricingOption--selected{border-color:var(--primary);background:rgba(var(--primary-rgb, 59, 130, 246),.05)}.deliveryConfig__pricingOption input[type=radio]{accent-color:var(--primary);width:18px;height:18px;flex-shrink:0}.deliveryConfig__pricingOptionInfo{display:flex;flex-direction:column;gap:2px}.deliveryConfig__pricingOptionInfo strong{font-size:.95rem}.deliveryConfig__pricingOptionInfo span{font-size:.8rem;color:var(--text-muted)}.deliveryConfig__pricingInput{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.deliveryConfig__pricingInput label{font-size:.85rem;font-weight:600;color:var(--text)}.deliveryConfig__input{padding:10px 14px;border:2px solid var(--border);border-radius:var(--radius);font-size:1rem;color:var(--text);background:var(--bg);transition:border-color .2s ease;width:100%;box-sizing:border-box}.deliveryConfig__input:focus{outline:none;border-color:var(--primary)}.deliveryConfig__inputHint{font-size:.78rem;color:var(--text-muted);font-style:italic}.stockConfig__list{display:grid;gap:12px;margin-bottom:20px}.stockConfig__item{display:flex;align-items:center;gap:16px;padding:16px;border:2px solid var(--border);border-radius:var(--radius);background:#ffffff80;transition:all .2s var(--ease-out)}.stockConfig__item:hover{border-color:var(--border-hover);background:#00000005}.stockConfig__icon{font-size:2rem;display:flex;align-items:center;min-width:50px;color:var(--primary, #3b82f6)}.stockConfig__info{flex:1;min-width:0}.stockConfig__label{margin:0 0 4px;font-weight:700;font-size:.95rem;color:var(--text);display:flex;align-items:center;gap:8px}.stockConfig__outBadge{background:#fef2f2;color:#dc2626;padding:2px 8px;border-radius:12px;font-size:.7rem;font-weight:600;text-transform:uppercase}.stockConfig__description{margin:0;font-size:.85rem;color:var(--text-muted)}.stockConfig__controls{display:flex;align-items:center;gap:8px}.stockConfig__inputWrapper{width:0;opacity:0;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.stockConfig__inputWrapper--visible{width:auto;opacity:1;display:flex;align-items:center;gap:6px}.stockConfig__inputLabel{font-size:.75rem;color:var(--text-muted);font-weight:600}.stockConfig__inlineInput{width:60px;padding:8px;border:2px solid var(--border);border-radius:var(--radius);font-size:.9rem;text-align:center;background:var(--background);transition:border-color .2s}.stockConfig__inlineInput:focus{outline:none;border-color:var(--primary, #3b82f6)}.stockConfig__resetBtn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:2px solid var(--border);border-radius:var(--radius);background:#3b82f61a;color:#3b82f6;cursor:pointer;transition:all .2s var(--ease-out)}.stockConfig__resetBtn:hover:not(:disabled){background:#3b82f6;color:#fff;border-color:#3b82f6}.stockConfig__resetBtn:disabled{opacity:.3;cursor:not-allowed}.stockConfig__toggle{display:flex;align-items:center;justify-content:flex-start;width:50px;height:28px;padding:2px;border:2px solid var(--border);border-radius:999px;background:#0000000d;cursor:pointer;transition:all .2s var(--ease-out)}.stockConfig__toggle:hover{border-color:var(--accent)}.stockConfig__toggle--on{background:#10b981;border-color:#10b981}.stockConfig__toggleCircle{width:22px;height:22px;border-radius:50%;background:#fff;transition:transform .2s var(--ease-out);display:flex;align-items:center;justify-content:center;color:#10b981}.stockConfig__toggle--on .stockConfig__toggleCircle{transform:translate(22px)}.stockFeedback__overlay{z-index:10001}.stockFeedback__card{max-width:400px!important;text-align:center}.stockFeedback__icon{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.stockFeedback__icon--success{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#10b981}.stockFeedback__icon--error{background:linear-gradient(135deg,#fef2f2,#fecaca);color:#dc2626}.stockFeedback__message{font-size:1rem;color:var(--text);margin:0 0 24px;line-height:1.5}.ordersManager__stockBtn{position:relative;display:flex;align-items:center;gap:6px}.ordersManager__stockBtnBadge{min-width:18px;height:18px;padding:0 5px;border-radius:9px;font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center}.ordersManager__stockBtnBadge--danger{background:#dc2626;color:#fff}.ordersManager__stockBtnBadge--warning{background:#f59e0b;color:#fff}.ordersManager__stockAlert{display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:var(--radius);margin-bottom:8px;animation:stockAlertIn .3s ease-out}@keyframes stockAlertIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ordersManager__stockAlert--danger{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:2px solid #fca5a5}.ordersManager__stockAlertIcon{flex-shrink:0;color:#dc2626;animation:pulse-icon 2s infinite}@keyframes pulse-icon{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.ordersManager__stockAlertContent{flex:1}.ordersManager__stockAlertContent strong{display:block;color:#991b1b;font-size:.95rem;margin-bottom:4px}.ordersManager__stockAlertContent p{margin:0;color:#b91c1c;font-size:.85rem;line-height:1.4}.ordersManager__stockPanel{background:linear-gradient(135deg,#6366f108,#8b5cf60d);border:1px solid var(--border);border-radius:var(--radius);padding:16px;margin-bottom:8px}.ordersManager__stockPanelHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.ordersManager__stockPanelTitle{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:600;color:var(--text)}.ordersManager__stockPanelGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.ordersManager__stockCard{background:#fff;border-radius:12px;padding:14px;border:2px solid;transition:all .2s ease}.ordersManager__stockCard--ok{border-color:#10b981;background:linear-gradient(135deg,#f0fdf4,#dcfce7)}.ordersManager__stockCard--low{border-color:#f59e0b;background:linear-gradient(135deg,#fffbeb,#fef3c7);animation:stockPulse 3s infinite}.ordersManager__stockCard--out{border-color:#dc2626;background:linear-gradient(135deg,#fef2f2,#fee2e2);animation:stockPulse 1.5s infinite}@keyframes stockPulse{0%,to{box-shadow:0 0 #ef444433}50%{box-shadow:0 0 0 4px #ef44441a}}.ordersManager__stockCardHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ordersManager__stockCardName{font-weight:600;font-size:.9rem;color:var(--text)}.ordersManager__stockCardBadge{font-size:.65rem;font-weight:700;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.05em}.ordersManager__stockCardBadge--out{background:#dc2626;color:#fff}.ordersManager__stockCardBadge--low{background:#f59e0b;color:#fff}.ordersManager__stockCardBody{display:flex;flex-direction:column;gap:8px}.ordersManager__stockCardValue{font-size:1.5rem;font-weight:700}.ordersManager__stockCard--ok .ordersManager__stockCardCurrent{color:#059669}.ordersManager__stockCard--low .ordersManager__stockCardCurrent{color:#d97706}.ordersManager__stockCard--out .ordersManager__stockCardCurrent{color:#dc2626}.ordersManager__stockCardMax{color:var(--text-muted);font-size:1rem;font-weight:500}.ordersManager__stockCardBar{height:6px;background:#0000001a;border-radius:3px;overflow:hidden}.ordersManager__stockCardBarFill{height:100%;border-radius:3px;transition:width .5s ease}.ordersManager__stockCard--ok .ordersManager__stockCardBarFill{background:linear-gradient(90deg,#10b981,#34d399)}.ordersManager__stockCard--low .ordersManager__stockCardBarFill{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.ordersManager__stockCard--out .ordersManager__stockCardBarFill{background:linear-gradient(90deg,#dc2626,#f87171)}.ordersManager__stockLive{display:none}@keyframes pulse-danger{0%,to{opacity:1}50%{opacity:.6}}@media(max-width:640px){.ordersManager__stockPanelGrid{grid-template-columns:1fr 1fr}.ordersManager__stockAlert{flex-direction:column;text-align:center;gap:12px}}.ordersManager__stockPanel--always{position:relative;background:linear-gradient(135deg,#6366f10d,#8b5cf614);border:2px solid var(--border);border-radius:16px;padding:0;margin-bottom:16px;overflow:hidden}.ordersManager__stockPanel--expanded{border-color:var(--primary, #6366f1)}.ordersManager__stockPanelHeader--clickable{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 20px;background:transparent;border:none;cursor:pointer;transition:background .15s ease;text-align:left}.ordersManager__stockPanelHeader--clickable:hover{background:#6366f10d}.ordersManager__stockPanelToggle{display:flex;align-items:center;gap:8px}.ordersManager__stockPanelChevron{color:var(--text-muted);transition:transform .2s ease}.ordersManager__stockPanelChevron--up{transform:rotate(180deg)}.ordersManager__stockPanelAlert{display:inline-flex;align-items:center;gap:4px;margin-left:10px;padding:3px 10px;background:#fef2f2;color:#dc2626;border-radius:20px;font-size:.75rem;font-weight:600;animation:pulseAlert 2s infinite}@keyframes pulseAlert{0%,to{opacity:1}50%{opacity:.7}}.ordersManager__stockPanelContent{padding:0 20px 20px;animation:slideDown .2s ease}.ordersManager__stockPanelHint{font-size:.8rem;color:var(--text-muted);background:#0000000d;padding:4px 10px;border-radius:20px}.ordersManager__stockToast{position:absolute;top:12px;right:12px;display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:8px;font-size:.85rem;font-weight:500;z-index:10;animation:slideInRight .3s ease}.ordersManager__stockToast--success{background:#dcfce7;color:#166534;border:1px solid #86efac}.ordersManager__stockToast--error{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}@keyframes slideInRight{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}.ordersManager__stockCardControls{display:flex;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(0,0,0,.08)}.ordersManager__stockBtn{display:flex;align-items:center;gap:4px;padding:6px 10px;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s ease;border:1px solid}.ordersManager__stockBtn:disabled{opacity:.4;cursor:not-allowed}.ordersManager__stockBtn--reset{flex:1;justify-content:center;background:#dbeafe;color:#1d4ed8;border-color:#93c5fd}.ordersManager__stockBtn--reset:hover:not(:disabled){background:#1d4ed8;color:#fff}.ordersManager__stockBtn--edit{background:#f3f4f6;color:#374151;border-color:#d1d5db}.ordersManager__stockBtn--edit:hover:not(:disabled){background:#374151;color:#fff}.ordersManager__stockBtn--remove{background:#fef3c7;color:#92400e;border-color:#fcd34d}.ordersManager__stockBtn--remove:hover:not(:disabled){background:#92400e;color:#fff}.ordersManager__stockCardCurrent--out{animation:pulseRed 1s infinite}@keyframes pulseRed{0%,to{color:#dc2626}50%{color:#ef4444}}.ordersManager__stockEditOverlay{position:absolute;inset:0;background:#fffffff2;border-radius:12px;display:flex;align-items:center;justify-content:center;padding:12px;z-index:5}.ordersManager__stockEditBox{display:flex;flex-direction:column;gap:10px;width:100%}.ordersManager__stockEditBox label{font-size:.8rem;font-weight:600;color:var(--text)}.ordersManager__stockEditInput{width:100%;padding:10px 12px;border:2px solid var(--primary, #6366f1);border-radius:8px;font-size:1.1rem;font-weight:600;text-align:center;outline:none}.ordersManager__stockEditInput:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #6366f133}.ordersManager__stockEditActions{display:flex;gap:8px}.ordersManager__stockEditBtn{flex:1;padding:8px 12px;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;border:none;transition:all .15s ease}.ordersManager__stockEditBtn--save{background:#10b981;color:#fff}.ordersManager__stockEditBtn--save:hover:not(:disabled){background:#059669}.ordersManager__stockEditBtn--cancel{background:#f3f4f6;color:#374151}.ordersManager__stockEditBtn--cancel:hover{background:#e5e7eb}.ordersManager__stockAddSection{margin-top:16px;padding-top:16px;border-top:2px dashed rgba(0,0,0,.1)}.ordersManager__stockAddTitle{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600;color:var(--text-muted);margin-bottom:12px}.ordersManager__stockAddGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.ordersManager__stockAddCard{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:#ffffffb3;border:2px dashed var(--border);border-radius:10px;transition:all .15s ease}.ordersManager__stockAddCard:hover{border-color:var(--primary, #6366f1);background:#fff}.ordersManager__stockAddName{font-weight:600;font-size:.9rem;color:var(--text)}.ordersManager__stockAddInputGroup{display:flex;align-items:center;gap:6px}.ordersManager__stockAddInput{width:70px;padding:6px 10px;border:2px solid var(--primary, #6366f1);border-radius:6px;font-size:.9rem;font-weight:600;text-align:center;outline:none}.ordersManager__stockAddBtn{display:flex;align-items:center;gap:4px;padding:6px 12px;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;border:none;transition:all .15s ease}.ordersManager__stockAddBtn--add{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.ordersManager__stockAddBtn--add:hover{transform:scale(1.02);box-shadow:0 4px 12px #6366f14d}.ordersManager__stockAddBtn--save{background:#10b981;color:#fff;padding:6px 8px}.ordersManager__stockAddBtn--save:hover{background:#059669}.ordersManager__stockAddBtn--cancel{background:#f3f4f6;color:#6b7280;padding:6px 8px}.ordersManager__stockAddBtn--cancel:hover{background:#e5e7eb}.ordersManager__stockAddSaving{font-size:.8rem;font-weight:600;color:#6366f1;animation:pulse 1s infinite}.ordersManager__stockEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px;color:var(--text-muted);text-align:center}.ordersManager__stockEmpty p{margin:0;font-weight:600;font-size:1rem}.ordersManager__stockEmpty span{font-size:.85rem}.ordersManager__stockCard{position:relative}.stockProductsModal{background:var(--background, #fff);border-radius:var(--radius, 16px);width:100%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000040;margin:20px}.stockProductsModal__header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border);flex-shrink:0}.stockProductsModal__header h3{margin:0;font-size:1.25rem;font-weight:700;color:var(--text)}.stockProductsModal__body{flex:1;overflow-y:auto;padding:20px 24px;min-height:0}.stockProductsModal__footer{padding:16px 24px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;flex-shrink:0}.stockProducts__filters{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.stockProducts__filterBtn{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#3b82f61a;border:2px solid transparent;border-radius:var(--radius);color:#3b82f6;cursor:pointer;transition:all .2s}.stockProducts__filterBtn:hover{background:#3b82f633}.stockProducts__filterBtn--active{border-color:#3b82f6;background:#3b82f633}.stockProducts__filterBtn--danger{background:#dc26261a;color:#dc2626}.stockProducts__filterBtn--danger:hover{background:#dc262633}.stockProducts__filterBtn--danger.stockProducts__filterBtn--active{border-color:#dc2626}.stockProducts__filterBtn--warning{background:#f59e0b1a;color:#f59e0b}.stockProducts__filterBtn--warning:hover{background:#f59e0b33}.stockProducts__filterBtn--warning.stockProducts__filterBtn--active{border-color:#f59e0b}.stockProducts__filterValue{font-size:1.1rem;font-weight:700}.stockProducts__filterLabel{font-size:.85rem;font-weight:500}.stockProducts__listContainer{min-height:100px}.modal__card--wide{max-width:600px!important;max-height:85vh;display:flex;flex-direction:column;overflow:hidden}.modal__card--wide .modal__content{overflow-y:auto;flex:1}.stockProducts__summary{display:flex;gap:16px;margin-bottom:24px;flex-wrap:wrap}.stockProducts__summaryItem{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#3b82f61a;border-radius:var(--radius);color:#3b82f6}.stockProducts__summaryItem--danger{background:#dc26261a;color:#dc2626}.stockProducts__summaryItem--warning{background:#f59e0b1a;color:#f59e0b}.stockProducts__summaryValue{font-size:1.25rem;font-weight:700}.stockProducts__summaryLabel{font-size:.85rem;font-weight:500}.stockProducts__list{display:grid;gap:12px;max-height:none;margin-bottom:20px}.stockProducts__item{display:flex;align-items:center;gap:16px;padding:16px;border:2px solid var(--border);border-radius:var(--radius);background:#ffffff80;transition:all .2s var(--ease-out)}.stockProducts__item:hover{border-color:var(--border-hover);background:#00000005}.stockProducts__item--out{border-color:#dc26264d;background:#dc26260d}.stockProducts__item--low{border-color:#f59e0b4d;background:#f59e0b0d}.stockProducts__itemIcon{color:var(--primary, #3b82f6);display:flex;align-items:center}.stockProducts__item--out .stockProducts__itemIcon{color:#dc2626}.stockProducts__item--low .stockProducts__itemIcon{color:#f59e0b}.stockProducts__itemInfo{flex:1;min-width:0}.stockProducts__itemName{margin:0 0 4px;font-weight:700;font-size:.95rem;color:var(--text);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.stockProducts__itemCategory{margin:0;font-size:.8rem;color:var(--text-muted)}.stockProducts__badge{padding:2px 8px;border-radius:12px;font-size:.65rem;font-weight:600;text-transform:uppercase}.stockProducts__badge--danger{background:#fef2f2;color:#dc2626}.stockProducts__badge--warning{background:#fffbeb;color:#f59e0b}.stockProducts__itemStats{display:flex;gap:16px}.stockProducts__stat{display:flex;flex-direction:column;align-items:center;min-width:60px}.stockProducts__statLabel{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;font-weight:500}.stockProducts__statValue{font-size:1.25rem;font-weight:700;color:var(--text)}.stockProducts__statValue--sold{color:#3b82f6}.stockProducts__statValue--out{color:#dc2626}.stockProducts__statValue--low{color:#f59e0b}.stockProducts__empty{text-align:center;padding:40px 20px;color:var(--text-muted)}.stockProducts__empty svg{margin-bottom:12px;opacity:.5}.stockProducts__empty p{margin:0;font-size:.95rem}.orders__date{color:var(--text-muted);font-weight:500;font-size:.875rem}.orders__total{font-weight:800;font-size:1.1rem;color:var(--accent);white-space:nowrap}.orderCard--redesign{display:flex;border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;overflow:hidden;cursor:pointer;transition:all .2s var(--ease-out)}.orderCard--redesign:hover{border-color:var(--border-hover);box-shadow:0 4px 20px #00000014;transform:translateY(-2px)}.orderCard--redesign.orderCard--selected{border-color:#3b82f6;background:#3b82f608;box-shadow:0 0 0 2px #3b82f633}.orderCard__statusBar{width:5px;flex-shrink:0}.orderCard__main{flex:1;display:flex;flex-direction:column;gap:2px;padding:16px 20px;min-width:0}.orderCard__topRow{display:flex;align-items:center;justify-content:space-between;gap:16px}.orderCard__idSection{display:flex;align-items:center;gap:12px}.orderCard__orderId{font-weight:800;font-size:1rem;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.orderCard__statusBadge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:.8rem;font-weight:600}.orderCard__timeSection{display:flex;align-items:center;gap:6px;font-size:.85rem;color:var(--text-muted);margin-left:auto;margin-right:12px}.orderCard--redesign .orderCard__selectBox{padding:0;background:transparent;border:none}.orderCard--redesign .orderCard__checkbox{width:18px;height:18px;cursor:pointer;accent-color:#3b82f6}.orderCard__middleRow{display:grid;grid-template-columns:1fr 1fr auto;gap:24px;align-items:center;padding:12px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.orderCard__customerSection{display:flex;flex-direction:column;gap:4px}.orderCard__customerName{display:flex;align-items:center;gap:8px;font-weight:600;font-size:.95rem;color:var(--text)}.orderCard__customerPhone{display:flex;align-items:center;gap:6px;font-size:.85rem;color:var(--text-muted)}.orderCard__tagsSection{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center}.orderCard--redesign .orderCard__deliveryTag{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;background:#3b82f61a;color:#3b82f6;font-size:.85rem;font-weight:600}.orderCard--redesign .orderCard__paymentTag{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;background:#10b9811a;color:#10b981;font-size:.85rem;font-weight:600}.orderCard--redesign .orderCard__paymentTag--cash{background:#f973161f;color:#ea580c;border:1px solid rgba(249,115,22,.25)}.orderCard--redesign .orderCard__paymentTag--paid{background:#10b9811f;color:#10b981;border:1px solid rgba(16,185,129,.25)}.orderCard__totalSection{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding-left:24px;border-left:1px solid var(--border)}.orderCard__totalLabel{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.orderCard--redesign .orderCard__totalAmount{font-weight:800;font-size:1.35rem;color:var(--accent)}.orderCard__commentRow{display:flex;align-items:center}.orderCard--redesign .orderCard__commentPreview{display:flex;align-items:center;gap:8px;padding:8px 12px;background:linear-gradient(135deg,#fbbf241f,#f59e0b14);border-radius:8px;font-size:.85rem;max-width:100%;cursor:help}.orderCard--redesign .orderCard__commentText{color:#92400e;font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orderCard--redesign .orderCard__commentMore{background:#f59e0b;color:#fff;padding:3px 8px;border-radius:999px;font-size:.7rem;font-weight:600;flex-shrink:0}.orderCard__actionsRow{display:flex;align-items:center;gap:12px;padding-top:4px}.orderCard__primaryAction{min-width:140px}.orderCard__paymentActions{display:flex;align-items:center;gap:6px}.orderCard__paidBtn{background:linear-gradient(135deg,#10b981,#059669)!important;border-color:#10b981!important;color:#fff!important;font-weight:600}.orderCard__paidBtn:hover{background:linear-gradient(135deg,#059669,#047857)!important;transform:translateY(-1px)}.orderCard__unpaidBtn{background:#ef44441a!important;border-color:#ef44444d!important;color:#dc2626!important;font-weight:600}.orderCard__unpaidBtn:hover{background:#ef444433!important;border-color:#dc2626!important}.orderCard__deleteBtn{color:#6b7280!important;background:transparent!important;border:1px solid transparent!important}.orderCard__deleteBtn:hover{color:#374151!important;background:#0000000d!important;border-color:#0000001a!important}.orderCard__deleteBtn:active{background:#ef44441a!important;color:#dc2626!important}.orderCard__secondaryActions{display:flex;align-items:center;gap:8px;margin-left:auto}.orderCard__noteWrapper{position:relative}.orderCard__noteBtn{color:#f59e0b!important}.orderCard__noteBtn:hover{background:#fef3c7!important}.orderCard__noteTooltip{position:absolute;bottom:calc(100% + 8px);right:0;width:280px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 10px 25px #00000026;z-index:100;animation:noteTooltipFadeIn .15s ease-out}@keyframes noteTooltipFadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.orderCard__noteTooltipHeader{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#fef3c7;border-bottom:1px solid #fcd34d;border-radius:10px 10px 0 0;font-weight:600;font-size:13px;color:#92400e}.orderCard__noteTooltipClose{background:none;border:none;cursor:pointer;color:#92400e;padding:2px;border-radius:4px;display:flex;align-items:center;justify-content:center}.orderCard__noteTooltipClose:hover{background:#0000001a}.orderCard__noteTooltipContent{padding:12px;font-size:14px;line-height:1.5;color:#374151;max-height:150px;overflow-y:auto}.orderCard__noteTooltip:after{content:"";position:absolute;bottom:-6px;right:12px;width:12px;height:12px;background:#fff;border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;transform:rotate(45deg)}@media(max-width:900px){.orderCard__middleRow{grid-template-columns:1fr auto;gap:16px}.orderCard__tagsSection{grid-column:1 / -1;justify-content:flex-start;order:3}.orderCard__totalSection{border-left:none;padding-left:0}}@media(max-width:600px){.orderCard__main{padding:12px 16px;gap:10px}.orderCard__middleRow{grid-template-columns:1fr;gap:12px}.orderCard__totalSection{flex-direction:row;align-items:center;gap:8px}.orderCard__actionsRow{flex-wrap:wrap}.orderCard__primaryAction{flex:1;min-width:100%}.orderCard__secondaryActions{width:100%;justify-content:flex-end}}.orderCard--compact{cursor:pointer;transition:all .2s var(--ease-out)}.orderCard--compact:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.orderCard--compact .orderCard__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;flex-wrap:wrap}.orderCard--compact .orderCard__info{display:flex;align-items:center;gap:10px}.orderCard--compact .orderCard__summary{display:flex;align-items:center;gap:16px;flex:1;justify-content:center}.orderCard__time{display:flex;align-items:center;gap:4px;font-size:.8rem;color:var(--text-muted)}.orderCard__commentPreview{display:flex;align-items:center;gap:6px;padding:4px 10px;background:linear-gradient(135deg,#fbbf2426,#f59e0b1a);border-radius:6px;font-size:.8rem;max-width:200px;cursor:help}.orderCard__commentIcon{flex-shrink:0;font-size:.75rem}.orderCard__commentText{color:#92400e;font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orderCard__commentMore{background:#f59e0b;color:#fff;padding:2px 6px;border-radius:999px;font-size:.7rem;font-weight:600;flex-shrink:0}.orderCard--compact .orderCard__actions{display:flex;gap:8px;align-items:center}.orderDetailModal{background:var(--bg, #ffffff);background-color:#fff;border-radius:var(--radius-lg);width:95%;max-width:1100px;max-height:92vh;display:flex;flex-direction:column;box-shadow:var(--shadow-lg),0 25px 50px -12px #00000040;overflow:hidden;animation:orderDetailFadeIn .2s ease-out}@keyframes orderDetailFadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.orderDetailModal__header{padding:20px 28px;border-bottom:1px solid #e2e8f0;color:#fff}.orderDetailModal__titleRow{display:flex;align-items:center;justify-content:space-between;gap:16px}.orderDetailModal__orderInfo{display:flex;align-items:center;gap:16px}.orderDetailModal__orderInfo h2{margin:0;font-size:1.35rem;font-weight:700;color:#fff;letter-spacing:-.02em}.orderDetailModal__status{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;background:#fff3!important;color:#fff!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.orderDetailModal__close{width:36px;height:36px;border:none;background:#fff3;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .15s ease;flex-shrink:0}.orderDetailModal__close:hover{background:#ffffff4d}.orderDetailModal__meta{display:flex;gap:20px;margin-top:12px;font-size:.85rem;color:#ffffffd9}.orderDetailModal__meta span{display:flex;align-items:center;gap:6px}.orderDetailModal__body{display:grid;grid-template-columns:280px 1fr 280px;gap:24px;padding:24px 28px;overflow-y:auto;flex:1;background:#f9fafb}.orderDetailModal__body::-webkit-scrollbar{width:6px}.orderDetailModal__body::-webkit-scrollbar-track{background:transparent}.orderDetailModal__body::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.orderDetailModal__body::-webkit-scrollbar-thumb:hover{background:#9ca3af}.orderDetailModal__left,.orderDetailModal__center,.orderDetailModal__right{display:flex;flex-direction:column;gap:16px;min-width:0}.orderDetailModal__section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px}.orderDetailModal__section h4{margin:0 0 12px;font-size:.75rem;font-weight:700;color:#6b7280;display:flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.05em}.orderDetailModal__section h4 svg{color:#3b82f6;width:14px;height:14px}.orderDetailModal__sectionHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.orderDetailModal__sectionHeader h4{margin:0}.orderDetailModal__sectionActions{display:flex;align-items:center;gap:8px}.orderDetailModal__unsavedBadge{padding:2px 8px;background:#fef3c7;color:#92400e;font-size:.7rem;font-weight:600;border-radius:4px}.orderDetailModal__addBtn{padding:4px 10px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s ease}.orderDetailModal__addBtn:hover{background:#2563eb}.orderDetailModal__editBtn{padding:4px 10px;background:#8b5cf6;color:#fff;border:none;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;gap:4px}.orderDetailModal__editBtn:hover{background:#7c3aed}.orderDetailModal__saveItemsBtn{padding:4px 12px;background:#22c55e;color:#fff;border:none;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;gap:4px}.orderDetailModal__saveItemsBtn:hover{background:#16a34a}.orderDetailModal__saveItemsBtn:disabled{opacity:.7;cursor:not-allowed}.orderDetailModal__addProduct{display:flex;flex-direction:column;gap:12px;margin-bottom:12px;padding:14px;background:#f0f9ff;border-radius:10px;border:1px solid #bae6fd}.orderDetailModal__addProductRow{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.orderDetailModal__productSelect{flex:1;min-width:150px;padding:8px 10px;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:.85rem}.orderDetailModal__extrasSection{display:flex;flex-direction:column;gap:8px}.orderDetailModal__extrasLabel{font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase}.orderDetailModal__extrasList{display:flex;flex-wrap:wrap;gap:6px}.orderDetailModal__extraItem{display:flex;align-items:center;gap:4px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden;transition:all .15s ease}.orderDetailModal__extraItem--selected{border-color:#3b82f6;background:#eff6ff}.orderDetailModal__extraToggle{display:flex;align-items:center;gap:6px;padding:6px 10px;background:none;border:none;cursor:pointer;font-size:.8rem;color:#374151}.orderDetailModal__extraToggle:hover{background:#f1f5f9}.orderDetailModal__extraPrice{color:#10b981;font-weight:600;font-size:.75rem}.orderDetailModal__extraQty{display:flex;align-items:center;border-left:1px solid #e2e8f0}.orderDetailModal__extraQty button{width:24px;height:24px;border:none;background:#f1f5f9;cursor:pointer;font-size:.85rem;font-weight:600;color:#374151;transition:background .15s}.orderDetailModal__extraQty button:hover{background:#e2e8f0}.orderDetailModal__extraQty span{min-width:20px;text-align:center;font-size:.8rem;font-weight:600;color:#3b82f6}.orderDetailModal__qtyControl{display:flex;align-items:center;gap:4px;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:2px}.orderDetailModal__qtyBtn{width:28px;height:28px;border:none;background:#f3f4f6;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#374151;transition:all .15s ease}.orderDetailModal__qtyBtn:hover{background:#e5e7eb}.orderDetailModal__qtyControl span{min-width:24px;text-align:center;font-weight:600;font-size:.9rem}.orderDetailModal__addItemBtn{width:100%;padding:10px 16px;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;gap:6px}.orderDetailModal__addItemBtn:hover:not(:disabled){background:linear-gradient(135deg,#16a34a,#15803d);transform:translateY(-1px)}.orderDetailModal__addItemBtn:disabled{background:#d1d5db;cursor:not-allowed}.orderDetailModal__row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid #f3f4f6}.orderDetailModal__row:last-child{border-bottom:none;padding-bottom:0}.orderDetailModal__row:first-of-type{padding-top:0}.orderDetailModal__row span{color:#6b7280;font-size:.85rem;font-weight:500;flex-shrink:0}.orderDetailModal__row strong{color:#1f2937;font-weight:600;font-size:.9rem;word-break:break-word;text-align:right}.orderDetailModal__row--total{margin-top:8px;padding-top:12px;border-top:2px solid #e5e7eb;border-bottom:none}.orderDetailModal__row--total span{font-weight:700;color:#1f2937;font-size:.9rem}.orderDetailModal__row--total strong{font-size:1.25rem;color:#16a34a;font-weight:800}.orderDetailModal__row--discount strong{color:#22c55e}.orderDetailModal__mapLink{color:#3b82f6;font-weight:600;font-size:.85rem;text-decoration:none;display:inline-flex;align-items:center;gap:4px;transition:color .2s}.orderDetailModal__mapLink:hover{color:#2563eb;text-decoration:underline}.orderDetailModal__deliveryBtn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:12px;padding:10px 16px;border:none;border-radius:10px;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}.orderDetailModal__deliveryBtn:hover{background:linear-gradient(135deg,#20bd5a,#0f7a6e);transform:translateY(-1px);box-shadow:0 4px 12px #25d3664d}.orderDetailModal__phoneRow{display:flex;align-items:center;gap:10px}.orderDetailModal__whatsappCircle{width:36px;height:36px;border-radius:50%;background:#25d366;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s var(--ease-out);box-shadow:0 2px 8px #25d3664d}.orderDetailModal__whatsappCircle:hover{background:#128c7e;transform:scale(1.1);box-shadow:0 4px 12px #25d36666}.orderDetailModal__whatsappCircle svg{flex-shrink:0}.orderDetailModal__paymentPaid{display:flex;align-items:center;gap:6px;color:#22c55e!important}.orderDetailModal__paymentPending{display:flex;align-items:center;gap:6px;color:#f59e0b!important}.orderDetailModal__items{display:flex;flex-direction:column;gap:8px;max-height:280px;overflow-y:auto;padding-right:4px}.orderDetailModal__item{display:flex;flex-direction:column;padding:12px;background:#f9fafb;border-radius:8px;gap:6px;border:1px solid #e5e7eb}.orderDetailModal__itemMain{display:flex;align-items:center;gap:12px}.orderDetailModal__itemName{flex:1;font-weight:600;font-size:.9rem;color:#1f2937}.orderDetailModal__itemQtyControl{display:flex;align-items:center;gap:2px}.orderDetailModal__itemQtyBtn{width:22px;height:22px;border:none;background:#e5e7eb;border-radius:4px;font-size:.9rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#374151;transition:all .15s ease}.orderDetailModal__itemQtyBtn:hover{background:#d1d5db}.orderDetailModal__itemQty{padding:2px 8px;background:#e5e7eb;border-radius:4px;color:#4b5563;font-weight:700;font-size:.8rem;min-width:32px;text-align:center}.orderDetailModal__itemPrice{font-weight:700;color:#16a34a;font-size:.9rem;min-width:60px;text-align:right}.orderDetailModal__itemRemove{width:24px;height:24px;border:none;background:transparent;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#9ca3af;transition:all .15s ease}.orderDetailModal__itemRemove:hover{background:#fef2f2;color:#ef4444}.orderDetailModal__itemEdit{width:24px;height:24px;border:none;background:transparent;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#9ca3af;transition:all .15s ease}.orderDetailModal__itemEdit:hover{background:#dbeafe;color:#3b82f6}.orderDetailModal__itemExtras{display:flex;flex-direction:column;gap:4px;margin-left:12px;padding-left:12px;border-left:2px solid var(--border, #e5e7eb)}.orderDetailModal__itemExtra{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:var(--text-muted, #6b7280)}.orderDetailModal__itemExtraName{flex:1}.orderDetailModal__itemExtraQty{margin:0 12px;opacity:.7}.orderDetailModal__itemExtraPrice{font-weight:500;color:var(--accent, #22c55e)}.orderDetailModal__itemComment{display:flex;align-items:flex-start;gap:6px;margin-top:6px;padding:8px 10px;background:linear-gradient(135deg,#fbbf241a,#f59e0b14);border-radius:8px;border-left:3px solid #f59e0b}.orderDetailModal__itemCommentIcon{flex-shrink:0;font-size:.85rem}.orderDetailModal__itemCommentText{font-size:.85rem;color:#92400e;font-style:italic;line-height:1.4;word-break:break-word}.orderDetailModal__comment{width:100%;padding:10px;border:1px solid var(--border);border-radius:var(--radius);font-size:.9rem;resize:none;font-family:inherit}.orderDetailModal__saveNoteBtn{padding:4px 10px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s ease}.orderDetailModal__saveNoteBtn:hover:not(:disabled){background:#2563eb}.orderDetailModal__saveNoteBtn:disabled{opacity:.6;cursor:not-allowed}.orderDetailModal__section--totals{background:#fff;border:2px solid #22c55e}.orderDetailModal__section--totals h4{color:#16a34a}.orderDetailModal__footer{padding:16px 28px;border-top:1px solid var(--border);background:#fafafa;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-shrink:0}.orderDetailModal__primaryActions{display:flex;gap:10px;align-items:center}.orderDetailModal__secondaryActions{display:flex;gap:8px;align-items:center}.orderDetailModal__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.orderDetailModal__btn:disabled{opacity:.6;cursor:not-allowed}.orderDetailModal__btn--primary{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 2px 8px #3b82f659}.orderDetailModal__btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f673;transform:translateY(-1px)}.orderDetailModal__btn--success{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;box-shadow:0 2px 8px #22c55e59}.orderDetailModal__btn--success:hover:not(:disabled){background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 4px 12px #22c55e73;transform:translateY(-1px)}.orderDetailModal__btn--danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 2px 8px #ef44444d}.orderDetailModal__btn--danger:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 4px 12px #ef444466;transform:translateY(-1px)}.orderDetailModal__btn--restore{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;box-shadow:0 2px 8px #8b5cf64d}.orderDetailModal__btn--restore:hover:not(:disabled){background:linear-gradient(135deg,#7c3aed,#6d28d9);box-shadow:0 4px 12px #8b5cf666;transform:translateY(-1px)}.orderDetailModal__btn--close{background:#f3f4f6;color:#4b5563;border:1px solid #e5e7eb}.orderDetailModal__btn--close:hover{background:#e5e7eb;color:#374151}.orderDetailModal__btn--icon{padding:10px;background:#f3f4f6;color:#6b7280;border:1px solid #e5e7eb;border-radius:8px}.orderDetailModal__btn--icon:hover{background:#e5e7eb;color:#374151}.orderDetailModal__btn--iconDanger:hover{background:#fef2f2;color:#ef4444;border-color:#fecaca}.orderDetailModal__statusBadge{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:8px;font-size:.9rem;font-weight:600}.orderDetailModal__statusBadge--completed{background:linear-gradient(135deg,#22c55e1a,#22c55e26);color:#16a34a;border:1px solid rgba(34,197,94,.3)}.orderDetailModal__statusBadge--cancelled{background:linear-gradient(135deg,#ef44441a,#ef444426);color:#dc2626;border:1px solid rgba(239,68,68,.3)}@media(max-width:1024px){.orderDetailModal{max-width:95%}.orderDetailModal__body{grid-template-columns:1fr 1fr}.orderDetailModal__center{grid-column:1 / -1;order:-1}}@media(max-width:768px){.orderDetailModal{width:98%;max-height:95vh}.orderDetailModal__body{grid-template-columns:1fr;gap:16px;padding:16px}.orderDetailModal__header{padding:16px}.orderDetailModal__orderInfo h2{font-size:1.15rem}.orderDetailModal__meta{flex-wrap:wrap;gap:8px 16px}.orderDetailModal__footer{flex-direction:column;align-items:stretch;padding:16px;gap:12px}.orderDetailModal__primaryActions,.orderDetailModal__secondaryActions{justify-content:center;flex-wrap:wrap;width:100%}.orderDetailModal__primaryActions{gap:8px}.orderDetailModal__btn{flex:1;min-width:100px}.orderDetailModal__btn--icon{flex:0;min-width:auto}}@media(max-width:480px){.orderDetailModal{width:100%;max-height:100vh;border-radius:0}.orderDetailModal__header{padding:14px 16px}.orderDetailModal__orderInfo{gap:10px}.orderDetailModal__orderInfo h2{font-size:1.05rem}.orderDetailModal__status{padding:5px 10px;font-size:.75rem}.orderDetailModal__body,.orderDetailModal__section{padding:12px}.orderDetailModal__section h4{font-size:.7rem}.orderDetailModal__items{max-height:none}.orderDetailModal__footer{position:sticky;bottom:0;background:#fff;box-shadow:0 -4px 20px #0000001a;padding:12px 16px}.orderDetailModal__btn{padding:10px 14px;font-size:.85rem}.orderDetailModal__statusBadge{padding:8px 12px;font-size:.8rem}}.ordersManager__embeddedStore{display:flex;flex-direction:column;gap:20px;background:var(--card-bg);border-radius:var(--radius);padding:20px;border:1px solid var(--border)}.embeddedStore__header{display:flex;align-items:center;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--border)}.embeddedStore__title{margin:0;font-size:1.25rem;font-weight:700;flex:1}.embeddedStore__cartBadge{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--accent);color:#fff;border-radius:var(--radius);font-weight:600}.embeddedStore__products{display:flex;flex-direction:column;gap:16px}.embeddedStore__productsWrapper{display:grid;grid-template-columns:1fr 320px;gap:24px}.embeddedStore__categories{display:flex;gap:8px;flex-wrap:wrap;padding:12px;background:#00000005;border-radius:var(--radius);border:1px solid var(--border)}.embeddedStore__categoryBtn{padding:8px 16px;border:1px solid var(--border);border-radius:999px;background:#fff;font-size:.85rem;font-weight:500;color:var(--text-muted);cursor:pointer;transition:all .15s ease}.embeddedStore__categoryBtn:hover{border-color:var(--accent);color:var(--accent)}.embeddedStore__categoryBtn--active{background:var(--accent);border-color:var(--accent);color:#fff}.embeddedStore__mainContent{display:grid;grid-template-columns:1fr 320px;gap:24px}.embeddedStore__productsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.embeddedStore__empty{grid-column:1 / -1;text-align:center;padding:40px;color:var(--text-muted)}.embeddedStore__cart{display:flex;flex-direction:column;gap:16px;padding:16px;background:#00000005;border-radius:var(--radius);border:1px solid var(--border);max-height:500px;position:sticky;top:20px}.embeddedStore__cartHeader{display:flex;align-items:center;justify-content:space-between}.embeddedStore__cartHeader h4{margin:0;font-size:1rem}.embeddedStore__cartEmpty{text-align:center;padding:20px}.embeddedStore__cartItems{display:flex;flex-direction:column;gap:12px;overflow-y:auto;flex:1}.embeddedStore__cartItemInfo{display:flex;flex-direction:column;gap:4px}.embeddedStore__cartItemName{font-weight:600;font-size:.9rem}.embeddedStore__cartItemExtras{display:flex;flex-direction:column;gap:2px}.embeddedStore__cartItemExtra{font-size:.75rem;color:var(--accent)}.embeddedStore__cartItemComment{font-size:.75rem;color:var(--text-muted);font-style:italic;display:flex;align-items:center;gap:4px}.embeddedStore__cartItemPrice{font-size:.8rem;color:var(--text-muted)}.embeddedStore__cartItemEdit,.embeddedStore__cartItemDelete{width:26px;height:26px;border-radius:6px;border:1px solid var(--border);background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-muted);transition:all .15s}.embeddedStore__cartItemEdit:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.embeddedStore__cartItemDelete:hover{background:#ef4444;color:#fff;border-color:#ef4444}.embeddedStore__cartItem{display:flex;flex-direction:column;gap:8px;padding:12px;background:#fff;border-radius:var(--radius);border:1px solid var(--border)}.embeddedStore__cartItemRow{display:flex;align-items:center;justify-content:space-between;gap:8px}.embeddedStore__cartItemControls{display:flex;align-items:center;gap:6px}.embeddedStore__cartItemControls button{width:28px;height:28px;border-radius:50%;border:1px solid var(--border);background:#fff;cursor:pointer;font-weight:600;transition:all .15s}.embeddedStore__cartItemControls button:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.embeddedStore__cartItemControls span{font-weight:600;min-width:20px;text-align:center}.embeddedStore__cartItemTotal{font-weight:700;color:var(--accent)}.embeddedStore__cartFooter{display:flex;flex-direction:column;gap:12px;padding-top:12px;border-top:1px solid var(--border)}.embeddedStore__cartTotal{display:flex;justify-content:space-between;font-size:1.1rem}.embeddedStore__cartTotal strong{color:var(--accent)}.embeddedStore__cartItem--withExtras{display:flex;flex-direction:column;gap:8px;padding:12px}.embeddedStore__cartItemTop{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.embeddedStore__cartItemActions{display:flex;gap:4px}.embeddedStore__cartActionBtn{width:28px;height:28px;border-radius:6px;border:1px solid var(--border);background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.embeddedStore__cartActionBtn--edit:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.embeddedStore__cartActionBtn--delete:hover{background:#ef4444;color:#fff;border-color:#ef4444}.embeddedStore__extrasTags{display:flex;flex-wrap:wrap;gap:4px}.embeddedStore__extraTag{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:rgba(var(--accent-rgb),.1);color:var(--accent);border-radius:999px;font-size:.75rem;font-weight:500}.embeddedStore__extraTagPrice{opacity:.8;font-size:.7rem}.embeddedStore__commentBadge{font-size:.8rem;color:var(--text-muted);background:#00000008;padding:4px 8px;border-radius:6px;font-style:italic}.embeddedStore__cartItemBottom{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px dashed var(--border)}.embeddedStore__cartItemControls button{display:flex;align-items:center;justify-content:center}.embeddedStore__item--withExtras{flex-direction:column;gap:4px;padding:8px 0;border-bottom:1px dashed var(--border)}.embeddedStore__item--withExtras:last-child{border-bottom:none}.embeddedStore__itemMain{display:flex;gap:8px;align-items:center}.embeddedStore__itemExtras{display:flex;flex-direction:column;gap:2px;padding-left:12px}.embeddedStore__itemExtra{font-size:.8rem;color:var(--text-muted)}.embeddedStore__itemComment{font-size:.8rem;color:var(--text-muted);font-style:italic;padding-left:12px}.embeddedStore__checkout{display:flex;flex-direction:column;gap:20px}.embeddedStore__checkoutHeader{display:flex;align-items:center;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--border)}.embeddedStore__checkoutHeader h4{margin:0;font-size:1.1rem}.embeddedStore__summary{padding:16px;background:#00000005;border-radius:var(--radius);border:1px solid var(--border)}.embeddedStore__summary h4{margin:0 0 12px}.embeddedStore__items{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.embeddedStore__item{display:grid;grid-template-columns:1fr auto auto;gap:8px;font-size:.9rem;padding:8px 0;border-bottom:1px dashed var(--border)}.embeddedStore__item:last-child{border-bottom:none}.embeddedStore__itemDetails{display:flex;flex-direction:column;gap:4px}.embeddedStore__itemName{font-weight:600}.embeddedStore__itemExtras{display:flex;flex-direction:column;gap:2px;padding-left:8px}.embeddedStore__itemExtra{font-size:.8rem;color:var(--accent)}.embeddedStore__itemComment{font-size:.8rem;color:var(--text-muted);font-style:italic;display:flex;align-items:center;gap:4px;padding-left:8px}.embeddedStore__itemQty{color:var(--text-muted);white-space:nowrap}.embeddedStore__itemPrice{font-weight:600;white-space:nowrap}.embeddedStore__total{display:flex;justify-content:space-between;padding-top:12px;border-top:1px solid var(--border);font-size:1.1rem}.embeddedStore__total strong{color:var(--accent)}.embeddedStore__form{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.embeddedStore__section{display:flex;flex-direction:column;gap:12px}.embeddedStore__section h4{margin:0;font-size:1rem;color:var(--text)}.embeddedStore__deliveryTypes{display:flex;gap:10px;flex-wrap:wrap}.embeddedStore__deliveryType{display:flex;align-items:center;gap:8px;padding:12px 16px;border:2px solid var(--border);border-radius:var(--radius);background:#fff;cursor:pointer;transition:all .15s;font-weight:500}.embeddedStore__deliveryType:hover:not(:disabled){border-color:var(--accent)}.embeddedStore__deliveryType--active{border-color:var(--accent);background:rgba(var(--accent-rgb),.1);color:var(--accent)}.embeddedStore__deliveryType--disabled{opacity:.5;cursor:not-allowed}.embeddedStore__paymentMethods{display:flex;gap:10px;flex-wrap:wrap}.embeddedStore__paymentMethod{display:flex;align-items:center;gap:8px;padding:12px 16px;border:2px solid var(--border);border-radius:var(--radius);background:#fff;cursor:pointer;transition:all .15s;font-weight:500}.embeddedStore__paymentMethod:hover{border-color:var(--accent)}.embeddedStore__paymentMethod--active{border-color:var(--accent);background:rgba(var(--accent-rgb),.1);color:var(--accent)}.embeddedStore__error{padding:12px 16px;background:#ef44441a;color:#ef4444;border-radius:var(--radius);font-weight:500}.embeddedStore__actions{display:flex;gap:12px;justify-content:flex-end;padding-top:16px;border-top:1px solid var(--border);grid-column:1 / -1}@media(max-width:900px){.embeddedStore__mainContent{grid-template-columns:1fr}.embeddedStore__cart{position:static;max-height:none}.embeddedStore__categories{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.embeddedStore__categoryBtn{white-space:nowrap}}@media(max-width:600px){.embeddedStore__productsGrid{grid-template-columns:repeat(2,1fr)}.embeddedStore__form{grid-template-columns:1fr}.embeddedStore__deliveryTypes,.embeddedStore__paymentMethods{flex-direction:column}.embeddedStore__deliveryType,.embeddedStore__paymentMethod{justify-content:center}.embeddedStore__cartItem{grid-template-columns:1fr;gap:8px}.embeddedStore__cartItemActions,.embeddedStore__cartItemControls,.embeddedStore__cartItemTotal{justify-self:start}}.ordersManager__storeToggle{display:flex;align-items:center;gap:12px;padding:8px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.ordersManager__storeToggleLabel{font-size:.85rem;font-weight:500;color:var(--text-muted)}.ordersManager__switch{position:relative;display:inline-block;width:52px;height:28px;cursor:pointer}.ordersManager__switch input{opacity:0;width:0;height:0}.ordersManager__switchSlider{position:absolute;cursor:pointer;inset:0;background-color:#ef4444;transition:all .3s ease;border-radius:28px;box-shadow:inset 0 2px 4px #00000026}.ordersManager__switchSlider:before{position:absolute;content:"";height:22px;width:22px;left:3px;bottom:3px;background-color:#fff;transition:all .3s ease;border-radius:50%;box-shadow:0 2px 4px #0003}.ordersManager__switch--active .ordersManager__switchSlider{background-color:#10b981}.ordersManager__switch--active .ordersManager__switchSlider:before{transform:translate(24px)}.ordersManager__switch--paused .ordersManager__switchSlider{background-color:#ef4444;animation:pulsePaused 2s infinite}@keyframes pulsePaused{0%,to{box-shadow:inset 0 2px 4px #00000026,0 0 #ef444466}50%{box-shadow:inset 0 2px 4px #00000026,0 0 0 4px #ef444400}}.ordersManager__storeStatus{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:4px 10px;border-radius:4px;min-width:70px;text-align:center}.ordersManager__storeStatus--active{background:#10b9811a;color:#059669;border:1px solid rgba(16,185,129,.3)}.ordersManager__storeStatus--paused{background:#ef44441a;color:#dc2626;border:1px solid rgba(239,68,68,.3);animation:blinkStatus 1.5s infinite}@keyframes blinkStatus{0%,to{opacity:1}50%{opacity:.6}}.ordersManager__pauseBanner{display:flex;align-items:center;gap:12px;padding:12px 16px;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:var(--radius);color:#92400e;font-weight:500;margin-bottom:16px}.ordersManager__pauseBanner svg{flex-shrink:0;color:#f59e0b}.ordersManager__pauseBanner span{flex:1}.ordersManager__pauseBanner button{padding:6px 12px;background:#f59e0b;color:#fff;border:none;border-radius:var(--radius);font-weight:600;cursor:pointer;transition:background .2s var(--ease-out)}.ordersManager__pauseBanner button:hover{background:#d97706}.ordersManager__pauseBtn--active{background:#f59e0b!important;border-color:#f59e0b!important}.pauseModal__card{background:#fff;border-radius:var(--radius);max-width:550px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040}.pauseModal__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border)}.pauseModal__header h3{margin:0;font-size:1.1rem;font-weight:700}.pauseModal__body{padding:20px;display:grid;gap:20px}.pauseModal__toggle{display:flex;align-items:center;gap:16px;padding:16px;background:#00000008;border-radius:var(--radius);margin-bottom:16px}.pauseModal__toggleLabel{font-weight:600;color:var(--text)}.pauseModal__switch{position:relative;display:inline-block;width:56px;height:30px;cursor:pointer;flex-shrink:0}.pauseModal__switch input{opacity:0;width:0;height:0}.pauseModal__switchSlider{position:absolute;cursor:pointer;inset:0;background-color:#ef4444;transition:all .3s ease;border-radius:30px;box-shadow:inset 0 2px 4px #00000026}.pauseModal__switchSlider:before{position:absolute;content:"";height:24px;width:24px;left:3px;bottom:3px;background-color:#fff;transition:all .3s ease;border-radius:50%;box-shadow:0 2px 4px #0003}.pauseModal__switch--active .pauseModal__switchSlider{background-color:#10b981}.pauseModal__switch--active .pauseModal__switchSlider:before{transform:translate(26px)}.pauseModal__switch--paused .pauseModal__switchSlider{background-color:#ef4444}.pauseModal__storeStatus{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:6px 14px;border-radius:6px;min-width:80px;text-align:center}.pauseModal__storeStatus--active{background:#10b98126;color:#059669;border:1px solid rgba(16,185,129,.3)}.pauseModal__storeStatus--paused{background:#ef444426;color:#dc2626;border:1px solid rgba(239,68,68,.3)}.pauseModal__messageSection{display:flex;flex-direction:column;gap:8px}.pauseModal__label{font-weight:600;color:var(--text)}.pauseModal__textarea{width:100%;padding:12px;border:1px solid var(--border);border-radius:var(--radius);font-family:inherit;font-size:.95rem;resize:vertical;transition:border-color .2s var(--ease-out)}.pauseModal__textarea:focus{outline:none;border-color:var(--accent)}.pauseModal__hint{font-size:.85rem;color:var(--text-muted);margin:0}.pauseModal__preview{margin-top:16px}.pauseModal__preview h4{margin:0 0 12px;font-size:.9rem;color:var(--text-muted)}.pauseModal__previewBox{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px;border-radius:var(--radius);text-align:center;transition:all .2s var(--ease-out)}.pauseModal__previewBox--paused{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e}.pauseModal__previewBox--paused svg{color:#f59e0b}.pauseModal__previewBox:not(.pauseModal__previewBox--paused){background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46}.pauseModal__previewBox:not(.pauseModal__previewBox--paused) svg{color:#10b981}.pauseModal__previewBox strong{font-size:1.1rem}.pauseModal__previewBox p{margin:0;font-size:.95rem;opacity:.9}.pauseModal__actions{display:flex;gap:12px;justify-content:flex-end;padding-top:16px;border-top:1px solid var(--border)}.pauseModal__warningOverlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10001;animation:fadeIn .2s ease}.pauseModal__warningCard{background:#fff;border-radius:16px;padding:28px 32px;max-width:380px;width:90%;text-align:center;box-shadow:0 20px 40px #00000040;animation:scaleIn .25s ease}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.pauseModal__warningIcon{width:70px;height:70px;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:#f59e0b}.pauseModal__warningTitle{font-size:1.25rem;font-weight:700;color:#111;margin:0 0 8px}.pauseModal__warningText{font-size:.95rem;color:#666;margin:0 0 24px;line-height:1.5}.pauseModal__warningActions{display:flex;gap:12px;justify-content:center}.pauseModal__warningActions button{flex:1}.orderDetailModal__productStore{display:flex;flex-direction:column;height:100%;background:#fafbfc;border-radius:12px;overflow:hidden}.orderDetailModal__storeHeader{display:flex;align-items:center;gap:12px;padding:12px 16px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.orderDetailModal__storeHeader h4{margin:0;font-size:1rem;font-weight:600}.orderDetailModal__storeBack{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#fff3;border:none;border-radius:6px;color:#fff;font-size:.85rem;font-weight:500;cursor:pointer;transition:background .15s ease}.orderDetailModal__storeBack:hover{background:#ffffff4d}.orderDetailModal__storeCategories{display:flex;gap:8px;padding:12px 16px;overflow-x:auto;background:#fff;border-bottom:1px solid #e5e7eb;flex-wrap:wrap}.orderDetailModal__storeCatBtn{padding:6px 14px;border:1px solid #e5e7eb;border-radius:20px;background:#fff;color:#374151;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.orderDetailModal__storeCatBtn:hover{border-color:#8b5cf6;color:#8b5cf6}.orderDetailModal__storeCatBtn--active{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border-color:transparent}.orderDetailModal__storeGrid{flex:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;padding:16px;overflow-y:auto;align-content:start}.orderDetailModal__storeProduct{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 2px 6px #00000014;cursor:pointer;transition:all .15s ease;border:1px solid #e5e7eb}.orderDetailModal__storeProduct:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001f;border-color:#8b5cf6}.orderDetailModal__storeProductImg{width:100%;height:90px;object-fit:cover;background:#f3f4f6}.orderDetailModal__storeProductInfo{padding:10px;display:flex;flex-direction:column;gap:4px}.orderDetailModal__storeProductName{font-size:.85rem;font-weight:600;color:#111;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.orderDetailModal__storeProductPrice{font-size:.9rem;font-weight:700;color:#16a34a}.orderDetailModal__storeProductExtras{font-size:.7rem;color:#8b5cf6;font-weight:500}.orderDetailModal__body--storeMode{grid-template-columns:1fr 320px}.orderDetailModal__body--storeMode .orderDetailModal__center{display:flex;flex-direction:row;gap:0}.orderDetailModal__body--storeMode .orderDetailModal__productStore{flex:1;border-radius:0}.orderDetailModal__storeCart{width:320px;background:#f8fafc;border-left:1px solid #e5e7eb;display:flex;flex-direction:column;height:100%}.orderDetailModal__storeCartHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:#fff;border-bottom:1px solid #e5e7eb}.orderDetailModal__storeCartHeader h4{margin:0;font-size:.95rem;font-weight:600;color:#111;display:flex;align-items:center;gap:8px}.orderDetailModal__storeCartItems{flex:1;overflow-y:auto;padding:12px}.orderDetailModal__storeCartEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#9ca3af;text-align:center;padding:24px}.orderDetailModal__storeCartEmpty svg{opacity:.4;margin-bottom:12px}.orderDetailModal__storeCartEmpty p{margin:0;font-weight:600;color:#6b7280}.orderDetailModal__storeCartEmpty span{font-size:.8rem;margin-top:4px}.orderDetailModal__storeCartItem{background:#fff;border-radius:8px;padding:10px 12px;margin-bottom:8px;border:1px solid #e5e7eb;display:flex;flex-direction:column;gap:8px}.orderDetailModal__storeCartItemInfo{display:flex;flex-direction:column;gap:2px}.orderDetailModal__storeCartItemName{font-size:.85rem;font-weight:600;color:#111}.orderDetailModal__storeCartItemExtras{font-size:.75rem;color:#8b5cf6}.orderDetailModal__storeCartItemActions{display:flex;align-items:center;gap:10px}.orderDetailModal__storeCartQty{display:flex;align-items:center;gap:6px;background:#f3f4f6;border-radius:6px;padding:4px}.orderDetailModal__storeCartQty button{width:24px;height:24px;border:none;background:#fff;border-radius:4px;font-size:.9rem;font-weight:600;color:#374151;cursor:pointer;display:flex;align-items:center;justify-content:center}.orderDetailModal__storeCartQty button:hover{background:#e5e7eb}.orderDetailModal__storeCartQty span{min-width:20px;text-align:center;font-size:.85rem;font-weight:600}.orderDetailModal__storeCartItemPrice{font-size:.9rem;font-weight:700;color:#16a34a;margin-left:auto}.orderDetailModal__storeCartRemove{width:28px;height:28px;border:none;background:#fef2f2;border-radius:6px;color:#ef4444;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.orderDetailModal__storeCartRemove:hover{background:#fee2e2}.orderDetailModal__storeCartTotal{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#fff;border-top:2px solid #e5e7eb}.orderDetailModal__storeCartTotal span{font-size:.95rem;color:#6b7280}.orderDetailModal__storeCartTotal strong{font-size:1.2rem;color:#111}@media(max-width:900px){.orderDetailModal__body--storeMode{grid-template-columns:1fr}.orderDetailModal__body--storeMode .orderDetailModal__center{flex-direction:column}.orderDetailModal__storeCart{width:100%;max-height:250px;border-left:none;border-top:1px solid #e5e7eb}}.orderDetailModal__storeCartItemHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.orderDetailModal__storeCartEdit{width:28px;height:28px;border:none;background:#f0f9ff;border-radius:6px;color:#3b82f6;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0}.orderDetailModal__storeCartEdit:hover{background:#dbeafe}.orderDetailModal__storeCartItemExtrasDetail{display:flex;flex-direction:column;gap:4px;padding:8px 0;border-top:1px dashed #e5e7eb;margin-top:6px}.orderDetailModal__storeCartItemExtra{display:flex;align-items:center;gap:6px;font-size:.75rem}.orderDetailModal__storeCartItemExtraName{color:#8b5cf6;font-weight:500;flex:1}.orderDetailModal__storeCartItemExtraQty{color:#6b7280;font-size:.7rem}.orderDetailModal__storeCartItemExtraPrice{color:#16a34a;font-weight:600;font-size:.7rem}.orderDetailModal__storeCartItemComment{display:flex;align-items:flex-start;gap:6px;padding:6px 8px;background:#fefce8;border-radius:6px;margin-top:6px;font-size:.75rem;color:#713f12}.orderDetailModal__storeCartItemComment svg{flex-shrink:0;margin-top:1px}.orderDetailModal__storeCartItemComment span{line-height:1.4}.printModal__overlay{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10001;animation:fadeIn .15s ease-out}.printModal{background:#fff;border-radius:16px;width:90%;max-width:380px;padding:24px;box-shadow:0 20px 60px #0000004d;animation:slideUp .2s ease-out}.printModal__header{text-align:center;margin-bottom:20px}.printModal__icon{width:56px;height:56px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;color:#fff}.printModal__title{font-size:18px;font-weight:700;color:#111;margin-bottom:4px}.printModal__subtitle{font-size:13px;color:#666}.printModal__options{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.printModal__option{display:flex;align-items:center;gap:14px;padding:14px 16px;border:2px solid #e5e7eb;border-radius:12px;background:#fafafa;cursor:pointer;transition:all .15s ease}.printModal__option:hover{border-color:#3b82f6;background:#eff6ff}.printModal__option:active{transform:scale(.98)}.printModal__optionIcon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.printModal__optionIcon--kitchen{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff}.printModal__optionIcon--client{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.printModal__optionIcon--both{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.printModal__optionText{flex:1}.printModal__optionTitle{font-size:14px;font-weight:600;color:#111;margin-bottom:2px}.printModal__optionDesc{font-size:12px;color:#666}.printModal__optionArrow{color:#9ca3af;flex-shrink:0}.printModal__cancel{width:100%;padding:12px;border:none;border-radius:10px;background:#f3f4f6;color:#374151;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease}.printModal__cancel:hover{background:#e5e7eb}@media(prefers-color-scheme:dark){.printModal{background:#1f2937}.printModal__title{color:#f9fafb}.printModal__subtitle{color:#9ca3af}.printModal__option{border-color:#374151;background:#111827}.printModal__option:hover{border-color:#3b82f6;background:#1e3a5f}.printModal__optionTitle{color:#f9fafb}.printModal__optionDesc{color:#9ca3af}.printModal__cancel{background:#374151;color:#f9fafb}.printModal__cancel:hover{background:#4b5563}}.enviosManager{display:flex;flex-direction:column;gap:18px}.enviosManager__loading{padding:24px;text-align:center;color:var(--text-muted, #64748b)}.enviosManager__alert{display:flex;gap:8px;align-items:center;padding:10px 12px;border-radius:8px;font-size:14px}.enviosManager__alert--success{background:#d1fae5;color:#065f46}.enviosManager__alert--error{background:#fee2e2;color:#991b1b}.enviosManager__alertClose{margin-left:auto;background:transparent;border:0;cursor:pointer;color:inherit}.enviosManager__finance{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.enviosManager__financeCard{display:flex;gap:12px;align-items:center;padding:14px;background:var(--card-bg, #fff);border:1px solid var(--border-color, #e2e8f0);border-radius:10px}.enviosManager__financeCard>svg{color:var(--text-muted, #64748b)}.enviosManager__financeCard small{display:block;font-size:12px;color:var(--text-muted, #64748b)}.enviosManager__financeCard strong{display:block;font-size:18px;font-weight:700}.enviosManager__financeCard--held{border-left:4px solid #f59e0b}.enviosManager__financeCard--held>svg{color:#f59e0b}.enviosManager__financeCard--available{border-left:4px solid #16a34a}.enviosManager__financeCard--available>svg{color:#16a34a}.enviosManager__roster{background:var(--card-bg, #fff);border:1px solid var(--border-color, #e2e8f0);border-radius:10px;padding:16px}.enviosManager__roster header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.enviosManager__roster header h3{display:flex;gap:6px;align-items:center;margin:0;font-size:15px}.enviosManager__addByUsername{display:flex;gap:6px}.enviosManager__usernameInput{display:flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--border-color, #e2e8f0);border-radius:6px;background:var(--input-bg, #fff)}.enviosManager__usernameInput svg{color:var(--text-muted, #64748b)}.enviosManager__usernameInput input{border:0;outline:0;background:transparent;font-size:13px;min-width:140px}.enviosManager__addByUsername button{display:inline-flex;gap:4px;align-items:center;padding:6px 12px;background:var(--accent, #6366f1);color:#fff;border:0;border-radius:6px;cursor:pointer;font-size:13px}.enviosManager__rosterList{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.enviosManager__rosterItem{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border-color, #e2e8f0);border-radius:8px}.enviosManager__rosterItem strong{display:block;font-size:14px}.enviosManager__rosterItem small{display:block;font-size:12px;color:var(--text-muted, #64748b)}.enviosManager__rosterItem--paused{opacity:.55}.enviosManager__rosterActions{display:flex;gap:8px;align-items:center}.enviosManager__rosterActions button{font-size:12px;padding:4px 10px;border:1px solid var(--border-color, #e2e8f0);background:var(--card-bg, #fff);border-radius:6px;cursor:pointer}.enviosManager__chip{font-size:11px;padding:3px 8px;border-radius:999px;font-weight:600;background:#e0e7ff;color:#4338ca}.enviosManager__chip--paused,.enviosManager__chip--held{background:#fef3c7;color:#92400e}.enviosManager__chip--released{background:#d1fae5;color:#065f46}.enviosManager__chip--refunded{background:#fee2e2;color:#991b1b}.enviosManager__chip--pending{background:#f3f4f6;color:#4b5563}.enviosManager__chip--none{background:#f3f4f6;color:#6b7280}.enviosManager__filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.enviosManager__searchWrap{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--border-color, #e2e8f0);border-radius:8px;background:var(--input-bg, #fff);flex:1;min-width:240px}.enviosManager__searchWrap>svg{color:var(--text-muted, #64748b)}.enviosManager__searchWrap input{border:0;outline:0;background:transparent;font-size:14px;flex:1}.enviosManager__filters select{padding:8px 12px;border:1px solid var(--border-color, #e2e8f0);border-radius:8px;background:var(--input-bg, #fff);font-size:14px}.enviosManager__refresh{display:inline-flex;gap:6px;align-items:center;padding:8px 14px;background:var(--card-bg, #fff);border:1px solid var(--border-color, #e2e8f0);border-radius:8px;cursor:pointer;font-size:14px}.spin{animation:enviosSpin 1s linear infinite}@keyframes enviosSpin{to{transform:rotate(360deg)}}.enviosManager__orders{background:var(--card-bg, #fff);border:1px solid var(--border-color, #e2e8f0);border-radius:10px;overflow:hidden}.enviosManager__empty{padding:40px 16px;text-align:center;color:var(--text-muted, #64748b);display:flex;flex-direction:column;align-items:center;gap:8px}.enviosManager__table{width:100%;border-collapse:collapse;font-size:13.5px}.enviosManager__table th{text-align:left;padding:10px 12px;background:var(--bg-muted, #f8fafc);border-bottom:1px solid var(--border-color, #e2e8f0);font-weight:600;color:var(--text-muted, #64748b);font-size:12px;text-transform:uppercase;letter-spacing:.5px}.enviosManager__table td{padding:10px 12px;border-bottom:1px solid var(--border-color, #f1f5f9);vertical-align:top}.enviosManager__table tr:last-child td{border-bottom:0}.enviosManager__table small{display:block;font-size:11px;color:var(--text-muted, #94a3b8);margin-top:2px}.enviosManager__txCell code{font-family:monospace;font-size:12px}.enviosManager__feeCell{color:#f59e0b;font-weight:500}.enviosManager__deliveryStatus{font-style:italic}.enviosManager__btn{padding:5px 12px;border:1px solid var(--border-color, #e2e8f0);background:var(--card-bg, #fff);border-radius:6px;cursor:pointer;font-size:12px}.enviosManager__modalOverlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:60;padding:16px}.enviosManager__modal{background:var(--card-bg, #fff);width:100%;max-width:540px;max-height:90vh;border-radius:12px;overflow:auto}.enviosManager__modal header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--border-color, #e2e8f0)}.enviosManager__modal header h3{margin:0;font-family:monospace}.enviosManager__modal header button{background:transparent;border:0;cursor:pointer}.enviosManager__modalBody{padding:16px 18px}.enviosManager__detailRow{display:flex;justify-content:space-between;gap:12px;padding:6px 0;font-size:13.5px;border-bottom:1px dashed var(--border-color, #f1f5f9)}.enviosManager__detailRow span{color:var(--text-muted, #64748b)}.enviosManager__detailRow a{color:var(--accent, #6366f1);text-decoration:none;font-family:monospace;font-size:12px}.enviosManager__photo{margin-top:14px}.enviosManager__photo h4{display:flex;gap:6px;align-items:center;margin:0 0 8px;font-size:13px;color:var(--text-muted, #64748b)}.enviosManager__photo img{width:100%;max-height:320px;object-fit:cover;border-radius:8px}.enviosManager__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.enviosManager__title{display:flex;gap:12px;align-items:flex-start}.enviosManager__title>svg{color:var(--accent, #6366f1);margin-top:2px}.enviosManager__title h2{margin:0;font-size:20px;font-weight:700}.enviosManager__title p{margin:2px 0 0;color:var(--text-muted, #64748b);font-size:13px}.enviosManager__helpToggle{display:inline-flex;gap:6px;align-items:center;padding:8px 12px;background:#eef2ff;color:#4338ca;border:1px solid #c7d2fe;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600}.enviosManager__helpToggle:hover{background:#e0e7ff}.enviosManager__help{background:linear-gradient(135deg,#eef2ff,#f0fdf4);border:1px solid #c7d2fe;border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:14px}.enviosManager__helpIntro{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;background:#fff;border-radius:8px;border:1px solid #e2e8f0}.enviosManager__helpIntro>svg{color:#16a34a;flex-shrink:0;margin-top:2px}.enviosManager__helpIntro p{margin:0;font-size:13.5px;line-height:1.5;color:#1e293b}.enviosManager__helpSteps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;counter-reset:step}.enviosManager__helpSteps li{display:flex;gap:12px;align-items:flex-start;background:#fff;border-radius:8px;padding:12px;border:1px solid #e2e8f0}.enviosManager__stepNum{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--accent, #6366f1);color:#fff;font-weight:700;font-size:14px;flex-shrink:0}.enviosManager__helpSteps li>div{flex:1;min-width:0}.enviosManager__helpSteps li strong{display:block;font-size:14px;color:#1e293b;margin-bottom:2px}.enviosManager__helpSteps li p{margin:0;font-size:13px;color:#475569;line-height:1.45}.enviosManager__helpSteps li code{background:#f1f5f9;padding:1px 5px;border-radius:4px;font-size:12px;color:#4338ca}.enviosManager__linkBox{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:8px;padding:8px;background:#f8fafc;border:1px dashed #94a3b8;border-radius:6px}.enviosManager__linkBox code{flex:1;min-width:200px;font-size:12px;word-break:break-all;background:transparent}.enviosManager__linkBox button,.enviosManager__linkBox a{display:inline-flex;gap:4px;align-items:center;padding:4px 10px;background:#fff;color:#1e293b;border:1px solid #cbd5e1;border-radius:5px;cursor:pointer;font-size:12px;text-decoration:none}.enviosManager__linkBox button:hover,.enviosManager__linkBox a:hover{background:#eef2ff;border-color:#6366f1;color:#4338ca}.enviosManager__helpTips{display:flex;flex-wrap:wrap;gap:8px}.enviosManager__helpTips span{font-size:12px;padding:6px 10px;background:#ffffffb3;border-radius:6px;color:#334155;border:1px solid #e2e8f0}.enviosManager__helpTips code{background:#f1f5f9;padding:1px 4px;border-radius:3px;font-size:11px}.salesStats{display:flex;flex-direction:column;gap:1.5rem}.salesStats__header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.salesStats__title{display:flex;align-items:center;gap:10px;margin:0;font-size:1.25rem;font-weight:600;color:var(--text)}.salesStats__filters{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1rem;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg)}.salesStats__periodSelector{display:flex;align-items:center;gap:.5rem;color:var(--text-muted)}.salesStats__periodSelect{padding:.5rem 1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-alt);color:var(--text);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.salesStats__periodSelect:hover{border-color:var(--primary)}.salesStats__periodSelect:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #6366f11a}.salesStats__sectionTabs{display:flex;gap:.5rem;flex-wrap:wrap}.salesStats__sectionTab{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text-muted);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s ease}.salesStats__sectionTab:hover{background:var(--bg-alt);color:var(--text)}.salesStats__sectionTab.active{background:var(--primary);border-color:var(--primary);color:#fff}.salesStats__kpiGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.salesStats__kpiGrid--compact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.salesStats__kpi{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);transition:all .2s ease}.salesStats__kpi:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.salesStats__kpi--primary{background:linear-gradient(135deg,var(--primary),#818cf8);border:none;color:#fff}.salesStats__kpi--primary .salesStats__kpiLabel,.salesStats__kpi--primary .salesStats__kpiSubtext{color:#fffc}.salesStats__kpi--primary .salesStats__kpiChange{background:#fff3;color:#fff}.salesStats__kpi--warning{border-color:#fbbf24;background:linear-gradient(135deg,#fefce8,#fef9c3)}.salesStats__kpi--warning .salesStats__kpiIcon{color:#f59e0b}.salesStats__kpi--danger{border-color:#f87171;background:linear-gradient(135deg,#fef2f2,#fee2e2)}.salesStats__kpi--danger .salesStats__kpiIcon{color:#ef4444}.salesStats__kpi--info{border-color:#60a5fa;background:linear-gradient(135deg,#eff6ff,#dbeafe)}.salesStats__kpi--info .salesStats__kpiIcon{color:#3b82f6}.salesStats__kpiIcon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius);background:var(--bg-alt);color:var(--primary);flex-shrink:0}.salesStats__kpi--primary .salesStats__kpiIcon{background:#fff3;color:#fff}.salesStats__kpiContent{display:flex;flex-direction:column;gap:.25rem;min-width:0}.salesStats__kpiLabel{font-size:.8rem;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em}.salesStats__kpiValue{font-size:1.75rem;font-weight:700;color:var(--text);line-height:1.2}.salesStats__kpiValue--small{font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.salesStats__kpi--primary .salesStats__kpiValue{color:#fff}.salesStats__kpiChange{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;padding:.25rem .5rem;border-radius:var(--radius-sm);width:fit-content}.salesStats__kpiChange.positive{background:#dcfce7;color:#16a34a}.salesStats__kpiChange.negative{background:#fee2e2;color:#dc2626}.salesStats__kpiSubtext{font-size:.75rem;color:var(--text-muted)}.salesStats__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem}.salesStats__card{flex:1}.salesStats__card--full{grid-column:1 / -1}.salesStats__card--warning{border-color:#fbbf24}.salesStats__categoryList{display:flex;flex-direction:column;gap:.75rem}.salesStats__categoryItem{display:grid;grid-template-columns:140px 1fr 120px;align-items:center;gap:1rem}.salesStats__categoryInfo{display:flex;align-items:center;gap:.5rem}.salesStats__categoryRank{font-size:.75rem;font-weight:600;color:var(--text-muted);width:24px}.salesStats__categoryName{font-weight:500;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.salesStats__categoryBar{height:8px;background:var(--bg-alt);border-radius:4px;overflow:hidden}.salesStats__categoryBarFill{height:100%;background:linear-gradient(90deg,var(--primary),#818cf8);border-radius:4px;transition:width .5s ease}.salesStats__categoryValues{display:flex;flex-direction:column;align-items:flex-end;gap:.125rem}.salesStats__categoryRevenue{font-weight:600;font-size:.875rem}.salesStats__categoryPercent{font-size:.75rem;color:var(--text-muted)}.salesStats__paymentList{display:flex;flex-direction:column;gap:.75rem}.salesStats__paymentItem{display:grid;grid-template-columns:120px 1fr 90px;align-items:center;gap:1rem}.salesStats__paymentInfo{display:flex;flex-direction:column}.salesStats__paymentLabel{font-weight:500;font-size:.9rem}.salesStats__paymentCount{font-size:.75rem;color:var(--text-muted)}.salesStats__paymentBar{height:8px;background:var(--bg-alt);border-radius:4px;overflow:hidden}.salesStats__paymentBarFill{height:100%;background:linear-gradient(90deg,#10b981,#34d399);border-radius:4px;transition:width .5s ease}.salesStats__paymentRevenue{font-weight:600;font-size:.875rem;text-align:right}.salesStats__deliveryGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.salesStats__deliveryItem{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--bg-alt);border-radius:var(--radius)}.salesStats__deliveryIcon{font-size:1.5rem}.salesStats__deliveryInfo{display:flex;flex-direction:column;flex:1}.salesStats__deliveryLabel{font-weight:600;font-size:.875rem}.salesStats__deliveryCount{font-size:.75rem;color:var(--text-muted)}.salesStats__deliveryRevenue{font-size:.8rem;font-weight:500;color:var(--primary)}.salesStats__deliveryPercent{font-size:1.25rem;font-weight:700;color:var(--primary)}.salesStats__cancellationStats{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem}.salesStats__cancellationMain{display:flex;flex-direction:column;align-items:center;text-align:center}.salesStats__cancellationCount{font-size:2.5rem;font-weight:700;color:#f59e0b}.salesStats__cancellationLabel{font-size:.8rem;color:var(--text-muted)}.salesStats__cancellationDetails{display:flex;flex-direction:column;gap:.5rem}.salesStats__cancellationDetail{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-muted)}.salesStats__dailyChart{display:flex;align-items:flex-end;gap:.5rem;height:200px;padding:1rem 0}.salesStats__dailyBar{flex:1;display:flex;flex-direction:column;align-items:center;gap:.5rem;height:100%}.salesStats__dailyBarWrapper{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center}.salesStats__dailyBarFill{width:80%;max-width:60px;background:linear-gradient(180deg,var(--primary),#818cf8);border-radius:var(--radius-sm) var(--radius-sm) 0 0;position:relative;min-height:4px;transition:height .5s ease}.salesStats__dailyBarValue{position:absolute;bottom:100%;left:50%;transform:translate(-50%);font-size:.65rem;font-weight:600;white-space:nowrap;padding:.25rem;opacity:0;transition:opacity .2s ease}.salesStats__dailyBar:hover .salesStats__dailyBarValue{opacity:1}.salesStats__dailyBarLabel{font-size:.7rem;font-weight:500;text-transform:capitalize}.salesStats__dailyBarOrders{font-size:.65rem;color:var(--text-muted)}.salesStats__productTable{display:flex;flex-direction:column}.salesStats__productHeader{display:grid;grid-template-columns:50px 1fr 100px 120px;padding:.75rem 1rem;background:var(--bg-alt);border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--text-muted);letter-spacing:.02em}.salesStats__productRow{display:grid;grid-template-columns:50px 1fr 100px 120px;padding:.875rem 1rem;border-bottom:1px solid var(--border);align-items:center;transition:background .15s ease}.salesStats__productRow:hover{background:var(--bg-alt)}.salesStats__productRow:last-child{border-bottom:none}.salesStats__productRank{font-size:1rem}.salesStats__productName{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.salesStats__productQty{color:var(--text-muted);font-size:.875rem}.salesStats__productRevenue{font-weight:600;color:var(--primary);text-align:right}.salesStats__customerTable{display:flex;flex-direction:column}.salesStats__customerHeader{display:grid;grid-template-columns:50px 1fr 80px 120px;padding:.75rem 1rem;background:var(--bg-alt);border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--text-muted)}.salesStats__customerRow{display:grid;grid-template-columns:50px 1fr 80px 120px;padding:.875rem 1rem;border-bottom:1px solid var(--border);align-items:center}.salesStats__customerRow:last-child{border-bottom:none}.salesStats__customerRank{font-size:1.25rem}.salesStats__customerInfo{display:flex;flex-direction:column;gap:.125rem}.salesStats__customerName{font-weight:500}.salesStats__customerPhone{font-size:.75rem;color:var(--text-muted)}.salesStats__customerOrders{text-align:center;font-weight:500}.salesStats__customerSpent{font-weight:600;color:var(--primary);text-align:right}.salesStats__inventoryList{display:flex;flex-direction:column;gap:.5rem}.salesStats__inventoryItem{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-radius:var(--radius);gap:1rem}.salesStats__inventoryItem--warning{background:#fefce8;border:1px solid #fde047}.salesStats__inventoryItem--danger{background:#fef2f2;border:1px solid #fca5a5}.salesStats__inventoryItem--selling{background:#3b82f60d;border:1px solid rgba(59,130,246,.2)}.salesStats__inventoryRank{font-weight:700;font-size:.9rem;color:var(--accent);min-width:28px}.salesStats__inventoryName{font-weight:500;flex:1}.salesStats__inventoryStats{display:flex;gap:12px;align-items:center}.salesStats__inventorySold{font-size:.85rem;color:#3b82f6;font-weight:600}.salesStats__inventoryStock{font-weight:600;font-size:.875rem;padding:2px 8px;border-radius:4px;background:#0000000d}.salesStats__inventoryStock--low{color:#ca8a04;background:#f59e0b26}.salesStats__inventoryStock--out{color:#dc2626;background:#ef444426}.salesStats__inventoryItem--warning .salesStats__inventoryStock{color:#ca8a04}.salesStats__inventoryItem--danger .salesStats__inventoryStock{color:#dc2626}.salesStats__hourlyChart{display:flex;align-items:flex-end;gap:2px;height:180px;padding:1rem 0}.salesStats__hourlyBar{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;cursor:pointer}.salesStats__hourlyBar:hover .salesStats__hourlyBarFill{background:var(--accent)}.salesStats__hourlyBar.peak .salesStats__hourlyBarFill{background:linear-gradient(180deg,#f59e0b,#fbbf24)}.salesStats__hourlyBarWrapper{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center}.salesStats__hourlyBarFill{width:100%;background:linear-gradient(180deg,var(--primary),#818cf8);border-radius:2px 2px 0 0;min-height:2px;transition:all .3s ease}.salesStats__hourlyLabel{font-size:.6rem;color:var(--text-muted);margin-top:.25rem}.salesStats__hourlyLegend{display:flex;justify-content:center;padding-top:.5rem;border-top:1px solid var(--border);margin-top:.5rem}.salesStats__hourlyLegendItem{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--text-muted)}.salesStats__hourlyLegendDot{width:12px;height:12px;border-radius:2px;background:var(--primary)}.salesStats__hourlyLegendDot.peak{background:linear-gradient(180deg,#f59e0b,#fbbf24)}.salesStats__timeSlots{display:flex;flex-direction:column;gap:.75rem}.salesStats__timeSlot{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:var(--bg-alt);border-radius:var(--radius)}.salesStats__timeSlotIcon{font-size:1.5rem}.salesStats__timeSlotInfo{flex:1;display:flex;flex-direction:column}.salesStats__timeSlotLabel{font-weight:500;font-size:.9rem}.salesStats__timeSlotOrders{font-size:.75rem;color:var(--text-muted)}.salesStats__timeSlotRevenue{font-weight:600;color:var(--primary)}.salesStats__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;color:var(--text-muted)}.salesStats__empty svg{margin-bottom:.5rem;opacity:.5}.salesStats__empty p{margin:0;font-size:.875rem}.salesStats__empty--success{color:#16a34a}.salesStats__empty--success svg{color:#16a34a;opacity:1}.salesStats__empty--success h3{margin:0 0 .25rem;font-size:1.1rem}@media(max-width:768px){.salesStats__filters{flex-direction:column;align-items:stretch}.salesStats__sectionTabs{overflow-x:auto;padding-bottom:.5rem;margin:0 -.5rem;padding:0 .5rem .5rem}.salesStats__sectionTab span{display:none}.salesStats__kpiGrid{grid-template-columns:1fr 1fr}.salesStats__kpiValue{font-size:1.5rem}.salesStats__row{grid-template-columns:1fr}.salesStats__categoryItem{grid-template-columns:1fr;gap:.5rem}.salesStats__categoryValues{flex-direction:row;justify-content:space-between;align-items:center}.salesStats__productHeader,.salesStats__productRow{grid-template-columns:40px 1fr 80px}.salesStats__productHeader span:nth-child(3),.salesStats__productRow .salesStats__productQty{display:none}.salesStats__customerHeader,.salesStats__customerRow{grid-template-columns:40px 1fr 100px}.salesStats__customerHeader span:nth-child(3),.salesStats__customerRow .salesStats__customerOrders{display:none}.salesStats__dailyChart{height:150px}.salesStats__hourlyChart{height:120px;overflow-x:auto;padding-bottom:.5rem}.salesStats__hourlyBar{min-width:20px}}@media(max-width:480px){.salesStats__kpiGrid{grid-template-columns:1fr}.salesStats__kpi{flex-direction:row;align-items:center}.salesStats__kpiIcon{width:40px;height:40px}}.mobileEditor{padding:0}.mobileEditor__header{margin-bottom:24px}.mobileEditor__headerTop{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.mobileEditor__header h2{display:flex;align-items:center;gap:12px;font-size:1.5rem;font-weight:700;color:var(--text);margin:0 0 8px}.mobileEditor__subtitle{color:var(--muted);font-size:.95rem;margin:0}.mobileEditor__content{display:grid;grid-template-columns:1fr 320px;gap:24px;align-items:start}@media(max-width:1024px){.mobileEditor__content{grid-template-columns:1fr}.mobileEditor__preview{order:-1;position:relative;top:auto;z-index:1;background:var(--bg, #f5f5f5);padding:0;margin:0}.mobileEditor__preview .mobileEditor__previewHeader{display:none}.mobileEditor__previewToggle{display:flex}.mobileEditor__preview .mobileEditor__previewBody{display:none}.mobileEditor__preview--open .mobileEditor__previewBody{display:block;padding:12px 0}.mobileEditor__phoneFrame{width:200px}.mobileEditor__phoneScreen{height:340px}}.mobileEditor__panel{background:#fff;border-radius:16px;border:1px solid var(--border);overflow:hidden}.mobileEditor__section{border-bottom:1px solid var(--border)}.mobileEditor__section:last-of-type{border-bottom:none}.mobileEditor__sectionHeader{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:transparent;border:none;cursor:pointer;font-size:.95rem;font-weight:600;color:var(--text);transition:background-color .2s ease}.mobileEditor__sectionHeader:hover{background:#00000005}.mobileEditor__section.expanded .mobileEditor__sectionHeader{background:linear-gradient(135deg,#fef3c7,#fde68a)}.mobileEditor__sectionTitle{display:flex;align-items:center;gap:10px}.mobileEditor__sectionBody{padding:0 20px 20px}.mobileEditor__designSection{display:flex;flex-direction:column;gap:16px}.mobileEditor__tierGroup{display:flex;flex-direction:column;gap:10px}.mobileEditor__tierLabel{display:flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#f59e0b}.mobileEditor__tierLabel--pro{color:#8b5cf6}.mobileEditor__designGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.mobileEditor__designBtn{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 8px;background:#f8fafc;border:2px solid transparent;border-radius:10px;font-size:.85rem;font-weight:500;color:var(--text);cursor:pointer;transition:all .2s ease}.mobileEditor__designBtn:hover:not(:disabled){background:#f1f5f9;border-color:#e2e8f0}.mobileEditor__designBtn.selected{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#f59e0b;color:#92400e}.mobileEditor__designBtn.locked{opacity:.5;cursor:not-allowed;background:#f1f5f9}.mobileEditor__checkIcon{position:absolute;top:4px;right:4px;width:18px;height:18px;background:#10b981;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.mobileEditor__lockIcon{position:absolute;top:4px;right:4px;color:#94a3b8}.mobileEditor__currentDesc{margin-top:12px;padding:10px 14px;background:#f1f5f9;border-radius:8px;font-size:.85rem;color:var(--muted)}.mobileEditor__actions{display:flex;gap:12px;padding:16px 20px;background:linear-gradient(135deg,#fef3c7,#fde68a);border-top:1px solid rgba(0,0,0,.05)}.mobileEditor__actions .btn{flex:1}.mobileEditor__preview{position:sticky;top:100px;z-index:10;align-self:start}.mobileEditor__previewToggle{display:none;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 16px;border:2px solid var(--border, #e5e7eb);border-radius:12px;background:#fff;color:var(--text, #374151);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s}.mobileEditor__previewToggle:hover{border-color:var(--accent, #3b82f6);color:var(--accent, #3b82f6)}.mobileEditor__previewToggleIcon{transition:transform .3s ease}.mobileEditor__previewToggleIcon--open{transform:rotate(180deg)}.mobileEditor__previewHeader{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:.9rem;font-weight:600;color:var(--text)}.mobileEditor__phoneFrame{position:relative;width:280px;margin:0 auto;background:#1a1a1a;border-radius:36px;padding:12px;box-shadow:0 25px 50px -12px #00000040,inset 0 0 0 2px #ffffff1a}.mobileEditor__phoneNotch{position:absolute;top:16px;left:50%;transform:translate(-50%);width:80px;height:24px;background:#1a1a1a;border-radius:0 0 12px 12px;z-index:10}.mobileEditor__phoneNotch:after{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:8px;height:8px;background:#333;border-radius:50%}.mobileEditor__phoneScreen{background:#fff;border-radius:24px;overflow:hidden;height:500px;overflow-y:auto}.mobileEditor__phoneScreen::-webkit-scrollbar{display:none}.mobileEditor__phoneHomeBar{width:100px;height:4px;background:#ffffff4d;border-radius:2px;margin:12px auto 4px}.mobileEditor__openStore{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:16px;padding:10px 16px;background:#f1f5f9;border-radius:8px;font-size:.85rem;font-weight:500;color:var(--text);text-decoration:none;transition:all .2s ease}.mobileEditor__openStore:hover{background:#e2e8f0;color:var(--accent)}.mobilePreview__header{position:relative;background:linear-gradient(135deg,#f59e0b,#d97706);display:flex;align-items:center;justify-content:center;overflow:hidden}.mobilePreview__headerOverlay{position:absolute;inset:0;background:#0003}.mobilePreview__headerContent{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:16px}.mobilePreview__logo{border-radius:50%;object-fit:cover;border:3px solid white;box-shadow:0 4px 12px #0003}.mobilePreview__logoPlaceholder{border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;box-shadow:0 4px 12px #0003}.mobilePreview__storeName{color:#fff;font-weight:700;font-size:1rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.mobilePreview__header--compact{height:100px!important}.mobilePreview__header--compact .mobilePreview__headerContent{flex-direction:row;gap:12px}.mobilePreview__header--minimal{background:#fff!important}.mobilePreview__header--minimal .mobilePreview__headerOverlay{display:none}.mobilePreview__header--minimal .mobilePreview__storeName{color:var(--text);text-shadow:none}.mobilePreview__header--split .mobilePreview__headerContent{flex-direction:row;justify-content:space-between;width:100%}.mobilePreview__header--glassmorphism:before{content:"";position:absolute;inset:0;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobilePreview__header--gradient{background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);background-size:200% 200%;animation:gradientShift 3s ease infinite}.mobilePreview__cards{display:grid;grid-template-columns:1fr;gap:12px;padding:16px;background:#f8fafc}.mobilePreview__cards--gridCompact,.mobilePreview__cards--masonry,.mobilePreview__cards--polaroid{grid-template-columns:repeat(2,1fr)}.mobilePreview__cards--listView{gap:8px}.mobilePreview__cards--carousel{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px}.mobilePreview__cards--carousel .mobilePreview__card{flex-shrink:0;width:70%}.mobilePreview__card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #00000014}.mobilePreview__cardImage{position:relative;background:linear-gradient(135deg,#e2e8f0,#cbd5e1);padding-top:60%}.mobilePreview__cardImagePlaceholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:20px;opacity:.5}.mobilePreview__cardBody{padding:10px 12px;display:flex;flex-direction:column;gap:4px}.mobilePreview__cardTitle{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobilePreview__cardPrice{font-size:14px;font-weight:700;color:#f59e0b}.mobilePreview__cards--listView .mobilePreview__card{display:grid;grid-template-columns:80px 1fr}.mobilePreview__cards--listView .mobilePreview__cardImage{padding-top:0;height:80px}.mobilePreview__cards--listView .mobilePreview__cardBody{justify-content:center}.mobilePreview__cards--masonry .mobilePreview__card:nth-child(odd) .mobilePreview__cardImage{padding-top:80%}.mobilePreview__cards--masonry .mobilePreview__card:nth-child(2n) .mobilePreview__cardImage{padding-top:50%}.mobilePreview__cards--polaroid .mobilePreview__card{padding:8px;background:#fff;box-shadow:0 4px 16px #0000001f}.mobilePreview__cards--polaroid .mobilePreview__cardImage{border-radius:4px}.mobilePreview__cards--polaroid .mobilePreview__cardBody{text-align:center;padding-top:8px}.mobilePreview__cards--magazine{display:grid;grid-template-columns:1fr;gap:12px}.mobilePreview__cards--magazine .mobilePreview__card:first-child{grid-column:1 / -1}.mobilePreview__cards--magazine .mobilePreview__card:first-child .mobilePreview__cardImage{padding-top:50%}.mobilePreview__cards--magazine .mobilePreview__card:not(:first-child){display:grid;grid-template-columns:100px 1fr}.mobilePreview__cards--magazine .mobilePreview__card:not(:first-child) .mobilePreview__cardImage{padding-top:0;height:100%}@media(max-width:768px){.mobileEditor__designGrid{grid-template-columns:1fr}.mobileEditor__phoneFrame{width:100%;max-width:280px}}.mobileEditor__toggleGroup{display:flex;flex-direction:column;gap:12px}.mobileEditor__toggle{display:flex;align-items:center;gap:12px;cursor:pointer;padding:12px;border-radius:8px;background:var(--surface);transition:background .2s ease}.mobileEditor__toggle:hover{background:var(--surface-hover)}.mobileEditor__toggle input{position:absolute;opacity:0;width:0;height:0}.mobileEditor__toggleSlider{position:relative;width:44px;height:24px;background:var(--border);border-radius:24px;transition:background .3s ease;flex-shrink:0}.mobileEditor__toggleSlider:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .3s ease;box-shadow:0 2px 4px #0003}.mobileEditor__toggle input:checked+.mobileEditor__toggleSlider{background:var(--accent)}.mobileEditor__toggle input:checked+.mobileEditor__toggleSlider:after{transform:translate(20px)}.mobileEditor__toggleLabel{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--text)}.mobileEditor__sectionDesc{font-size:.85rem;color:var(--muted);margin:0 0 16px}@media(max-width:480px){.mobileEditor__tabs{flex-wrap:wrap}.mobileEditor__tab{flex:1;min-width:100px;font-size:.8rem;padding:10px 12px;justify-content:center}.mobileEditor__phoneFrame{max-width:240px}.mobileEditor__toggle{padding:10px}.mobileEditor__toggleLabel{font-size:.85rem}.mobileEditor__sectionDesc{font-size:.8rem}}.mpConfig{max-width:800px}.mpConfig__header{margin-bottom:2rem}.mpConfig__headerTop{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.mpConfig__title{font-size:1.5rem;font-weight:700;color:var(--text-color, #111827);margin:0 0 .5rem;display:flex;align-items:center;gap:.75rem}.mpConfig__titleIcon{font-size:1.75rem}.mpConfig__subtitle{color:var(--text-secondary, #6b7280);font-size:.95rem;margin:0}.mpConfig__status{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;border-radius:12px;margin-bottom:2rem}.mpConfig__status--configured{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border:1px solid #86efac}.mpConfig__status--notConfigured{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fcd34d}.mpConfig__statusIcon{font-size:2rem}.mpConfig__statusText h4{margin:0 0 .25rem;font-weight:600;color:#111827}.mpConfig__statusText p{margin:0;font-size:.875rem;color:#4b5563}.mpConfig__modeToggle{display:flex;gap:.5rem;margin-bottom:1.5rem;background:var(--bg-secondary, #f3f4f6);padding:.25rem;border-radius:10px;width:fit-content}.mpConfig__modeBtn{padding:.625rem 1.25rem;border:none;background:transparent;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s;color:var(--text-secondary, #6b7280);font-size:.9rem}.mpConfig__modeBtn:hover{color:var(--text-color, #111827)}.mpConfig__modeBtn--active{background:#fff;color:var(--primary-color, #111827);box-shadow:0 1px 3px #0000001a}.mpConfig__modeBtn--sandbox.mpConfig__modeBtn--active{background:#fef3c7;color:#92400e}.mpConfig__modeBtn--production.mpConfig__modeBtn--active{background:#dcfce7;color:#166534}.mpConfig__form{display:flex;flex-direction:column;gap:1.5rem}.mpConfig__section{background:var(--bg-secondary, #f9fafb);border-radius:12px;padding:1.5rem;border:1px solid var(--border-color, #e5e7eb)}.mpConfig__sectionTitle{font-size:1rem;font-weight:600;color:var(--text-color, #111827);margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}.mpConfig__sectionBadge{font-size:.7rem;padding:.2rem .5rem;border-radius:4px;font-weight:500}.mpConfig__sectionBadge--sandbox{background:#fef3c7;color:#92400e}.mpConfig__sectionBadge--production{background:#dcfce7;color:#166534}.mpConfig__fields{display:flex;flex-direction:column;gap:1rem}.mpConfig__field{display:flex;flex-direction:column;gap:.375rem}.mpConfig__label{font-size:.875rem;font-weight:500;color:var(--text-color, #374151)}.mpConfig__labelRow{display:flex;align-items:center;gap:6px}.mpConfig__inputWrapper{position:relative;display:flex;align-items:center}.mpConfig__input{width:100%;padding:.75rem 3rem .75rem 1rem;border:1px solid var(--border-color, #d1d5db);border-radius:8px;font-size:.9rem;font-family:Monaco,Consolas,monospace;background:#fff;transition:border-color .2s,box-shadow .2s}.mpConfig__input:focus{outline:none;border-color:var(--accent-color, #3b82f6);box-shadow:0 0 0 3px #3b82f626}.mpConfig__input::placeholder{color:#9ca3af;font-family:inherit}.mpConfig__toggleVisibility{position:absolute;right:.75rem;background:none;border:none;cursor:pointer;padding:.25rem;font-size:1.1rem;opacity:.6;transition:opacity .2s}.mpConfig__toggleVisibility:hover{opacity:1}.mpConfig__hint{font-size:.8rem;color:var(--text-secondary, #6b7280);margin-top:.25rem}.mpConfig__actions{display:flex;gap:1rem;margin-top:.5rem}.mpConfig__saveBtn{flex:1;padding:.875rem 1.5rem;background:linear-gradient(135deg,#009ee3,#00b1ea);color:#fff;border:none;border-radius:10px;font-weight:600;font-size:1rem;cursor:pointer;transition:transform .2s,box-shadow .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}.mpConfig__saveBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #009ee34d}.mpConfig__saveBtn:disabled{opacity:.6;cursor:not-allowed}.mpConfig__clearBtn{padding:.875rem 1.5rem;background:transparent;color:#ef4444;border:1px solid #fecaca;border-radius:10px;font-weight:500;cursor:pointer;transition:background .2s}.mpConfig__clearBtn:hover{background:#fef2f2}.mpConfig__help{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #93c5fd;border-radius:12px;padding:1.25rem;margin-top:1rem}.mpConfig__helpTitle{font-weight:600;color:#1e40af;margin:0 0 .75rem;display:flex;align-items:center;gap:.5rem}.mpConfig__helpSteps{margin:0;padding-left:1.25rem;color:#1e3a8a;font-size:.9rem;line-height:1.8}.mpConfig__helpLink{color:#2563eb;text-decoration:none;font-weight:500}.mpConfig__helpLink:hover{text-decoration:underline}.mpConfig__loading{display:flex;align-items:center;justify-content:center;padding:3rem;color:var(--text-secondary, #6b7280)}.mpConfig__toast{position:fixed;bottom:2rem;right:2rem;padding:1rem 1.5rem;border-radius:10px;font-weight:500;animation:slideIn .3s ease;z-index:1000;display:flex;align-items:center;gap:.5rem}.mpConfig__toast--success{background:#dcfce7;color:#166534;border:1px solid #86efac}.mpConfig__toast--error{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}@keyframes slideIn{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:768px){.mpConfig__header{flex-direction:column;align-items:flex-start;gap:12px}.mpConfig__status{align-self:flex-start}.mpConfig__info{padding:14px}}@media(max-width:640px){.mpConfig__actions{flex-direction:column}.mpConfig__modeToggle{width:100%}.mpConfig__modeBtn{flex:1;text-align:center}}@media(max-width:480px){.mpConfig__form{gap:14px}.mpConfig__input{padding:10px 12px;font-size:.9rem}.mpConfig__info{font-size:.8rem}}.paymentMethodsConfig{margin-top:1.5rem}.paymentMethodsConfig__loading{display:flex;align-items:center;gap:.75rem;padding:2rem;justify-content:center;color:#6b7280}.paymentMethodsConfig__header{margin-bottom:1.25rem}.paymentMethodsConfig__title{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:600;color:#1f2937;margin:0 0 .25rem}.paymentMethodsConfig__subtitle{font-size:.85rem;color:#6b7280;margin:0}.paymentMethodsConfig__list{display:flex;flex-direction:column;gap:.75rem}.paymentMethodsConfig__item{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;border-radius:12px;border:2px solid #e5e7eb;background:#f9fafb;transition:all .2s ease}.paymentMethodsConfig__item--enabled{border-color:#d1fae5;background:#f0fdf4}.paymentMethodsConfig__item--mpDisabled{opacity:.6}.paymentMethodsConfig__itemIcon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#0000000a;border-radius:10px;transition:color .2s}.paymentMethodsConfig__item--enabled .paymentMethodsConfig__itemIcon{background:#10b9811a}.paymentMethodsConfig__itemInfo{flex:1;min-width:0}.paymentMethodsConfig__itemLabel{display:block;font-weight:600;font-size:.95rem;color:#1f2937}.paymentMethodsConfig__itemDesc{display:block;font-size:.8rem;color:#6b7280;margin-top:2px}.paymentMethodsConfig__mpWarning{display:flex;align-items:center;gap:4px;font-size:.75rem;color:#f59e0b;margin-top:4px}.paymentMethodsConfig__toggle{flex-shrink:0;background:none;border:none;cursor:pointer;color:#d1d5db;transition:color .2s;padding:4px}.paymentMethodsConfig__toggle--on{color:#10b981}.paymentMethodsConfig__toggle:disabled{cursor:not-allowed;opacity:.5}.paymentMethodsConfig__actions{margin-top:1rem;display:flex;justify-content:flex-end}.paymentMethodsConfig__saveBtn{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.5rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}.paymentMethodsConfig__saveBtn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}.paymentMethodsConfig__saveBtn:disabled{opacity:.6;cursor:not-allowed;transform:none}.paymentMethodsConfig__toast{position:fixed;bottom:2rem;right:2rem;display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:10px;font-size:.9rem;font-weight:500;z-index:9999;animation:pmcToastIn .3s ease;box-shadow:0 8px 24px #00000026}.paymentMethodsConfig__toast--success{background:#10b981;color:#fff}.paymentMethodsConfig__toast--error{background:#ef4444;color:#fff}@keyframes pmcToastIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.paymentMethodsConfig__item{padding:.75rem 1rem;gap:.75rem}.paymentMethodsConfig__itemIcon{width:36px;height:36px}.paymentMethodsConfig__toast{left:1rem;right:1rem;bottom:1rem;justify-content:center}}.subscriptionCheckout{max-width:900px;margin:0 auto}.checkoutModal{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:2rem;animation:fadeIn .3s ease;overflow-y:auto}.checkoutModal__backdrop{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.checkoutModal__content{position:relative;background:linear-gradient(180deg,#fff,#f9fafb);border-radius:24px;max-width:860px;width:100%;max-height:calc(100vh - 4rem);overflow-y:auto;animation:slideUp .4s cubic-bezier(.16,1,.3,1);box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #ffffff1a;margin:auto}.checkoutModal__header{background:linear-gradient(135deg,#003e58,#00b4d8,#0096c7);padding:1rem 2rem;display:flex;align-items:center;gap:1rem;position:relative;overflow:hidden;flex-shrink:0}.checkoutModal__header:before{content:"";position:absolute;top:-50%;right:-20%;width:300px;height:300px;background:radial-gradient(circle,rgba(255,255,255,.15) 0%,transparent 70%);border-radius:50%}.checkoutModal__header:after{content:"";position:absolute;bottom:-30%;left:-10%;width:200px;height:200px;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);border-radius:50%}.checkoutModal__logo{width:40px;height:40px;background:#fffffff2;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;box-shadow:0 6px 16px #00000026;position:relative;z-index:1;flex-shrink:0}.checkoutModal__headerText{position:relative;z-index:1}.checkoutModal__headerText h3{color:#fff;margin:0 0 .15rem;font-size:1.1rem;font-weight:700;letter-spacing:-.02em}.checkoutModal__headerText p{color:#ffffffe6;margin:0;font-size:.8rem;font-weight:500}.checkoutModal__body{padding:2rem 2.5rem 2.5rem;display:grid;grid-template-columns:1fr 1fr;gap:2.5rem}.checkoutModal__summary{background:#fff;border-radius:16px;padding:1.5rem;border:1px solid #e5e7eb;box-shadow:0 2px 8px #0000000a;height:fit-content}.checkoutModal__summaryRow{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0}.checkoutModal__summaryRow:not(:last-child){border-bottom:1px solid #f3f4f6}.checkoutModal__summaryRow:last-child{padding-top:1.25rem;margin-top:.5rem;border-top:2px solid #e5e7eb}.checkoutModal__summaryLabel{color:#6b7280;font-size:.9rem;font-weight:500}.checkoutModal__summaryValue{font-weight:600;color:#111827;font-size:.9rem}.checkoutModal__summaryValue--plan{display:flex;align-items:center;gap:.5rem}.checkoutModal__planBadge{padding:.3rem .6rem;border-radius:6px;font-size:.8rem;font-weight:700;gap:.35rem;display:inline-flex;align-items:center;gap:.3rem}.checkoutModal__planBadge--premium{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;box-shadow:0 2px 8px #fbbf244d}.checkoutModal__planBadge--premium_pro{background:linear-gradient(135deg,#ede9fe,#ddd6fe);color:#5b21b6;box-shadow:0 2px 8px #8b5cf64d}.checkoutModal__total{font-size:1.5rem;font-weight:800;background:linear-gradient(135deg,#009ee3,#00b4d8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.checkoutModal__paymentColumn{display:flex;flex-direction:column;gap:1rem}.checkoutModal__paymentMethod{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px solid #0285c73b;border-radius:14px;transition:all .2s ease}.checkoutModal__paymentMethod:hover{border-color:#0369a1;box-shadow:0 4px 12px #0284c726}.checkoutModal__mpLogo{width:48px;height:34px;background:linear-gradient(135deg,#009ee3,#00b4d8);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:.75rem;letter-spacing:-.02em;box-shadow:0 4px 12px #009ee34d;flex-shrink:0}.checkoutModal__mpInfo{flex:1;min-width:0}.checkoutModal__mpInfo h4{margin:0 0 .2rem;color:#0c4a6e;font-size:.95rem;font-weight:700}.checkoutModal__mpInfo p{margin:0;color:#0369a1;font-size:.8rem;font-weight:500}.checkoutModal__terms{display:flex;align-items:flex-start;gap:.75rem;font-size:.85rem;color:#6b7280;line-height:1.5;cursor:pointer;padding:.875rem 1rem;background:#f9fafb;border-radius:12px;border:1px solid transparent;transition:all .2s ease}.checkoutModal__terms:hover{background:#f3f4f6;border-color:#e5e7eb}.checkoutModal__terms input{margin-top:.15rem;width:16px;height:16px;accent-color:#009ee3;cursor:pointer;flex-shrink:0}.checkoutModal__termsLink{color:#009ee3;text-decoration:none;font-weight:600;transition:color .2s}.checkoutModal__termsLink:hover{color:#0284c7;text-decoration:underline}.checkoutModal__actions{display:flex;flex-direction:column;gap:.75rem;grid-column:1 / -1;padding-top:1rem;border-top:1px solid #e5e7eb;margin-top:.5rem}.checkoutModal__actionsRow{display:grid;grid-template-columns:1fr 1.5fr;gap:1rem}.checkoutModal__payBtn{width:100%;padding:1rem 1.75rem;background:linear-gradient(135deg,#009ee3,#00b4d8,#0096c7);color:#fff;border:none;border-radius:14px;font-size:1.05rem;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;align-items:center;justify-content:center;gap:.5rem;position:relative;overflow:hidden}.checkoutModal__payBtn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.checkoutModal__payBtn:hover:not(:disabled):before{left:100%}.checkoutModal__payBtn:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 12px 28px #009ee366,0 4px 10px #009ee333}.checkoutModal__payBtn:active:not(:disabled){transform:translateY(-1px)}.checkoutModal__payBtn:disabled{opacity:.5;cursor:not-allowed;background:#9ca3af}.checkoutModal__cancelBtn{width:100%;padding:.75rem 1.25rem;background:linear-gradient(135deg,#01278f50,#00b4d85d,#0300c769);color:#2c2c2c;border:none;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;border-radius:10px}.checkoutModal__cancelBtn:hover{box-shadow:0 12px 28px #009fe346,0 4px 10px #009fe317;color:#2c2c2c;background:linear-gradient(135deg,#002c3f50,#016d835d,#0095c7af)}.checkoutModal__security{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb;color:#9ca3af;font-size:.8rem;font-weight:500}.checkoutModal__security svg{color:#22c55e}.checkoutModal__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center}.checkoutModal__spinner{width:48px;height:48px;border:3px solid #e5e7eb;border-top-color:#009ee3;border-radius:50%;animation:spin .8s linear infinite;margin-bottom:1rem}.checkoutModal__loadingText{color:#6b7280;font-size:.95rem;font-weight:500}@keyframes slideUp{0%{opacity:0;transform:translateY(30px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:768px){.checkoutModal{padding:1rem}.checkoutModal__content{max-width:100%;max-height:calc(100vh - 2rem);border-radius:20px}.checkoutModal__header{padding:1.25rem 1.5rem}.checkoutModal__body{padding:1.5rem;grid-template-columns:1fr;gap:1.25rem}.checkoutModal__summary{padding:1.25rem}.checkoutModal__planSummary{flex-direction:column;align-items:stretch;gap:16px}.checkoutModal__paymentMethods{flex-direction:column}.checkoutModal__paymentMethod{padding:1rem 1.25rem}.checkoutModal__actionsRow{grid-template-columns:1fr}}@media(max-width:480px){.checkoutModal{padding:0;align-items:flex-end}.checkoutModal__content{border-radius:24px 24px 0 0;max-height:95vh;overflow-y:auto}.checkoutModal__header{padding:1.5rem;gap:1rem}.checkoutModal__logo{width:50px;height:50px;font-size:1.5rem;border-radius:12px}.checkoutModal__headerText h3{font-size:1.25rem}.checkoutModal__headerText p{font-size:.875rem}.checkoutModal__body{padding:1.5rem;grid-template-columns:1fr;gap:1.25rem}.checkoutModal__summary{padding:1.25rem}.checkoutModal__summaryRow{padding:.75rem 0}.checkoutModal__summaryLabel,.checkoutModal__summaryValue{font-size:.9rem}.checkoutModal__total{font-size:1.5rem}.checkoutModal__paymentMethod{padding:1rem;gap:1rem}.checkoutModal__mpLogo{width:48px;height:36px;font-size:.75rem}.checkoutModal__mpInfo h4{font-size:.95rem}.checkoutModal__mpInfo p{font-size:.8rem}.checkoutModal__terms{padding:.75rem 1rem;font-size:.85rem}.checkoutModal__actionsRow{grid-template-columns:1fr}.checkoutModal__payBtn{padding:1rem 1.5rem;font-size:1rem;border-radius:12px}.checkoutModal__cancelBtn{padding:.875rem 1rem;font-size:.9rem}.checkoutModal__loading{padding:3rem 1.5rem}.checkoutModal__spinner{width:48px;height:48px}}@media(prefers-color-scheme:dark){.checkoutModal__content{background:linear-gradient(180deg,#1f2937,#111827)}.checkoutModal__summary{background:#1f2937;border-color:#374151}.checkoutModal__summaryRow:not(:last-child){border-color:#374151}.checkoutModal__summaryLabel{color:#9ca3af}.checkoutModal__summaryValue{color:#f9fafb}.checkoutModal__paymentMethod{background:linear-gradient(135deg,#1e3a5f,#1e293b);border-color:#0284c7}.checkoutModal__mpInfo h4{color:#e0f2fe}.checkoutModal__mpInfo p{color:#7dd3fc}.checkoutModal__terms{background:#1f2937;color:#9ca3af}.checkoutModal__terms:hover{background:#374151}.checkoutModal__cancelBtn:hover{background:#374151;color:#f9fafb}.checkoutModal__security{border-color:#374151}}.subscriptionPlans{display:grid;gap:24px}.subscriptionPlans__header{text-align:center;padding:20px 0}.subscriptionPlans__title{margin:0 0 8px;font-size:1.75rem}.subscriptionPlans__subtitle{color:var(--text-muted);margin:0}.subscriptionPlans__toggle{display:flex;justify-content:center;gap:8px;margin-top:16px}.subscriptionPlans__toggleBtn{padding:8px 20px;border:1px solid var(--border);background:transparent;border-radius:999px;font-weight:600;font-size:.9rem;color:var(--text-muted);cursor:pointer;transition:all .2s var(--ease-out)}.subscriptionPlans__toggleBtn:hover{border-color:var(--border-hover)}.subscriptionPlans__toggleBtn--active{background:var(--accent);border-color:var(--accent);color:#fff}.subscriptionPlans__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:start}.planCard{border:2px solid var(--border);border-radius:var(--radius-lg);background:var(--card-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;transition:all .3s var(--ease-out);position:relative}.planCard--clickable{cursor:pointer}.planCard--clickable:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000026;border-color:var(--plan-accent, var(--accent))}.planCard--selected{border-color:var(--plan-accent, var(--accent))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--plan-accent, var(--accent)) 25%,transparent),0 12px 40px #00000026}.planCard--current{border-color:#22c55e;background:linear-gradient(180deg,rgba(34,197,94,.05) 0%,transparent 50%)}.planCard--featured{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),var(--shadow-md)}.planCard--featured:before{content:"⭐ Más Popular";position:absolute;top:12px;right:12px;background:var(--gradient-accent);color:#fff;font-size:.7rem;font-weight:700;padding:4px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.03em;z-index:1}.planCard__currentBadge{position:absolute;top:12px;left:12px;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-size:.7rem;font-weight:700;padding:4px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.03em}.planCard__header{padding:24px 24px 16px;text-align:center;border-bottom:1px solid var(--border)}.planCard__icon{font-size:2.5rem;margin-bottom:8px}.planCard__name{margin:0 0 4px;font-size:1.25rem}.planCard__price{display:flex;align-items:baseline;justify-content:center;gap:4px;margin-top:12px}.planCard__currency{font-size:1.25rem;font-weight:700;color:var(--text-muted)}.planCard__amount{font-size:3rem;font-weight:800;line-height:1}.planCard__period{font-size:.9rem;color:var(--text-muted)}.planCard__savings{font-size:.8rem;color:#16a34a;font-weight:600;margin-top:4px}.planCard__body{padding:24px}.planCard__features{list-style:none;margin:0;padding:0;display:grid;gap:12px}.planCard__feature{display:flex;align-items:start;gap:10px;font-size:.9rem}.planCard__featureIcon{flex-shrink:0;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#16a34a1a;color:#16a34a;font-size:.7rem}.planCard__feature--disabled .planCard__featureIcon{background:#64748b1a;color:#94a3b8}.planCard__feature--disabled{color:var(--text-muted);text-decoration:line-through;opacity:.6}.planCard__footer{padding:0 24px 24px}.planCard__cta{width:100%;padding:14px 20px;border:none;border-radius:var(--radius-sm);font-weight:700;font-size:.95rem;cursor:pointer;transition:all .2s var(--ease-out)}.planCard__cta--primary{background:var(--gradient-accent);color:#fff;box-shadow:0 4px 12px #f9731640}.planCard__cta--primary:hover{transform:translateY(-1px);box-shadow:0 8px 20px #f9731659}.planCard__cta--secondary{background:transparent;border:1px solid var(--border);color:var(--text)}.planCard__cta--secondary:hover{border-color:var(--accent);color:var(--accent)}.planCard__cta:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.planCard__cta--downgrade{background:transparent;border:1px solid #f59e0b;color:#b45309}.planCard__cta--downgrade:hover{background:#f59e0b1a;border-color:#d97706;color:#92400e}.planCard__current{text-align:center;font-size:.85rem;color:#16a34a;font-weight:600;padding:8px;background:#16a34a14;border-radius:var(--radius-sm)}.planCard__currentLabel{text-align:center;font-size:.85rem;color:#22c55e;font-weight:600;padding:12px 16px;background:#22c55e1a;border-radius:var(--radius-sm);border:1px solid rgba(34,197,94,.2)}@media(max-width:900px){.subscriptionPlans__grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}}.paymentSuccessModal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem;animation:fadeIn .3s ease}.paymentSuccessModal__backdrop{position:absolute;inset:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.paymentSuccessModal__content{position:relative;background:#fff;border-radius:24px;max-width:480px;width:100%;overflow:hidden;animation:slideUp .4s cubic-bezier(.34,1.56,.64,1);box-shadow:0 25px 50px -12px #00000040}.paymentSuccessModal__header{background:linear-gradient(135deg,#10b981,#059669,#047857);background-size:200% 200%;animation:gradientShift 3s ease infinite;padding:2.5rem 2rem 2rem;text-align:center;position:relative;overflow:hidden}.paymentSuccessModal__header:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 60%);animation:shimmer 2s ease-in-out infinite}.paymentSuccessModal__iconWrapper{width:100px;height:100px;background:#fff;border-radius:50%;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 40px #0003;animation:bounceIn .6s cubic-bezier(.34,1.56,.64,1) .2s both;position:relative}.paymentSuccessModal__icon{font-size:3.5rem;animation:checkPop .4s ease .5s both}.paymentSuccessModal__confetti{position:absolute;width:100%;height:100%;pointer-events:none;overflow:hidden}.paymentSuccessModal__confetti span{position:absolute;width:10px;height:10px;background:var(--confetti-color, #ffd700);animation:confettiFall 3s ease-in-out infinite}.paymentSuccessModal__confetti span:nth-child(1){left:10%;animation-delay:0s;--confetti-color: #ff6b6b}.paymentSuccessModal__confetti span:nth-child(2){left:20%;animation-delay:.2s;--confetti-color: #ffd93d}.paymentSuccessModal__confetti span:nth-child(3){left:30%;animation-delay:.4s;--confetti-color: #6bcb77}.paymentSuccessModal__confetti span:nth-child(4){left:40%;animation-delay:.1s;--confetti-color: #4d96ff}.paymentSuccessModal__confetti span:nth-child(5){left:50%;animation-delay:.3s;--confetti-color: #ff6b6b}.paymentSuccessModal__confetti span:nth-child(6){left:60%;animation-delay:.5s;--confetti-color: #ffd93d}.paymentSuccessModal__confetti span:nth-child(7){left:70%;animation-delay:.2s;--confetti-color: #6bcb77}.paymentSuccessModal__confetti span:nth-child(8){left:80%;animation-delay:.4s;--confetti-color: #4d96ff}.paymentSuccessModal__confetti span:nth-child(9){left:90%;animation-delay:.1s;--confetti-color: #ff6b6b}.paymentSuccessModal__title{color:#fff;font-size:1.75rem;font-weight:700;margin:0 0 .5rem;text-shadow:0 2px 4px rgba(0,0,0,.1);animation:fadeInUp .5s ease .3s both}.paymentSuccessModal__subtitle{color:#ffffffe6;font-size:1rem;margin:0;animation:fadeInUp .5s ease .4s both}.paymentSuccessModal__body{padding:2rem}.paymentSuccessModal__message{text-align:center;margin-bottom:1.5rem}.paymentSuccessModal__messageText{color:#374151;font-size:1.05rem;line-height:1.6;margin:0}.paymentSuccessModal__highlight{color:#059669;font-weight:600}.paymentSuccessModal__details{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0;border-radius:16px;padding:1.25rem;margin-bottom:1.5rem}.paymentSuccessModal__detailRow{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0}.paymentSuccessModal__detailRow:not(:last-child){border-bottom:1px dashed #bbf7d0}.paymentSuccessModal__detailLabel{color:#6b7280;font-size:.9rem}.paymentSuccessModal__detailValue{color:#111827;font-weight:600;font-size:.95rem}.paymentSuccessModal__detailValue--amount{font-size:1.25rem;color:#059669}.paymentSuccessModal__info{display:flex;align-items:flex-start;gap:.75rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;padding:1rem;margin-bottom:1.5rem}.paymentSuccessModal__infoIcon{font-size:1.25rem;flex-shrink:0}.paymentSuccessModal__infoText{color:#1e40af;font-size:.9rem;line-height:1.5;margin:0}.paymentSuccessModal__actions{display:flex;flex-direction:column;gap:.75rem}.paymentSuccessModal__primaryBtn{width:100%;padding:1rem 1.5rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}.paymentSuccessModal__primaryBtn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #10b9814d}.paymentSuccessModal__secondaryBtn{width:100%;padding:.875rem 1.5rem;background:transparent;color:#6b7280;border:1px solid #e5e7eb;border-radius:12px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s}.paymentSuccessModal__secondaryBtn:hover{background:#f9fafb;color:#111827}.paymentSuccessModal__footer{padding:1rem 2rem 1.5rem;text-align:center;border-top:1px solid #f3f4f6}.paymentSuccessModal__footerText{color:#9ca3af;font-size:.85rem;margin:0;display:flex;align-items:center;justify-content:center;gap:.5rem}.paymentSuccessModal__footerHeart{color:#ef4444;animation:heartbeat 1.5s ease infinite}@keyframes slideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes checkPop{0%{opacity:0;transform:scale(0) rotate(-45deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes shimmer{0%,to{transform:rotate(0)}50%{transform:rotate(180deg)}}@keyframes confettiFall{0%{transform:translateY(-100%) rotate(0);opacity:1}to{transform:translateY(400%) rotate(720deg);opacity:0}}@keyframes heartbeat{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@media(max-width:480px){.paymentSuccessModal__content{margin:.5rem;border-radius:20px}.paymentSuccessModal__header{padding:2rem 1.5rem 1.5rem}.paymentSuccessModal__iconWrapper{width:80px;height:80px}.paymentSuccessModal__icon{font-size:2.5rem}.paymentSuccessModal__title{font-size:1.5rem}.paymentSuccessModal__body{padding:1.5rem}}.downgradeModal__overlay{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:10000;padding:1.5rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:fadeIn .2s ease}.downgradeModal__card{background:linear-gradient(145deg,#1a1a2e,#16162a,#0f0f1a);border-radius:24px;max-width:580px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 25px 80px #0009,0 0 0 1px #ffffff14,inset 0 1px #ffffff1a;animation:slideUp .3s cubic-bezier(.16,1,.3,1);border:1px solid rgba(255,255,255,.08)}.downgradeModal__header{background:linear-gradient(135deg,#fbbf2433,#f59e0b26);padding:1.75rem 2rem;text-align:center;border-bottom:1px solid rgba(251,191,36,.2);position:relative;overflow:hidden}.downgradeModal__header:before{content:"";position:absolute;top:-50%;right:-20%;width:200px;height:200px;background:radial-gradient(circle,rgba(251,191,36,.15) 0%,transparent 70%);border-radius:50%}.downgradeModal__icon{font-size:2.5rem;margin-bottom:.75rem;display:flex;align-items:center;justify-content:center;color:#fbbf24}.downgradeModal__title{margin:0;font-size:1.4rem;color:#fbbf24;font-weight:700;letter-spacing:-.02em}.downgradeModal__content{padding:1.75rem 2rem}.downgradeModal__scheduledInfo{display:flex;align-items:flex-start;gap:1rem;background:#4ade801a;border:1px solid rgba(74,222,128,.3);border-radius:14px;padding:1.25rem;margin-bottom:1.5rem}.downgradeModal__scheduledIcon{font-size:1.75rem;flex-shrink:0}.downgradeModal__scheduledText{flex:1}.downgradeModal__scheduledText strong{display:block;color:#4ade80;font-size:1rem;margin-bottom:.5rem}.downgradeModal__scheduledText p{margin:0;color:#fffc;font-size:.9rem;line-height:1.5}.downgradeModal__warning{background:#fb923c1a;border:1px solid rgba(251,146,60,.25);border-radius:14px;padding:1.25rem;margin-bottom:1.5rem}.downgradeModal__warningText{margin:0 0 .5rem;color:#fb923c;font-size:1rem;font-weight:600}.downgradeModal__warningSubtext{margin:0;color:#ffffffb3;font-size:.9rem;line-height:1.6}.downgradeModal__lostFeatures{background:#ef44441a;border:1px solid rgba(239,68,68,.25);border-radius:14px;padding:1.25rem;margin-bottom:1.5rem}.downgradeModal__lostFeaturesTitle{margin:0 0 1rem;color:#f87171;font-size:.95rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.downgradeModal__featuresList{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.downgradeModal__featureItem{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#ffffffb3}.downgradeModal__featureX{color:#f87171;font-weight:700;font-size:.85rem;display:flex;align-items:center}.downgradeModal__featureCheck{color:#4ade80;font-weight:700;font-size:.85rem;display:flex;align-items:center}.downgradeModal__alert{display:flex;gap:1rem;background:#fbbf241a;border:1px solid rgba(251,191,36,.25);border-radius:14px;padding:1.25rem;margin-bottom:1.5rem}.downgradeModal__alertIcon{font-size:1.25rem;flex-shrink:0;color:#fbbf24}.downgradeModal__alertContent strong{display:block;color:#fbbf24;margin-bottom:.35rem;font-size:.9rem}.downgradeModal__alertContent p{margin:0;color:#fff9;font-size:.85rem;line-height:1.4}.downgradeModal__keepFeatures{background:#4ade801a;border:1px solid rgba(74,222,128,.25);border-radius:14px;padding:1.25rem;margin-bottom:1.5rem}.downgradeModal__keepFeaturesTitle{margin:0 0 1rem;color:#4ade80;font-size:.95rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.downgradeModal__featuresList--keep .downgradeModal__featureItem{color:#fffc}.downgradeModal__actions{display:flex;gap:1rem;padding:.5rem 2rem 1.5rem}.downgradeModal__actions button{flex:1;padding:.9rem 1.5rem;border-radius:12px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s ease;border:none}.downgradeModal__actions button:first-child{background:transparent;border:2px solid rgba(255,255,255,.2);color:#fff}.downgradeModal__actions button:first-child:hover{background:#ffffff1a;border-color:#ffffff4d}.downgradeModal__actions button:last-child{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 12px #ef44444d}.downgradeModal__actions button:last-child:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ef444466}.downgradeModal__note{background:#ffffff08;border-top:1px solid rgba(255,255,255,.08);padding:1rem 2rem;font-size:.8rem;color:#ffffff80;text-align:center;border-radius:0 0 24px 24px}.downgradeModal__note strong{color:#ffffffb3}@media(max-width:580px){.downgradeModal__overlay{padding:1rem}.downgradeModal__card{border-radius:20px 20px 0 0;max-height:95vh;position:fixed;bottom:0;left:0;right:0;max-width:100%}.downgradeModal__featuresList{grid-template-columns:1fr}.downgradeModal__actions{flex-direction:column;padding:.5rem 1.5rem 1.5rem}.downgradeModal__actions button{min-width:100%}}.scheduledModal__overlay{position:fixed;inset:0;z-index:10000;background:#000000bf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:fadeIn .2s ease-out}.scheduledModal__card{background:linear-gradient(145deg,#1a1a2e,#16162a,#0f0f1a);border-radius:24px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 60px #00000080,0 0 0 1px #ffffff14,inset 0 1px #ffffff0d;animation:slideUp .3s cubic-bezier(.16,1,.3,1)}.scheduledModal__header{padding:2rem 2rem 1.5rem;text-align:center;position:relative}.scheduledModal__successIcon{width:72px;height:72px;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;color:#fff;box-shadow:0 8px 24px #10b98166,0 0 0 6px #10b98126;animation:successPop .4s cubic-bezier(.16,1,.3,1) .1s both}@keyframes successPop{0%{opacity:0;transform:scale(.5)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.scheduledModal__title{margin:0 0 .5rem;font-size:1.5rem;font-weight:700;color:#fff;letter-spacing:-.02em}.scheduledModal__subtitle{margin:0;color:#fff9;font-size:.95rem}.scheduledModal__content{padding:0 2rem 1.5rem}.scheduledModal__planChange{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1.5rem;padding:1.5rem;background:#ffffff08;border-radius:16px;border:1px solid rgba(255,255,255,.08)}.scheduledModal__plan{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem 1.25rem;background:#ffffff0d;border-radius:12px;border:2px solid var(--plan-color, #8b5cf6);min-width:120px}.scheduledModal__plan--scheduled{border-style:dashed;opacity:.8}.scheduledModal__planIcon{font-size:1.75rem}.scheduledModal__planLabel{font-weight:700;color:#fff;font-size:.95rem}.scheduledModal__planStatus{font-size:.75rem;color:var(--plan-color);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.scheduledModal__arrow{color:#fff6;animation:arrowPulse 2s ease-in-out infinite}@keyframes arrowPulse{0%,to{transform:translate(0);opacity:.4}50%{transform:translate(4px);opacity:.8}}.scheduledModal__dateInfo{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background:#3b82f61a;border:1px solid rgba(59,130,246,.25);border-radius:14px;margin-bottom:1.5rem}.scheduledModal__dateInfo>svg{color:#3b82f6;flex-shrink:0;margin-top:2px}.scheduledModal__dateInfo strong{display:block;color:#60a5fa;font-size:.95rem;margin-bottom:.25rem}.scheduledModal__dateInfo p{margin:0;color:#ffffffb3;font-size:.875rem;line-height:1.5}.scheduledModal__whatToExpect{padding:1.25rem;background:#ffffff08;border-radius:14px;border:1px solid rgba(255,255,255,.08)}.scheduledModal__whatToExpect h4{margin:0 0 1rem;color:#fffc;font-size:.9rem;font-weight:600}.scheduledModal__whatToExpect ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.scheduledModal__whatToExpect li{display:flex;align-items:flex-start;gap:.75rem;color:#ffffffb3;font-size:.875rem;line-height:1.4}.scheduledModal__whatToExpect li svg{color:#4ade80;flex-shrink:0;margin-top:2px}.scheduledModal__actions{padding:1.5rem 2rem 2rem;display:flex;flex-direction:column;gap:.75rem;align-items:center}.scheduledModal__actions .btn{width:100%;max-width:280px}.scheduledModal__cancelLink{background:none;border:none;color:#ffffff80;font-size:.85rem;cursor:pointer;padding:.5rem 1rem;transition:color .2s}.scheduledModal__cancelLink:hover{color:#f87171}@media(max-width:540px){.scheduledModal__overlay{padding:0;align-items:flex-end}.scheduledModal__card{border-radius:24px 24px 0 0;max-height:95vh}.scheduledModal__planChange{flex-direction:column;gap:.75rem}.scheduledModal__arrow{transform:rotate(90deg)}.scheduledModal__plan{width:100%;flex-direction:row;justify-content:center;gap:1rem;padding:.875rem 1rem}}.subscriptionStatus__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%}.subscriptionStatus__refresh{display:flex;align-items:center;justify-content:center;padding:.35rem;background:transparent;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;transition:all .2s ease}.subscriptionStatus__refresh:hover{background:#f1f5f9;color:#334155;border-color:#cbd5e1}.subscriptionStatus__refresh:disabled{cursor:not-allowed;opacity:.6}.subscriptionStatus__refresh--loading svg{animation:spin 1s linear infinite}.subscriptionStatus{display:flex;flex-direction:column;gap:1.25rem}.subscriptionStatus__plan{display:flex;justify-content:center}.subscriptionStatus__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,var(--tier-color),color-mix(in srgb,var(--tier-color) 80%,black));color:#fff;border-radius:999px;font-weight:700;font-size:1.1rem;box-shadow:0 4px 12px color-mix(in srgb,var(--tier-color) 40%,transparent);flex-wrap:wrap;justify-content:center}.subscriptionStatus__giftBadge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:linear-gradient(135deg,#ec4899,#a855f7);border-radius:12px;font-size:.7rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.5px;margin-left:6px;animation:giftPulse 2s ease-in-out infinite}@keyframes giftPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.02)}}.subscriptionStatus__giftInfo{margin-top:.75rem;padding:.5rem 1rem;background:linear-gradient(135deg,#ec48991a,#a855f71a);border:1px solid rgba(236,72,153,.3);border-radius:8px}.subscriptionStatus__giftText{font-size:.85rem;color:#a855f7;font-weight:500}.subscriptionStatus__pendingPurchase{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#22c55e1a,#10b9811a);border:1px solid rgba(34,197,94,.3);border-radius:8px;font-size:.85rem;color:#16a34a}.subscriptionStatus__pendingPurchase strong{font-weight:700}.subscriptionStatus__icon{font-size:1.25rem}.subscriptionStatus__info{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;background:#f8fafc;border-radius:12px}.subscriptionStatus__expiry{display:flex;align-items:center;gap:.5rem}.subscriptionStatus__label{color:#64748b;font-size:.9rem}.subscriptionStatus__date{font-weight:600;color:#1e293b}.subscriptionStatus__date--warning{color:#d97706}.subscriptionStatus__date--expired{color:#dc2626}.subscriptionStatus__remaining{font-size:.9rem}.subscriptionStatus__days{color:#16a34a}.subscriptionStatus__scheduledBox{width:100%;background:linear-gradient(135deg,#e0f2fe,#f0f9ff);border:1px solid #7dd3fc;border-radius:10px;padding:.875rem;margin-top:.75rem}.subscriptionStatus__scheduledSuccess{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border:1px solid #86efac;border-radius:8px;padding:.75rem 1rem;margin-bottom:.75rem;color:#166534;font-size:.9rem;font-weight:500;display:flex;flex-direction:column;gap:.75rem}.subscriptionStatus__scheduledSuccessText{display:flex;align-items:center;gap:.5rem}.subscriptionStatus__scheduledSuccess strong{font-weight:700;color:#15803d}.subscriptionStatus__scheduledActions{display:flex;gap:.5rem;flex-wrap:wrap}.subscriptionStatus__scheduledBtn{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border-radius:6px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.subscriptionStatus__scheduledBtn--edit{background:#0369a1;color:#fff}.subscriptionStatus__scheduledBtn--edit:hover{background:#0284c7}.subscriptionStatus__scheduledBtn--cancel{background:#fff;color:#dc2626;border:1px solid #fecaca}.subscriptionStatus__scheduledBtn--cancel:hover{background:#fef2f2;border-color:#fca5a5}.subscriptionStatus__scheduledBtn--cancel:disabled{opacity:.6;cursor:not-allowed}.subscriptionStatus__scheduledHeader{display:flex;align-items:center;gap:.5rem;color:#0369a1;font-size:.9rem;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #bae6fd}.subscriptionStatus__scheduledHeader strong{font-weight:600}.subscriptionStatus__scheduledDetails{display:flex;flex-direction:column;gap:.5rem}.subscriptionStatus__scheduledRow{display:flex;justify-content:space-between;align-items:center;font-size:.85rem}.subscriptionStatus__scheduledLabel{color:#64748b}.subscriptionStatus__scheduledValue{font-weight:600;color:#0c4a6e}.subscriptionStatus__scheduledChange{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#0369a1;background:#e0f2fe;padding:.5rem .75rem;border-radius:6px;margin-top:.25rem}.subscriptionStatus__scheduledChange strong{font-weight:600}.subscriptionStatus__warning{color:#d97706;font-weight:600;animation:pulse 2s infinite}.subscriptionStatus__expired{color:#dc2626;font-weight:600}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.subscriptionStatus__autoRenew{background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;padding:1rem}.subscriptionStatus__toggleLabel{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer}.subscriptionStatus__toggleInfo{display:flex;flex-direction:column;gap:.25rem}.subscriptionStatus__toggleTitle{font-weight:600;color:#0c4a6e;font-size:.95rem}.subscriptionStatus__toggleDesc{font-size:.8rem;color:#0369a1}.subscriptionStatus__toggle{position:relative;width:52px;height:28px;flex-shrink:0}.subscriptionStatus__toggle input{opacity:0;width:0;height:0}.subscriptionStatus__toggleSlider{position:absolute;cursor:pointer;inset:0;background-color:#cbd5e1;transition:.3s;border-radius:28px}.subscriptionStatus__toggleSlider:before{position:absolute;content:"";height:22px;width:22px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 2px 4px #0003}.subscriptionStatus__toggle--active .subscriptionStatus__toggleSlider{background:linear-gradient(135deg,#0ea5e9,#0284c7)}.subscriptionStatus__toggle--active .subscriptionStatus__toggleSlider:before{transform:translate(24px)}.subscriptionStatus__autoRenewInfo{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #bae6fd;font-size:.8rem;color:#0369a1}.subscriptionStatus__autoRenewInfo strong{font-weight:600;color:#0c4a6e}.subscriptionStatus__alert{display:flex;align-items:center;gap:1rem;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fcd34d;border-radius:12px;padding:1rem}.subscriptionStatus__alert--expired{background:linear-gradient(135deg,#fef2f2,#fecaca);border-color:#f87171}.subscriptionStatus__alertIcon{font-size:1.5rem;flex-shrink:0}.subscriptionStatus__alertContent{flex:1}.subscriptionStatus__alertContent strong{display:block;color:#92400e;font-size:.9rem;margin-bottom:.25rem}.subscriptionStatus__alert--expired .subscriptionStatus__alertContent strong{color:#991b1b}.subscriptionStatus__alertContent p{margin:0;font-size:.8rem;color:#a16207}.subscriptionStatus__alert--expired .subscriptionStatus__alertContent p{color:#b91c1c}.subscriptionStatus__demo{text-align:center;font-size:.8rem;color:#92400e;background:#fef3c7;padding:.5rem 1rem;border-radius:8px}.subscriptionStatus__orders{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.subscriptionStatus__ordersCount{font-weight:600;color:#16a34a}.subscriptionStatus__ordersCount--warning{color:#d97706}.subscriptionStatus__ordersCount--critical{color:#dc2626;animation:pulse 2s infinite}.subscriptionStatus__ordersCount--empty{color:#991b1b;font-weight:700}.subscriptionStatus__ordersUnlimited{font-weight:600;background:linear-gradient(135deg,#8b5cf6,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media(max-width:768px){.subscriptionStatus__header{flex-direction:column;align-items:flex-start;gap:12px}.subscriptionStatus__badge{align-self:flex-start}}@media(max-width:600px){.subscriptionStatus__alert{flex-direction:column;text-align:center}.subscriptionStatus__toggleLabel{flex-direction:column;align-items:flex-start}.subscriptionStatus__toggle{align-self:flex-end;margin-top:-2rem}}.subscriptionStatus__modifyOverlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}.subscriptionStatus__modifyModal{background:#fff;border-radius:16px;max-width:400px;width:100%;box-shadow:0 20px 50px #0003;animation:modalSlideIn .2s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.subscriptionStatus__modifyHeader{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb}.subscriptionStatus__modifyHeader h3{margin:0;font-size:1.1rem;font-weight:600;color:#1f2937}.subscriptionStatus__modifyClose{background:none;border:none;padding:.25rem;cursor:pointer;color:#6b7280;border-radius:6px;transition:all .2s}.subscriptionStatus__modifyClose:hover{background:#f3f4f6;color:#1f2937}.subscriptionStatus__modifyDesc{padding:1rem 1.5rem;margin:0;color:#6b7280;font-size:.9rem}.subscriptionStatus__modifyOptions{display:flex;flex-direction:column;gap:.5rem;padding:0 1.5rem}.subscriptionStatus__modifyOption{display:flex;align-items:center;gap:.75rem;padding:1rem;border:2px solid #e5e7eb;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s}.subscriptionStatus__modifyOption:hover{border-color:var(--option-color, #3b82f6);background:#f8fafc}.subscriptionStatus__modifyOption--selected{border-color:var(--option-color, #3b82f6);background:linear-gradient(135deg,color-mix(in srgb,var(--option-color, #3b82f6) 10%,white),#fff)}.subscriptionStatus__modifyOptionIcon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,var(--option-color, #3b82f6),color-mix(in srgb,var(--option-color, #3b82f6) 80%,black));color:#fff}.subscriptionStatus__modifyOptionLabel{flex:1;font-weight:600;color:#1f2937}.subscriptionStatus__modifyOptionCheck{color:var(--option-color, #3b82f6);font-weight:700;font-size:1.1rem}.subscriptionStatus__modifyActions{display:flex;gap:.75rem;padding:1.5rem;justify-content:flex-end}.renewalModal__overlay{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:10000;padding:2rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:fadeIn .3s ease}.renewalModal__card{background:linear-gradient(180deg,#fff,#f9fafb);border-radius:24px;max-width:860px;width:100%;max-height:calc(100vh - 4rem);overflow-y:auto;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #ffffff1a;animation:slideUp .4s cubic-bezier(.16,1,.3,1)}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.renewalModal__header{background:linear-gradient(135deg,#f59e0b,#d97706,#b45309);padding:1rem 2rem;display:flex;align-items:center;gap:1rem;position:relative;overflow:hidden}.renewalModal__header:before{content:"";position:absolute;top:-50%;right:-20%;width:300px;height:300px;background:radial-gradient(circle,rgba(255,255,255,.15) 0%,transparent 70%);border-radius:50%}.renewalModal__icon{width:44px;height:44px;background:#fffffff2;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#d97706;box-shadow:0 6px 16px #00000026;position:relative;z-index:1;flex-shrink:0}.renewalModal__headerContent{flex:1;position:relative;z-index:1}.renewalModal__title{color:#fff;margin:0 0 .15rem;font-size:1.1rem;font-weight:700;letter-spacing:-.02em}.renewalModal__countdown{color:#fffffff2;font-size:.85rem;font-weight:500}.renewalModal__countdown strong{color:#fff}.renewalModal__expired,.renewalModal__urgent{color:#fef3c7;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.2)}.renewalModal__urgent{animation:blink 1s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.6}}.renewalModal__body{padding:2rem 2.5rem 2.5rem;display:grid;grid-template-columns:1fr 1fr;gap:2rem}.renewalModal__leftColumn{display:flex;flex-direction:column;gap:1.5rem}.renewalModal__rightColumn{display:flex;flex-direction:column;gap:1.25rem}.renewalModal__alert{display:flex;gap:1rem;background:linear-gradient(135deg,#fef9c3,#fef08a);border:2px solid #fde047;border-radius:16px;padding:1.25rem 1.5rem}.renewalModal__alertIcon{font-size:1.25rem;flex-shrink:0;color:#ca8a04}.renewalModal__alertContent strong{display:block;color:#854d0e;margin-bottom:.35rem;font-size:.95rem}.renewalModal__alertContent p{margin:0 0 .35rem;color:#a16207;font-size:.85rem;line-height:1.55}.renewalModal__alertContent p:last-child{margin-bottom:0}.renewalModal__lostFeatures{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca;border-radius:16px;padding:1.25rem 1.5rem;flex:1}.renewalModal__lostFeaturesTitle{margin:0 0 .875rem;color:#dc2626;font-size:.9rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.renewalModal__featuresList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.renewalModal__featureItem{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#7f1d1d}.renewalModal__featureItem--more{color:#991b1b;font-style:italic}.renewalModal__featureX{color:#dc2626;font-weight:700;font-size:.8rem;flex-shrink:0}.renewalModal__billing{background:#fff;border-radius:16px;padding:1.25rem 1.5rem;border:1px solid #e5e7eb;box-shadow:0 2px 8px #0000000a}.renewalModal__billingTitle{margin:0 0 .875rem;font-size:.95rem;color:#374151;font-weight:600}.renewalModal__billingOptions{display:flex;flex-direction:column;gap:.75rem}.renewalModal__billingBtn{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem;border:2px solid #e5e7eb;border-radius:12px;background:#f9fafb;cursor:pointer;transition:all .2s ease}.renewalModal__billingBtn:hover{border-color:#d1d5db;background:#f3f4f6}.renewalModal__billingBtn--active{border-color:#f59e0b;background:linear-gradient(135deg,#fffbeb,#fef3c7);box-shadow:0 4px 12px #f59e0b33}.renewalModal__billingLabel{font-weight:600;color:#374151;font-size:.9rem}.renewalModal__billingPrice{font-size:1.1rem;font-weight:700;color:#111827}.renewalModal__billingSavings{font-size:.7rem;color:#16a34a;font-weight:600;background:#16a34a26;padding:3px 8px;border-radius:999px;margin-left:auto}.renewalModal__paymentMethod{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px solid #0285c73b;border-radius:14px;transition:all .2s ease}.renewalModal__mpLogo{width:44px;height:32px;background:linear-gradient(135deg,#009ee3,#00b4d8);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:.7rem;letter-spacing:-.02em;box-shadow:0 4px 12px #009ee34d;flex-shrink:0}.renewalModal__mpInfo{flex:1;min-width:0}.renewalModal__mpInfo h4{margin:0 0 .15rem;color:#0c4a6e;font-size:.85rem;font-weight:700}.renewalModal__mpInfo p{margin:0;color:#0369a1;font-size:.75rem;font-weight:500}.renewalModal__resetWarning{display:flex;gap:.75rem;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;padding:1rem 1.25rem}.renewalModal__resetIcon{font-size:1.1rem;flex-shrink:0;color:#ea580c}.renewalModal__resetWarning p{margin:0;color:#9a3412;font-size:.8rem;line-height:1.5}.renewalModal__actions{display:grid;grid-template-columns:2fr 1fr;gap:1rem;padding:0 2.5rem 1.5rem}.renewalModal__actions button{width:100%;padding:.875rem 1.25rem;font-size:.9rem}.renewalModal__note{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-top:1px solid #bbf7d0;padding:1rem 2.5rem;font-size:.8rem;color:#166534;text-align:center;border-radius:0 0 24px 24px;display:flex;align-items:center;justify-content:center;gap:.5rem}@media(max-width:768px){.renewalModal__overlay{padding:1rem}.renewalModal__card{max-width:100%;max-height:95vh}.renewalModal__body{grid-template-columns:1fr;padding:1.5rem;gap:1.25rem}.renewalModal__header{padding:1rem 1.5rem}.renewalModal__actions{grid-template-columns:1fr;padding:0 1.5rem 1rem}.renewalModal__note{padding:1rem 1.5rem;flex-direction:column;gap:.25rem}}@media(max-width:480px){.renewalModal__card{border-radius:20px 20px 0 0;position:fixed;bottom:0;left:0;right:0}}.orderLimitModal__overlay{position:fixed;inset:0;z-index:10000;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .2s ease-out}.orderLimitModal{background:#fff;border-radius:20px;width:100%;max-width:700px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 60px -12px #00000059;animation:slideUp .3s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.orderLimitModal__header{position:relative;background:linear-gradient(135deg,#dc2626,#b91c1c);padding:32px 24px 24px;text-align:center;color:#fff}.orderLimitModal__close{position:absolute;top:12px;right:12px;background:#fff3;border:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all .2s}.orderLimitModal__close:hover{background:#ffffff4d}.orderLimitModal__alertIcon{width:64px;height:64px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.orderLimitModal__title{font-size:1.5rem;font-weight:700;margin:0 0 8px}.orderLimitModal__subtitle{font-size:.95rem;opacity:.95;margin:0;line-height:1.5}.orderLimitModal__tierBadge{display:inline-flex;align-items:center;gap:4px;background:#fff3;padding:4px 10px;border-radius:20px;font-weight:600;margin-left:4px}.orderLimitModal__body{padding:24px}.orderLimitModal__status{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:16px;margin-bottom:20px}.orderLimitModal__statusBar{height:8px;background:#fecaca;border-radius:4px;overflow:hidden;margin-bottom:8px}.orderLimitModal__statusFill{height:100%;background:linear-gradient(90deg,#f87171,#dc2626);border-radius:4px}.orderLimitModal__statusInfo{display:flex;justify-content:space-between;font-size:.85rem;color:#991b1b}.orderLimitModal__statusReset{color:#b91c1c}.orderLimitModal__upgradeMessage{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fcd34d;border-radius:12px;padding:14px 16px;margin-bottom:20px}.orderLimitModal__upgradeMessage svg{color:#d97706;flex-shrink:0}.orderLimitModal__upgradeMessage p{margin:0;font-size:.9rem;color:#92400e}.orderLimitModal__billingToggle{display:flex;background:#f1f5f9;border-radius:10px;padding:4px;margin-bottom:20px}.orderLimitModal__billingBtn{flex:1;padding:10px 16px;border:none;background:transparent;border-radius:8px;font-size:.9rem;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px}.orderLimitModal__billingBtn--active{background:#fff;color:#1e293b;box-shadow:0 2px 8px #0000001a}.orderLimitModal__billingSave{background:#10b981;color:#fff;font-size:.7rem;padding:2px 6px;border-radius:4px;font-weight:600}.orderLimitModal__plans{display:flex;flex-direction:column;gap:12px}.orderLimitModal__plan{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:16px;border:2px solid #e2e8f0;border-radius:14px;background:#fff;cursor:pointer;transition:all .2s;text-align:left}.orderLimitModal__plan:hover{border-color:#cbd5e1}.orderLimitModal__plan--selected{border-color:#8b5cf6;background:#faf5ff;box-shadow:0 4px 12px #8b5cf626}.orderLimitModal__plan--recommended{border-color:#f59e0b}.orderLimitModal__plan--recommended.orderLimitModal__plan--selected{border-color:#f59e0b;background:#fffbeb}.orderLimitModal__planBadge{position:absolute;top:-10px;right:16px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:.7rem;font-weight:700;padding:4px 10px;border-radius:20px;text-transform:uppercase}.orderLimitModal__planHeader{display:flex;align-items:center;gap:10px;margin-bottom:8px}.orderLimitModal__planIcon{font-size:1.5rem}.orderLimitModal__planName{font-size:1.1rem;font-weight:700;color:#1e293b}.orderLimitModal__planPrice{display:flex;align-items:baseline;gap:2px;margin-bottom:8px}.orderLimitModal__planCurrency{font-size:1rem;font-weight:600;color:#64748b}.orderLimitModal__planAmount{font-size:1.75rem;font-weight:800;color:#1e293b}.orderLimitModal__planPeriod{font-size:.85rem;color:#64748b}.orderLimitModal__planOrders{display:flex;align-items:center;gap:6px;background:#f0fdf4;color:#16a34a;padding:6px 12px;border-radius:20px;font-size:.85rem;font-weight:600;margin-bottom:12px}.orderLimitModal__planFeatures{list-style:none;margin:0;padding:0;font-size:.85rem;color:#64748b}.orderLimitModal__planFeatures li{margin-bottom:4px}.orderLimitModal__footer{display:flex;gap:12px;padding:0 24px 24px}.orderLimitModal__skipBtn{flex:1;padding:14px 20px;border:1px solid #e2e8f0;background:#fff;border-radius:12px;font-size:.95rem;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s}.orderLimitModal__skipBtn:hover{background:#f8fafc;border-color:#cbd5e1}.orderLimitModal__upgradeBtn{flex:2;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;border:none;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-radius:12px;font-size:1rem;font-weight:600;color:#fff;cursor:pointer;transition:all .2s}.orderLimitModal__upgradeBtn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #8b5cf64d}.orderLimitModal__note{text-align:center;font-size:.8rem;color:#94a3b8;margin:0;padding:0 24px 20px}@media(max-width:520px){.orderLimitModal{max-height:95vh;border-radius:16px 16px 0 0;position:fixed;bottom:0;left:0;right:0;max-width:100%;animation:slideUpMobile .3s ease-out}@keyframes slideUpMobile{0%{transform:translateY(100%)}to{transform:translateY(0)}}.orderLimitModal__header{padding:24px 20px 20px}.orderLimitModal__title{font-size:1.25rem}.orderLimitModal__footer{flex-direction:column-reverse}.orderLimitModal__skipBtn,.orderLimitModal__upgradeBtn{flex:none;width:100%}}.dashWelcome__overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;opacity:0;transition:opacity .2s ease;padding:20px}.dashWelcome__overlay--visible{opacity:1}.dashWelcome{position:relative;width:100%;max-width:520px;background:var(--bg-secondary, #1e293b);border-radius:20px;overflow:hidden;transform:scale(.9) translateY(20px);transition:transform .3s ease;box-shadow:0 25px 50px -12px #00000080}.dashWelcome--visible{transform:scale(1) translateY(0)}.dashWelcome__close{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;border:none;background:var(--bg-tertiary, #334155);color:var(--text-muted, #94a3b8);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:all .2s ease}.dashWelcome__close:hover{background:var(--danger, #ef4444);color:#fff}.dashWelcome__progress{display:flex;justify-content:center;gap:8px;padding:20px 20px 0}.dashWelcome__progressDot{width:8px;height:8px;border-radius:50%;background:var(--bg-tertiary, #334155);cursor:pointer;transition:all .3s ease}.dashWelcome__progressDot--active{width:24px;border-radius:4px;background:var(--primary, #3b82f6)}.dashWelcome__progressDot--completed{background:var(--success, #10b981)}.dashWelcome__content{padding:24px 28px}.dashWelcome__hero{text-align:center;margin-bottom:24px}.dashWelcome__iconWrapper{width:72px;height:72px;margin:0 auto 16px;border-radius:20px;background:linear-gradient(135deg,var(--primary, #3b82f6),#8b5cf6);display:flex;align-items:center;justify-content:center;color:#fff;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 0 #3b82f666}50%{box-shadow:0 0 0 15px #3b82f600}}.dashWelcome__greeting{font-size:14px;color:var(--text-muted, #94a3b8);margin-bottom:4px}.dashWelcome__greeting span{color:var(--primary, #3b82f6);font-weight:600}.dashWelcome__title{font-size:22px;font-weight:700;color:var(--text-primary, #f1f5f9);margin:0 0 8px}.dashWelcome__description{font-size:14px;color:var(--text-muted, #94a3b8);line-height:1.5;margin:0}.dashWelcome__features{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.dashWelcome__feature{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--bg-tertiary, #334155);border-radius:10px;font-size:14px;color:var(--text-secondary, #cbd5e1)}.dashWelcome__featureIcon{color:var(--success, #10b981);flex-shrink:0}.dashWelcome__goToSection{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;background:linear-gradient(135deg,var(--primary, #3b82f6),#8b5cf6);border:none;border-radius:10px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s ease}.dashWelcome__goToSection:hover{transform:translateY(-2px);box-shadow:0 8px 20px #3b82f64d}.dashWelcome__footer{display:flex;align-items:center;justify-content:space-between;padding:16px 28px 24px;border-top:1px solid var(--border-color, #334155)}.dashWelcome__skipBtn{background:none;border:none;color:var(--text-muted, #94a3b8);font-size:13px;cursor:pointer;padding:8px 0;transition:color .2s}.dashWelcome__skipBtn:hover{color:var(--text-primary, #f1f5f9)}.dashWelcome__navBtns{display:flex;gap:12px}@media(max-width:600px){.dashWelcome{max-width:100%;border-radius:16px}.dashWelcome__content{padding:20px}.dashWelcome__iconWrapper{width:60px;height:60px}.dashWelcome__title{font-size:20px}.dashWelcome__footer{flex-direction:column;gap:16px;padding:16px 20px 20px}.dashWelcome__navBtns{width:100%;justify-content:center}.dashWelcome__navBtns button{flex:1}}.referrals-manager{display:flex;flex-direction:column;gap:24px}.referrals-manager__header{position:relative}.referrals-manager__title{display:flex;align-items:center;gap:12px;color:var(--text-primary, #1e293b)}.referrals-manager__title h2{margin:0;font-size:1.5rem;font-weight:700}.referrals-manager__title svg{color:var(--primary-color, #f59e0b)}.referrals-manager__subtitle{margin:8px 0 0;color:var(--text-secondary, #64748b);font-size:.95rem}.referrals-manager__refresh{position:absolute;top:0;right:0;padding:8px;border:none;background:transparent;color:var(--text-secondary, #64748b);cursor:pointer;border-radius:8px;transition:all .2s ease}.referrals-manager__refresh:hover{background:var(--bg-hover, #f1f5f9);color:var(--primary-color, #f59e0b)}.referrals-manager__refresh:disabled{opacity:.5;cursor:not-allowed}.referrals-manager__refresh .spinning{animation:spin 1s linear infinite}.referrals-manager__tabs{display:flex;gap:8px;border-bottom:1px solid var(--border-color, #e2e8f0);padding-bottom:0}.referrals-manager__tab{display:flex;align-items:center;gap:8px;padding:12px 20px;border:none;background:transparent;color:var(--text-secondary, #64748b);font-size:.9rem;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .2s ease}.referrals-manager__tab:hover{color:var(--text-primary, #1e293b);background:var(--bg-hover, #f8fafc)}.referrals-manager__tab.active{color:var(--primary-color, #f59e0b);border-bottom-color:var(--primary-color, #f59e0b)}.tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--text-secondary, #64748b);color:#fff;font-size:.7rem;font-weight:600}.tab-badge--reward{background:linear-gradient(135deg,#f59e0b,#f97316)}.referrals-manager__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--text-secondary, #64748b);gap:16px}.referrals-manager__loading svg{color:var(--primary-color, #f59e0b)}.referrals-overview{display:flex;flex-direction:column;gap:24px}.referral-code-card{background:linear-gradient(135deg,#1a1a2e,#16213e);color:#fff;padding:24px;border-radius:16px}.referral-code-card__header{display:flex;align-items:center;gap:10px;margin-bottom:20px}.referral-code-card__header h3{margin:0;font-size:1rem;font-weight:600;color:#ffffffe6}.referral-code-card__header svg{color:var(--primary-color, #f59e0b)}.referral-code-card__error{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px;text-align:center}.referral-code-card__error svg{color:#ef4444}.referral-code-card__error p{margin:0;color:#fffc}.referral-code-card__error .error-hint{font-size:.85rem;color:#ffffff80}.referral-code-card__loading{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px;text-align:center}.referral-code-card__loading svg{color:var(--primary-color, #f59e0b)}.referral-code-card__loading p{margin:0;color:#ffffffb3}.referral-code-card__content{display:flex;gap:32px;align-items:stretch;background:linear-gradient(135deg,#1e1e32f2,#141423fa);border-radius:16px;padding:24px;border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #0000004d}.referral-code-card__qr{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;flex-shrink:0;padding:16px;background:linear-gradient(145deg,#ffffff1a,#ffffff05);border-radius:16px;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff1a}.referral-code-card__qr .qr-image{width:140px;height:140px;border-radius:12px;background:#fff;padding:10px;box-shadow:0 4px 20px #0006,0 0 0 3px #ffffff1a}.referral-code-card__qr .qr-label{font-size:.8rem;color:#fff9;text-align:center;font-weight:500}.referral-code-card__info{flex:1;display:flex;flex-direction:column;gap:20px;justify-content:center}.referral-code-card__code-section,.referral-code-card__link-section{display:flex;flex-direction:column;gap:8px}.code-label,.link-label{font-size:.7rem;text-transform:uppercase;letter-spacing:1px;color:#fff6;font-weight:700;display:flex;align-items:center;gap:6px}.code-label:before,.link-label:before{content:"";display:inline-block;width:3px;height:12px;background:var(--primary-color, #f59e0b);border-radius:2px}.referral-code-card__code{display:flex;align-items:center;gap:12px}.code-value{font-size:1.5rem;font-weight:800;letter-spacing:4px;color:var(--primary-color, #f59e0b);font-family:SF Mono,Fira Code,monospace;background:linear-gradient(135deg,#f59e0b26,#f59e0b0d);padding:12px 20px;border-radius:12px;border:2px solid rgba(245,158,11,.3);box-shadow:0 4px 16px #f59e0b26,inset 0 1px #ffffff1a;text-shadow:0 1px 2px rgba(0,0,0,.3)}.copy-btn{padding:10px;border:1px solid rgba(255,255,255,.15);background:linear-gradient(135deg,#ffffff1a,#ffffff0d);color:#fffc;cursor:pointer;border-radius:10px;transition:all .2s ease;box-shadow:0 2px 8px #0003}.copy-btn:hover{background:linear-gradient(135deg,#fff3,#ffffff1a);color:#fff;border-color:#ffffff4d;transform:translateY(-1px);box-shadow:0 4px 12px #0000004d}.copy-btn:active{transform:translateY(0)}.referral-code-card__link{display:flex;align-items:center;gap:10px;padding:12px 16px;background:linear-gradient(135deg,#ffffff14,#ffffff08);border-radius:12px;border:1px solid rgba(255,255,255,.1);overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.referral-code-card__link svg{color:var(--primary-color, #f59e0b);flex-shrink:0;opacity:.8}.link-url{font-size:.85rem;color:#ffffffd9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all;font-weight:500}.referral-code-card__actions{display:flex;gap:12px;margin-top:8px}.referral-code-card__actions .btn--outline{border:2px solid rgba(255,255,255,.25);color:#fff;font-weight:600;padding:10px 20px;border-radius:10px;transition:all .25s ease;box-shadow:0 2px 8px #00000026}.referral-code-card__actions .btn--outline:hover{border-color:var(--primary-color, #f59e0b);background:#f59e0b1a;color:var(--primary-color, #f59e0b);transform:translateY(-2px);box-shadow:0 4px 16px #0003}.referral-code-card__actions .btn--primary{background:linear-gradient(135deg,var(--primary-color, #f59e0b),#d97706);border:none;color:#fff;font-weight:600;padding:10px 20px;border-radius:10px;transition:all .25s ease;box-shadow:0 4px 16px #f59e0b4d}.referral-code-card__actions .btn--primary:hover{transform:translateY(-2px);box-shadow:0 6px 24px #f59e0b66}.share-modal-overlay{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;animation:fadeIn .2s ease}.share-modal{background:linear-gradient(145deg,#1a1a2e,#16162a,#0f0f1a);border-radius:24px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;border:1px solid rgba(255,255,255,.08);box-shadow:0 25px 80px #0009,0 0 0 1px #ffffff0d,inset 0 1px #ffffff1a;animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.share-modal__header{display:flex;align-items:center;justify-content:space-between;padding:20px 28px;border-bottom:1px solid rgba(255,255,255,.08)}.share-modal__header h3{display:flex;align-items:center;gap:10px;margin:0;font-size:1.1rem;font-weight:600;color:#fff}.share-modal__close{background:#ffffff14;border:none;border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff9;transition:all .2s ease}.share-modal__close:hover{background:#ffffff26;color:#fff}.share-modal__content{padding:20px 24px 24px}.share-modal__desc{margin:0 0 24px;color:#fff9;font-size:.9rem;text-align:center;line-height:1.5}.share-modal__desc strong{color:var(--primary-color, #f59e0b);font-weight:700}.share-modal__buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.share-modal__btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:0;border-radius:0;border:none;background:transparent;font-size:.7rem;font-weight:500;cursor:pointer;transition:all .2s ease;color:#ffffffb3;width:70px}.share-modal__btn-icon{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.share-modal__btn svg{width:24px;height:24px;color:#fff}.share-modal__btn:hover{color:#fff}.share-modal__btn:hover .share-modal__btn-icon{transform:scale(1.1)}.share-modal__btn:active .share-modal__btn-icon{transform:scale(.95)}.share-modal__btn span{text-align:center;line-height:1.2}.share-modal__btn--whatsapp .share-modal__btn-icon{background:#25d366}.share-modal__btn--whatsapp:hover .share-modal__btn-icon{box-shadow:0 4px 20px #25d36680}.share-modal__btn--facebook .share-modal__btn-icon{background:#1877f2}.share-modal__btn--facebook:hover .share-modal__btn-icon{box-shadow:0 4px 20px #1877f280}.share-modal__btn--twitter .share-modal__btn-icon{background:#000}.share-modal__btn--twitter:hover .share-modal__btn-icon{box-shadow:0 4px 20px #fff3}.share-modal__btn--telegram .share-modal__btn-icon{background:#08c}.share-modal__btn--telegram:hover .share-modal__btn-icon{box-shadow:0 4px 20px #0088cc80}.share-modal__btn--linkedin .share-modal__btn-icon{background:#0a66c2}.share-modal__btn--linkedin:hover .share-modal__btn-icon{box-shadow:0 4px 20px #0a66c280}.share-modal__btn--email .share-modal__btn-icon{background:#ea4335}.share-modal__btn--email:hover .share-modal__btn-icon{box-shadow:0 4px 20px #ea433580}.share-modal__btn--copy .share-modal__btn-icon{background:var(--primary-color, #f59e0b)}.share-modal__btn--copy:hover .share-modal__btn-icon{box-shadow:0 4px 20px #f59e0b80}.share-modal__btn--more .share-modal__btn-icon{background:#ffffff26;border:1px solid rgba(255,255,255,.2)}.share-modal__btn--more:hover .share-modal__btn-icon{background:#ffffff40;box-shadow:0 4px 20px #ffffff1a}@media(max-width:520px){.share-modal{max-width:100%;margin:10px}.share-modal__buttons{gap:12px}.share-modal__btn{width:60px}.share-modal__btn-icon{width:46px;height:46px}.share-modal__btn svg{width:20px;height:20px}}@media(max-width:360px){.share-modal__buttons{grid-template-columns:repeat(2,1fr)}.share-modal__btn{padding:12px 6px}}.referrals-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:900px){.referrals-stats-grid{grid-template-columns:repeat(2,1fr)}.referral-code-card__content{flex-direction:column;align-items:center;text-align:center;padding:20px;gap:24px}.referral-code-card__qr{padding:20px}.referral-code-card__info{width:100%;align-items:center}.code-label:before,.link-label:before{display:none}.referral-code-card__code-section,.referral-code-card__link-section{align-items:center;width:100%}.referral-code-card__code{flex-direction:column}.referral-code-card__link{width:100%;justify-content:center}}@media(max-width:480px){.referrals-stats-grid{grid-template-columns:1fr}.referral-code-card__content{padding:16px;gap:20px}.referral-code-card__qr{padding:14px}.code-value{font-size:1.2rem;letter-spacing:2px;padding:10px 16px}.referral-code-card__qr .qr-image{width:110px;height:110px;padding:8px}.referral-code-card__actions{flex-direction:column;width:100%}.referral-code-card__actions button{width:100%;justify-content:center}}.stat-card{display:flex;align-items:center;gap:16px;padding:20px}.stat-card__icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;flex-shrink:0}.stat-card__icon--total{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.stat-card__icon--converted{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.stat-card__icon--pending{background:linear-gradient(135deg,#f59e0b,#f97316);color:#fff}.stat-card__icon--rewards{background:linear-gradient(135deg,#ec4899,#f43f5e);color:#fff}.stat-card__content{display:flex;flex-direction:column;gap:2px}.stat-card__value{font-size:1.75rem;font-weight:700;color:var(--text-primary, #1e293b);line-height:1}.stat-card__label{font-size:.85rem;color:var(--text-secondary, #64748b)}.progress-card{padding:24px}.progress-card__header{display:flex;align-items:center;gap:10px;margin-bottom:20px}.progress-card__header svg{color:var(--primary-color, #f59e0b)}.progress-card__header h3{margin:0;font-size:1.1rem;font-weight:600}.progress-card__bar-container{display:flex;align-items:center;gap:16px;margin-bottom:16px}.progress-card__bar{flex:1;height:12px;background:var(--bg-muted, #e2e8f0);border-radius:6px;overflow:hidden}.progress-card__bar-fill{height:100%;background:linear-gradient(135deg,#f59e0b,#f97316);border-radius:6px;transition:width .5s ease}.progress-card__count{font-size:.9rem;font-weight:600;color:var(--text-primary, #1e293b);white-space:nowrap}.progress-card__info{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#f59e0b1a;border-radius:8px;color:#b45309;font-size:.9rem}.progress-card__special{display:flex;align-items:center;gap:8px;margin-top:12px;padding:12px 16px;background:linear-gradient(135deg,#8b5cf61a,#ec48991a);border-radius:8px;color:#7c3aed;font-size:.85rem}.progress-card__special .remaining{color:#a78bfa;margin-left:4px}.pending-rewards-card{padding:24px;background:linear-gradient(135deg,#f59e0b0d,#f973160d);border:1px solid rgba(245,158,11,.2)}.pending-rewards-card__header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.pending-rewards-card__header svg{color:#f59e0b}.pending-rewards-card__header h3{margin:0;font-size:1.1rem;font-weight:600;color:#b45309}.pending-rewards-list{display:flex;flex-direction:column;gap:12px}.pending-reward-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;background:#fff;border-radius:10px;box-shadow:0 1px 3px #0000000d}.pending-reward-item__info{display:flex;align-items:center;gap:12px}.pending-reward-item__info>div{display:flex;flex-direction:column;gap:2px}.pending-reward-item__title{font-weight:600;color:var(--text-primary, #1e293b);font-size:.9rem}.pending-reward-item__expires{font-size:.8rem;color:var(--text-secondary, #64748b)}.view-all-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:12px;margin-top:8px;border:none;background:transparent;color:var(--primary-color, #f59e0b);font-size:.9rem;font-weight:500;cursor:pointer;border-radius:8px;transition:all .2s ease}.view-all-btn:hover{background:#f59e0b1a}.how-it-works-card{padding:24px}.how-it-works-card h3{margin:0 0 20px;font-size:1.1rem;font-weight:600}.how-it-works-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}@media(max-width:900px){.how-it-works-steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.how-it-works-steps{grid-template-columns:1fr}}.how-step{display:flex;gap:12px}.how-step__number{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f59e0b,#f97316);color:#fff;font-weight:700;font-size:.9rem;border-radius:50%;flex-shrink:0}.how-step__content strong{display:block;font-size:.9rem;color:var(--text-primary, #1e293b);margin-bottom:4px}.how-step__content p{margin:0;font-size:.8rem;color:var(--text-secondary, #64748b);line-height:1.4}.rewards-tiers{padding-top:20px;border-top:1px solid var(--border-color, #e2e8f0)}.rewards-tiers h4{margin:0 0 12px;font-size:.95rem;font-weight:600;color:var(--text-primary, #1e293b)}.tier-list{display:flex;flex-direction:column;gap:8px}.tier-item{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--bg-muted, #f8fafc);border-radius:8px;font-size:.85rem}.tier-item--special{background:linear-gradient(135deg,#8b5cf61a,#ec48991a)}.tier-item__referrals{font-weight:600;color:var(--text-primary, #1e293b)}.tier-item__reward{font-weight:600}.tier-item svg{color:#8b5cf6}.referrals-list-tab .card{padding:0}.referrals-list__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-color, #e2e8f0)}.referrals-list__header h3{margin:0;font-size:1.1rem;font-weight:600}.referrals-list__count{font-size:.85rem;color:var(--text-secondary, #64748b)}.referrals-list__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;text-align:center}.referrals-list__empty svg{color:var(--text-muted, #cbd5e1);margin-bottom:16px}.referrals-list__empty h4{margin:0 0 8px;font-size:1.1rem;font-weight:600;color:var(--text-primary, #1e293b)}.referrals-list__empty p{margin:0 0 20px;color:var(--text-secondary, #64748b);font-size:.9rem}.referrals-table-wrapper{overflow-x:auto}.referrals-table{width:100%;border-collapse:collapse}.referrals-table th{padding:12px 16px;text-align:left;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary, #64748b);background:var(--bg-muted, #f8fafc);border-bottom:1px solid var(--border-color, #e2e8f0)}.referrals-table td{padding:14px 16px;font-size:.9rem;color:var(--text-primary, #1e293b);border-bottom:1px solid var(--border-color, #e2e8f0)}.referrals-table tbody tr:hover{background:var(--bg-hover, #f8fafc)}.referral-email{max-width:200px}.referral-email span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:20px;font-size:.8rem;font-weight:500}.status-icon--converted{color:#10b981}.status-icon--pending{color:#f59e0b}.status-icon--rejected{color:#ef4444}.status-icon--review{color:#6366f1}.plan-badge{display:inline-block;padding:4px 8px;border-radius:4px;color:#fff;font-size:.75rem;font-weight:600;text-transform:uppercase}.rewards-tab .card{padding:0}.rewards-list__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-color, #e2e8f0);flex-wrap:wrap;gap:12px}.rewards-list__header h3{margin:0;font-size:1.1rem;font-weight:600}.rewards-summary{display:flex;gap:16px}.rewards-summary__item{display:flex;align-items:center;gap:6px;font-size:.85rem;padding:4px 10px;border-radius:20px}.rewards-summary__item--pending{background:#f59e0b1a;color:#b45309}.rewards-summary__item--applied{background:#10b9811a;color:#059669}.rewards-list__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;text-align:center}.rewards-list__empty svg{color:var(--text-muted, #cbd5e1);margin-bottom:16px}.rewards-list__empty h4{margin:0 0 8px;font-size:1.1rem;font-weight:600;color:var(--text-primary, #1e293b)}.rewards-list__empty p{margin:0;color:var(--text-secondary, #64748b);font-size:.9rem}.rewards-grid{display:flex;flex-direction:column;padding:16px;gap:12px}.reward-card{display:flex;align-items:flex-start;gap:16px;padding:16px;background:var(--bg-card, white);border:1px solid var(--border-color, #e2e8f0);border-radius:12px;transition:all .2s ease}.reward-card:hover{box-shadow:0 4px 12px #00000014}.reward-card--pending{border-color:#f59e0b4d;background:#f59e0b05}.reward-card--applied{opacity:.7}.reward-card--expired,.reward-card--revoked{opacity:.5}.reward-card__icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;color:#fff;flex-shrink:0}.reward-card__content{flex:1;min-width:0}.reward-card__content h4{margin:0 0 6px;font-size:1rem;font-weight:600;color:var(--text-primary, #1e293b)}.reward-card__description{margin:0 0 10px;font-size:.85rem;color:var(--text-secondary, #64748b);line-height:1.4}.reward-card__meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.reward-status{font-size:.8rem;font-weight:500;padding:3px 8px;border-radius:4px}.reward-status--pending{background:#f59e0b1a;color:#b45309}.reward-status--applied{background:#10b9811a;color:#059669}.reward-status--expired{background:#6b72801a;color:#6b7280}.reward-status--revoked{background:#ef44441a;color:#dc2626}.reward-expires,.reward-applied{font-size:.8rem;color:var(--text-secondary, #64748b)}.reward-card__actions{display:flex;align-items:center;flex-shrink:0}@media(max-width:768px){.referrals-manager__tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.referrals-manager__tabs::-webkit-scrollbar{display:none}.referrals-manager__tab{white-space:nowrap}.referrals-manager__tab span:not(.tab-badge){display:none}.referral-code-card__actions{flex-direction:column}.referral-code-card__actions .btn{width:100%}.reward-card{flex-direction:column}.reward-card__actions,.reward-card__actions .btn{width:100%}}@media(prefers-color-scheme:dark){.referrals-manager{--text-primary: #f1f5f9;--text-secondary: #94a3b8;--text-muted: #475569;--bg-card: #1e293b;--bg-muted: #334155;--bg-hover: #334155;--border-color: #334155}.pending-reward-item{background:#1e293b}.progress-card__info{background:#f59e0b26;color:#fbbf24}.referrals-table th{background:#1e293b}.how-it-works-steps .how-step__content strong{color:#f1f5f9}}.sidebar{position:fixed;top:0;left:0;height:100vh;width:260px;background:linear-gradient(180deg,#1a1a2e,#16213e,#0f0f1a);display:flex;flex-direction:column;z-index:100;transition:width .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);box-shadow:4px 0 24px #00000026}.sidebar--collapsed{width:72px}.sidebar__content{display:flex;flex-direction:column;flex:1;overflow-y:auto;overflow-x:hidden}.sidebar__mobileTab{display:none;position:absolute;right:-24px;top:50%;transform:translateY(-50%);width:24px;height:60px;border:none;background:linear-gradient(180deg,#1a1a2e,#16213e);color:#ffffffb3;cursor:pointer;align-items:center;justify-content:center;border-radius:0 8px 8px 0;box-shadow:4px 0 12px #0003;transition:all .2s ease;z-index:101}.sidebar__mobileTab:hover{background:linear-gradient(180deg,#252547,#1e2d4d);color:#fff;width:28px}.sidebar__mobileTab svg{transition:transform .2s ease}.sidebar__header{padding:20px 16px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.sidebar__brand{display:flex;align-items:center;gap:12px}.sidebar__brandIcon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f59e0b,#f97316);border-radius:10px;color:#fff;flex-shrink:0;overflow:hidden}.sidebar__brandLogo,.sidebar__brandLogo--collapsed{width:100%;height:100%;object-fit:cover;border-radius:10px}.sidebar__brandIcon--collapsed{margin:0 auto}.sidebar__brandInfo{display:flex;flex-direction:column;gap:4px;overflow:hidden}.sidebar__brandName{font-size:.95rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar__tierBadge{display:inline-flex;align-items:center;padding:2px 8px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-radius:4px;width:fit-content}.sidebar__tierBadge--premium{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.sidebar__tierBadge--pro{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.sidebar__nav{flex:1;padding:16px 0;overflow-y:auto;overflow-x:hidden}.sidebar__menu{list-style:none;padding:0 8px;margin:0;display:flex;flex-direction:column;gap:4px}.sidebar__menuItem{display:flex;align-items:center;gap:12px;width:100%;padding:6px 10px;border:none;background:transparent;border-radius:10px;cursor:pointer;color:#fff9;font-size:.9rem;font-weight:500;text-align:left;position:relative;transition:all .2s ease}.sidebar__menuItem:hover{background:#ffffff14;color:#ffffffe6}.sidebar__menuItem--active{background:linear-gradient(135deg,#f59e0b33,#f9731626);color:#f59e0b}.sidebar__menuItem--active:hover{background:linear-gradient(135deg,#f59e0b40,#f9731633)}.sidebar__menuIcon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;position:relative}.sidebar__menuTooltip{margin-left:auto;display:flex;align-items:center;opacity:0;transition:opacity .2s ease}.sidebar__menuItem:hover .sidebar__menuTooltip{opacity:1}.sidebar__menuTooltip .infoTooltip__icon{color:#fff6}.sidebar__menuTooltip:hover .infoTooltip__icon{color:#f59e0b}.sidebar__ordersBadge{position:absolute;top:-6px;right:-8px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #ef444480;animation:badgePulse 2s infinite;cursor:pointer;transition:transform .15s ease}.sidebar__ordersBadge:hover{transform:scale(1.2);animation:none}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.sidebar__ordersCount{margin-left:auto;min-width:24px;height:24px;padding:0 8px;border-radius:999px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #ef444466;cursor:pointer;transition:transform .15s ease}.sidebar__ordersCount:hover{transform:scale(1.1)}.sidebar__menuLabel{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar__menuIndicator{position:absolute;right:0;top:50%;transform:translateY(-50%);width:3px;height:24px;background:linear-gradient(180deg,#f59e0b,#f97316);border-radius:3px 0 0 3px}.sidebar--collapsed .sidebar__menuItem{justify-content:center;padding:10px 8px}.sidebar--collapsed .sidebar__menuLabel,.sidebar--collapsed .sidebar__menuIndicator{display:none}.sidebar--collapsed .sidebar__nav{padding:16px 0}.sidebar--collapsed .sidebar__menu{padding:0 8px}.sidebar__scrollHint{display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin:4px auto;padding:0;border:none;background:#ffffff0f;border-radius:50%;color:#fff6;cursor:pointer;transition:all .2s ease;flex-shrink:0}.sidebar__scrollHint--up{margin-bottom:0}.sidebar__scrollHint--down{margin-top:0}.sidebar__scrollHint:hover{background:#ffffff1f;color:#fffc}.sidebar__scrollHint--up svg{animation:bounceUp 2s ease-in-out infinite}.sidebar__scrollHint--down svg{animation:bounceDown 2s ease-in-out infinite}@keyframes bounceUp{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes bounceDown{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}.sidebar__collapseBtn{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;margin:4px;border:none;background:#ffffff0d;border-radius:10px;color:#ffffff80;font-size:.85rem;cursor:pointer;transition:all .2s ease;flex-shrink:0}.sidebar__collapseBtn:hover{background:#ffffff1a;color:#fffc}.sidebar--collapsed .sidebar__collapseBtn{padding:12px}.sidebar--collapsed .sidebar__collapseBtn span{display:none}.sidebar__overlay{display:none;position:fixed;inset:0;background:#00000080;z-index:90;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:1024px){.sidebar{transform:translate(-100%);top:0;height:100vh}.sidebar--mobileOpen{transform:translate(0)}.sidebar__mobileTab{display:flex}.sidebar--mobileOpen .sidebar__mobileTab{right:-24px}.sidebar:not(.sidebar--mobileOpen) .sidebar__mobileTab{right:-24px}.sidebar__overlay{display:block}.sidebar--collapsed{width:260px}.sidebar--collapsed .sidebar__menuItem{justify-content:flex-start;padding:12px 16px}.sidebar--collapsed .sidebar__menuLabel,.sidebar--collapsed .sidebar__menuIndicator{display:block}.sidebar--collapsed .sidebar__collapseBtn{display:none}}@media(max-width:480px){.sidebar{width:100%;max-width:300px}.sidebar__mobileTab{height:50px;width:22px;right:-22px}}.sidebar__orderLimitsBadge{display:flex;align-items:center;gap:6px;margin-left:40px;margin-top:4px;margin-bottom:8px;padding:6px 10px;background:#ffffff14;border-radius:8px;font-size:.75rem;color:#ffffffb3;transition:all .2s ease}.sidebar__orderLimitsCount{font-weight:700;font-size:.85rem}.sidebar__orderLimitsLabel{color:#ffffff80}.sidebar__orderLimitsBadge--normal{background:#10b98126}.sidebar__orderLimitsBadge--normal .sidebar__orderLimitsCount{color:#10b981}.sidebar__orderLimitsBadge--normal svg{color:#10b981}.sidebar__orderLimitsBadge--warning{background:#f59e0b26}.sidebar__orderLimitsBadge--warning .sidebar__orderLimitsCount{color:#f59e0b}.sidebar__orderLimitsBadge--warning svg{color:#f59e0b}.sidebar__orderLimitsBadge--critical{background:#ef444426;animation:pulseCritical 2s ease-in-out infinite}.sidebar__orderLimitsBadge--critical .sidebar__orderLimitsCount{color:#ef4444}.sidebar__orderLimitsBadge--critical svg{color:#ef4444}.sidebar__orderLimitsBadge--empty{background:#ef444440;border:1px solid rgba(239,68,68,.5)}.sidebar__orderLimitsBadge--empty .sidebar__orderLimitsCount,.sidebar__orderLimitsBadge--empty .sidebar__orderLimitsLabel{color:#fca5a5}.sidebar__orderLimitsBadge--empty svg{color:#ef4444}@keyframes pulseCritical{0%,to{box-shadow:0 0 #ef44444d}50%{box-shadow:0 0 8px 2px #ef444466}}.sidebar__orderLimitsBadgeCollapsed{display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin:4px auto 8px;font-size:.7rem;font-weight:700;border-radius:50%;color:#fff}.sidebar__orderLimitsBadgeCollapsed.sidebar__orderLimitsBadge--normal{background:#10b981}.sidebar__orderLimitsBadgeCollapsed.sidebar__orderLimitsBadge--warning{background:#f59e0b}.sidebar__orderLimitsBadgeCollapsed.sidebar__orderLimitsBadge--critical{background:#ef4444;animation:pulseCritical 2s ease-in-out infinite}.sidebar__orderLimitsBadgeCollapsed.sidebar__orderLimitsBadge--empty{background:#991b1b}.sidebar__planInfo{margin:1px 12px;padding:12px;align-self:center;background:#ffffff0d;border-radius:12px;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:all .2s ease}.sidebar__planInfo:hover{background:#ffffff14;border-color:#ffffff1f}.sidebar__planInfo--warning{border-color:#f59e0b66;background:#f59e0b1a}.sidebar__planInfo--expired{border-color:#ef444466;background:#ef44441a}.sidebar__planInfo--gifted{border-color:#ec489980;background:linear-gradient(135deg,#ec489926,#a855f726)}.sidebar__giftBadge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:linear-gradient(135deg,#ec4899,#a855f7);border-radius:12px;font-size:.65rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.5px;animation:giftPulse 2s ease-in-out infinite}@keyframes giftPulse{0%,to{opacity:1}50%{opacity:.8}}.sidebar__planHeader{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sidebar__planIcon{font-size:1.25rem}.sidebar__planLabel{font-size:.9rem;font-weight:600;color:#fff}.sidebar__planExpiry{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:.75rem;color:#fff9}.sidebar__planExpiry svg{color:#fff6}.sidebar__planExpiry--expired{color:#fca5a5}.sidebar__upgradeBtn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:10px;padding:8px 12px;background:linear-gradient(135deg,#f97316,#ea580c);border:none;border-radius:8px;color:#fff;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease}.sidebar__upgradeBtn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #f9731666}.sidebar__planInfoCollapsed{display:flex;align-items:center;justify-content:center;margin:8px auto;width:40px;height:40px;background:#ffffff0d;border-radius:10px;cursor:pointer;font-size:1.25rem;transition:all .2s ease}.sidebar__planInfoCollapsed:hover{background:#ffffff1a;transform:scale(1.05)}.sidebar__planInfoCollapsed.sidebar__planInfo--warning{background:#f59e0b26;box-shadow:0 0 0 1px #f59e0b4d}.account{display:flex;flex-direction:column;gap:24px}.account__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;gap:16px;color:var(--text-muted)}.account__spinner{width:40px;height:40px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}.account__alert{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:var(--radius-md);font-size:.9rem;font-weight:500}.account__alert--error{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.account__alert--success{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.account__successMessage{display:flex;align-items:center;gap:12px;padding:16px 20px;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #86efac;border-radius:var(--radius-md);color:#166534;font-weight:500;font-size:.95rem;animation:successSlideIn .4s ease-out;box-shadow:0 2px 8px #16a34a1f}.account__successIcon{width:28px;height:28px;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:700;flex-shrink:0;box-shadow:0 2px 6px #16a34a4d}@keyframes successSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.account__section{display:flex;flex-direction:column;gap:20px}.account__field{display:flex;flex-direction:column;gap:8px}.account__field--half{flex:1}.account__row{display:flex;gap:16px}@media(max-width:600px){.account__row{flex-direction:column}}.account__label{display:flex;align-items:center;gap:8px;font-size:.875rem;font-weight:600;color:var(--text)}.account__label svg{color:var(--text-muted)}.account__value{padding:12px 16px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.9rem;color:var(--text)}.account__value--readonly{background:#f8fafc;color:var(--text-muted)}.account__hint{font-size:.8rem;color:var(--text-muted);margin:0}.account__phoneGroup{display:flex;gap:8px}.account__phoneGroup .input{flex:1}.account__select{padding:10px 14px;font-size:.9rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;color:var(--text);cursor:pointer;transition:border-color .2s ease}.account__select:hover,.account__select:focus{border-color:var(--accent);outline:none}.account__select--countryCode{width:180px;flex-shrink:0}.account__actions{display:flex;justify-content:flex-end;padding-top:8px;border-top:1px solid var(--border);margin-top:8px}.account__actions .btn{display:flex;align-items:center;gap:8px}.account__2faInfo{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;margin-bottom:16px;color:#0c4a6e;font-size:.9rem;line-height:1.5}.account__2faInfo svg{flex-shrink:0;margin-top:2px}.account__2faInfo p{margin:0}.account__dangerCard{border-color:#fecaca}.account__dangerSection{display:flex;flex-direction:column;gap:16px}.account__dangerInfo{display:flex;gap:16px;align-items:flex-start}.account__dangerIcon{color:#dc2626;flex-shrink:0}.account__dangerInfo h4{margin:0 0 4px;font-size:1rem;color:var(--text)}.account__dangerInfo p{margin:0;font-size:.875rem;line-height:1.5}.account__dangerSection>.btn{align-self:flex-start}.account__textarea{width:100%;padding:12px 16px;font-size:.9rem;font-family:inherit;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;color:var(--text);resize:vertical;min-height:80px;transition:border-color .2s ease}.account__textarea:hover,.account__textarea:focus{border-color:var(--accent);outline:none}.account__textarea::placeholder{color:var(--text-muted)}.account__logoUpload{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.account__logoPreview{position:relative;width:80px;height:80px;border-radius:var(--radius-md);overflow:hidden;border:2px solid var(--border)}.account__logoPreview img{width:100%;height:100%;object-fit:cover}.account__logoRemove{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:50%;background:#0009;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.account__logoRemove:hover{background:#dc2626e6}.account__logoPlaceholder{width:80px;height:80px;border-radius:var(--radius-md);border:2px dashed var(--border);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--text-muted)}.account__logoPlaceholder span{font-size:.75rem}.account__logoActions{display:flex;flex-wrap:wrap;gap:8px}.account__logoActions button{display:flex;align-items:center;gap:6px}.account__urlInput{display:flex;gap:10px;width:100%;max-width:400px}.account__urlInput input{flex:1;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-primary);font-size:.9rem}.account__urlInput input:focus{outline:none;border-color:var(--accent)}.account__welcomeImageUpload{display:flex;align-items:flex-start;gap:16px}.account__welcomeImagePreview{position:relative;width:160px;height:100px;border-radius:var(--radius-md);overflow:hidden;border:2px solid var(--border)}.account__welcomeImagePreview img{width:100%;height:100%;object-fit:cover}.account__welcomeImageRemove{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:50%;background:#0009;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.account__welcomeImageRemove:hover{background:#dc2626e6}.account__welcomeImagePlaceholder{width:160px;height:100px;border-radius:var(--radius-md);border:2px dashed var(--border);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--text-muted)}.account__welcomeImagePlaceholder span{font-size:.75rem}.account__infoBox{display:flex;gap:12px;padding:14px 16px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:var(--radius-sm);color:#1e40af;font-size:.875rem;line-height:1.5;margin-bottom:8px}.account__infoBox svg{flex-shrink:0;margin-top:2px}.account__infoBox p{margin:0}.account__switchLabel{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:.9rem;color:var(--text)}.account__switchLabel input[type=checkbox]{position:relative;width:44px;height:24px;appearance:none;background:#e2e8f0;border-radius:12px;cursor:pointer;transition:background .2s ease}.account__switchLabel input[type=checkbox]:checked{background:var(--accent)}.account__switchLabel input[type=checkbox]:before{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;box-shadow:0 2px 4px #0000001a;transition:transform .2s ease}.account__switchLabel input[type=checkbox]:checked:before{transform:translate(20px)}.account__openingHours{display:flex;flex-direction:column;gap:16px;margin-top:24px;padding-top:24px;border-top:1px solid var(--border)}.account__openingHoursHeader h4{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:600;color:var(--text);margin:0 0 8px}.account__savingIndicator{font-size:.75rem;font-weight:500;color:var(--accent);background:#f973161a;padding:2px 8px;border-radius:999px;margin-left:auto;animation:pulse 1s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.account__hoursList{display:flex;flex-direction:column;gap:8px}.account__hoursItem{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);transition:all .2s ease}.account__hoursItem--disabled{opacity:.5;background:var(--bg)}.account__hoursDay{flex:0 0 100px;font-weight:600;color:var(--text)}.account__hoursTime{flex:1;color:var(--text-muted);font-family:monospace;font-size:.9rem}.account__hoursActions{display:flex;gap:8px}.account__hoursEdit,.account__hoursToggle,.account__hoursRemove{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;transition:all .2s ease}.account__hoursEdit:hover{background:#eff6ff;color:#3b82f6}.account__hoursToggle:hover{background:var(--border);color:var(--accent)}.account__hoursRemove:hover{background:#fef2f2;color:#dc2626}.account__addHourForm{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.account__addHourRow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.account__select{padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font-size:.9rem;cursor:pointer;min-width:140px}.account__select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #f9731626}.account__addHourSeparator{color:var(--text-muted);font-size:.9rem}.account__hourError{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius-sm);color:#dc2626;font-size:.85rem;font-weight:500}.account__addHourActions{display:flex;gap:8px;justify-content:flex-end}@media(max-width:640px){.account__addHourRow{flex-direction:column;align-items:stretch}.account__select{width:100%}.account__addHourSeparator{display:none}.account__hoursItem{flex-wrap:wrap}.account__hoursDay{flex:0 0 auto}}.account__soundItem{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--border)}.account__soundItem:last-of-type{border-bottom:none}.account__soundInfo{flex:1}.account__soundInfo .muted{font-size:.85rem;margin-top:4px}.account__soundControl{display:flex;align-items:center;gap:12px}.account__soundBtn{width:36px;height:36px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font-size:1.4rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.account__soundBtn:hover:not(:disabled){background:var(--accent);color:#fff;border-color:var(--accent)}.account__soundBtn:disabled{opacity:.4;cursor:not-allowed}.account__soundValue{min-width:44px;text-align:center;font-weight:600;font-size:1.1rem;color:var(--accent)}.account__soundTest{display:flex;justify-content:center;padding:20px 0 8px}.account__toggle{position:relative;width:52px;height:28px;border:none;border-radius:999px;background:var(--border);cursor:pointer;transition:background .2s ease}.account__toggle--on{background:var(--accent)}.account__toggleCircle{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #00000026;transition:transform .2s ease}.account__toggle--on .account__toggleCircle{transform:translate(24px)}@media(max-width:768px){.account,.account__section{gap:16px}.account__successMessage{padding:12px 16px;font-size:.85rem}.account__successIcon{width:24px;height:24px;font-size:12px}.account__soundItem{flex-wrap:wrap;gap:12px;padding:14px 0}.account__soundControl{width:100%;justify-content:space-between}.account__logoUpload{align-items:stretch}.account__logoActions{flex-direction:column}.account__logoActions button{width:100%;justify-content:center}.account__urlInput{flex-direction:column;max-width:100%}}@media(max-width:480px){.account__label{font-size:.8rem}.account__value{padding:10px 12px;font-size:.85rem}.account__soundBtn{width:40px;height:40px}.account__soundValue{font-size:1rem;min-width:36px}.account__toggle{width:48px;height:26px}.account__toggleCircle{width:20px;height:20px}.account__toggle--on .account__toggleCircle{transform:translate(22px)}.account__logoPreview,.account__logoPlaceholder{width:70px;height:70px}.account__textarea{min-height:80px}}.welcomeEditor{display:grid;grid-template-columns:1fr 340px;gap:24px;min-height:500px;padding:16px}@media(max-width:900px){.welcomeEditor{grid-template-columns:1fr}}.welcomeEditor__panel{background:#fff;border-radius:16px;border:1px solid var(--border);overflow:hidden}.welcomeEditor__panelHeader{padding:16px 20px;border-bottom:1px solid var(--border);background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.welcomeEditor__panelHeader h3{margin:0;font-size:1rem;font-weight:600;color:var(--text)}.welcomeEditor__field{padding:16px 20px;border-bottom:1px solid rgba(0,0,0,.05)}.welcomeEditor__label{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600;color:var(--text);margin-bottom:8px}.welcomeEditor__textarea{width:100%;padding:12px;border:1px solid var(--border);border-radius:8px;font-family:inherit;font-size:.9rem;resize:vertical;transition:border-color .2s ease}.welcomeEditor__textarea:focus{outline:none;border-color:var(--accent)}.welcomeEditor__switchLabel{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:.9rem;font-weight:500}.welcomeEditor__switchLabel input{display:none}.welcomeEditor__switchSlider{position:relative;width:44px;height:24px;background:#cbd5e1;border-radius:24px;transition:background .2s ease}.welcomeEditor__switchSlider:before{content:"";position:absolute;width:20px;height:20px;left:2px;top:2px;background:#fff;border-radius:50%;transition:transform .2s ease;box-shadow:0 2px 4px #0003}.welcomeEditor__switchLabel input:checked+.welcomeEditor__switchSlider{background:#10b981}.welcomeEditor__switchLabel input:checked+.welcomeEditor__switchSlider:before{transform:translate(20px)}.welcomeEditor__imageUpload{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.welcomeEditor__imagePreview{position:relative;width:100px;height:60px;border-radius:8px;overflow:hidden;border:1px solid var(--border)}.welcomeEditor__imagePreview img{width:100%;height:100%;object-fit:cover}.welcomeEditor__imageRemove{position:absolute;top:2px;right:2px;width:20px;height:20px;border-radius:50%;background:#0009;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.welcomeEditor__imagePlaceholder{width:100px;height:60px;border-radius:8px;border:2px dashed var(--border);display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.welcomeEditor__imageActions{display:flex;flex-wrap:wrap;gap:8px}.welcomeEditor__imageActions button{display:flex;align-items:center;gap:4px}.welcomeEditor__urlInput{display:flex;gap:8px;width:100%}.welcomeEditor__urlInput input{flex:1;padding:8px 12px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text-primary);font-size:.85rem}.welcomeEditor__urlInput input:focus{outline:none;border-color:var(--accent)}.welcomeEditor__divider{height:1px;background:var(--border);margin:0 20px}.welcomeEditor__featuresSection{padding:16px 20px}.welcomeEditor__sectionHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.welcomeEditor__sectionHeader h4{margin:0;font-size:.9rem;font-weight:600;display:flex;align-items:center;gap:8px;color:var(--text)}.welcomeEditor__premiumBadge{display:flex;align-items:center;gap:4px;padding:4px 8px;background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;font-size:.7rem;font-weight:600;border-radius:4px}.welcomeEditor__premiumLock{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;color:var(--text-muted);text-align:center}.welcomeEditor__premiumLock p{margin:12px 0 0;font-size:.9rem}.welcomeEditor__featuresList{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.welcomeEditor__featureItem{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f8fafc;border-radius:8px;border:1px solid var(--border)}.welcomeEditor__featureNumber{width:20px;height:20px;border-radius:50%;background:var(--accent);color:#fff;font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.welcomeEditor__featureIconSelect{position:relative;flex-shrink:0}.welcomeEditor__featureIconSelect select{padding:6px 28px 6px 8px;border:1px solid var(--border);border-radius:6px;font-size:.8rem;background:#fff;cursor:pointer;appearance:none}.welcomeEditor__featureIconPreview{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:var(--accent);pointer-events:none}.welcomeEditor__featureText{flex:1;padding:6px 10px;border:1px solid var(--border);border-radius:6px;font-size:.85rem}.welcomeEditor__featureText:focus{outline:none;border-color:var(--accent)}.welcomeEditor__featureRemove{width:24px;height:24px;border-radius:6px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.welcomeEditor__featureRemove:hover:not(:disabled){background:#fee2e2;color:#dc2626}.welcomeEditor__featureRemove:disabled{opacity:.3;cursor:not-allowed}.welcomeEditor__addFeature{width:100%}.welcomeEditor__designSection{margin-top:16px}.welcomeEditor__designSection h4{margin:0 0 12px;font-size:.85rem;font-weight:600;color:var(--text)}.welcomeEditor__designGroup{margin-bottom:12px}.welcomeEditor__designGroupLabel{display:flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;color:var(--text-muted);margin-bottom:8px;text-transform:uppercase;letter-spacing:.05em}.welcomeEditor__designGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.welcomeEditor__designOption{padding:10px 12px;border:2px solid var(--border);border-radius:8px;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .15s ease}.welcomeEditor__designOption:hover:not(:disabled){border-color:var(--accent)}.welcomeEditor__designOption--active{border-color:var(--accent);background:linear-gradient(135deg,#f59e0b0d,#f59e0b1a)}.welcomeEditor__designOption--locked{opacity:.5;cursor:not-allowed}.welcomeEditor__designName{font-size:.8rem;font-weight:600;color:var(--text)}.welcomeEditor__preview{background:#1e293b;border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.welcomeEditor__previewHeader{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#ffffff0d;color:#ffffffb3;font-size:.8rem;font-weight:600}.welcomeEditor__previewContainer{flex:1;padding:20px;display:flex;align-items:center;justify-content:center}.welcomeEditor__previewDisabled{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff6;text-align:center}.welcomeEditor__previewDisabled p{margin:12px 0 0;font-size:.85rem}.welcomePreview{width:100%;max-width:300px;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 20px 40px #0000004d;transform:scale(.95)}.welcomePreview__hero{position:relative;height:120px;overflow:hidden}.welcomePreview__heroBg{position:absolute;inset:0}.welcomePreview__heroBg img{width:100%;height:100%;object-fit:cover}.welcomePreview__heroGradient{width:100%;height:100%;background:linear-gradient(135deg,var(--accent, #f59e0b) 0%,#d97706 100%)}.welcomePreview__heroOverlay{position:absolute;inset:0;background:linear-gradient(to bottom,#0003,#00000080)}.welcomePreview__heroContent{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;z-index:10}.welcomePreview__logo{width:48px;height:48px;border-radius:12px;background:#fff;padding:3px;box-shadow:0 4px 12px #0003;margin-bottom:8px}.welcomePreview__logo img{width:100%;height:100%;object-fit:contain;border-radius:9px}.welcomePreview__storeName{margin:0;font-size:1rem;font-weight:700;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.3)}.welcomePreview__slogan{margin:4px 0 0;font-size:.7rem;color:#ffffffd9}.welcomePreview__body{padding:16px}.welcomePreview__title{margin:0 0 6px;font-size:.95rem;font-weight:700;color:var(--text);text-align:center}.welcomePreview__message{margin:0 0 12px;font-size:.75rem;color:var(--text-muted);text-align:center;line-height:1.5}.welcomePreview__features{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:12px}.welcomePreview__feature{display:flex;align-items:center;gap:6px;font-size:.65rem;font-weight:600}.welcomePreview__featureIcon{display:flex;align-items:center;justify-content:center}.welcomePreview__features--pills .welcomePreview__feature{padding:6px 10px;background:#f1f5f9;border-radius:20px;color:var(--text)}.welcomePreview__features--pills .welcomePreview__featureIcon{width:20px;height:20px;background:var(--accent);color:#fff;border-radius:5px}.welcomePreview__features--cards .welcomePreview__feature{padding:8px 10px;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:8px;border:1px solid rgba(0,0,0,.05);flex-direction:column;text-align:center;min-width:70px}.welcomePreview__features--cards .welcomePreview__featureIcon{width:24px;height:24px;background:var(--accent);color:#fff;border-radius:6px;margin-bottom:4px}.welcomePreview__features--minimal .welcomePreview__feature{flex-direction:column;text-align:center;padding:6px;color:var(--text-muted)}.welcomePreview__features--minimal .welcomePreview__featureIcon{color:var(--accent)}.welcomePreview__features--gradient .welcomePreview__feature{padding:6px 10px;background:linear-gradient(135deg,var(--accent) 0%,#d97706 100%);color:#fff;border-radius:20px}.welcomePreview__features--gradient .welcomePreview__featureIcon{color:#fff}.welcomePreview__features--glassmorphism .welcomePreview__feature{padding:6px 10px;background:#ffffffb3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.5);border-radius:12px;box-shadow:0 4px 16px #0000001a}.welcomePreview__features--glassmorphism .welcomePreview__featureIcon{color:var(--accent)}.welcomePreview__features--neon .welcomePreview__feature{padding:6px 10px;background:#0f172a;color:var(--accent);border-radius:8px;box-shadow:0 0 10px #f59e0b4d,inset 0 0 10px #f59e0b1a;border:1px solid var(--accent)}.welcomePreview__features--neon .welcomePreview__featureIcon{color:var(--accent);filter:drop-shadow(0 0 4px var(--accent))}.welcomePreview__features--outlined .welcomePreview__feature{padding:6px 10px;background:transparent;border:2px solid var(--accent);color:var(--accent);border-radius:8px}.welcomePreview__features--outlined .welcomePreview__featureIcon{color:var(--accent)}.welcomePreview__features--floating .welcomePreview__feature{padding:8px 12px;background:#fff;border-radius:10px;box-shadow:0 8px 24px #0000001f;transform:translateY(-2px);transition:transform .2s ease}.welcomePreview__features--floating .welcomePreview__featureIcon{width:22px;height:22px;background:linear-gradient(135deg,var(--accent) 0%,#d97706 100%);color:#fff;border-radius:6px}.welcomePreview__cta{width:100%;padding:10px 16px;background:var(--accent, #f59e0b);color:#fff;border:none;border-radius:10px;font-size:.8rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px}@media(max-width:900px){.welcomeEditor{grid-template-columns:1fr}.welcomeEditor__preview{order:-1;min-height:400px}}@media(max-width:768px){.welcomeEditor__form{padding:16px;gap:16px}.welcomeEditor__preview{min-height:350px;padding:16px}.welcomeEditor__section{padding:14px}.welcomeEditor__sectionTitle{font-size:.85rem}}@media(max-width:480px){.welcomeEditor__designGrid{grid-template-columns:1fr}.welcomeEditor__featureItem{flex-wrap:wrap}.welcomeEditor__featureText{width:100%;order:3;margin-top:8px}.welcomeEditor__form{padding:12px;gap:14px}.welcomeEditor__section{padding:12px}.welcomeEditor__preview{min-height:300px;padding:12px}.welcomeEditor__toggleLabel{font-size:.85rem}.welcomeEditor__imageUpload{flex-direction:column;align-items:stretch}.welcomeEditor__imageUpload button{width:100%;justify-content:center}}.theme{display:grid;gap:12px}.Me{display:flex;gap:10px;flex-wrap:wrap}.theme{flex:1;min-width:280px;max-width:100%}.theme__accordion{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--bg)}.theme__accordion2{border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;overflow:hidden;background:var(--bg);flex:1;min-width:250px;max-width:350px}.theme__accordionHeader{width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:transparent;border:none;cursor:pointer;font-size:.95rem;font-weight:600;color:var(--text);transition:background .2s ease}.theme__accordionHeader:hover{background:var(--bg-hover)}.theme__accordionHeader.expanded{background:var(--bg-hover);border-bottom:1px solid var(--border)}.theme__accordionHeader svg{color:var(--text-muted)}.theme__accordionContent{padding:16px;display:grid;gap:14px;animation:slideDown .2s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.theme__section{display:grid;gap:14px}.theme__sectionTitle{font-weight:700;width:100%;height:5.1vh;font-size:.9rem;color:var(--text);display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border)}.theme__sectionDesc{font-size:.85rem;color:var(--text-muted);margin:0}.theme__palettesGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.theme__paletteItem{display:flex;flex-direction:column;gap:8px;padding:10px;border:2px solid var(--border);border-radius:var(--radius);background:var(--bg-alt);cursor:pointer;transition:all .2s var(--ease-out)}.theme__paletteItem:hover:not(:disabled){border-color:var(--accent);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.theme__paletteItem--selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--bg-alt));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.theme__paletteItem--locked{opacity:.6;cursor:not-allowed}.theme__paletteColors{display:flex;border-radius:6px;overflow:hidden;height:32px}.theme__paletteColor{flex:1}.theme__paletteName{font-size:.75rem;font-weight:600;color:var(--text);display:flex;align-items:center;justify-content:space-between;gap:4px}.theme__paletteTier{font-size:.7rem}.theme__cardEditLink{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 80%,#000));color:#fff;font-weight:600;font-size:.9rem;text-decoration:none;border-radius:var(--radius);transition:all .2s var(--ease-out);box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 30%,transparent)}.theme__cardEditLink:hover{transform:translateY(-2px);box-shadow:0 6px 20px color-mix(in srgb,var(--accent) 40%,transparent)}.theme__row{display:grid;grid-template-columns:1fr;gap:6px}.theme__label{font-weight:500;color:var(--text-muted);font-size:.85rem}.theme__select{width:100%;border-radius:var(--radius-sm);border:1px solid var(--border);padding:10px 12px;background:#fffc;font-size:.85rem;cursor:pointer;transition:all .2s var(--ease-out)}.theme__radius{width:100%;box-sizing:border-box;border-radius:var(--radius-sm);border:1px solid var(--border);padding:10px 12px;background:#fffc;transition:all .2s var(--ease-out)}.theme__radius:hover{border-color:var(--border-hover)}.theme__radius:focus{border-color:var(--accent);box-shadow:0 0 0 4px #f973161a;outline:none}.theme__colorInput{width:60px;height:44px;padding:4px;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:#fff}.theme__colorInput::-webkit-color-swatch-wrapper{padding:2px}.theme__colorInput::-webkit-color-swatch{border-radius:6px;border:none}.theme__select{border-radius:var(--radius-sm);border:1px solid var(--border);padding:12px 14px;background:#fffc;font-size:.9rem;cursor:pointer;transition:all .2s var(--ease-out)}.theme__select:hover{border-color:var(--border-hover)}.theme__select:focus{border-color:var(--accent);outline:none}.theme__select:disabled{opacity:.5;cursor:not-allowed}.theme__colorGroup{display:flex;gap:12px;flex-wrap:wrap}.theme__colorItem{display:flex;flex-direction:column;align-items:center;gap:6px}.theme__colorLabel{font-size:.75rem;color:var(--text-muted)}.theme__previewBox{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:#f8f9fa;margin:12px}.theme__previewTitle{font-weight:600;font-size:.8rem;color:var(--text-muted);padding:10px 12px;background:var(--bg-alt);border-bottom:1px solid var(--border)}.theme__previewHeader{display:flex;justify-content:space-between;align-items:center;padding:10px 12px}.theme__previewContent{padding:12px;min-height:180px}.theme__previewProducts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.theme__previewCard{overflow:hidden;display:flex;flex-direction:column}.theme__previewCardImg{height:50px;width:100%}.theme__previewCardBody{padding:8px;display:flex;flex-direction:column;gap:2px}.theme__previewBtn{padding:4px 8px;border:none;font-weight:600;font-size:.75rem;cursor:pointer;transition:all .2s ease}.theme__previewBtn:hover{filter:brightness(1.1)}.theme__previewFooter{display:flex;justify-content:space-between;align-items:center;padding:10px 14px}.theme__previewNote{font-size:.8rem;color:var(--text-muted);padding:12px;margin:0;border-top:1px solid var(--border);text-align:center}.theme__locked{position:relative}.theme__locked:after{content:"🔒 Premium";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:.75rem;color:#8b5cf6;background:#8b5cf61a;padding:2px 8px;border-radius:4px}.theme__uploadBox{border:2px dashed var(--border);border-radius:var(--radius-sm);padding:20px;text-align:center;cursor:pointer;transition:all .2s var(--ease-out)}.theme__uploadBox:hover{border-color:var(--accent);background:#f9731608}.theme__uploadIcon{font-size:2rem;margin-bottom:8px}.theme__uploadText{font-size:.85rem;color:var(--text-muted)}.theme__logoPreview{display:flex;align-items:center;gap:12px}.theme__logoImg{width:60px;height:60px;object-fit:contain;border-radius:var(--radius-sm);border:1px solid var(--border);background:#fff}@media(max-width:560px){.theme__row{grid-template-columns:1fr;gap:8px}}.theme__actions{display:flex;gap:8px;align-items:center}.theme__unsavedBanner{padding:12px 16px;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:var(--radius-sm);font-size:.85rem;font-weight:500;color:#92400e;margin-bottom:8px}.theme__layoutGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.theme__layoutOption{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;border:2px solid var(--border);border-radius:var(--radius);background:#fffc;cursor:pointer;transition:all .2s var(--ease-out);position:relative}.theme__layoutOption:hover:not(.locked){border-color:var(--accent);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.theme__layoutOption.selected{border-color:var(--accent);background:#f973160d}.theme__layoutOption.locked{opacity:.6;cursor:not-allowed}.theme__layoutPreview{width:100%;aspect-ratio:3/4;display:grid;gap:4px;padding:6px;background:var(--bg);border-radius:var(--radius-sm);border:1px solid var(--border);font-size:.6rem}.theme__layoutPreview[data-layout=classic]{grid-template:"image image" 1fr "title title" auto "price btn" auto / 1fr auto}.theme__layoutPreview[data-layout=horizontal]{grid-template:"image title" auto "image price" auto "image btn" auto / 40% 1fr}.theme__layoutPreview[data-layout=overlay]{grid-template:"image" 1fr / 1fr;position:relative}.theme__layoutPreview[data-layout=compact]{grid-template:"image content" 1fr / 35% 1fr}.theme__layoutPreview[data-layout=magazine]{grid-template:"price image" 1fr "title btn" auto / auto 1fr}.theme__layoutPreview[data-layout=minimal]{grid-template:"image" 1fr "title" auto "price" auto / 1fr}.theme__layoutPreview[data-layout=polaroid]{grid-template:"image" 1fr "caption" auto / 1fr;padding:8px 8px 12px;background:#fff;box-shadow:0 2px 8px #0000001a}.theme__layoutPreview[data-layout=banner]{grid-template:"image content" 1fr / 1fr 1fr;aspect-ratio:2/1}.layoutPreview__image{display:flex;align-items:center;justify-content:center;border-radius:4px;font-size:.8rem}.layoutPreview__title{font-size:.55rem;font-weight:600;color:var(--text);display:flex;align-items:center;padding:2px 4px}.layoutPreview__price{font-size:.55rem;font-weight:700;color:var(--accent);display:flex;align-items:center;padding:2px 4px}.layoutPreview__btn{width:18px;height:18px;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.7rem;font-weight:700;justify-self:end;align-self:center}.theme__layoutLabel{font-size:.8rem;font-weight:500;color:var(--text);display:flex;align-items:center;gap:4px}.theme__layoutCheck{position:absolute;top:8px;right:8px;width:20px;height:20px;background:var(--accent);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem}.theme__layoutLock{position:absolute;top:8px;left:8px;font-size:.8rem}@media(max-width:900px){.Me{flex-direction:column}.theme__accordion2{max-width:100%}}@media(max-width:768px){.theme{gap:10px}.theme__accordionHeader{padding:12px 14px;font-size:.9rem}.theme__accordionContent{padding:14px;gap:12px}.theme__palettesGrid{grid-template-columns:repeat(2,1fr);gap:10px}.theme__paletteItem{padding:8px;gap:6px}.theme__paletteColors{height:28px}.theme__paletteName{font-size:.7rem}.theme__colorGroup{gap:10px;flex-wrap:wrap}.theme__colorItem{flex:1;min-width:70px;max-width:100px}.theme__colorInput{width:100%;height:36px}.theme__colorLabel{font-size:.7rem}.theme__row{flex-direction:column;gap:6px}.theme__select,.theme__radius{width:100%}.theme__actions{flex-wrap:wrap;gap:8px}.theme__actions button{flex:1;min-width:80px;font-size:.8rem;padding:8px 12px}}@media(max-width:480px){.theme__palettesGrid{grid-template-columns:1fr 1fr;gap:8px}.theme__colorGroup{display:grid;grid-template-columns:1fr 1fr;gap:12px}.theme__colorItem{max-width:none}.theme__previewBox,.theme__previewCard{padding:12px}.theme__unsavedBanner{font-size:.8rem;padding:10px 14px}}.tierBadge{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:4px;font-size:.65rem;font-weight:600;text-transform:uppercase}.tierBadge--premium{background:linear-gradient(135deg,#f59e0b20,#f59e0b10);color:#d97706;border:1px solid #f59e0b40}.tierBadge--premium_pro{background:linear-gradient(135deg,#8b5cf620,#8b5cf610);color:#7c3aed;border:1px solid #8b5cf640}.tierBadge--locked{opacity:.6}.tierBadge__text{display:none}.theme__layoutDesc{font-size:.8rem;color:var(--text-muted);margin:0;padding:8px 12px;background:var(--bg-hover);border-radius:6px;border-left:3px solid var(--accent, #f97316)}.theme__viewModesGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.theme__viewModeCard{display:flex;flex-direction:column;gap:10px;padding:12px;border:2px solid var(--border);border-radius:var(--radius);background:var(--bg-alt);cursor:pointer;transition:all .2s var(--ease-out);position:relative}.theme__viewModeCard:hover:not(:disabled){border-color:var(--accent);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.theme__viewModeCard--selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--bg-alt));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.theme__viewModeCard--locked{opacity:.6;cursor:not-allowed}.theme__viewModePreview{background:var(--bg);border-radius:8px;padding:12px;min-height:80px;display:flex;align-items:center;justify-content:center}.theme__viewModePreviewGrid{display:grid;grid-template-columns:1fr 1fr;gap:6px;width:100%}.theme__viewModeBox{background:var(--border);border-radius:4px;aspect-ratio:1}.theme__viewModeBox--sm{aspect-ratio:3/2}.theme__viewModePreviewSections{display:flex;flex-direction:column;gap:8px;width:100%}.theme__viewModeBanner{border-radius:6px;padding:8px 12px;display:flex;align-items:center;justify-content:center}.theme__viewModeCards{display:flex;gap:6px}.theme__viewModeInfo{display:flex;flex-direction:column;gap:2px}.theme__viewModeName{font-weight:600;font-size:.9rem;color:var(--text);display:flex;align-items:center;gap:6px}.theme__viewModeDesc{font-size:.75rem;color:var(--text-muted)}.theme__offerStylesGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px}.theme__offerStyleCard{display:flex;flex-direction:column;gap:6px;padding:8px;border:2px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-alt);cursor:pointer;transition:all .2s var(--ease-out);position:relative}.theme__offerStyleCard:hover:not(:disabled){border-color:var(--accent);transform:translateY(-2px)}.theme__offerStyleCard--selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 20%,transparent)}.theme__offerStyleCard--locked{opacity:.5;cursor:not-allowed}.theme__offerStylePreview{height:50px;border-radius:6px;position:relative;overflow:hidden;display:flex;align-items:flex-start;justify-content:flex-end;padding:6px}.theme__offerStyleBadge{font-size:.6rem;font-weight:700;padding:2px 6px;border-radius:4px;z-index:1}.theme__offerStyleGlow{position:absolute;inset:0;pointer-events:none}.theme__offerStyleName{font-size:.75rem;font-weight:600;color:var(--text);text-align:center;display:flex;align-items:center;justify-content:center;gap:4px}@media(max-width:480px){.theme__viewModesGrid{grid-template-columns:1fr}.theme__offerStylesGrid{grid-template-columns:repeat(3,1fr)}}.footerEditor__description{color:var(--text-muted);font-size:.9rem;margin:0 0 24px;line-height:1.5}.footerEditor__loading{padding:24px;text-align:center;color:var(--text-muted)}.footerEditor__error{padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:.9rem;margin-bottom:16px}.footerEditor__section{border:1px solid var(--border);border-radius:10px;margin-bottom:12px;overflow:hidden;background:var(--bg)}.footerEditor__sectionHeader{width:100%;display:flex;align-items:center;gap:10px;padding:14px 16px;background:transparent;border:none;cursor:pointer;font-size:.95rem;font-weight:600;color:var(--text);transition:background .2s ease}.footerEditor__sectionHeader:hover{background:var(--bg-hover)}.footerEditor__sectionHeader.expanded{background:var(--bg-hover);border-bottom:1px solid var(--border)}.footerEditor__sectionHeader svg:last-child{margin-left:auto;color:var(--text-muted)}.footerEditor__sectionContent{padding:16px;display:flex;flex-direction:column;gap:16px}.footerEditor__hint{font-size:.85rem;color:var(--text-muted);margin:0}.footerEditor__hint--success{color:#10b981;background:#10b9811a;padding:10px 14px;border-radius:8px}.footerEditor__phoneInput{display:flex;gap:8px}.footerEditor__phoneCode{padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font-size:.9rem;min-width:110px;cursor:pointer}.footerEditor__phoneCode:focus{outline:none;border-color:var(--accent)}.footerEditor__phoneInput .input{flex:1}.footerEditor__mapPreview{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#4285f4,#34a853);color:#fff;border-radius:8px;font-size:.9rem;font-weight:500;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;width:fit-content}.footerEditor__mapPreview:hover{transform:translateY(-2px);box-shadow:0 4px 12px #4285f44d}.footerEditor__sectionContent--info{background:rgba(var(--accent-rgb, 245, 158, 11),.05);border-top:1px solid var(--border)}.footerEditor__infoText{display:flex;align-items:flex-start;gap:10px;font-size:.9rem;color:var(--text-muted);line-height:1.5;margin:0}.footerEditor__infoText svg{color:var(--accent);flex-shrink:0;margin-top:2px}.footerEditor__infoText strong{color:var(--text)}.footerEditor__hoursPreview{display:flex;flex-direction:column;gap:6px;padding:12px;background:var(--bg);border-radius:8px;border:1px solid var(--border)}.footerEditor__hoursPreviewItem{display:flex;justify-content:space-between;font-size:.85rem;padding:6px 8px;border-radius:4px}.footerEditor__hoursPreviewItem:nth-child(odd){background:var(--bg-hover)}.footerEditor__checkboxItem--full{align-items:flex-start}.footerEditor__termsInfo{display:flex;flex-direction:column;gap:4px}.footerEditor__termsInfo span{font-weight:500;color:var(--text)}.footerEditor__termsInfo small{font-size:.8rem;color:var(--text-muted);line-height:1.4}.footerEditor__sectionSave{display:flex;align-items:center;gap:12px;padding-top:16px;margin-top:8px;border-top:1px solid var(--border)}.footerEditor__sectionSuccess{display:flex;align-items:center;gap:6px;font-size:.85rem;color:#10b981;animation:fadeIn .3s ease}.footerEditor__sectionError{display:flex;align-items:center;gap:6px;font-size:.85rem;color:#dc2626;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.footerEditor__mapSearch{display:flex;flex-direction:column;gap:8px}.footerEditor__mapSearchInput{display:flex;gap:8px}.footerEditor__mapSearchInput .inputComponent{flex:1}.footerEditor__mapSearchBtn{display:flex;align-items:center;justify-content:center;width:42px;height:42px;background:var(--accent, #f97316);color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background .2s ease,transform .2s ease}.footerEditor__mapSearchBtn:hover:not(:disabled){background:var(--accent-hover, #ea580c);transform:scale(1.02)}.footerEditor__mapSearchBtn:disabled{opacity:.7;cursor:not-allowed}.footerEditor__mapSearchResults{list-style:none;padding:0;margin:0;border:1px solid var(--border);border-radius:10px;overflow:hidden;max-height:200px;overflow-y:auto;background:var(--bg)}.footerEditor__mapSearchResults li{border-bottom:1px solid var(--border)}.footerEditor__mapSearchResults li:last-child{border-bottom:none}.footerEditor__mapSearchResult{width:100%;display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:transparent;border:none;text-align:left;cursor:pointer;font-size:.85rem;color:var(--text);transition:background .15s ease}.footerEditor__mapSearchResult:hover{background:var(--bg-hover)}.footerEditor__mapSearchResult svg{color:#4285f4;flex-shrink:0;margin-top:2px}.footerEditor__mapSearchResult span{line-height:1.4}.footerEditor__mapContainer{width:100%;height:300px;border-radius:12px;overflow:hidden;border:2px solid var(--border);background:var(--bg-hover)}.footerEditor__mapContainer .leaflet-container{width:100%;height:100%}.footerEditor__currentLocation{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;background:linear-gradient(135deg,#4285f41a,#34a8531a);border-radius:10px;border:1px solid rgba(66,133,244,.2)}.footerEditor__currentLocation svg{color:#4285f4;flex-shrink:0;margin-top:2px}.footerEditor__locationInfo{display:flex;flex-direction:column;gap:4px}.footerEditor__locationAddress{font-size:.9rem;color:var(--text);line-height:1.5}.footerEditor__locationCoords{font-size:.78rem;color:var(--text-muted, #9ca3af);font-family:Courier New,monospace}.footerEditor__locationActions{display:flex;gap:8px}.footerEditor__gpsBtn{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#4285f4,#1a73e8);color:#fff;border:none;border-radius:10px;cursor:pointer;font-size:.85rem;font-weight:600;transition:all .2s ease;width:100%;justify-content:center}.footerEditor__gpsBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #4285f466}.footerEditor__gpsBtn:disabled{opacity:.7;cursor:not-allowed}.footerEditor__mapHint{font-size:.8rem;color:var(--text-muted, #9ca3af);text-align:center;margin:0;padding:4px 0;font-style:italic}.footerEditor__sectionCheck{color:#22c55e;margin-left:auto;margin-right:4px}.footerEditor__locationConnections{display:flex;flex-wrap:wrap;gap:8px}.footerEditor__connectionItem{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;padding:4px 10px;border-radius:999px;background:#6464641a;color:var(--text-muted, #9ca3af)}.footerEditor__connectionItem--active{background:#22c55e1a;color:#16a34a;border:1px solid rgba(34,197,94,.25)}.footerEditor__connectionItem--active svg{color:#22c55e}.footerEditor__field{display:flex;flex-direction:column;gap:6px}.footerEditor__field label{display:flex;align-items:center;gap:6px;font-size:.85rem;font-weight:500;color:var(--text-muted)}.footerEditor__field label svg{color:var(--accent)}.footerEditor__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.footerEditor__hours{display:flex;flex-direction:column;gap:10px}.footerEditor__hourRow{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--bg-hover);border-radius:8px}.footerEditor__dayLabel{min-width:80px;font-size:.9rem;font-weight:500;color:var(--text)}.footerEditor__hourInputs{display:flex;align-items:center;gap:10px;flex:1}.footerEditor__closedToggle{display:flex;align-items:center;gap:6px;font-size:.85rem;color:var(--text-muted);cursor:pointer}.footerEditor__closedToggle input{accent-color:var(--accent)}.footerEditor__timeInput{padding:8px 10px;border:1px solid var(--border);border-radius:6px;font-size:.9rem;background:var(--bg);color:var(--text)}.footerEditor__timeInput:focus{outline:none;border-color:var(--accent)}.footerEditor__checkboxList{display:flex;flex-direction:column;gap:10px}.footerEditor__checkboxList--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.footerEditor__checkboxItem{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--bg-hover);border-radius:8px;cursor:pointer;transition:background .2s ease}.footerEditor__checkboxItem:hover{background:var(--border)}.footerEditor__checkboxItem input{accent-color:var(--accent);width:16px;height:16px}.footerEditor__checkboxItem svg{color:var(--accent)}.footerEditor__checkboxItem span{font-size:.9rem;color:var(--text)}.footerEditor__linksList{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.footerEditor__linkItem{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--bg-hover);border-radius:8px}.footerEditor__linkLabel{font-weight:500;font-size:.9rem;color:var(--text)}.footerEditor__linkUrl{flex:1;font-size:.85rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.footerEditor__linkRemove{background:transparent;border:none;padding:6px;cursor:pointer;color:var(--text-muted);border-radius:4px;transition:all .2s ease}.footerEditor__linkRemove:hover{background:#fef2f2;color:#dc2626}.footerEditor__addLink{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}.footerEditor__actions{display:flex;align-items:center;gap:16px;margin-top:20px;padding-top:20px;border-top:1px solid var(--border)}.footerEditor__success{color:#10b981;font-size:.9rem;font-weight:500}@media(max-width:768px){.footerEditor__row{grid-template-columns:1fr}.footerEditor__hourRow{flex-direction:column;align-items:flex-start}.footerEditor__hourInputs{flex-wrap:wrap}.footerEditor__checkboxList--grid{grid-template-columns:1fr 1fr}.footerEditor__addLink{grid-template-columns:1fr}.footerEditor__sectionHeader{padding:12px 14px;font-size:.9rem}.footerEditor__sectionContent{padding:14px;gap:14px}.footerEditor__mapContainer{height:250px}.footerEditor__mapSearchInput{flex-direction:column}.footerEditor__mapSearchBtn{width:100%;height:40px}.footerEditor__phoneInput{flex-direction:column}.footerEditor__phoneCode{width:100%}}@media(max-width:480px){.footerEditor__checkboxList--grid{grid-template-columns:1fr}.footerEditor__section{margin-bottom:10px}.footerEditor__sectionSave{flex-direction:column;align-items:stretch}.footerEditor__sectionSave button{width:100%;justify-content:center}.footerEditor__currentLocation{padding:12px;font-size:.85rem}.footerEditor__currentLocation span{font-size:.8rem}}.myCommissions{padding:24px 28px;max-width:1100px;margin:0 auto}.myCommissions--centered{display:flex;align-items:center;justify-content:center;gap:12px;flex-direction:column;min-height:50vh;color:var(--text-muted, #64748b)}.myCommissions__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.myCommissions__back{display:inline-flex;align-items:center;gap:4px;font-size:14px;color:var(--text-muted);text-decoration:none}.myCommissions__back:hover{color:#0f172a}.myCommissions__header h1{display:flex;align-items:center;gap:8px;margin:0;font-size:22px}.myCommissions__header h1 svg{color:#16a34a}.myCommissions__header p{margin:4px 0 0;color:var(--text-muted);font-size:13.5px;max-width:600px}.myCommissions__refresh{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;font-size:14px}.myCommissions__alert{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;margin-bottom:16px}.myCommissions__alert--error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.myCommissions__kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:16px}.myCommissions__kpi{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:4px}.myCommissions__kpi strong{font-size:22px}.myCommissions__kpi span{font-size:13px;color:var(--text-muted)}.myCommissions__kpi small{color:#94a3b8;font-size:11px}.myCommissions__kpi--pending{background:#fef2f2;border-color:#fecaca}.myCommissions__kpi--pending strong{color:#b91c1c}.myCommissions__info{display:flex;gap:10px;align-items:flex-start;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:12px 16px;margin-bottom:20px;color:#1e40af}.myCommissions__info strong{display:block;margin-bottom:4px;font-size:14px}.myCommissions__info p{margin:0;font-size:13px;line-height:1.5}.myCommissions__listSection h2{font-size:16px;margin:0 0 10px}.myCommissions__tableWrap{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:auto}.myCommissions__table{width:100%;border-collapse:collapse;font-size:13.5px}.myCommissions__table th{background:#f8fafc;text-align:left;padding:10px 12px;font-weight:600;color:#475569;font-size:12px;text-transform:uppercase;border-bottom:1px solid #e2e8f0}.myCommissions__table td{padding:10px 12px;border-bottom:1px solid #f1f5f9}.myCommissions__table code{background:#f1f5f9;padding:2px 6px;border-radius:4px;font-size:12px}.myCommissions__rowPending{background:#fef3c766}.myCommissions__empty{text-align:center;padding:24px;color:var(--text-muted)}.myCommissions__badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600}.myCommissions__badge--pending{background:#fef3c7;color:#92400e}.myCommissions__badge--collected_auto{background:#eef2ff;color:#4338ca}.myCommissions__badge--collected_cash{background:#ecfdf5;color:#065f46}.subscriptionsAdmin{padding:1.5rem;max-width:1200px;margin:0 auto}.subscriptionsAdmin__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.subscriptionsAdmin__header h2{margin:0;font-size:1.5rem;color:#111827}.subscriptionsAdmin__refreshBtn{padding:.5rem 1rem;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;font-size:.875rem;transition:all .2s}.subscriptionsAdmin__refreshBtn:hover{background:#e5e7eb}.subscriptionsAdmin__loading,.subscriptionsAdmin__error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem}.subscriptionsAdmin__spinner{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#6366f1;border-radius:50%;animation:spin 1s linear infinite}.subscriptionsAdmin__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin-bottom:1.5rem}.subscriptionsAdmin__card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem;display:flex;align-items:center;gap:1rem;box-shadow:0 1px 3px #0000000d}.subscriptionsAdmin__cardIcon{font-size:1.5rem}.subscriptionsAdmin__cardContent{display:flex;flex-direction:column}.subscriptionsAdmin__cardValue{font-size:1.5rem;font-weight:700;color:#111827}.subscriptionsAdmin__cardLabel{font-size:.75rem;color:#6b7280}.subscriptionsAdmin__card--premium{border-left:4px solid #f59e0b}.subscriptionsAdmin__card--pro{border-left:4px solid #8b5cf6}.subscriptionsAdmin__card--warning{border-left:4px solid #f97316}.subscriptionsAdmin__card--danger{border-left:4px solid #ef4444}.subscriptionsAdmin__filters{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.subscriptionsAdmin__filterBtn{padding:.5rem 1rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;font-size:.875rem;transition:all .2s}.subscriptionsAdmin__filterBtn:hover{background:#f3f4f6}.subscriptionsAdmin__filterBtn.active{background:#6366f1;color:#fff;border-color:#6366f1}.subscriptionsAdmin__table{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.subscriptionsAdmin__tableHeader{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:1rem;padding:1rem 1.25rem;background:#f9fafb;border-bottom:1px solid #e5e7eb;font-weight:600;font-size:.75rem;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.subscriptionsAdmin__tableRow{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid #f3f4f6;align-items:center}.subscriptionsAdmin__tableRow:last-child{border-bottom:none}.subscriptionsAdmin__tableRow:hover{background:#fafafa}.subscriptionsAdmin__tenantInfo{display:flex;flex-direction:column;gap:.25rem}.subscriptionsAdmin__tenantName{font-weight:600;color:#111827}.subscriptionsAdmin__tenantSlug{font-size:.75rem;color:#9ca3af}.subscriptionsAdmin__tier{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;width:fit-content}.subscriptionsAdmin__tier--premium{background:#fef3c7;color:#92400e}.subscriptionsAdmin__tier--premium_pro{background:#ede9fe;color:#5b21b6}.subscriptionsAdmin__days{font-weight:600;font-size:.875rem}.subscriptionsAdmin__days--ok{color:#059669}.subscriptionsAdmin__days--warning{color:#f97316}.subscriptionsAdmin__days--critical{color:#dc2626}.subscriptionsAdmin__days--expired{color:#ef4444;background:#fef2f2;padding:.25rem .5rem;border-radius:4px}.subscriptionsAdmin__date{font-size:.875rem;color:#6b7280}.subscriptionsAdmin__autoRenew--on{color:#059669;font-size:.875rem}.subscriptionsAdmin__autoRenew--off{color:#9ca3af;font-size:.875rem}.subscriptionsAdmin__empty{padding:3rem;text-align:center;color:#9ca3af}@media(max-width:768px){.subscriptionsAdmin__tableHeader{display:none}.subscriptionsAdmin__tableRow{grid-template-columns:1fr 1fr;gap:.5rem}.subscriptionsAdmin__tenantInfo{grid-column:1 / -1}}.referrals-admin{display:flex;flex-direction:column;gap:24px}.referrals-admin__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:var(--text-secondary, #64748b);gap:16px}.referrals-admin__loading svg{color:var(--primary-color, #f59e0b)}.spinning{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.referrals-admin__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.referrals-admin__title{display:flex;align-items:center;gap:12px}.referrals-admin__title h2{margin:0;font-size:1.5rem;font-weight:700;color:var(--text-primary, #1e293b)}.referrals-admin__title svg{color:var(--primary-color, #f59e0b)}.referrals-admin__actions{display:flex;gap:12px}.referrals-admin__stats{display:flex;gap:16px;flex-wrap:wrap}.admin-stat{display:flex;flex-direction:column;padding:16px 24px;background:var(--bg-card, white);border:1px solid var(--border-color, #e2e8f0);border-radius:12px;min-width:120px}.admin-stat__value{font-size:1.75rem;font-weight:700;color:var(--text-primary, #1e293b);line-height:1}.admin-stat__label{font-size:.8rem;color:var(--text-secondary, #64748b);margin-top:4px}.admin-stat--pending{border-color:#f59e0b4d;background:#f59e0b0d}.admin-stat--pending .admin-stat__value{color:#b45309}.admin-stat--converted{border-color:#10b9814d;background:#10b9810d}.admin-stat--converted .admin-stat__value{color:#059669}.admin-stat--rewards{border-color:#8b5cf64d;background:#8b5cf60d}.admin-stat--rewards .admin-stat__value{color:#7c3aed}.admin-stat--fraud{border-color:#ef44444d;background:#ef44440d}.admin-stat--fraud .admin-stat__value{color:#dc2626}.referrals-admin__tabs{display:flex;gap:8px;border-bottom:1px solid var(--border-color, #e2e8f0);padding-bottom:0}.admin-tab{display:flex;align-items:center;gap:8px;padding:12px 20px;border:none;background:transparent;color:var(--text-secondary, #64748b);font-size:.9rem;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .2s ease}.admin-tab:hover{color:var(--text-primary, #1e293b);background:var(--bg-hover, #f8fafc)}.admin-tab.active{color:var(--primary-color, #f59e0b);border-bottom-color:var(--primary-color, #f59e0b)}.tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--text-secondary, #64748b);color:#fff;font-size:.7rem;font-weight:600}.tab-count--danger{background:#ef4444}.admin-card{padding:0}.admin-card__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-color, #e2e8f0);flex-wrap:wrap;gap:16px}.admin-card__header h3{margin:0;font-size:1.1rem;font-weight:600}.admin-card__filters{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.search-input{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-muted, #f8fafc);border:1px solid var(--border-color, #e2e8f0);border-radius:8px;min-width:250px}.search-input svg{color:var(--text-muted, #94a3b8);flex-shrink:0}.search-input input{border:none;background:transparent;outline:none;font-size:.9rem;width:100%;color:var(--text-primary, #1e293b)}.admin-card__filters select{padding:8px 12px;border:1px solid var(--border-color, #e2e8f0);border-radius:8px;background:#fff;font-size:.9rem;color:var(--text-primary, #1e293b);cursor:pointer}.admin-table-wrapper{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse}.admin-table th{padding:12px 16px;text-align:left;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary, #64748b);background:var(--bg-muted, #f8fafc);border-bottom:1px solid var(--border-color, #e2e8f0);white-space:nowrap}.admin-table td{padding:12px 16px;font-size:.85rem;color:var(--text-primary, #1e293b);border-bottom:1px solid var(--border-color, #e2e8f0);white-space:nowrap}.admin-table tbody tr:hover{background:var(--bg-hover, #f8fafc)}.empty-row{text-align:center;padding:40px!important;color:var(--text-secondary, #64748b)}.cell-email{max-width:200px;overflow:hidden;text-overflow:ellipsis}.code-badge{font-family:monospace;font-size:.8rem;padding:4px 8px;background:var(--bg-muted, #f1f5f9);border-radius:4px;color:var(--text-primary, #1e293b)}.status-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:500;text-transform:capitalize}.status-badge--pending{background:#f59e0b1a;color:#b45309}.status-badge--converted{background:#10b9811a;color:#059669}.status-badge--rejected{background:#ef44441a;color:#dc2626}.status-badge--manual_review{background:#6366f11a;color:#4f46e5}.status-badge--applied{background:#10b9811a;color:#059669}.status-badge--expired{background:#6b72801a;color:#6b7280}.status-badge--revoked{background:#ef44441a;color:#dc2626}.type-badge{display:inline-block;padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.type-badge--tier_1{background:#dbeafe;color:#1d4ed8}.type-badge--tier_2{background:#e0e7ff;color:#4338ca}.type-badge--tier_3{background:#fae8ff;color:#a21caf}.type-badge--bonus{background:#fef3c7;color:#b45309}.type-badge--manual{background:#f3f4f6;color:#374151}.plan-badge{display:inline-block;padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:600;color:#fff}.plan-badge--premium{background:#f59e0b}.plan-badge--premium_pro{background:#8b5cf6}.fraud-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;text-align:center}.fraud-empty svg{color:#10b981;margin-bottom:16px}.fraud-empty h4{margin:0 0 8px;font-size:1.1rem;font-weight:600;color:var(--text-primary, #1e293b)}.fraud-empty p{margin:0;color:var(--text-secondary, #64748b)}.fraud-list{display:flex;flex-direction:column;padding:16px;gap:12px}.fraud-item{display:flex;gap:16px;padding:16px;background:var(--bg-card, white);border:1px solid var(--border-color, #e2e8f0);border-radius:10px;border-left-width:4px}.fraud-item--low{border-left-color:#fbbf24}.fraud-item--medium{border-left-color:#f97316}.fraud-item--high{border-left-color:#ef4444}.fraud-item--critical{border-left-color:#dc2626}.fraud-item__icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ef44441a;color:#ef4444;border-radius:10px;flex-shrink:0}.fraud-item__content{flex:1;min-width:0}.fraud-item__header{display:flex;align-items:center;gap:12px;margin-bottom:8px;flex-wrap:wrap}.severity-badge{padding:2px 8px;border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase}.severity-badge--low{background:#fef3c7;color:#b45309}.severity-badge--medium{background:#ffedd5;color:#c2410c}.severity-badge--high{background:#fee2e2;color:#dc2626}.severity-badge--critical{background:#fecaca;color:#b91c1c}.fraud-item__type{font-weight:600;color:var(--text-primary, #1e293b)}.fraud-item__date{font-size:.8rem;color:var(--text-secondary, #64748b)}.fraud-item__description{margin:0 0 12px;font-size:.9rem;color:var(--text-primary, #1e293b)}.fraud-item__evidence{margin:0;padding:12px;background:var(--bg-muted, #f8fafc);border-radius:6px;font-size:.8rem;overflow-x:auto;max-height:100px}.fraud-item__actions{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.modal-overlay{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.modal-content{background:#fff;border-radius:16px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #0003}.modal-content--wide{max-width:640px}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-color, #e2e8f0)}.modal-header h3{margin:0;font-size:1.1rem;font-weight:600}.modal-close{padding:8px;border:none;background:transparent;color:var(--text-secondary, #64748b);cursor:pointer;border-radius:8px;transition:all .2s ease}.modal-close:hover{background:var(--bg-hover, #f1f5f9);color:var(--text-primary, #1e293b)}.modal-body{padding:24px}.modal-body p{margin:0 0 16px;color:var(--text-primary, #1e293b)}.modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--border-color, #e2e8f0);background:var(--bg-muted, #f8fafc);border-radius:0 0 16px 16px}.form-group{margin-bottom:16px}.form-group label{display:block;font-size:.85rem;font-weight:500;color:var(--text-primary, #1e293b);margin-bottom:6px}.form-group input,.form-group textarea,.form-group select{width:100%;padding:10px 12px;border:1px solid var(--border-color, #e2e8f0);border-radius:8px;font-size:.9rem;color:var(--text-primary, #1e293b);background:#fff;transition:all .2s ease}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--primary-color, #f59e0b);box-shadow:0 0 0 3px #f59e0b1a}.form-group textarea{resize:vertical;min-height:80px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.form-group--full{grid-column:1 / -1}.form-group--checkbox label{display:flex;align-items:center;gap:10px;cursor:pointer}.form-group--checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary-color, #f59e0b)}.config-section{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--border-color, #e2e8f0)}.config-section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.config-section h4{margin:0 0 16px;font-size:.95rem;font-weight:600;color:var(--primary-color, #f59e0b)}@media(max-width:768px){.referrals-admin__stats{display:grid;grid-template-columns:repeat(2,1fr)}.admin-stat{min-width:unset}.admin-card__filters{width:100%}.search-input{min-width:unset;flex:1}.form-grid{grid-template-columns:1fr}.fraud-item{flex-direction:column}.fraud-item__actions{flex-direction:row}}.superAdmin{display:flex;min-height:100vh;background:var(--color-background, #f8fafc);color:var(--color-text, #1e293b)}.superAdmin__sidebar{width:260px;background:linear-gradient(180deg,#1e293b,#0f172a);color:#fff;display:flex;flex-direction:column;position:fixed;top:0;left:0;height:100vh;z-index:100;box-shadow:4px 0 24px #00000026}.superAdmin__sidebarHeader{display:flex;align-items:center;gap:12px;padding:24px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.superAdmin__sidebarHeader svg{color:#a855f7}.superAdmin__sidebarHeader h2{font-size:18px;font-weight:700;margin:0}.superAdmin__sidebarHeader span{font-size:12px;opacity:.6}.superAdmin__nav{flex:1;padding:16px 12px;display:flex;flex-direction:column;gap:4px;overflow-y:auto}.superAdmin__navItem{display:flex;align-items:center;gap:12px;padding:12px 14px;border:none;background:transparent;color:#ffffffb3;font-size:14px;font-weight:500;border-radius:8px;cursor:pointer;transition:all .2s ease;text-align:left;width:100%;position:relative}.superAdmin__navItem:hover{background:#ffffff14;color:#fff}.superAdmin__navItem--active{background:linear-gradient(135deg,#a855f7,#7c3aed);color:#fff;box-shadow:0 4px 12px #a855f766}.superAdmin__navBadge{margin-left:auto;background:#ef4444;color:#fff;font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;min-width:20px;text-align:center}.superAdmin__sidebarFooter{padding:16px;border-top:1px solid rgba(255,255,255,.1)}.superAdmin__adminInfo{display:flex;align-items:center;gap:10px;padding:8px;border-radius:8px;background:#ffffff0d}.superAdmin__adminAvatar{width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,#a855f7,#7c3aed);display:flex;align-items:center;justify-content:center}.superAdmin__adminDetails{display:flex;flex-direction:column}.superAdmin__adminName{font-size:13px;font-weight:600}.superAdmin__adminRole{font-size:11px;opacity:.6}.superAdmin__main{flex:1;margin-left:240px;display:flex;flex-direction:column;min-height:100vh}.superAdmin__header{display:flex;align-items:center;justify-content:space-between;padding:20px 32px;background:#fff;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:50}.superAdmin__headerLeft h1{font-size:24px;font-weight:700;margin:0 0 4px;color:#1e293b}.superAdmin__breadcrumb{font-size:13px;color:#64748b}.superAdmin__headerRight{display:flex;gap:8px}.superAdmin__headerBtn{width:40px;height:40px;border:none;background:#f1f5f9;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#475569;transition:all .2s}.superAdmin__headerBtn:hover{background:#e2e8f0;color:#1e293b}.superAdmin__content{flex:1;padding:14px 0;min-width:0;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.superAdmin__error{display:flex;align-items:center;gap:10px;padding:12px 16px;margin:16px 32px;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#dc2626}.superAdmin__error button{margin-left:auto;background:none;border:none;font-size:20px;cursor:pointer;color:#dc2626}.superAdmin__loading{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#64748b}.superAdmin__statsGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:32px}.superAdmin__statCard{background:#fff;border-radius:16px;padding:20px;box-shadow:0 1px 3px #00000014;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:12px}.superAdmin__statIcon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.superAdmin__statCard--primary .superAdmin__statIcon{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.superAdmin__statCard--success .superAdmin__statIcon{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.superAdmin__statCard--warning .superAdmin__statIcon{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.superAdmin__statCard--info .superAdmin__statIcon{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.superAdmin__statContent{display:flex;flex-direction:column;gap:2px}.superAdmin__statValue{font-size:28px;font-weight:700;color:#1e293b}.superAdmin__statLabel{font-size:13px;color:#64748b}.superAdmin__statTrend{display:flex;align-items:center;gap:4px;font-size:12px;padding:4px 8px;border-radius:6px;width:fit-content}.superAdmin__statTrend--up{background:#ecfdf5;color:#059669}.superAdmin__statTrend--down{background:#fef2f2;color:#dc2626}.superAdmin__statMeta,.superAdmin__statBreakdown{display:flex;gap:12px;font-size:12px;color:#64748b}.superAdmin__statBreakdown span{display:flex;align-items:center;gap:4px}.superAdmin__section{margin-bottom:28px}.superAdmin__sectionTitle{font-size:16px;font-weight:600;color:#1e293b;margin:0 0 16px}.superAdmin__quickActions{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.superAdmin__quickAction{display:flex;align-items:center;gap:10px;padding:16px 20px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;font-size:14px;font-weight:500;color:#475569;cursor:pointer;transition:all .2s}.superAdmin__quickAction:hover{border-color:#a855f7;color:#a855f7;box-shadow:0 4px 12px #a855f726}.superAdmin__activityList{background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden}.superAdmin__activityItem{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid #f1f5f9}.superAdmin__activityItem:last-child{border-bottom:none}.superAdmin__activityAvatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#e0e7ff,#c7d2fe);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:#4f46e5}.superAdmin__activityContent{flex:1;display:flex;flex-direction:column;gap:2px}.superAdmin__activityUser{font-size:14px;font-weight:500;color:#1e293b}.superAdmin__activityAction{font-size:12px;color:#64748b}.superAdmin__activityTime{font-size:12px;color:#94a3b8}.superAdmin__chartsRow{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.superAdmin__chart{background:#fff;border-radius:12px;border:1px solid #e2e8f0;padding:20px}.superAdmin__chart h4{font-size:14px;font-weight:600;margin:0 0 16px;color:#1e293b}.superAdmin__pieLegend{display:flex;flex-direction:column;gap:8px}.superAdmin__legendItem{display:flex;align-items:center;gap:8px;font-size:13px;color:#475569}.superAdmin__legendDot{width:12px;height:12px;border-radius:50%}.superAdmin__bar{height:32px;background:#f1f5f9;border-radius:8px;margin-bottom:8px;position:relative;overflow:hidden}.superAdmin__barFill{height:100%;border-radius:8px;min-width:10%}.superAdmin__barFill--success{background:linear-gradient(90deg,#10b981,#34d399)}.superAdmin__barFill--danger{background:linear-gradient(90deg,#ef4444,#f87171)}.superAdmin__bar span{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:12px;font-weight:500;color:#475569}.superAdmin__toolbar{display:flex;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}.superAdmin__search{display:flex;align-items:center;gap:10px;padding:0 14px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex:1;max-width:400px}.superAdmin__search svg{color:#94a3b8}.superAdmin__search input{flex:1;border:none;background:none;padding:12px 0;font-size:14px;outline:none}.superAdmin__filters{display:flex;gap:8px}.superAdmin__filters select{padding:10px 14px;border:1px solid #e2e8f0;border-radius:10px;font-size:13px;background:#fff;cursor:pointer;outline:none}.superAdmin__filters select:focus{border-color:#a855f7}.superAdmin__refreshBtn{display:flex;align-items:center;gap:6px;padding:10px 16px;border:none;background:linear-gradient(135deg,#a855f7,#7c3aed);color:#fff;border-radius:10px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.superAdmin__refreshBtn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #a855f766}.superAdmin__table{background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden}.superAdmin__tableHeader{display:grid;grid-template-columns:1.5fr 1.5fr 1fr 1fr 1.2fr 1fr 120px;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.superAdmin__tableWrapper{overflow-x:auto;border-radius:12px;border:1px solid #e2e8f0;background:#fff;width:100%}.superAdmin__tableWrapper .superAdmin__table--users{border:none;border-radius:0;width:100%}.superAdmin__table--users{min-width:100%}.superAdmin__table--users .superAdmin__tableHeader--users{grid-template-columns:160px 1fr 110px 100px 140px 120px;gap:12px}.superAdmin__tableBody{display:block}.superAdmin__tableRow{display:grid;grid-template-columns:1.5fr 1.5fr 1fr 1fr 1.2fr 1fr 120px;padding:14px 20px;align-items:center;border-bottom:1px solid #f1f5f9;transition:background .15s}.superAdmin__tableRow.superAdmin__tableRow--users{display:grid!important;grid-template-columns:160px 1fr 110px 100px 140px 120px!important;gap:12px}.superAdmin__tableRow:hover{background:#f8fafc}.superAdmin__userCell{display:flex;align-items:center;gap:12px}.superAdmin__userAvatar{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#e0e7ff,#c7d2fe);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:#4f46e5}.superAdmin__userInfo{display:flex;flex-direction:column;gap:2px}.superAdmin__userName{font-size:14px;font-weight:500;color:#1e293b}.superAdmin__userNameBlock{display:flex;flex-direction:column;gap:1px}.superAdmin__userLocation{font-size:11px;color:#94a3b8;font-weight:400}.superAdmin__userEmail{font-size:12px;color:#6366f1;text-decoration:none;transition:color .15s}.superAdmin__userEmail:hover{color:#4f46e5;text-decoration:underline}.superAdmin__roleBadge,.superAdmin__statusBadge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500;width:fit-content}.superAdmin__roleBadge--super_admin{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e}.superAdmin__roleBadge--tenant_admin{background:#e0e7ff;color:#4338ca}.superAdmin__statusBadge--active{background:#ecfdf5;color:#059669}.superAdmin__statusBadge--cancelled{background:#fef2f2;color:#dc2626}.superAdmin__tenantLink{display:flex;align-items:center;gap:6px;color:#6366f1;font-size:13px;cursor:pointer;text-decoration:none}.superAdmin__tenantLink:hover{text-decoration:underline}.superAdmin__noTenant{font-size:13px;color:#94a3b8}.superAdmin__dateCell{font-size:13px;color:#64748b}.superAdmin__actionsCell{display:flex;gap:6px}.superAdmin__actionBtn{width:32px;height:32px;border:none;background:#f1f5f9;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;transition:all .2s}.superAdmin__actionBtn:hover{background:#e2e8f0;color:#1e293b}.superAdmin__actionBtn--danger:hover{background:#fef2f2;color:#dc2626}.superAdmin__actionBtn--success:hover{background:#ecfdf5;color:#059669}.superAdmin__pagination{display:flex;align-items:center;justify-content:space-between;margin-top:16px;font-size:13px;color:#64748b}.superAdmin__paginationBtns{display:flex;gap:8px}.superAdmin__paginationBtns button{padding:8px 16px;border:1px solid #e2e8f0;background:#fff;border-radius:8px;font-size:13px;cursor:pointer;transition:all .2s}.superAdmin__paginationBtns button:hover:not(:disabled){border-color:#a855f7;color:#a855f7}.superAdmin__paginationBtns button:disabled{opacity:.5;cursor:not-allowed}.superAdmin__tenantsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.superAdmin__tenantCard{background:#fff;border-radius:16px;border:1px solid #e2e8f0;padding:20px;transition:all .2s;position:relative}.superAdmin__tenantCard--selected{border-color:#a855f7;background:linear-gradient(135deg,#a855f70d,#7c3aed0d);box-shadow:0 0 0 2px #a855f74d}.superAdmin__tenantCard:hover{border-color:#a855f7;box-shadow:0 4px 16px #a855f71a}.superAdmin__tenantCheck{position:absolute;top:12px;left:12px;z-index:2}.superAdmin__tenantCheck input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#a855f7}.superAdmin__tenantHeader{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;padding-left:28px}.superAdmin__tenantLogo{width:48px;height:48px;border-radius:12px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;color:#64748b;overflow:hidden}.superAdmin__tenantLogo img{width:100%;height:100%;object-fit:cover}.superAdmin__tenantInfo{flex:1;min-width:0}.superAdmin__tenantInfo h4{font-size:15px;font-weight:600;color:#1e293b;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.superAdmin__tenantSlug{font-size:12px;color:#64748b}.superAdmin__tierBadge{display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:600;background:color-mix(in srgb,var(--tier-color) 15%,transparent);color:var(--tier-color)}.superAdmin__giftIcon{margin-left:4px;font-size:10px}.superAdmin__tenantMeta{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #f1f5f9}.superAdmin__tenantMetaItem{display:flex;align-items:center;gap:8px;font-size:12px;color:#64748b}.superAdmin__tenantMetaItem--owner{align-items:flex-start}.superAdmin__ownerInfo{display:flex;flex-direction:column;gap:2px}.superAdmin__ownerName{font-size:13px;font-weight:500;color:#1e293b}.superAdmin__ownerEmail{font-size:12px;color:#6366f1;text-decoration:none;transition:color .15s}.superAdmin__ownerEmail:hover{color:#4f46e5;text-decoration:underline}.superAdmin__tenantActions{display:flex;gap:8px}.superAdmin__tenantBtn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;border:none;background:linear-gradient(135deg,#a855f7,#7c3aed);color:#fff;border-radius:10px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;text-decoration:none}.superAdmin__tenantBtn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #a855f759}.superAdmin__tenantBtn--primary{background:linear-gradient(135deg,#3b82f6,#2563eb)}.superAdmin__tenantBtn--primary:hover{box-shadow:0 4px 12px #3b82f659}.superAdmin__tenantBtn--outline{background:#fff;border:1px solid #e2e8f0;color:#475569}.superAdmin__tenantBtn--outline:hover{border-color:#a855f7;color:#a855f7;box-shadow:none}.superAdmin__tenantBtn--icon{flex:0;width:40px;padding:10px;background:#f1f5f9;color:#64748b}.superAdmin__tenantBtn--icon:hover{background:#e2e8f0;color:#1e293b;box-shadow:none;transform:none}.superAdmin__subStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-bottom:24px}.superAdmin__subStat{display:flex;align-items:center;gap:16px;padding:20px;background:#fff;border-radius:12px;border:2px solid #e2e8f0;cursor:pointer;transition:all .2s;text-align:left}.superAdmin__subStat:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.superAdmin__subStat--active{border-color:#a855f7;background:#faf5ff;box-shadow:0 4px 12px #a855f726}.superAdmin__subStat svg{color:#64748b;flex-shrink:0}.superAdmin__subStat--premium svg{color:#f59e0b}.superAdmin__subStat--pro svg{color:#8b5cf6}.superAdmin__subStat--warning svg{color:#f97316}.superAdmin__subStat--danger svg{color:#ef4444}.superAdmin__clearFilters{display:flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid #e2e8f0;background:#fff;border-radius:8px;font-size:13px;color:#64748b;cursor:pointer;white-space:nowrap;transition:all .2s}.superAdmin__clearFilters:hover{background:#f1f5f9;color:#1e293b}.superAdmin__subStatValue{font-size:28px;font-weight:700;color:#1e293b}.superAdmin__subStatLabel{font-size:13px;color:#64748b}.superAdmin__subList{background:#fff;border-radius:12px;border:1px solid #e2e8f0}.superAdmin__subItem{display:flex;align-items:center;gap:16px;padding:16px 20px;border-bottom:1px solid #f1f5f9}.superAdmin__subItem:last-child{border-bottom:none}.superAdmin__subItemInfo{flex:1;display:flex;align-items:center;gap:12px}.superAdmin__subItemName{font-size:14px;font-weight:500;color:#1e293b}.superAdmin__subItemExpiry{display:flex;align-items:center;gap:6px;font-size:13px;color:#64748b}.superAdmin__subItemActions{display:flex;gap:8px}.superAdmin__subBtn{padding:8px 14px;border:1px solid #e2e8f0;background:#fff;border-radius:8px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.superAdmin__subBtn:hover{border-color:#10b981;color:#10b981}.superAdmin__subBtn--primary{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-color:transparent}.superAdmin__subBtn--primary:hover{background:linear-gradient(135deg,#059669,#047857);color:#fff}.superAdmin__subBtn--dashboard{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-color:transparent}.superAdmin__subBtn--dashboard:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff}.superAdmin__subscriptionCards{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}.superAdmin__subscriptionCard{background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden;transition:all .2s}.superAdmin__subscriptionCard:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.superAdmin__subscriptionCard--premium{border-color:#f59e0b40;background:linear-gradient(180deg,#fef3c720,#fff)}.superAdmin__subscriptionCard--pro{border-color:#8b5cf640;background:linear-gradient(180deg,#f5f3ff20,#fff)}.superAdmin__subscriptionCard--expired{border-color:#ef444440;background:linear-gradient(180deg,#fef2f220,#fff)}.superAdmin__subscriptionCard--expiring{border-color:#f9731640}.superAdmin__subscriptionCardHeader{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid #f1f5f9}.superAdmin__subscriptionCardLogo{width:48px;height:48px;border-radius:10px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;color:#64748b;overflow:hidden;flex-shrink:0}.superAdmin__subscriptionCardLogo img{width:100%;height:100%;object-fit:cover}.superAdmin__subscriptionCardInfo{flex:1;min-width:0}.superAdmin__subscriptionCardName{font-size:15px;font-weight:600;color:#1e293b;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.superAdmin__subscriptionCardSlug{font-size:12px;color:#94a3b8}.superAdmin__subscriptionCardBody{padding:12px 16px;display:flex;flex-direction:column;gap:8px}.superAdmin__subscriptionCardRow{display:flex;align-items:center;gap:8px;font-size:13px;color:#475569}.superAdmin__subscriptionCardRow svg{color:#94a3b8;flex-shrink:0}.superAdmin__subscriptionCardRow strong{color:#1e293b}.superAdmin__subscriptionCardRow .muted{color:#94a3b8;font-size:12px}.superAdmin__subscriptionExpired{color:#ef4444;font-weight:500}.superAdmin__subscriptionVisible{color:#10b981}.superAdmin__subscriptionHidden{color:#f97316}.superAdmin__daysRemaining{margin-left:6px;color:#64748b;font-size:12px}.superAdmin__daysRemaining.warning{color:#f97316;font-weight:500}.superAdmin__subscriptionCardActions{display:flex;gap:8px;padding:12px 16px;border-top:1px solid #f1f5f9;background:#fafafa}.superAdmin__subscriptionCardActions .superAdmin__subBtn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;text-decoration:none}.superAdmin__emptyState{background:#fff;border-radius:16px;border:1px solid #e2e8f0;padding:60px 40px;text-align:center;color:#64748b}.superAdmin__emptyState svg{color:#cbd5e1;margin-bottom:12px}.superAdmin__auditHeader h3{margin:0 0 4px;font-size:18px;font-weight:600}.superAdmin__auditSubtitle{color:#64748b;font-size:14px;margin:0 0 24px}.superAdmin__auditPlaceholder{background:#fff;border-radius:16px;border:1px solid #e2e8f0;padding:60px 40px;text-align:center;color:#64748b}.superAdmin__auditPlaceholder svg{color:#cbd5e1;margin-bottom:16px}.superAdmin__auditPlaceholder h4{font-size:18px;color:#1e293b;margin:0 0 8px}.superAdmin__auditPlaceholder p{margin:0 0 24px}.superAdmin__auditFeatures{display:inline-flex;flex-direction:column;gap:8px;text-align:left;list-style:none;padding:0;margin:0}.superAdmin__auditFeatures li{display:flex;align-items:center;gap:8px;font-size:14px;color:#475569}.superAdmin__auditFeatures li svg{color:#10b981;margin:0}.superAdmin__alertsHeader{display:flex;align-items:center;gap:12px;margin-bottom:20px}.superAdmin__alertsHeader h3{margin:0;font-size:18px;font-weight:600}.superAdmin__alertsBadge{padding:4px 12px;background:#ecfdf5;color:#059669;border-radius:20px;font-size:12px;font-weight:500}.superAdmin__alertsList{display:flex;flex-direction:column;gap:12px}.superAdmin__alertItem{display:flex;align-items:center;gap:14px;padding:16px 20px;background:#fff;border-radius:12px;border:1px solid #e2e8f0}.superAdmin__alertItem--warning{border-left:4px solid #f59e0b}.superAdmin__alertItem--warning svg{color:#f59e0b}.superAdmin__alertItem--info{border-left:4px solid #6366f1}.superAdmin__alertItem--info svg{color:#6366f1}.superAdmin__alertItem--danger{border-left:4px solid #ef4444}.superAdmin__alertItem--danger svg{color:#ef4444}.superAdmin__alertContent{flex:1;display:flex;flex-direction:column;gap:2px}.superAdmin__alertTitle{font-size:14px;font-weight:500;color:#1e293b}.superAdmin__alertDesc{font-size:13px;color:#64748b}.superAdmin__alertItem button{padding:8px 16px;border:1px solid #e2e8f0;background:#fff;border-radius:8px;font-size:13px;cursor:pointer;transition:all .2s}.superAdmin__alertItem button:hover{border-color:#a855f7;color:#a855f7}.superAdmin__alertsEmpty{padding:60px 40px;text-align:center;color:#94a3b8}.superAdmin__alertsEmpty svg{margin-bottom:12px}.superAdmin__systemGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:32px}.superAdmin__systemCard{background:#fff;border-radius:12px;border:1px solid #e2e8f0;padding:20px}.superAdmin__systemCardHeader{display:flex;align-items:center;gap:10px;margin-bottom:12px}.superAdmin__systemCardHeader svg{color:#a855f7}.superAdmin__systemCardHeader h4{margin:0;font-size:14px;font-weight:600;color:#1e293b}.superAdmin__systemStatus{display:flex;align-items:center;gap:8px;font-size:14px;color:#059669;font-weight:500}.superAdmin__systemStatusDot{width:8px;height:8px;border-radius:50%}.superAdmin__systemStatusDot--online{background:#10b981;box-shadow:0 0 8px #10b98199}.superAdmin__systemMeta{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#64748b}.superAdmin__systemInfo{background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden}.superAdmin__systemInfoRow{display:flex;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #f1f5f9;font-size:14px}.superAdmin__systemInfoRow:last-child{border-bottom:none}.superAdmin__systemInfoRow span:first-child{color:#64748b}.superAdmin__systemInfoRow span:last-child{font-weight:500;color:#1e293b}.superAdmin__modal{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px;overflow-y:auto}.superAdmin__modal--top{z-index:10001}.superAdmin__modal--top .superAdmin__modalContent{z-index:10002}.superAdmin__modalContent{background:#fff;border-radius:16px;width:100%;max-width:480px;max-height:calc(100vh - 32px);overflow-y:auto;margin:auto;position:relative;z-index:10000}.superAdmin__modalHeader{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e2e8f0}.superAdmin__modalHeader h3{margin:0;font-size:18px;font-weight:600}.superAdmin__modalHeader button{width:32px;height:32px;border:none;background:#f1f5f9;border-radius:8px;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center}.superAdmin__modalBody{padding:24px}.superAdmin__userProfile{text-align:center;margin-bottom:24px}.superAdmin__userProfileAvatar{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#e0e7ff,#c7d2fe);display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:600;color:#4f46e5;margin:0 auto 16px}.superAdmin__userProfile h4{margin:0 0 4px;font-size:18px;font-weight:600}.superAdmin__userProfile span{font-size:14px;color:#64748b}.superAdmin__userDetails{background:#f8fafc;border-radius:12px;padding:16px}.superAdmin__detailRow{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #e2e8f0}.superAdmin__detailRow:last-child{border-bottom:none}.superAdmin__detailRow span:first-child{font-size:13px;color:#64748b}.superAdmin__detailRow code{font-size:11px;background:#e2e8f0;padding:4px 8px;border-radius:4px;font-family:monospace;color:#475569}.superAdmin__modalContent--userDetail{max-width:600px;width:95%}.superAdmin__userProfile{display:flex;align-items:center;gap:20px;text-align:left;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #e2e8f0}.superAdmin__userProfileAvatar--large{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#a855f7,#7c3aed);display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:600;color:#fff;flex-shrink:0;box-shadow:0 4px 12px #a855f740}.superAdmin__userProfileInfo{flex:1}.superAdmin__userProfileInfo h4{margin:0 0 4px;font-size:22px;font-weight:700;color:#1e293b}.superAdmin__userProfileEmail{display:block;font-size:14px;color:#64748b;margin-bottom:12px}.superAdmin__userProfileBadges{display:flex;gap:8px;flex-wrap:wrap}.superAdmin__userDetailSections{display:flex;flex-direction:column;gap:24px}.superAdmin__userDetailSection{background:#f8fafc;border-radius:12px;padding:20px}.superAdmin__userDetailSection h5{display:flex;align-items:center;gap:8px;margin:0 0 16px;font-size:14px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.5px}.superAdmin__userDetailSection h5 svg{color:#a855f7}.superAdmin__userDetailGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.superAdmin__detailItem{display:flex;flex-direction:column;gap:4px}.superAdmin__detailItem--full{grid-column:span 2}.superAdmin__detailItem label{font-size:11px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.superAdmin__detailItem span,.superAdmin__detailItem a{font-size:14px;color:#1e293b}.superAdmin__detailItem a{color:#7c3aed;text-decoration:none}.superAdmin__detailItem a:hover{text-decoration:underline}.superAdmin__noData{color:#94a3b8;font-style:italic}.superAdmin__codeSmall{font-size:11px;background:#e2e8f0;padding:4px 8px;border-radius:4px;font-family:monospace;color:#475569;word-break:break-all}.superAdmin__tenantLinkSmall{display:inline-flex;align-items:center;gap:4px;color:#7c3aed;font-weight:500;text-decoration:none}.superAdmin__tenantLinkSmall:hover{text-decoration:underline}.superAdmin__premiumSource{font-size:12px;color:#94a3b8;margin-left:6px}.superAdmin__userDetailActions{display:flex;gap:12px;margin-top:24px;padding-top:24px;border-top:1px solid #e2e8f0}.superAdmin__detailActionBtn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:linear-gradient(135deg,#a855f7,#7c3aed);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.superAdmin__detailActionBtn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #a855f759}.superAdmin__detailActionBtn--warning{background:linear-gradient(135deg,#f97316,#ea580c)}.superAdmin__detailActionBtn--warning:hover{box-shadow:0 4px 12px #f9731659}.superAdmin__detailActionBtn--success{background:linear-gradient(135deg,#22c55e,#16a34a)}.superAdmin__detailActionBtn--success:hover{box-shadow:0 4px 12px #22c55e59}.superAdmin__userCell--clickable{cursor:pointer;transition:all .2s;border-radius:8px;padding:4px 8px;margin:-4px -8px}.superAdmin__userCell--clickable:hover{background:#f1f5f9}.superAdmin__userCell--clickable:hover .superAdmin__userAvatar{transform:scale(1.1);box-shadow:0 2px 8px #a855f74d}@media(max-width:1400px){.superAdmin__statsGrid,.superAdmin__tenantsGrid,.superAdmin__systemGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1200px){.superAdmin__sidebar{width:70px;padding:0}.superAdmin__sidebarHeader{justify-content:center;padding:16px}.superAdmin__sidebarHeader div,.superAdmin__navItem span{display:none}.superAdmin__navItem{justify-content:center;padding:14px}.superAdmin__navBadge{position:absolute;top:4px;right:8px;padding:2px 6px;min-width:auto}.superAdmin__adminDetails{display:none}.superAdmin__main{margin-left:70px}.superAdmin__quickActions{grid-template-columns:repeat(2,1fr)}}@media(max-width:1024px){.superAdmin__chartsRow,.superAdmin__subStats{grid-template-columns:1fr}}@media(max-width:768px){.superAdmin__sidebar{display:none}.superAdmin__main{margin-left:0}.superAdmin__content,.superAdmin__header{padding:16px}.superAdmin__statsGrid,.superAdmin__tenantsGrid{grid-template-columns:1fr}.superAdmin__tableHeader,.superAdmin__tableRow{grid-template-columns:2fr 1fr 80px}.superAdmin__tableHeader span:nth-child(3),.superAdmin__tableHeader span:nth-child(4),.superAdmin__tableRow>div:nth-child(3),.superAdmin__tableRow>div:nth-child(4){display:none}.superAdmin__toolbar{flex-direction:column;align-items:stretch}.superAdmin__search{max-width:none}.superAdmin__systemGrid{grid-template-columns:1fr}}.superAdmin__success{display:flex;align-items:center;gap:10px;padding:12px 16px;margin:16px 32px;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;color:#059669}.superAdmin__success button{margin-left:auto;background:none;border:none;font-size:20px;cursor:pointer;color:#059669}.superAdmin__createBtn{display:flex;align-items:center;gap:6px;padding:10px 16px;border:none;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-radius:10px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.superAdmin__createBtn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #10b98166}.superAdmin__linkBtn{background:none;border:1px dashed #a855f7;color:#a855f7;padding:4px 10px;border-radius:6px;font-size:12px;cursor:pointer;transition:all .2s}.superAdmin__linkBtn:hover{background:#a855f71a}.superAdmin__linkBtnSmall{background:none;border:none;color:#a855f7;font-size:12px;cursor:pointer;padding:0}.superAdmin__linkBtnSmall:hover{text-decoration:underline}.superAdmin__tenantBtn--danger{background:#fef2f2!important;color:#dc2626!important}.superAdmin__tenantBtn--danger:hover{background:#fee2e2!important;box-shadow:none!important;transform:none!important}.superAdmin__modalContent--form{max-width:460px;max-height:calc(100vh - 48px)}.superAdmin__form{padding:20px;max-height:calc(100vh - 140px);overflow-y:auto}.superAdmin__formGroup{margin-bottom:20px}.superAdmin__formGroup label{display:block;font-size:13px;font-weight:500;color:#475569;margin-bottom:6px}.superAdmin__formGroup input,.superAdmin__formGroup select,.superAdmin__formGroup textarea{width:100%;padding:10px 14px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;transition:border-color .2s;background:#fff}.superAdmin__formGroup input:focus,.superAdmin__formGroup select:focus,.superAdmin__formGroup textarea:focus{outline:none;border-color:#a855f7;box-shadow:0 0 0 3px #a855f71a}.superAdmin__formGroup input:disabled{background:#f8fafc;color:#64748b;cursor:not-allowed}.superAdmin__formGroup textarea{resize:vertical;min-height:80px}.superAdmin__formHint{display:block;font-size:12px;color:#94a3b8;margin-top:4px}.superAdmin__formTierSelect{display:flex;gap:8px}.superAdmin__formTierSelect select{flex:1}.superAdmin__formActions{display:flex;gap:12px;justify-content:flex-end;padding-top:16px;border-top:1px solid #e2e8f0;margin-top:24px}.superAdmin__formBtn{padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;background:linear-gradient(135deg,#a855f7,#7c3aed);color:#fff}.superAdmin__formBtn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #a855f766}.superAdmin__formBtn:disabled{opacity:.6;cursor:not-allowed;transform:none}.superAdmin__formBtn--secondary{background:#f1f5f9;color:#475569}.superAdmin__formBtn--secondary:hover{background:#e2e8f0;box-shadow:none}.superAdmin__linkInfo{font-size:14px;color:#475569;margin:0 0 16px}.superAdmin__linkList{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto}.superAdmin__linkItem{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:all .2s;text-align:left;width:100%}.superAdmin__linkItem:hover{border-color:#a855f7;background:#faf5ff}.superAdmin__linkItem:disabled{opacity:.6;cursor:not-allowed}.superAdmin__linkItem span:first-of-type{font-weight:500;color:#1e293b}.superAdmin__linkItemSlug{margin-left:auto;font-size:12px;color:#94a3b8}.superAdmin__linkItemInfo{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.superAdmin__linkItemInfo span:first-child{font-weight:500;color:#1e293b}.superAdmin__linkItemEmail{font-size:12px;color:#6366f1}.superAdmin__linkItemTenant{font-size:11px;color:#f59e0b;font-weight:500}.superAdmin__noItems{text-align:center;color:#94a3b8;padding:24px;font-size:14px}.superAdmin__modalContent--compact{max-width:420px}.superAdmin__modalHeader--danger{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-bottom:1px solid #fecaca}.superAdmin__modalHeader--danger h3{color:#dc2626;display:flex;align-items:center;gap:8px}.superAdmin__modalHeader--premium{background:linear-gradient(135deg,#fefce8,#fef3c7);border-bottom:1px solid #fde68a}.superAdmin__modalHeader--premium h3{color:#d97706;display:flex;align-items:center;gap:8px}.superAdmin__modalWarning{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:14px;margin-bottom:16px}.superAdmin__modalInfo{font-size:14px;color:#64748b;margin-bottom:20px;line-height:1.5}.superAdmin__optionBtns{display:flex;flex-direction:column;gap:10px}.superAdmin__optionBtns--vertical{flex-direction:column}.superAdmin__optionBtn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border:none;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.superAdmin__optionBtn--danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.superAdmin__optionBtn--danger:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ef444466}.superAdmin__optionBtn--warning{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.superAdmin__optionBtn--warning:hover{transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b66}.superAdmin__optionBtn--neutral{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.superAdmin__optionBtn--neutral:hover{background:#e2e8f0}.superAdmin__optionBtn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.superAdmin__tierSelector{display:flex;gap:10px}.superAdmin__tierOption{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 12px;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .2s}.superAdmin__tierOption span{font-size:13px;font-weight:500;color:#64748b}.superAdmin__tierOption:hover{border-color:#94a3b8}.superAdmin__tierOption--active{border-color:#a855f7;background:#faf5ff}.superAdmin__tierOption--active span{color:#a855f7}.superAdmin__tierOption--premium.superAdmin__tierOption--active{border-color:#f59e0b;background:#fffbeb}.superAdmin__tierOption--premium.superAdmin__tierOption--active span{color:#d97706}.superAdmin__tierOption--pro.superAdmin__tierOption--active{border-color:#8b5cf6;background:#f5f3ff}.superAdmin__tierOption--pro.superAdmin__tierOption--active span{color:#7c3aed}.superAdmin__daysInput{display:flex;align-items:center;gap:10px}.superAdmin__daysInput input{width:100px;padding:10px 14px;border:1px solid #e2e8f0;border-radius:8px;font-size:16px;font-weight:600;text-align:center}.superAdmin__daysInput input:focus{outline:none;border-color:#a855f7}.superAdmin__daysInput span{color:#64748b;font-size:14px}.superAdmin__quickDays{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.superAdmin__quickDayBtn{padding:6px 12px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;font-size:12px;font-weight:500;color:#64748b;cursor:pointer;transition:all .15s}.superAdmin__quickDayBtn:hover{background:#e2e8f0}.superAdmin__quickDayBtn--active{background:#a855f7;border-color:#a855f7;color:#fff}.superAdmin__giftNote{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;background:linear-gradient(135deg,#ec48991a,#a855f71a);border:1px solid rgba(168,85,247,.3);border-radius:10px;margin-top:12px}.superAdmin__giftNote span{font-size:20px}.superAdmin__giftNote p{margin:0;font-size:13px;color:#7c3aed;line-height:1.5}.superAdmin__giftNote strong{font-weight:600}.superAdmin__giftNote--info{background:linear-gradient(135deg,#3b82f61a,#2563eb1a);border-color:#3b82f64d}.superAdmin__giftNote--info p{color:#2563eb}.superAdmin__formBtn--premium{background:linear-gradient(135deg,#ec4899,#a855f7);color:#fff}.superAdmin__formBtn--premium:hover{transform:translateY(-1px);box-shadow:0 4px 12px #a855f766}.superAdmin__formBtn--danger{background:linear-gradient(135deg,#f87171,#dc2626);color:#fff}.superAdmin__formBtn--danger:hover{transform:translateY(-1px);box-shadow:0 4px 12px #dc262666}.superAdmin__formBtn--small{padding:6px 12px;font-size:12px;display:inline-flex;align-items:center;gap:6px}.superAdmin__subBtn--primary{display:flex;align-items:center;gap:6px;background:linear-gradient(135deg,#a855f7,#9333ea);color:#fff}.superAdmin__subBtn--primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #a855f766}.superAdmin__formTierSelect{display:flex;align-items:center;gap:12px}.superAdmin__tierBadge{padding:6px 12px;border-radius:6px;font-size:13px;font-weight:500}.superAdmin__tierBadge--free{background:#f1f5f9;color:#64748b}.superAdmin__tierBadge--premium{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#d97706}.superAdmin__tierBadge--premium_pro{background:linear-gradient(135deg,#f5f3ff,#ede9fe);color:#7c3aed}@media(max-height:700px){.superAdmin__modalContent{max-height:calc(100vh - 20px)}.superAdmin__modalBody{padding:16px}.superAdmin__formGroup{margin-bottom:14px}}@media(max-width:500px){.superAdmin__modal{padding:10px}.superAdmin__modalContent{max-width:100%;border-radius:12px}.superAdmin__modalHeader{padding:14px 16px}.superAdmin__modalHeader h3{font-size:16px}.superAdmin__tierSelector{flex-direction:column;gap:8px}.superAdmin__tierOption{flex-direction:row;padding:12px 14px}.superAdmin__quickDays{justify-content:center}.superAdmin__optionBtns{gap:8px}.superAdmin__optionBtn{padding:10px 14px;font-size:13px}}.superAdmin__bulkBar{display:flex;align-items:center;gap:16px;padding:12px 20px;background:linear-gradient(135deg,#a855f7,#7c3aed);border-radius:12px;margin-bottom:16px;color:#fff;animation:slideDown .2s ease;box-shadow:0 4px 12px #a855f74d}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.superAdmin__bulkCount{font-size:14px;font-weight:600;white-space:nowrap}.superAdmin__bulkActions{display:flex;gap:8px;flex:1}.superAdmin__bulkBtn{display:flex;align-items:center;gap:6px;padding:8px 14px;border:none;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;background:#fff3;color:#fff}.superAdmin__bulkBtn:hover:not(:disabled){background:#ffffff4d;transform:translateY(-1px)}.superAdmin__bulkBtn:disabled{opacity:.6;cursor:not-allowed}.superAdmin__bulkBtn--show{background:#22c55e4d}.superAdmin__bulkBtn--show:hover:not(:disabled){background:#22c55e80}.superAdmin__bulkBtn--hide{background:#f973164d}.superAdmin__bulkBtn--hide:hover:not(:disabled){background:#f9731680}.superAdmin__bulkBtn--delete{background:#ef44444d}.superAdmin__bulkBtn--delete:hover:not(:disabled){background:#ef444480}.superAdmin__bulkClear{padding:8px 14px;border:1px solid rgba(255,255,255,.4);border-radius:8px;background:transparent;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.superAdmin__bulkClear:hover{background:#ffffff26;border-color:#fff9}.superAdmin__checkAll{display:flex;align-items:center;padding:10px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:10px}.superAdmin__checkAll input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#a855f7}.superAdmin__emailCell{display:block!important;overflow:hidden;text-overflow:ellipsis;min-width:0}.superAdmin__emailCell .superAdmin__userEmail{font-size:13px;color:#3b82f6;text-decoration:none;transition:color .2s;display:inline!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.superAdmin__emailCell .superAdmin__userEmail:hover{color:#a855f7;text-decoration:underline}.superAdmin__userCell{display:flex;align-items:center;gap:10px;min-width:0}.superAdmin__userName{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.superAdmin__upgradeBtnGroup{display:flex;align-items:center;gap:12px}.superAdmin__upgradeBtn{display:flex;align-items:center;gap:6px;padding:8px 14px;border:none;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.superAdmin__upgradeBtn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b66}.platformSettings{display:flex;flex-direction:column;gap:20px;max-width:900px}.platformSettings__loading,.platformSettings__empty{padding:24px;text-align:center;color:var(--text-muted, #666);display:flex;flex-direction:column;align-items:center;gap:12px}.platformSettings__alert{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;font-size:14px}.platformSettings__alert--success{background:#e8f5e9;color:#2e7d32;border:1px solid #a5d6a7}.platformSettings__alert--error{background:#ffebee;color:#c62828;border:1px solid #ef9a9a}.platformSettings__card{background:var(--card-bg, #fff);border:1px solid var(--border-color, #e2e8f0);border-radius:12px;padding:20px}.platformSettings__cardHeader{display:flex;gap:14px;align-items:flex-start;margin-bottom:16px}.platformSettings__cardHeader>svg{color:var(--accent, #6366f1);margin-top:2px;flex-shrink:0}.platformSettings__cardHeader h3{margin:0 0 4px;font-size:17px;font-weight:600}.platformSettings__cardHeader p{margin:0;font-size:13px;color:var(--text-muted, #64748b);line-height:1.4}.platformSettings__row{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.platformSettings__row--right{justify-content:flex-end;margin-top:8px}.platformSettings__row label{flex:1;min-width:200px;display:flex;flex-direction:column;gap:6px;font-size:13px}.platformSettings__row label>span{color:var(--text-muted, #64748b);font-weight:500}.platformSettings__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.platformSettings__field{display:flex;flex-direction:column;gap:6px;font-size:13px}.platformSettings__field>span{color:var(--text-muted, #64748b);font-weight:500}.platformSettings__field input{padding:9px 12px;border:1px solid var(--border-color, #e2e8f0);border-radius:8px;background:var(--input-bg, #fff);color:inherit;font-size:14px}.platformSettings__inputWithSuffix{display:flex;align-items:stretch}.platformSettings__inputWithSuffix input{flex:1;border-top-right-radius:0;border-bottom-right-radius:0}.platformSettings__suffix{display:flex;align-items:center;padding:0 12px;background:var(--bg-muted, #f1f5f9);border:1px solid var(--border-color, #e2e8f0);border-left:0;border-top-right-radius:8px;border-bottom-right-radius:8px;color:var(--text-muted, #64748b);font-size:13px;font-weight:600}.platformSettings__iconBtn{background:var(--bg-muted, #f1f5f9);border:1px solid var(--border-color, #e2e8f0);border-left:0;padding:0 10px;cursor:pointer;border-top-right-radius:8px;border-bottom-right-radius:8px;display:flex;align-items:center}.platformSettings__check{display:flex;align-items:center;gap:8px;font-size:14px;padding-top:22px}.platformSettings__btn{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border:1px solid var(--border-color, #e2e8f0);border-radius:8px;background:var(--card-bg, #fff);cursor:pointer;font-size:14px;font-weight:500}.platformSettings__btn:disabled{opacity:.6;cursor:not-allowed}.platformSettings__btn--primary{background:var(--accent, #6366f1);color:#fff;border-color:var(--accent, #6366f1)}.platformSettings__btn--primary:hover:not(:disabled){filter:brightness(1.05)}.adminCommissions{padding:24px 28px;max-width:1200px;margin:0 auto;font-family:inherit}.adminCommissions--embedded{padding:0;max-width:100%}.adminCommissions--centered{display:flex;align-items:center;justify-content:center;min-height:60vh;color:var(--text-muted, #64748b)}.adminCommissions__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}.adminCommissions__back{display:inline-flex;align-items:center;gap:4px;color:var(--text-muted, #64748b);text-decoration:none;font-size:14px;margin-bottom:6px}.adminCommissions__back:hover{color:#0f172a}.adminCommissions__header h1{display:flex;align-items:center;gap:8px;margin:0;font-size:22px;font-weight:700}.adminCommissions__header h1 svg{color:#16a34a}.adminCommissions__header p{margin:4px 0 0;color:var(--text-muted, #64748b);font-size:13.5px}.adminCommissions__refresh{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;font-size:14px}.adminCommissions__refresh:hover{background:#f8fafc}.adminCommissions__alert{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;margin-bottom:16px;font-size:14px}.adminCommissions__alert--error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.adminCommissions__kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-bottom:24px}.adminCommissions__kpi{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:4px}.adminCommissions__kpi strong{font-size:22px}.adminCommissions__kpi span{color:var(--text-muted, #64748b);font-size:13px}.adminCommissions__kpi small{color:var(--text-muted, #94a3b8);font-size:11px;margin-top:4px}.adminCommissions__kpi--danger{border-color:#fecaca;background:#fef2f2}.adminCommissions__kpi--danger strong{color:#b91c1c}.adminCommissions__kpi--success{border-color:#a7f3d0;background:#ecfdf5}.adminCommissions__kpi--success strong{color:#047857}.adminCommissions__kpi--total{border-color:#c7d2fe;background:#eef2ff}.adminCommissions__kpi--total strong{color:#4338ca}.adminCommissions__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.adminCommissions__tenantCard{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:12px;transition:all .15s}.adminCommissions__tenantCard:hover{border-color:#6366f1;transform:translateY(-2px);box-shadow:0 4px 12px #6366f114}.adminCommissions__tenantCard--owes{border-left:4px solid #ef4444}.adminCommissions__tenantHeader{display:flex;align-items:center;gap:8px;font-size:15px}.adminCommissions__tenantHeader strong{flex:1}.adminCommissions__chevron{color:#94a3b8}.adminCommissions__tenantStats{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.adminCommissions__tenantStats>div{display:flex;flex-direction:column}.adminCommissions__tenantStats span{font-size:11px;color:var(--text-muted, #64748b);text-transform:uppercase}.adminCommissions__tenantStats strong{font-size:15px}.adminCommissions__owe{color:#b91c1c}.adminCommissions__empty{text-align:center;color:var(--text-muted);padding:24px}.adminCommissions__modalOverlay{position:fixed;inset:0;background:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.adminCommissions__modal{background:#fff;border-radius:14px;max-width:1100px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.adminCommissions__modalHeader{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #e2e8f0}.adminCommissions__modalHeader h2{display:flex;align-items:center;gap:8px;margin:0;font-size:18px}.adminCommissions__modalHeader p{margin:2px 0 0;color:var(--text-muted);font-size:13px}.adminCommissions__close{background:none;border:none;cursor:pointer;color:#64748b;padding:4px}.adminCommissions__close:hover{color:#0f172a}.adminCommissions__loadingBox{padding:40px;text-align:center;color:var(--text-muted)}.adminCommissions__actionsBar{display:flex;align-items:center;justify-content:space-between;padding:12px 22px;gap:12px;flex-wrap:wrap;background:#f8fafc;border-bottom:1px solid #e2e8f0}.adminCommissions__selectAll{display:inline-flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}.adminCommissions__markPaidBtn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#16a34a;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600}.adminCommissions__markPaidBtn:hover{background:#15803d}.adminCommissions__markPaidBtn:disabled{opacity:.6;cursor:wait}.adminCommissions__tableWrap{overflow:auto;flex:1}.adminCommissions__table{width:100%;border-collapse:collapse;font-size:13.5px}.adminCommissions__table th{background:#f8fafc;text-align:left;padding:10px 12px;font-weight:600;color:#475569;font-size:12px;text-transform:uppercase;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:1}.adminCommissions__table td{padding:10px 12px;border-bottom:1px solid #f1f5f9}.adminCommissions__table code{background:#f1f5f9;padding:2px 6px;border-radius:4px;font-size:12px}.adminCommissions__rowPending{background:#fef3c766}.adminCommissions__badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600}.adminCommissions__badge--pending{background:#fef3c7;color:#92400e}.adminCommissions__badge--collected_mp{background:#ecfdf5;color:#047857}.adminCommissions__badge--collected_auto{background:#eef2ff;color:#4338ca}.adminCommissions__badge--collected_cash{background:#ecfdf5;color:#065f46}.adminSubscriptions{padding:2rem;max-width:1400px;margin:0 auto}.adminSubscriptions--loading,.adminSubscriptions--error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1rem;color:var(--text-secondary, #64748b)}.adminSubscriptions__spinner{width:32px;height:32px;border:3px solid var(--border-color, #e2e8f0);border-top-color:var(--accent, #f59e0b);border-radius:50%;animation:spin 1s linear infinite}.adminSubscriptions__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.adminSubscriptions__header h1{display:flex;align-items:center;gap:.5rem;font-size:1.75rem;margin:0;color:var(--text-primary, #1e293b)}.adminSubscriptions__header h1 svg{color:var(--accent, #f59e0b)}.adminSubscriptions__header p{margin:.25rem 0 0;color:var(--text-secondary, #64748b)}.adminSubscriptions__headerActions{display:flex;gap:.5rem}.adminSubscriptions__kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:2rem}.adminSubscriptions__kpi{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:var(--background-primary, white);border-radius:12px;border:1px solid var(--border-color, #e2e8f0);transition:transform .2s,box-shadow .2s}.adminSubscriptions__kpi:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.adminSubscriptions__kpi--clickable{cursor:pointer;position:relative;text-align:left}.adminSubscriptions__kpi--clickable:after{content:"";position:absolute;inset:0;border-radius:12px;border:2px solid transparent;transition:border-color .2s,background .2s;pointer-events:none}.adminSubscriptions__kpi--clickable:hover:after{background:#00000005}.adminSubscriptions__kpi--active:after{border-color:var(--accent, #f59e0b);background:#f59e0b0d}.adminSubscriptions__kpi--active{box-shadow:0 4px 12px #f59e0b26}.adminSubscriptions__kpiIcon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.adminSubscriptions__kpiInfo{display:flex;flex-direction:column}.adminSubscriptions__kpiInfo .value{font-size:1.75rem;font-weight:800;color:var(--text-primary, #1e293b);line-height:1}.adminSubscriptions__kpiInfo .label{font-size:.8rem;color:var(--text-secondary, #64748b);margin-top:.25rem}.adminSubscriptions__tabs{display:flex;gap:.25rem;border-bottom:2px solid var(--border-color, #e2e8f0);margin-bottom:1.5rem}.adminSubscriptions__tab{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:none;border:none;font-size:.95rem;font-weight:500;color:var(--text-secondary, #64748b);cursor:pointer;position:relative;transition:color .2s}.adminSubscriptions__tab:hover{color:var(--text-primary, #1e293b)}.adminSubscriptions__tab.active{color:var(--accent, #f59e0b)}.adminSubscriptions__tab.active:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--accent, #f59e0b)}.adminSubscriptions__content{background:var(--background-primary, white);border-radius:12px;border:1px solid var(--border-color, #e2e8f0);overflow:hidden}.adminSubscriptions__filters{display:flex;gap:1rem;padding:1rem;border-bottom:1px solid var(--border-color, #e2e8f0);flex-wrap:wrap}.adminSubscriptions__searchBox{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--background-secondary, #f8fafc);border:1px solid var(--border-color, #e2e8f0);border-radius:8px;flex:1;min-width:200px}.adminSubscriptions__searchBox svg{color:var(--text-secondary, #64748b);flex-shrink:0}.adminSubscriptions__searchBox input{flex:1;border:none;background:none;font-size:.9rem;outline:none}.adminSubscriptions__select{padding:.5rem .75rem;border:1px solid var(--border-color, #e2e8f0);border-radius:8px;font-size:.9rem;background:var(--background-primary, white);cursor:pointer}.adminSubscriptions__tableWrapper{overflow-x:auto}.adminSubscriptions__table{width:100%;border-collapse:collapse}.adminSubscriptions__table th{text-align:left;padding:.75rem 1rem;font-size:.75rem;font-weight:600;color:var(--text-secondary, #64748b);text-transform:uppercase;letter-spacing:.5px;background:var(--background-secondary, #f8fafc);border-bottom:1px solid var(--border-color, #e2e8f0)}.adminSubscriptions__table td{padding:.875rem 1rem;border-bottom:1px solid var(--border-color, #e2e8f0);font-size:.9rem}.adminSubscriptions__table tr:last-child td{border-bottom:none}.adminSubscriptions__table tr.expired{background:#fef2f2}.adminSubscriptions__table tr.expiring{background:#fffbeb}.adminSubscriptions__tenantCell strong{display:block;color:var(--text-primary, #1e293b)}.adminSubscriptions__tenantCell .slug{font-size:.8rem;color:var(--text-secondary, #64748b)}.adminSubscriptions__tierBadge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:6px;font-size:.8rem;font-weight:600}.adminSubscriptions__date{color:var(--text-secondary, #64748b);font-size:.85rem}.adminSubscriptions__days{font-weight:600}.adminSubscriptions__days .expired{color:#ef4444}.adminSubscriptions__autoRenew{display:inline-flex;align-items:center;gap:.25rem;font-size:.85rem;color:var(--text-secondary, #64748b)}.adminSubscriptions__autoRenew.active{color:#22c55e}.adminSubscriptions__actions{display:flex;gap:.5rem;flex-wrap:wrap}.adminSubscriptions__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:var(--text-secondary, #64748b);text-align:center;gap:.5rem}.adminSubscriptions__logList{padding:1rem;display:flex;flex-direction:column;gap:.5rem;max-height:600px;overflow-y:auto}.adminSubscriptions__logItem{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:var(--background-secondary, #f8fafc);border-radius:8px;border:1px solid var(--border-color, #e2e8f0)}.adminSubscriptions__logIcon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--accent, #f59e0b);color:#fff;flex-shrink:0}.adminSubscriptions__logIcon.type--admin{background:#8b5cf6}.adminSubscriptions__logIcon.type--webhook{background:#3b82f6}.adminSubscriptions__logIcon.type--cron{background:#64748b}.adminSubscriptions__logIcon.type--user{background:#22c55e}.adminSubscriptions__logInfo{flex:1}.adminSubscriptions__logTitle{font-size:.9rem;color:var(--text-primary, #1e293b);line-height:1.4}.adminSubscriptions__logTitle strong{font-weight:600}.adminSubscriptions__logTitle .highlight{color:var(--accent, #f59e0b);font-weight:600}.adminSubscriptions__logTitle .tier{color:#8b5cf6;font-weight:600}.adminSubscriptions__logTitle .action{font-weight:600}.adminSubscriptions__logTitle .tenant{color:var(--text-secondary, #64748b)}.adminSubscriptions__logMeta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem;font-size:.75rem;color:var(--text-secondary, #64748b)}.adminSubscriptions__logMeta span{display:flex;align-items:center;gap:.25rem}.adminSubscriptions__logMeta .reason{font-style:italic;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminSubscriptions__logMeta .type{background:var(--border-color, #e2e8f0);padding:.15rem .4rem;border-radius:4px}.adminSubscriptions__logResult{font-size:.8rem;color:#22c55e;font-weight:500;white-space:nowrap}.adminSubscriptions__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:.5rem;color:var(--text-secondary, #64748b)}.adminSubscriptions__modal{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.adminSubscriptions__modalContent{background:#fff;border-radius:16px;padding:1.5rem;max-width:480px;width:100%;position:relative;max-height:90vh;overflow-y:auto}.adminSubscriptions__modalClose{position:absolute;top:1rem;right:1rem;background:none;border:none;color:var(--text-secondary, #64748b);cursor:pointer;padding:.25rem}.adminSubscriptions__modalClose:hover{color:var(--text-primary, #1e293b)}.adminSubscriptions__modalHeader{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.adminSubscriptions__modalHeader svg{color:var(--accent, #f59e0b)}.adminSubscriptions__modalHeader h2{margin:0;font-size:1.25rem}.adminSubscriptions__modalSubtitle{color:var(--text-secondary, #64748b);margin:0 0 1.5rem}.adminSubscriptions__modalError{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:.9rem;margin-bottom:1rem}.adminSubscriptions__formGroup{margin-bottom:1.25rem}.adminSubscriptions__formGroup label{display:block;font-size:.85rem;font-weight:600;color:var(--text-primary, #1e293b);margin-bottom:.5rem}.adminSubscriptions__formGroup select,.adminSubscriptions__formGroup textarea{width:100%;padding:.625rem .75rem;border:1px solid var(--border-color, #e2e8f0);border-radius:8px;font-size:.9rem;font-family:inherit;resize:vertical}.adminSubscriptions__formGroup select:focus,.adminSubscriptions__formGroup textarea:focus{outline:none;border-color:var(--accent, #f59e0b);box-shadow:0 0 0 3px #f59e0b26}.adminSubscriptions__formGroup .hint{display:block;font-size:.75rem;color:var(--text-secondary, #64748b);margin-top:.25rem}.adminSubscriptions__daysInput{display:flex;gap:.5rem;flex-wrap:wrap}.adminSubscriptions__daysInput button{padding:.5rem .875rem;border:1px solid var(--border-color, #e2e8f0);border-radius:6px;background:var(--background-secondary, #f8fafc);font-size:.85rem;cursor:pointer;transition:all .2s}.adminSubscriptions__daysInput button:hover{border-color:var(--accent, #f59e0b)}.adminSubscriptions__daysInput button.active{background:var(--accent, #f59e0b);border-color:var(--accent, #f59e0b);color:#fff}.adminSubscriptions__daysInput input{width:80px;padding:.5rem;border:1px solid var(--border-color, #e2e8f0);border-radius:6px;font-size:.85rem;text-align:center}.adminSubscriptions__modalPreview{padding:1rem;background:var(--background-secondary, #f8fafc);border-radius:8px;margin-bottom:1.5rem}.adminSubscriptions__modalPreview h4{margin:0 0 .5rem;font-size:.8rem;color:var(--text-secondary, #64748b);text-transform:uppercase;letter-spacing:.5px}.adminSubscriptions__modalPreview p{margin:0;font-size:.9rem}.adminSubscriptions__modalPreview .highlight{color:var(--accent, #f59e0b);font-weight:600}.adminSubscriptions__modalPreview .days{color:#22c55e;font-weight:600}.adminSubscriptions__modalActions{display:flex;gap:.75rem;justify-content:flex-end}@media(max-width:768px){.adminSubscriptions{padding:1rem}.adminSubscriptions__header{flex-direction:column;align-items:flex-start}.adminSubscriptions__headerActions{width:100%}.adminSubscriptions__headerActions button{flex:1}.adminSubscriptions__kpis{grid-template-columns:repeat(2,1fr)}.adminSubscriptions__tabs{overflow-x:auto}.adminSubscriptions__filters{flex-direction:column}.adminSubscriptions__searchBox{width:100%}.adminSubscriptions__table th:nth-child(4),.adminSubscriptions__table td:nth-child(4),.adminSubscriptions__table th:nth-child(5),.adminSubscriptions__table td:nth-child(5){display:none}}.notFound{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:2rem}.notFound__content{text-align:center;max-width:480px}.notFound__emoji{font-size:5rem;display:block;margin-bottom:1rem;animation:bounce 2s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.notFound__title{font-size:6rem;font-weight:800;color:var(--color-primary);margin:0;line-height:1}.notFound__subtitle{font-size:1.5rem;font-weight:600;color:var(--color-text);margin:.5rem 0 1rem}.notFound__description{color:var(--color-text-muted);margin-bottom:2rem;font-size:1rem}.notFound__description code{background:var(--color-surface);padding:.2em .5em;border-radius:4px;font-size:.9em;color:var(--color-primary)}.notFound__actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media(max-width:480px){.notFound__title{font-size:4rem}.notFound__subtitle{font-size:1.25rem}.notFound__emoji{font-size:4rem}.notFound__actions{flex-direction:column;width:100%}.notFound__actions a,.notFound__actions button{width:100%}}.paymentResult{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:linear-gradient(135deg,#f9fafb,#f3f4f6)}.paymentResult__card{background:#fff;border-radius:24px;max-width:480px;width:100%;overflow:hidden;box-shadow:0 20px 40px #0000001a;animation:fadeUp .5s ease}.paymentResult__header{padding:2.5rem 2rem 2rem;text-align:center;position:relative;overflow:hidden}.paymentResult__header--success{background:linear-gradient(135deg,#10b981,#059669)}.paymentResult__header--failure{background:linear-gradient(135deg,#ef4444,#dc2626)}.paymentResult__header--pending{background:linear-gradient(135deg,#f59e0b,#d97706)}.paymentResult__iconWrapper{width:100px;height:100px;background:#fff;border-radius:50%;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 40px #0003;animation:bounceIn .6s cubic-bezier(.34,1.56,.64,1) .2s both}.paymentResult__icon{font-size:3rem}.paymentResult__title{color:#fff;font-size:1.75rem;font-weight:700;margin:0 0 .5rem;animation:fadeInUp .5s ease .3s both}.paymentResult__subtitle{color:#ffffffe6;font-size:1rem;margin:0;animation:fadeInUp .5s ease .4s both}.paymentResult__body{padding:2rem}.paymentResult__message{text-align:center;color:#374151;font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.paymentResult__details{background:#f9fafb;border-radius:12px;padding:1.25rem;margin-bottom:1.5rem}.paymentResult__detailRow{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px dashed #e5e7eb}.paymentResult__detailRow:last-child{border-bottom:none}.paymentResult__detailLabel{color:#6b7280;font-size:.9rem}.paymentResult__detailValue{color:#111827;font-weight:600}.paymentResult__actions{display:flex;flex-direction:column;gap:.75rem}.paymentResult__btn{width:100%;padding:1rem 1.5rem;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}.paymentResult__btn--primary{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.paymentResult__btn--primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #10b9814d}.paymentResult__btn--secondary{background:transparent;color:#6b7280;border:1px solid #e5e7eb}.paymentResult__btn--secondary:hover{background:#f9fafb;color:#111827}.paymentResult__btn--retry{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.paymentResult__btn--retry:hover{box-shadow:0 8px 20px #ef44444d}.paymentResult__info{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:10px;margin-bottom:1.5rem}.paymentResult__info--success{background:#dcfce7;border:1px solid #86efac}.paymentResult__info--pending{background:#fef3c7;border:1px solid #fcd34d}.paymentResult__info--failure{background:#fef2f2;border:1px solid #fecaca}.paymentResult__infoIcon{font-size:1.25rem}.paymentResult__infoText{font-size:.9rem;line-height:1.5;margin:0}.paymentResult__info--success .paymentResult__infoText{color:#166534}.paymentResult__info--pending .paymentResult__infoText{color:#92400e}.paymentResult__info--failure .paymentResult__infoText{color:#991b1b}.paymentResult__loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.paymentResult__spinner{width:50px;height:50px;border:4px solid #e5e7eb;border-top-color:#10b981;border-radius:50%;animation:spin 1s linear infinite}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.paymentResult{padding:1rem}.paymentResult__card{border-radius:20px}.paymentResult__header{padding:2rem 1.5rem 1.5rem}.paymentResult__iconWrapper{width:80px;height:80px}.paymentResult__icon{font-size:2.5rem}.paymentResult__title{font-size:1.5rem}.paymentResult__body{padding:1.5rem}}.paymentResult__dbVerify{margin-top:1rem;padding:.75rem 1rem;border-radius:8px;background:#f1f5f9;color:#64748b;font-size:.9rem;text-align:center}.paymentResult__dbVerify--ok{background:#d1fae5;color:#059669}.paymentResult__dbVerify--error{background:#fee2e2;color:#dc2626}.paymentResult__pendingNote{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:8px;color:#92400e;font-size:.85rem;margin-bottom:1rem;text-align:left}.paymentResult__pendingNote svg{flex-shrink:0;color:#d97706}.paymentResult__orderDetails{background:#f9fafb;border-radius:12px;padding:1.25rem;margin-bottom:1.5rem;border:1px solid #e5e7eb}.paymentResult__orderTitle{font-size:1rem;font-weight:700;color:#111827;margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid #e5e7eb}.paymentResult__orderItem{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px dashed #e5e7eb}.paymentResult__orderItem:last-of-type{border-bottom:none}.paymentResult__orderItemInfo{display:flex;align-items:center;gap:.5rem;flex:1}.paymentResult__orderItemName{color:#374151;font-size:.9rem}.paymentResult__orderItemQty{color:#6b7280;font-size:.85rem;font-weight:500}.paymentResult__orderItemPrice{color:#111827;font-weight:600;font-size:.9rem;white-space:nowrap}.paymentResult__orderTotal{display:flex;justify-content:space-between;align-items:center;margin-top:.75rem;padding-top:.75rem;border-top:2px solid #d1d5db;font-weight:700;font-size:1.05rem;color:#111827}.paymentResult__orderMeta{display:flex;flex-direction:column;gap:.25rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e5e7eb;font-size:.85rem;color:#6b7280}.paymentResult__orderAddress{color:#374151}.paymentResult__orderCustomer{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid #e5e7eb;font-size:.85rem;color:#6b7280}.paymentResult__waitingIndicator{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;color:#92400e;font-weight:600;font-size:.95rem}.paymentResult__spinIcon{animation:spin 1.5s linear infinite}.legalPage{min-height:100vh;background:#f8fafc}.legalPage__hero{background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);padding:80px 32px;text-align:center;position:relative;overflow:hidden}.legalPage__hero:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grid" width="10" height="10" patternUnits="userSpaceOnUse"><path d="M 10 0 L 0 0 0 10" fill="none" stroke="rgba(255,255,255,0.03)" stroke-width="0.5"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>');opacity:.5;pointer-events:none}.legalPage__heroContent{position:relative;z-index:1;max-width:800px;margin:0 auto}.legalPage__icon{width:64px;height:64px;background:linear-gradient(135deg,#f59e0b,#ef4444);border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;color:#fff;box-shadow:0 12px 24px #f59e0b4d}.legalPage__title{font-size:2.5rem;font-weight:800;color:#fff;margin:0 0 16px}.legalPage__subtitle{font-size:1.1rem;color:#ffffffb3;margin:0}.legalPage__lastUpdate{display:inline-flex;align-items:center;gap:8px;margin-top:20px;padding:8px 16px;background:#ffffff1a;border-radius:20px;color:#fffc;font-size:.85rem}.legalPage__content{max-width:85%;margin:0 auto;padding:60px 32px}.legalPage__nav{display:flex;gap:12px;margin-bottom:40px;flex-wrap:wrap}.legalPage__navLink{padding:10px 20px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#374151;text-decoration:none;font-size:.9rem;font-weight:500;transition:all .2s ease}.legalPage__navLink:hover{border-color:#f59e0b;color:#f59e0b}.legalPage__navLink--active{background:linear-gradient(135deg,#f59e0b,#ef4444);border-color:transparent;color:#fff}.legalPage__section{background:#fff;border-radius:16px;padding:32px;margin-bottom:24px;border:1px solid #e5e7eb;box-shadow:0 4px 12px #0000000a}.legalPage__sectionTitle{display:flex;align-items:center;gap:12px;font-size:1.25rem;font-weight:700;color:#1a1a2e;margin:0 0 16px}.legalPage__sectionTitle svg{color:#f59e0b}.legalPage__sectionNumber{width:32px;height:32px;background:linear-gradient(135deg,#f59e0b,#ef4444);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.9rem;font-weight:700}.legalPage__text{color:#4b5563;font-size:.95rem;line-height:1.8;margin:0 0 16px}.legalPage__text:last-child{margin-bottom:0}.legalPage__list{color:#4b5563;font-size:.95rem;line-height:1.8;margin:0 0 16px;padding-left:24px}.legalPage__list li{margin-bottom:8px}.legalPage__highlight{background:#fef3c7;border-left:4px solid #f59e0b;padding:16px 20px;border-radius:0 8px 8px 0;margin:16px 0}.legalPage__highlight p{margin:0;color:#92400e;font-size:.9rem}.legalPage__contact{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:16px;padding:32px;text-align:center;color:#fff}.legalPage__contactTitle{font-size:1.25rem;font-weight:700;margin:0 0 8px}.legalPage__contactText{color:#ffffffb3;margin:0 0 20px;font-size:.95rem}.legalPage__contactBtn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#f59e0b,#ef4444);border:none;border-radius:10px;color:#fff;font-weight:600;text-decoration:none;transition:all .3s ease}.legalPage__contactBtn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #f59e0b4d}.legalPage__back{display:inline-flex;align-items:center;gap:8px;color:#6b7280;text-decoration:none;font-size:.9rem;margin-bottom:24px;transition:color .2s ease}.legalPage__back:hover{color:#f59e0b}@media(max-width:768px){.legalPage__hero{padding:60px 20px}.legalPage__title{font-size:1.75rem}.legalPage__content{padding:40px 20px}.legalPage__section{padding:24px}.legalPage__nav{justify-content:center}}.legalPage__sectionSubtitle{font-size:1rem;font-weight:600;color:#1a1a2e;margin:20px 0 12px}.legalPage__cookieType{margin-top:20px;padding-top:20px;border-top:1px solid #e5e7eb}.legalPage__cookieType:first-of-type{border-top:none;margin-top:0;padding-top:0}.legalPage__table{width:100%;border-collapse:collapse;margin:16px 0;font-size:.9rem;background:#fff;border-radius:8px;overflow:hidden;border:1px solid #e5e7eb}.legalPage__table th,.legalPage__table td{padding:12px 16px;text-align:left;border-bottom:1px solid #e5e7eb}.legalPage__table th{background:#f9fafb;font-weight:600;color:#374151}.legalPage__table td{color:#4b5563}.legalPage__table tr:last-child td{border-bottom:none}.legalPage__table a{color:#f59e0b;text-decoration:none}.legalPage__table a:hover{text-decoration:underline}.legalPage__importantNotice{display:flex;gap:16px;background:linear-gradient(135deg,#fef3c7,#fed7aa);border:1px solid #f59e0b;border-radius:16px;padding:24px;margin-bottom:32px}.legalPage__importantNotice svg{flex-shrink:0;color:#d97706}.legalPage__importantNotice h3{font-size:1rem;font-weight:700;color:#92400e;margin:0 0 8px}.legalPage__importantNotice p{font-size:.95rem;color:#92400e;margin:0;line-height:1.6}.legalPage__steps{display:flex;flex-direction:column;gap:20px;margin:24px 0}.legalPage__step{display:flex;gap:16px;align-items:flex-start}.legalPage__stepNumber{width:36px;height:36px;background:linear-gradient(135deg,#f59e0b,#ef4444);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.95rem;flex-shrink:0}.legalPage__stepContent{flex:1;padding-top:4px}.legalPage__stepContent h4{font-size:1rem;font-weight:600;color:#1a1a2e;margin:0 0 4px}.legalPage__stepContent p{font-size:.9rem;color:#6b7280;margin:0;line-height:1.6}.legalPage__scenario{margin-top:20px;padding-top:20px;border-top:1px solid #e5e7eb}.legalPage__scenario:first-of-type{border-top:none;margin-top:0;padding-top:0}@media(max-width:768px){.legalPage__table{display:block;overflow-x:auto}.legalPage__importantNotice{flex-direction:column;text-align:center}.legalPage__importantNotice svg{margin:0 auto}.legalPage__step{flex-direction:column;text-align:center}.legalPage__stepNumber{margin:0 auto}}.faqPage__categories{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:32px}.faqPage__categoryBtn{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;font-size:.9rem;font-weight:500;color:#374151;cursor:pointer;transition:all .2s ease}.faqPage__categoryBtn:hover{border-color:#f59e0b;color:#f59e0b}.faqPage__categoryBtn--active{background:linear-gradient(135deg,#f59e0b,#ef4444);border-color:transparent;color:#fff}.faqPage__categoryBtn--active:hover{color:#fff}.faqPage__list{display:flex;flex-direction:column;gap:12px;margin-bottom:48px}.faqPage__item{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;transition:all .2s ease}.faqPage__item:hover{border-color:#d1d5db;box-shadow:0 2px 8px #0000000a}.faqPage__item--open{border-color:#f59e0b;box-shadow:0 4px 16px #f59e0b1a}.faqPage__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;background:transparent;border:none;font-size:1rem;font-weight:600;color:#1a1a2e;text-align:left;cursor:pointer;transition:all .2s ease}.faqPage__question:hover,.faqPage__item--open .faqPage__question{color:#f59e0b}.faqPage__question svg{flex-shrink:0;color:#9ca3af;transition:all .2s ease}.faqPage__item--open .faqPage__question svg{color:#f59e0b}.faqPage__answer{padding:0 24px 20px;animation:fadeInDown .2s ease}.faqPage__answer p{font-size:.95rem;color:#6b7280;line-height:1.7;margin:0}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.faqPage__contact{margin-top:32px}.faqPage__contact .legalPage__highlight{text-align:center}.faqPage__contact .legalPage__highlight h3{font-size:1.25rem;font-weight:700;color:#1a1a2e;margin:0 0 8px}.faqPage__contact .legalPage__highlight p{color:#6b7280;margin:0 0 20px}.faqPage__contactActions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.faqPage__contactBtn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:10px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s ease}.faqPage__contactBtn--primary{background:linear-gradient(135deg,#25d366,#128c7e);color:#fff}.faqPage__contactBtn--primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #25d3664d}.faqPage__contactBtn--secondary{background:#fff;border:1px solid #e5e7eb;color:#374151}.faqPage__contactBtn--secondary:hover{border-color:#f59e0b;color:#f59e0b}@media(max-width:768px){.faqPage__categories{gap:8px}.faqPage__categoryBtn{padding:10px 14px;font-size:.85rem}.faqPage__categoryBtn span{display:none}.faqPage__question{padding:16px 18px;font-size:.95rem}.faqPage__answer{padding:0 18px 16px}}.deliveryRegister{min-height:100vh;display:flex;justify-content:center;align-items:flex-start;padding:32px 16px;background:var(--bg, #f8fafc)}.deliveryRegister__card{background:var(--card-bg, #fff);border:1px solid var(--border-color, #e2e8f0);border-radius:14px;padding:28px;max-width:520px;width:100%;box-shadow:0 4px 16px #0000000a}.deliveryRegister__header{display:flex;gap:14px;align-items:flex-start;margin-bottom:18px}.deliveryRegister__header>svg{color:var(--accent, #6366f1);margin-top:4px;flex-shrink:0}.deliveryRegister__header h1{margin:0 0 4px;font-size:22px}.deliveryRegister__header p{margin:0;color:var(--text-muted, #64748b);font-size:14px}.deliveryRegister__alert{display:flex;gap:8px;align-items:center;padding:10px 12px;background:#fee;color:#c62828;border:1px solid #fcc;border-radius:8px;font-size:14px;margin-bottom:14px}.deliveryRegister__form{display:flex;flex-direction:column;gap:14px}.deliveryRegister__form label{display:flex;flex-direction:column;gap:6px;font-size:13px}.deliveryRegister__form label>span{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted, #64748b);font-weight:500}.deliveryRegister__form input,.deliveryRegister__form select{padding:10px 12px;border:1px solid var(--border-color, #e2e8f0);border-radius:8px;background:var(--input-bg, #fff);color:inherit;font-size:14px}.deliveryRegister__form input:focus,.deliveryRegister__form select:focus{outline:2px solid var(--accent, #6366f1);outline-offset:-1px}.deliveryRegister__form small{color:var(--text-muted, #94a3b8);font-size:12px}.deliveryRegister__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:480px){.deliveryRegister__row{grid-template-columns:1fr}}.deliveryRegister__usernameWrap{display:flex;align-items:stretch}.deliveryRegister__usernamePrefix{display:flex;align-items:center;padding:0 10px;background:var(--bg-muted, #f1f5f9);border:1px solid var(--border-color, #e2e8f0);border-right:0;border-top-left-radius:8px;border-bottom-left-radius:8px;color:var(--text-muted, #64748b);font-weight:600}.deliveryRegister__usernameWrap input{flex:1;border-top-left-radius:0;border-bottom-left-radius:0}.deliveryRegister__ok{color:#16a34a!important}.deliveryRegister__bad{color:#dc2626!important}.deliveryRegister__btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;background:var(--accent, #6366f1);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;text-decoration:none}.deliveryRegister__btn:disabled{opacity:.65;cursor:not-allowed}.deliveryRegister__btn:hover:not(:disabled){filter:brightness(1.05)}.deliveryRegister__login{text-align:center;font-size:13px;color:var(--text-muted, #64748b);margin:0}.deliveryRegister__login a{color:var(--accent, #6366f1);text-decoration:none;font-weight:500}.deliveryRegister__card--success{text-align:center;padding:40px 28px}.deliveryRegister__card--success>svg{color:#16a34a;margin:0 auto 12px}.deliveryRegister__card--success h1{margin:0 0 12px}.deliveryRegister__card--success p{color:var(--text-muted, #64748b);margin-bottom:20px}.deliveryDash{min-height:100vh;background:var(--bg, #f8fafc);display:flex;flex-direction:column}.deliveryDash--centered{align-items:center;justify-content:center;padding:32px;text-align:center;gap:12px}.deliveryDash__header{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;background:var(--card-bg, #fff);border-bottom:1px solid var(--border-color, #e2e8f0)}.deliveryDash__headerInfo{display:flex;gap:10px;align-items:center;min-width:0}.deliveryDash__headerInfo>svg{color:var(--accent, #6366f1);flex-shrink:0}.deliveryDash__headerInfo strong{display:block;font-size:15px}.deliveryDash__headerInfo span{display:block;font-size:12px;color:var(--text-muted, #64748b)}.deliveryDash__headerActions{display:flex;gap:6px}.deliveryDash__iconBtn{background:transparent;border:1px solid var(--border-color, #e2e8f0);border-radius:8px;padding:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--text, #1e293b)}.deliveryDash__iconBtn:hover{background:var(--bg-muted, #f1f5f9)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.deliveryDash__main{flex:1;padding:16px;max-width:720px;width:100%;margin:0 auto}.deliveryDash__main h2{margin:0 0 14px;font-size:18px}.deliveryDash__stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;padding:12px 16px 0;max-width:720px;margin:0 auto;width:100%;box-sizing:border-box}.deliveryDash__statCard{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--card-bg, #fff);border:1px solid var(--border-color, #e2e8f0);border-radius:10px}.deliveryDash__statCard>svg{color:var(--accent-color, #6366f1);flex-shrink:0}.deliveryDash__statCard>div{display:flex;flex-direction:column;min-width:0}.deliveryDash__statCard strong{font-size:18px;line-height:1.1}.deliveryDash__statCard span{font-size:12px;color:var(--text-muted, #64748b)}.deliveryDash__waitTime{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted, #64748b);margin:4px 0 8px}.deliveryDash__lateBadge{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca;padding:2px 6px;border-radius:999px;font-size:11px;font-weight:600;margin-left:auto}.deliveryDash__orderCard--late{border-left-color:#ef4444!important}.deliveryDash__alert{padding:10px 12px;border-radius:8px;margin-bottom:12px;font-size:14px}.deliveryDash__alert--success{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.deliveryDash__alert--error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.deliveryDash__empty{text-align:center;padding:48px 16px;color:var(--text-muted, #64748b)}.deliveryDash__empty>svg{color:var(--text-muted, #94a3b8);margin-bottom:12px}.deliveryDash__empty p{margin:0 0 6px;font-size:16px}.deliveryDash__empty small{font-size:13px}.deliveryDash__orders{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.deliveryDash__orderCard{background:var(--card-bg, #fff);border:1px solid var(--border-color, #e2e8f0);border-left:4px solid var(--accent, #6366f1);border-radius:10px;padding:14px}.deliveryDash__orderCard--picked_up,.deliveryDash__orderCard--in_transit{border-left-color:#f59e0b}.deliveryDash__orderCard--delivered,.deliveryDash__orderCard--confirmed{border-left-color:#16a34a;opacity:.85}.deliveryDash__orderTop{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.deliveryDash__txid{font-family:monospace;font-size:12px;color:var(--text-muted, #64748b)}.deliveryDash__badge{font-size:11px;padding:3px 8px;border-radius:999px;font-weight:600;background:#e0e7ff;color:#4338ca}.deliveryDash__badge--picked_up,.deliveryDash__badge--in_transit{background:#fef3c7;color:#92400e}.deliveryDash__badge--delivered,.deliveryDash__badge--confirmed{background:#d1fae5;color:#065f46}.deliveryDash__orderRow{display:flex;gap:6px;align-items:flex-start;font-size:13.5px;padding:3px 0;color:var(--text, #1e293b)}.deliveryDash__orderRow>svg{color:var(--text-muted, #64748b);flex-shrink:0;margin-top:2px}.deliveryDash__orderRow a{color:var(--accent, #6366f1);text-decoration:none}.deliveryDash__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border:1px solid var(--border-color, #e2e8f0);border-radius:8px;background:var(--card-bg, #fff);color:inherit;cursor:pointer;font-size:14px;font-weight:500}.deliveryDash__btn:disabled{opacity:.6;cursor:not-allowed}.deliveryDash__btn--primary{background:var(--accent, #6366f1);color:#fff;border-color:var(--accent, #6366f1);width:100%;margin-top:10px}.deliveryDash__btn--success{background:#16a34a;color:#fff;border-color:#16a34a;width:100%}.deliveryDash__modalOverlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:flex-end;justify-content:center;z-index:50}.deliveryDash__modal{background:var(--card-bg, #fff);width:100%;max-width:600px;max-height:92vh;border-radius:16px 16px 0 0;padding:20px;overflow-y:auto}@media(min-width:600px){.deliveryDash__modalOverlay{align-items:center;padding:20px}.deliveryDash__modal{border-radius:16px}}.deliveryDash__modalHeader{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--border-color, #e2e8f0);margin-bottom:14px}.deliveryDash__modalHeader h3{margin:0;font-size:17px;font-family:monospace}.deliveryDash__modalSection{margin-bottom:16px;padding-bottom:14px;border-bottom:1px dashed var(--border-color, #e2e8f0)}.deliveryDash__modalSection:last-of-type{border-bottom:0}.deliveryDash__modalSection h4{display:flex;gap:6px;align-items:center;margin:0 0 8px;font-size:13px;color:var(--text-muted, #64748b);text-transform:uppercase;letter-spacing:.5px}.deliveryDash__modalSection p{margin:4px 0;font-size:14px}.deliveryDash__modalSection a{color:var(--accent, #6366f1);text-decoration:none}.deliveryDash__items{list-style:none;padding:0;margin:0}.deliveryDash__items li{padding:6px 0;border-bottom:1px dotted var(--border-color, #e2e8f0);font-size:14px}.deliveryDash__items li:last-child{border:0}.deliveryDash__items small{display:block;color:var(--text-muted, #64748b);font-size:12px;margin-top:2px}.deliveryDash__noPriceNote{font-size:11px;color:var(--text-muted, #94a3b8);font-style:italic;margin-top:8px!important}.deliveryDash__modalActions{display:flex;flex-direction:column;gap:10px;margin-top:8px}.deliveryDash__photoUpload{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;border:2px dashed var(--border-color, #cbd5e1);border-radius:10px;cursor:pointer;font-size:14px;color:var(--text-muted, #64748b)}.deliveryDash__photoUpload:hover{border-color:var(--accent, #6366f1);color:var(--accent, #6366f1)}.deliveryDash__photoUpload input{display:none}.deliveryDash__notes{width:100%;padding:10px 12px;border:1px solid var(--border-color, #e2e8f0);border-radius:8px;font-family:inherit;font-size:14px;resize:vertical}.deliveryDash__alert{padding:10px 12px;border-radius:8px;font-size:14px;margin-bottom:12px}.deliveryDash__alert--success{background:#d1fae5;color:#065f46}.deliveryDash__alert--error{background:#fee2e2;color:#991b1b}.deliveryDash__doneNote{display:flex;gap:8px;align-items:center;justify-content:center;padding:14px;background:#d1fae5;color:#065f46;border-radius:10px;font-weight:500}.trackOrder{min-height:100vh;padding:24px 16px;background:var(--bg, #f8fafc);display:flex;justify-content:center}.trackOrder--centered{align-items:center;flex-direction:column;gap:12px;text-align:center}.trackOrder__card{background:var(--card-bg, #fff);border:1px solid var(--border-color, #e2e8f0);border-radius:14px;padding:24px;max-width:540px;width:100%;box-shadow:0 4px 16px #0000000a}.trackOrder__header{display:flex;gap:14px;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--border-color, #e2e8f0);margin-bottom:16px}.trackOrder__header>svg{color:var(--accent, #6366f1);flex-shrink:0}.trackOrder__header h1{margin:0 0 4px;font-size:19px}.trackOrder__txid{font-family:monospace;font-size:12px;color:var(--text-muted, #64748b)}.trackOrder__store{display:flex;gap:10px;align-items:flex-start;padding:12px;background:var(--bg-muted, #f1f5f9);border-radius:10px;margin-bottom:18px}.trackOrder__store>svg{color:var(--text-muted, #64748b);margin-top:3px;flex-shrink:0}.trackOrder__store strong{display:block;font-size:15px}.trackOrder__store p{margin:4px 0 0;font-size:13px;color:var(--text-muted, #64748b)}.trackOrder__store a{color:var(--accent, #6366f1);text-decoration:none}.trackOrder__timeline{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:0;position:relative}.trackOrder__step{display:flex;gap:12px;align-items:center;padding:10px 0;position:relative;opacity:.45}.trackOrder__step:not(:last-child):after{content:"";position:absolute;left:14px;top:32px;bottom:-10px;width:2px;background:var(--border-color, #e2e8f0)}.trackOrder__step.is-done{opacity:1}.trackOrder__step.is-done:not(:last-child):after{background:var(--accent, #6366f1)}.trackOrder__stepIcon{width:28px;height:28px;border-radius:50%;background:var(--bg-muted, #f1f5f9);border:2px solid var(--border-color, #e2e8f0);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-muted, #64748b);z-index:1}.trackOrder__step.is-done .trackOrder__stepIcon{background:var(--accent, #6366f1);border-color:var(--accent, #6366f1);color:#fff}.trackOrder__step.is-current .trackOrder__stepIcon{box-shadow:0 0 0 4px #6366f12e}.trackOrder__stepLabel{font-size:14px;font-weight:500}.trackOrder__delivery{padding:14px;background:#eef2ff;border:1px solid #c7d2fe;border-radius:10px;margin-bottom:14px}.trackOrder__delivery h3{margin:0 0 8px;font-size:13px;color:#4338ca;text-transform:uppercase;letter-spacing:.5px}.trackOrder__delivery p{margin:4px 0;font-size:14px;display:flex;gap:6px;align-items:center}.trackOrder__handle{color:var(--accent, #6366f1);font-family:monospace;font-size:12px}.trackOrder__muted{color:var(--text-muted, #64748b);font-size:12px!important}.trackOrder__address{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid var(--border-color, #e2e8f0);border-radius:10px;margin-bottom:14px}.trackOrder__address>svg{color:var(--text-muted, #64748b);margin-top:3px;flex-shrink:0}.trackOrder__address small{color:var(--text-muted, #64748b);font-size:12px}.trackOrder__address p{margin:2px 0 0;font-size:14px}.trackOrder__total{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:var(--bg-muted, #f1f5f9);border-radius:10px;margin-bottom:16px}.trackOrder__total span{color:var(--text-muted, #64748b);font-size:14px}.trackOrder__total strong{font-size:18px;font-weight:700}.trackOrder__confirmBtn{width:100%;display:inline-flex;gap:8px;align-items:center;justify-content:center;padding:14px;background:#16a34a;color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer}.trackOrder__confirmBtn:disabled{opacity:.6;cursor:not-allowed}.trackOrder__confirmBtn:hover:not(:disabled){filter:brightness(1.05)}.trackOrder__alert{display:flex;gap:8px;align-items:center;padding:12px 14px;border-radius:10px;font-size:14px}.trackOrder__alert--success{background:#d1fae5;color:#065f46}.trackOrder__protected{display:flex;gap:8px;align-items:center;margin:16px 0 0;padding:10px 12px;background:#fefce8;border:1px solid #fde68a;border-radius:8px;font-size:12px;color:#854d0e}.trackOrder__protected>svg{color:#ca8a04;flex-shrink:0}
