:root{--bg:#f6f7f9;--card:#ffffff;--ink:#15181d;--brand:#ea3829;--brand-dark:#dc2626;--accent:#0ea5e9;--border:#e7e9ee;--radius:14px;--font-jakarta:"Plus Jakarta Sans","Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-inter:Inter,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-poppins:Poppins,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font:var(--font-jakarta),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--header-bg:color-mix(in srgb,var(--card) 78%,transparent);--header-filter:saturate(1.8) blur(14px);--bg-glow-brand:8%;--bg-glow-accent:7%;--bg-mesh-opacity:0;--shadow-alpha:1;--shadow-brand-alpha:1;--button-radius:11px;--hover-lift:-4px;--motion-speed:.2s;--muted:#86888b;--faint:#b3b4b7;--surface-2:#efefef;--sunken:#fafbfc;--brand-weak:#e1f3e7;--brand-weak-2:#eff9f2;--brand-ink:#157038;--ring:0 0 0 4px rgba(22,163,74,.22);--grad-brand:linear-gradient(135deg,var(--brand),#11a4a9);--radius-sm:calc(var(--radius) * 0.62);--radius-lg:calc(var(--radius) * 1.5);--shadow-xs:0 1px 2px rgba(16,24,40,calc(.05 * var(--shadow-alpha)));--shadow-sm:0 1px 3px rgba(16,24,40,calc(.05 * var(--shadow-alpha))),0 1px 2px rgba(16,24,40,calc(.04 * var(--shadow-alpha)));--shadow-md:0 8px 22px rgba(16,24,40,calc(.06 * var(--shadow-alpha))),0 3px 8px rgba(16,24,40,calc(.04 * var(--shadow-alpha)));--shadow-lg:0 20px 44px rgba(16,24,40,calc(.11 * var(--shadow-alpha))),0 8px 16px rgba(16,24,40,calc(.06 * var(--shadow-alpha)));--shadow-brand:0 10px 26px rgba(22,163,74,.28)}@supports (color:color-mix(in oklch,#000,#fff)){:root{--muted:color-mix(in srgb,var(--ink) 50%,var(--bg));--faint:color-mix(in srgb,var(--ink) 30%,var(--bg));--surface-2:color-mix(in srgb,var(--card) 93%,var(--ink));--sunken:color-mix(in srgb,var(--bg) 55%,var(--card));--brand-weak:color-mix(in srgb,var(--brand) 13%,var(--card));--brand-weak-2:color-mix(in srgb,var(--brand) 7%,var(--card));--brand-ink:color-mix(in srgb,var(--brand-dark) 85%,var(--ink));--ring:0 0 0 4px color-mix(in srgb,var(--brand) 22%,transparent);--grad-brand:linear-gradient(135deg,var(--brand),color-mix(in srgb,var(--accent) 60%,var(--brand)));--shadow-brand:0 10px 26px color-mix(in srgb,var(--brand) calc(28% * var(--shadow-brand-alpha)),transparent)}}@supports not (color:color-mix(in srgb,red,blue)){.suggest-row.active{background:var(--brand-weak)}.hp-hero{background:radial-gradient(680px 360px at 88% -12%,rgba(22,163,74,.16),transparent 62%),radial-gradient(560px 320px at -4% 116%,rgba(14,165,233,.13),transparent 60%),var(--card)}.hp-cat-media,.hp-hero-tile,.hp-trust{border-color:var(--border)}.hp-cat:hover .hp-cat-media{border-color:var(--brand)}.admin-wrap{background:var(--bg)}.admin-side .logo-mark{background:var(--brand)}.admin-side a:not(.logo).active{background:var(--brand);color:#fff}.admin-topbar{border-bottom-color:var(--border);background:var(--card)}.admin-topbar a:hover{border-color:var(--brand)}.auth-shell{background:radial-gradient(1100px 560px at -8% -12%,rgba(22,163,74,.1),transparent 60%),radial-gradient(880px 520px at 112% 118%,rgba(14,165,233,.1),transparent 55%),var(--bg)}.auth-aside{background:linear-gradient(150deg,var(--brand-dark),var(--brand) 46%,#11a8a0)}.acct-aside{background:linear-gradient(155deg,var(--brand-dark),var(--brand) 48%,#11a8a0)}}*,:after,:before,html{box-sizing:border-box}html{text-size-adjust:100%;scroll-behavior:smooth}body,html{padding:0;margin:0}body{background:var(--bg);color:var(--ink);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;font-size:var(--base-font-size,16px);min-height:100vh;min-height:100dvh;overflow-x:clip;max-width:100vw;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent}canvas,img,picture,svg,video{max-width:100%;height:auto;vertical-align:middle}button,input,select,textarea{font:inherit;box-sizing:border-box}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}a{color:inherit;text-decoration:none}.container{max-width:var(--container-max,1200px);margin:0 auto;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.top-bar{background:color-mix(in srgb,var(--surface-2,#f8fafc) 70%,var(--card,#fff));border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent);font-size:13px;line-height:1}.top-bar-inner{display:flex;align-items:center;justify-content:space-between;height:38px}.top-bar-left,.top-bar-right{display:flex;align-items:center;gap:12px}.top-bar-announcement{color:var(--muted,#475569);font-weight:600;font-size:12.5px;display:flex;align-items:center;gap:6px}.tb-badge{background:linear-gradient(135deg,#ef4444,#dc2626);color:#ffffff;font-size:10px;font-weight:800;text-transform:uppercase;padding:2px 7px;border-radius:4px;letter-spacing:.5px;box-shadow:0 1px 4px rgba(239,68,68,.3)}.top-bar-link{color:#64748b;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;transition:color .18s ease}.top-bar-link:hover{color:var(--brand-dark,#ea3829)}.tb-divider{color:#cbd5e1;font-size:11px}.top-bar-item{color:var(--muted);font-weight:500}.top-bar-helpline,.top-bar-item{display:inline-flex;align-items:center;transition:color .18s ease}.top-bar-helpline{font-size:12.5px;font-weight:600;color:#475569;text-decoration:none}.top-bar-helpline:hover{color:#ea3829}.top-bar-divider{width:1px;height:12px;background:color-mix(in srgb,var(--border) 80%,transparent)}.perk-icon{margin-right:4px;font-size:13px}@media (max-width:1023px){.top-bar{display:none}}.site-header{background:#ffffff;border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent);position:sticky;top:0;z-index:10000;padding-top:env(safe-area-inset-top,0);box-shadow:0 4px 20px rgba(0,0,0,.04);transition:background .2s ease,box-shadow .2s ease}.main-header-bar{padding:12px 0}.site-header .bar{display:flex;align-items:center;justify-content:space-between;gap:20px}.sub-header-nav{border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent);background:color-mix(in srgb,var(--surface-2) 60%,#fff);padding:4px 0}.sub-nav-inner{justify-content:space-between}.brand,.sub-nav-inner{display:flex;align-items:center}.brand{font-weight:800;font-size:21px;letter-spacing:-.02em;color:var(--brand-dark);transition:transform .2s ease}.brand:hover{transform:scale(1.02)}.nav{gap:12px}.nav,.nav-links{display:flex;align-items:center}.nav-links{gap:16px}.header-actions{display:flex;align-items:center;gap:12px;margin-left:12px}.nav-links .nav-link{display:inline-flex;align-items:center;padding:8px 16px;color:var(--ink);font-weight:600;font-size:15px;letter-spacing:-.01em;border-radius:10px;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none}.nav-links .nav-link:hover{color:var(--brand-dark);background:color-mix(in srgb,var(--brand) 8%,var(--card));transform:translateY(-1px)}.nav-links .nav-link.active{color:var(--brand-dark);background:color-mix(in srgb,var(--brand) 12%,var(--card));font-weight:700}.nav-links .cat-btn{color:#ffffff;background:var(--brand);font-weight:700;border:1px solid var(--brand);box-shadow:0 4px 12px color-mix(in srgb,var(--brand) 30%,transparent)}.nav-links .cat-btn:hover{background:var(--brand-dark);border-color:var(--brand-dark);box-shadow:0 6px 16px color-mix(in srgb,var(--brand-dark) 40%,transparent)}.nav-item.has-children{position:relative;display:inline-flex;align-items:center}.nav-item .sub-toggle{display:inline-flex;align-items:center;justify-content:center;background:none;border:0;color:var(--muted);cursor:pointer;padding:4px;margin-left:1px;border-radius:6px;transition:color .2s ease,transform .2s ease}.nav-item .sub-toggle:hover{color:var(--ink);background:var(--surface-2)}.chevron-icon{transition:transform .25s cubic-bezier(.16,1,.3,1)}.nav-item.has-children:hover .chevron-icon,.nav-item.sub-open .chevron-icon{transform:rotate(180deg)}@keyframes navDropdownFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.account-dropdown,.deals-mega-menu,.nav-item .submenu{position:absolute;top:100%;z-index:10001;background:var(--card,#ffffff);border:1px solid var(--border);border-radius:16px;box-shadow:0 20px 48px rgba(0,0,0,.14)}.account-menu-wrap:after,.nav-item.has-children:after{content:"";position:absolute;top:100%;left:0;right:0;height:12px;display:block}.nav-item .submenu{display:none;left:0;min-width:210px;padding:8px;margin-top:6px}.nav-item .submenu a{display:block;margin:0;padding:9px 14px;border-radius:10px;color:var(--ink);font-weight:500;font-size:13.5px}.nav-item .submenu a:hover{background:color-mix(in srgb,var(--brand) 10%,var(--card));color:var(--brand-dark)}.nav-item .submenu a.active{background:color-mix(in srgb,var(--brand) 14%,var(--card));color:var(--brand-dark);font-weight:700}.cat-submenu{min-width:250px;padding:12px}.cat-submenu-item{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;font-size:14px;font-weight:500;color:var(--ink);transition:all .2s ease}.cat-submenu-item:hover{background:color-mix(in srgb,var(--brand) 8%,var(--card));color:var(--brand-dark);padding-left:18px}.cat-bullet{display:none}.cat-submenu-foot{margin-top:8px;padding-top:12px;border-top:1px solid var(--border)}.cat-all-link{font-size:13.5px;font-weight:700;color:var(--brand-dark);display:block;text-align:center;transition:opacity .2s}.cat-all-link:hover{opacity:.8}.account-menu-wrap{position:relative;display:inline-flex;align-items:center;z-index:10001}.account-dropdown{display:none;right:0;min-width:220px;padding:12px;margin-top:6px;z-index:10002}@media (hover:hover){.account-menu-wrap:hover .account-dropdown{display:block;animation:navDropdownFade .22s cubic-bezier(.16,1,.3,1) forwards}}.account-dd-head{padding:4px 6px 10px;border-bottom:1px solid var(--border);margin-bottom:8px;display:flex;flex-direction:column}.account-dd-title{font-size:14px;font-weight:800;color:var(--ink)}.account-dd-sub{font-size:11px;color:var(--muted);margin-top:1px}.account-dd-links{display:flex;flex-direction:column;gap:2px}.account-dd-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;font-size:13px;font-weight:600;color:var(--ink);transition:background .15s ease}.account-dd-item:hover{background:color-mix(in srgb,var(--brand) 10%,var(--card));color:var(--brand-dark)}.account-dd-foot{margin-top:10px;padding-top:8px;border-top:1px solid var(--border)}.account-dd-btn{display:block;width:100%;text-align:center;padding:8px 12px;border-radius:10px;background:var(--brand);color:#ffffff;font-size:12.5px;font-weight:700;transition:opacity .18s ease;border:none;cursor:pointer;box-sizing:border-box}.account-dd-btn:hover{opacity:.92}.account-dd-btn-logout{background:#ef4444;color:#ffffff}.account-dd-btn-logout:hover{background:#dc2626;opacity:1}@media (hover:hover){.deals-nav-item:hover .deals-mega-menu,.nav-item.has-children:hover .submenu{display:block;animation:navDropdownFade .22s cubic-bezier(.16,1,.3,1) forwards}}.deals-nav-item{position:relative}.deals-mega-menu{display:none;position:absolute;top:100%;right:-80px;z-index:60;width:460px;background:var(--card,#ffffff);border:1px solid var(--border);border-radius:16px;box-shadow:0 22px 48px rgba(0,0,0,.15);padding:18px;margin-top:6px}.deals-menu-header{display:flex;flex-direction:column;margin-bottom:14px;border-bottom:1px solid var(--border);padding-bottom:10px}.deals-menu-title{font-size:15px;font-weight:800;color:var(--ink);display:flex;align-items:center;gap:6px}.deals-menu-subtitle{font-size:11px;color:var(--muted);margin-top:2px}.deals-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.deals-item{display:flex;gap:10px;align-items:center;text-decoration:none;padding:8px;border-radius:10px;border:1px solid transparent;transition:all .2s cubic-bezier(.4,0,.2,1)}.deals-item:hover{background:var(--surface-2);border-color:var(--border);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.deals-item-thumb{position:relative;width:60px;height:60px;flex:none;border-radius:8px;overflow:hidden;background:var(--sunken)}.deals-item-thumb img{width:100%;height:100%;object-fit:cover}.deals-item-ph{width:100%;height:100%;display:grid;place-items:center;font-size:9px;color:var(--muted)}.deals-item-badge{position:absolute;top:2px;left:2px;z-index:2;background:linear-gradient(135deg,#ff3366,#ff6633);color:#fff;font-size:9px;font-weight:800;padding:2px 5px;border-radius:4px;box-shadow:0 2px 6px rgba(255,51,102,.4)}.deals-item-body{display:flex;flex-direction:column;justify-content:center;min-width:0}.deals-item-name{font-size:12px;font-weight:600;color:var(--ink);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;line-height:1.3;margin-bottom:4px}.deals-item-price{display:flex;gap:6px;align-items:baseline}.deals-item-current{font-size:13px;font-weight:700;color:var(--brand-dark)}.deals-item-was{font-size:10.5px;color:var(--muted);text-decoration:line-through}.deals-menu-footer{margin-top:14px;border-top:1px solid var(--border);padding-top:12px;text-align:center}.deals-view-all{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--brand-dark);text-decoration:none;padding:6px 14px;border-radius:20px;background:var(--brand-weak);transition:all .2s}.deals-view-all:hover{background:var(--brand);color:#fff;transform:scale(1.03)}.deals-view-all .arrow{transition:transform .2s}.deals-view-all:hover .arrow{transform:translateX(3px)}.nav-toggle{display:none;width:40px;height:40px;margin-left:14px;flex:none;border:1px solid var(--border);border-radius:999px;background:var(--card);font-size:19px;line-height:1;cursor:pointer;place-items:center}.searchbox-wrap{position:relative;flex:1 1;max-width:620px;margin:0 16px}.searchbox{display:flex;width:100%;transition:transform .18s ease}.searchbox:focus-within{transform:translateY(-1px)}.searchbox-input-wrap{position:relative;flex:1 1;display:flex;align-items:center}.searchbox input{width:100%;height:44px;padding:10px 105px 10px 22px;border:1.5px solid #e2e8f0;border-radius:9999px;font-size:14px;outline:none;background:#ffffff;color:#1e293b;transition:border-color .18s ease,box-shadow .18s ease;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.searchbox input::placeholder{color:#94a3b8;font-size:14px;font-weight:400}.searchbox input:focus{border-color:#ea3829;box-shadow:0 0 0 4px rgba(234,56,41,.12)}.searchbox-actions{position:absolute;right:5px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:6px;z-index:2}.search-kbd-hint,.search-shortcut{background:color-mix(in srgb,var(--surface-2,#f1f5f9) 90%,var(--card,#fff));border:1px solid color-mix(in srgb,var(--border,#cbd5e1) 85%,transparent);color:#94a3b8;font-size:11px;font-weight:700;font-family:inherit;padding:2px 6px;border-radius:5px;pointer-events:none;-webkit-user-select:none;user-select:none}@media (max-width:768px){.search-kbd-hint,.search-shortcut{display:none}}.searchbox-clear{background:none;border:0;color:#94a3b8;font-size:13px;cursor:pointer;padding:4px 8px;border-radius:9999px;transition:color .15s ease,background-color .15s ease;display:flex;align-items:center;justify-content:center}.searchbox-clear:hover{color:#1e293b;background:rgba(0,0,0,.05)}.searchbox-icon-btn{width:34px;height:34px;border-radius:9999px;background:#ea3829;color:#ffffff;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .18s ease;flex-shrink:0;box-shadow:0 2px 6px rgba(234,56,41,.25)}.searchbox-icon-btn:hover{background:#d92d20;transform:scale(1.05);box-shadow:0 3px 8px rgba(234,56,41,.35)}.searchbox-icon-btn:active{transform:scale(.95)}.header-actions-group{display:flex;align-items:center;gap:14px}.request-product-btn{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--brand) 0,var(--brand-dark) 100%);color:#ffffff;font-weight:700;font-size:13.5px;padding:9px 18px;border-radius:var(--button-radius,20px);border:none;cursor:pointer;white-space:nowrap;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 14px color-mix(in srgb,var(--brand) 28%,transparent)}.request-product-btn:hover{background:linear-gradient(135deg,var(--brand-dark) 0,color-mix(in srgb,var(--brand-dark) 85%,#000) 100%);transform:translateY(-1.5px);box-shadow:0 6px 18px color-mix(in srgb,var(--brand) 38%,transparent)}.request-product-btn:active{transform:translateY(0)}.header-quick-icons{display:flex;align-items:center;gap:8px}.account-btn-trigger{display:inline-flex!important;align-items:center;gap:6px;padding:6px 14px!important;border-radius:20px!important;border:1.5px solid color-mix(in srgb,var(--border,#e2e8f0) 80%,transparent)!important;background:color-mix(in srgb,var(--card,#fff) 98%,transparent)!important;text-decoration:none!important;color:var(--ink,#1e293b)!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;height:40px;width:auto!important}.account-btn-trigger:hover{border-color:var(--brand)!important;background:color-mix(in srgb,var(--brand) 8%,transparent)!important;color:var(--brand)!important}.account-avatar-icon{display:inline-flex;align-items:center;justify-content:center;color:currentColor}.account-btn-label{font-size:13.5px;font-weight:700;white-space:nowrap}.account-chevron{color:#94a3b8;transition:transform .2s ease,color .2s ease}.account-menu-wrap:hover .account-chevron{transform:rotate(180deg);color:var(--brand)}.req-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99999;background:rgba(15,23,42,.7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:flex-start;padding:40px 16px;overflow-y:auto;animation:reqOverlayFade .25s cubic-bezier(.16,1,.3,1) forwards;box-sizing:border-box}@keyframes reqOverlayFade{0%{opacity:0}to{opacity:1}}@keyframes reqModalPop{0%{opacity:0;transform:scale(.95) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.req-modal-card{background:var(--card,#ffffff);width:100%;max-width:520px;border-radius:22px;padding:28px 28px 24px;position:relative;margin:0 auto;box-shadow:0 24px 60px -12px rgba(15,23,42,.35),0 0 0 1px color-mix(in srgb,var(--border) 80%,transparent);animation:reqModalPop .3s cubic-bezier(.16,1,.3,1) forwards;max-height:calc(100vh - 80px);overflow-y:auto;box-sizing:border-box}.req-modal-close{position:absolute;top:18px;right:18px;background:color-mix(in srgb,var(--bg) 80%,var(--card));border:1px solid color-mix(in srgb,var(--border) 70%,transparent);width:34px;height:34px;border-radius:50%;cursor:pointer;color:var(--muted,#64748b);display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:5}.req-modal-close:hover{background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand);border-color:color-mix(in srgb,var(--brand) 25%,transparent);transform:rotate(90deg)}.req-modal-header{display:flex;align-items:flex-start;gap:14px;margin-bottom:16px;margin-top:4px;flex-shrink:0}.req-header-icon{width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 14%,transparent) 0,color-mix(in srgb,var(--brand-dark) 8%,transparent) 100%);display:flex;justify-content:center;flex-shrink:0;border:1px solid color-mix(in srgb,var(--brand) 25%,transparent);box-shadow:0 6px 16px color-mix(in srgb,var(--brand) 12%,transparent)}.req-header-icon,.req-modal-badge{color:var(--brand);align-items:center}.req-modal-badge{display:inline-flex;gap:6px;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;background:color-mix(in srgb,var(--brand) 8%,transparent);padding:3px 9px;border-radius:100px;margin-bottom:4px;border:1px solid color-mix(in srgb,var(--brand) 20%,transparent)}.req-modal-badge.success{background:#dcfce7;color:#15803d;border-color:#86efac}.req-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--brand);animation:pulseDot 1.8s infinite}@keyframes pulseDot{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.4);opacity:1}to{transform:scale(.95);opacity:.8}}.req-modal-title{margin:0 0 4px;font-size:20px;font-weight:800;color:var(--ink,#0f172a);letter-spacing:-.02em}.req-modal-desc{margin:0;font-size:13px;color:var(--muted,#64748b);line-height:1.45}.req-modal-error{background:#fef2f2;color:#dc2626;border:1px solid #fecaca;padding:10px 14px;border-radius:10px;font-size:13px;font-weight:500;align-items:center;gap:8px}.req-field,.req-modal-error{margin-bottom:14px;display:flex}.req-field{flex-direction:column;gap:5px}.req-field label{font-size:12.5px;font-weight:650;color:var(--ink,#334155)}.req-req-star{color:#ef4444;font-weight:700;margin-left:2px}.req-opt-tag{font-size:11.5px;font-weight:400;color:var(--muted,#94a3b8);margin-left:4px}.req-input-has-icon{position:relative;display:flex;align-items:center}.req-input-icon{position:absolute;left:14px;color:var(--muted,#94a3b8);pointer-events:none}.req-field input,.req-field textarea{width:100%;padding:10px 14px 10px 42px;border:1.5px solid color-mix(in srgb,var(--border) 90%,transparent);background:color-mix(in srgb,var(--bg) 40%,var(--card));border-radius:12px;font-size:13.5px;outline:none;font-family:inherit;color:var(--ink,#0f172a);transition:all .2s ease}.req-phone-input input{padding-left:82px}.req-country-tag{position:absolute;left:12px;font-size:12.5px;font-weight:700;color:var(--ink,#334155);background:color-mix(in srgb,var(--bg) 90%,var(--card));padding:3px 6px;border-radius:6px;pointer-events:none;border:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.req-field textarea{padding-left:14px;resize:vertical;min-height:72px}.req-field input:focus,.req-field textarea:focus{border-color:var(--brand,#16a34a);background:var(--card,#ffffff);box-shadow:0 0 0 3.5px color-mix(in srgb,var(--brand,#16a34a) 18%,transparent)}.req-suggestions-wrap{margin:-2px 0 14px}.req-suggestions-label{font-size:11.5px;font-weight:600;color:var(--muted,#64748b);display:block;margin-bottom:5px}.req-suggestions-chips{display:flex;flex-wrap:wrap;gap:5px}.req-suggest-chip{background:color-mix(in srgb,var(--bg) 80%,var(--card));border:1px solid color-mix(in srgb,var(--border) 80%,transparent);color:var(--ink,#334155);font-size:11.5px;font-weight:500;padding:4px 9px;border-radius:20px;cursor:pointer;transition:all .15s ease}.req-suggest-chip:hover{background:color-mix(in srgb,var(--brand,#16a34a) 10%,var(--card));border-color:color-mix(in srgb,var(--brand,#16a34a) 35%,transparent);color:var(--brand,#16a34a);transform:translateY(-1px)}.req-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:540px){.req-field-row{grid-template-columns:1fr}}.req-modal-btn{width:100%;border:none;padding:12px 18px;border-radius:12px;font-size:14.5px;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);margin-top:6px;display:flex;align-items:center;justify-content:center;gap:8px}.req-modal-btn.primary{background:linear-gradient(135deg,var(--brand,#16a34a) 0,var(--brand-dark,#15803d) 100%);color:#ffffff;box-shadow:0 6px 20px color-mix(in srgb,var(--brand,#16a34a) 35%,transparent)}.req-modal-btn.primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px color-mix(in srgb,var(--brand,#16a34a) 45%,transparent);filter:brightness(1.06)}.req-modal-btn.primary:active:not(:disabled){transform:translateY(0)}.req-modal-btn.secondary{background:color-mix(in srgb,var(--bg) 90%,var(--card));color:var(--ink,#334155);border:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.req-modal-btn.secondary:hover{background:color-mix(in srgb,var(--border) 40%,var(--bg))}.req-btn-content{gap:8px;width:100%}.req-btn-content,.req-btn-loading{display:flex;align-items:center;justify-content:center}.req-btn-loading{gap:10px;opacity:.9}.req-spinner{width:18px;height:18px;border:2.5px solid rgba(255,255,255,.35);border-top-color:#ffffff;border-radius:50%;animation:reqSpin .7s linear infinite}@keyframes reqSpin{to{transform:rotate(1turn)}}.req-modal-perks{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;font-size:11.5px;font-weight:600;color:var(--muted,#64748b);flex-wrap:wrap;text-align:center}.req-perk-bullet{color:color-mix(in srgb,var(--border) 80%,transparent)}.req-modal-success{text-align:center;padding:20px 8px 8px}.req-success-icon-wrap{width:72px;height:72px;border-radius:50%;background:#dcfce7;color:#16a34a;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;position:relative;box-shadow:0 10px 25px rgba(22,163,74,.25);animation:successPulse 2s infinite}@keyframes successPulse{0%{box-shadow:0 0 0 0 rgba(22,163,74,.4)}70%{box-shadow:0 0 0 16px rgba(22,163,74,0)}to{box-shadow:0 0 0 0 rgba(22,163,74,0)}}.req-modal-success h3{font-size:22px;font-weight:800;color:var(--ink,#0f172a);margin:10px 0 8px}.req-modal-success p{font-size:14px;color:var(--muted,#64748b);line-height:1.6;margin-bottom:24px}.req-success-actions{display:flex;flex-direction:column;gap:10px}.req-modal-wa-btn{display:flex;align-items:center;justify-content:center;gap:10px;background:#25d366;color:#ffffff;text-decoration:none;padding:14px 20px;border-radius:14px;font-size:15px;font-weight:700;box-shadow:0 6px 20px rgba(37,211,102,.35);transition:all .2s ease}.req-modal-wa-btn:hover{background:#20bd5a;transform:translateY(-2px);box-shadow:0 10px 25px rgba(37,211,102,.45)}.suggest{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:70;background:color-mix(in srgb,var(--card) 98%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border);border-radius:16px;box-shadow:0 18px 42px rgba(0,0,0,.14);overflow:hidden auto;max-height:72vh;animation:navDropdownFade .2s cubic-bezier(.16,1,.3,1) forwards}.suggest-empty{padding:14px 16px;color:var(--muted);font-size:14px}.suggest-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--border);padding:10px 14px;cursor:pointer;font:inherit;transition:background .12s ease}.suggest-row:last-of-type{border-bottom:0}.suggest-row.active{background:color-mix(in srgb,var(--brand) 9%,var(--card));box-shadow:inset 3px 0 0 var(--brand)}.catbar{border-top:1px solid color-mix(in srgb,var(--border) 65%,transparent);background:color-mix(in srgb,var(--surface-2) 80%,var(--card));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.catbar .container{gap:6px;padding:6px 16px;scrollbar-width:none;-ms-overflow-style:none}.catbar .container::-webkit-scrollbar{display:none}.catbar a{font-weight:600;padding:5px 12px;border-radius:20px;text-decoration:none;transition:all .18s ease}.catbar a:hover{background:color-mix(in srgb,var(--brand) 12%,var(--card))}.suggest-thumb{position:relative;width:48px;height:48px;flex:none;border-radius:8px;overflow:hidden;background:#fff;border:1px solid var(--border);padding:3px}.suggest-thumb img{width:100%;height:100%;object-fit:contain}.suggest-row.out .suggest-thumb{opacity:.55}.suggest-info{display:flex;flex-direction:column;min-width:0;flex:1 1;gap:2px}.suggest-name{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--ink);min-width:0}.suggest-name-text{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suggest-hl{background:none;color:var(--brand-dark);font-weight:800}.suggest-badge{flex:none;font-size:10px;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:.03em;color:#b91c1c;background:#fee2e2;border-radius:999px;padding:3px 7px}.suggest-meta{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suggest-price{font-size:14px;font-weight:800;color:var(--brand-dark);white-space:nowrap}.suggest-all{display:block;width:100%;text-align:left;background:var(--surface-2);border:0;border-top:1px solid var(--border);padding:10px 14px;font-size:13px;font-weight:700;color:var(--brand-dark);cursor:pointer}.suggest-all:focus-visible,.suggest-all:hover{background:var(--surface-2)}.suggest-pop-head{padding:10px 14px 6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.suggest-pop-chips{display:flex;flex-wrap:wrap;gap:8px;padding:4px 14px 14px}.suggest-chip{border:1px solid var(--border);background:var(--surface-2);border-radius:999px;padding:6px 12px;font-size:13px;color:var(--ink);cursor:pointer;line-height:1}.suggest-chip:focus-visible,.suggest-chip:hover{background:var(--brand);color:#fff;border-color:var(--brand)}@media (max-width:720px){.searchbox-wrap{margin:0 10px}}.catbar{border-top:1px solid var(--border);background:var(--surface-2)}.catbar .container{display:flex;gap:18px;overflow-x:auto;padding:10px 16px}.catbar a{white-space:nowrap;font-size:13px;color:var(--muted);font-weight:500}.catbar a:hover{color:var(--brand-dark)}.catbar a.catbar-sale-link{color:#e11d48;font-weight:700;background:rgba(225,29,72,.08);padding:2px 10px;border-radius:999px}.catbar a.catbar-sale-link:hover{color:#be123c;background:rgba(225,29,72,.16)}.stock{display:inline-block;font-size:12px;font-weight:700;padding:2px 8px;border-radius:999px;margin-top:2px}.stock.in{background:#ecfdf5;color:#047857}.stock.out{background:#fef2f2;color:#b91c1c}.stock.low{background:#fff7ed;color:#9a3412}.stock.preorder{background:#ede9fe;color:#6d28d9}.stock.coming-soon{background:#fef3c7;color:#92400e}.varpick{margin:6px 0 14px}.varpick-label{display:block;font-size:13px;font-weight:600;color:var(--muted);margin-bottom:6px}.varpick-opts{display:flex;gap:8px;flex-wrap:wrap}.varbtn{border:1px solid var(--border);background:var(--card);border-radius:9px;padding:8px 14px;font-size:14px;cursor:pointer}.varbtn.active,.varbtn:hover{border-color:var(--brand)}.varbtn.active{background:#ecfdf5;color:var(--brand-dark);font-weight:700}.varbtn.disabled{opacity:.45;cursor:not-allowed;text-decoration:line-through}@media (max-width:900px){.pdp-top{grid-template-columns:minmax(0,1fr)!important}}.zone-row{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap}.zone-row .field{margin-bottom:0;flex:1 1;min-width:110px}.zone-active{display:flex;align-items:center;gap:6px;font-size:14px;align-self:flex-end;height:41px;white-space:nowrap}.zone-card{margin-bottom:12px}.hero{padding:40px 0 8px}.hero h1{margin:0 0 6px;font-size:28px}.hero p{margin:0;color:var(--muted)}.home-intro{padding:32px 0 4px}.home-intro h1{margin:0 0 6px;font-size:28px}.home-intro p{margin:0;color:var(--muted)}.home-hero{padding:16px 0 8px}.eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-dark);margin-bottom:8px}.home-hero-card{display:flex;gap:20px;align-items:center;background:var(--card);border:1px solid var(--border);border-radius:16px;padding:16px}.home-hero-media{position:relative;flex:none;width:220px;height:220px;border-radius:12px;overflow:hidden;background:var(--sunken);display:grid;place-items:center}.home-hero-media .ph{color:var(--faint);font-size:13px}.home-hero-info{display:flex;flex-direction:column;gap:8px;min-width:0}.home-hero-info .cat{font-size:13px;color:var(--muted)}.home-hero-info h2{margin:0;font-size:22px;line-height:1.25}.home-hero-info .price{margin:0;font-size:24px;font-weight:800;color:var(--brand-dark)}.home-hero-cta{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:6px}.home-hero-cta .view{font-weight:600;color:var(--brand-dark)}.home-section{padding:18px 0 6px}.section-head{justify-content:space-between;gap:12px;margin-bottom:12px}.section-head,.section-title{display:flex;align-items:center}.section-title{gap:10px}.section-icon{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:#ecfdf5;font-size:18px;flex:none}.section-icon.warn{background:#fef3c7}.section-title h2{margin:0;font-size:18px}.section-title p{margin:1px 0 0;font-size:12px;color:var(--muted)}.see-all{font-size:13px;font-weight:600;color:var(--brand-dark);white-space:nowrap}.see-all:hover{text-decoration:underline}.section-heading{margin:22px 0 0;font-size:18px}.strip{display:flex;gap:16px;overflow-x:auto;padding:4px 2px 14px;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.strip::-webkit-scrollbar{display:none}.strip-item{position:relative;flex:0 0 210px;width:210px;scroll-snap-align:start}.strip-item .card{height:100%}.pill{position:absolute;top:10px;left:10px;z-index:2;background:var(--brand);color:#fff;font-size:10px;font-weight:800;letter-spacing:.04em;padding:3px 8px;border-radius:999px}.pill.warn{background:#f59e0b}@media (max-width:720px){.home-hero-card{flex-direction:column;align-items:stretch}.home-hero-media{width:100%;height:240px}}.hp-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:6px 0 2px}.hp-section-head h2{margin:0;font-size:clamp(20px,2.4vw,26px);font-weight:800;letter-spacing:-.02em}.hp-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#f8fafc,#f1f5f9 50%,#ecfdf5);border-bottom:1px solid #e2e8f0}.hp-hero-bg-glow{position:absolute;top:50%;left:20%;transform:translate(-50%,-50%);width:800px;height:800px;background:radial-gradient(circle at center,rgba(16,185,129,.08) 0,transparent 65%);pointer-events:none;z-index:0}.hp-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:44px;padding:52px 20px 56px}.hp-hero-copy{max-width:560px}.hp-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:30px;background:#ffffff;border:1px solid #cbd5e1;color:#047857;font-weight:700;font-size:13px;letter-spacing:.01em;margin-bottom:20px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.pulse-dot{width:8px;height:8px;border-radius:50%;background-color:#10b981;box-shadow:0 0 0 0 rgba(16,185,129,.7);animation:pulse-ring 2s infinite}@keyframes pulse-ring{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(16,185,129,.7)}70%{transform:scale(1);box-shadow:0 0 0 6px rgba(16,185,129,0)}to{transform:scale(.95);box-shadow:0 0 0 0 rgba(16,185,129,0)}}.hp-hero-copy h1{margin:0 0 18px;font-size:clamp(32px,3.8vw,48px);line-height:1.15;font-weight:850;letter-spacing:-.03em;color:#0f172a}.hp-hero-h-accent{background:linear-gradient(135deg,#0d9488,#10b981);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline}.hp-hero-sub{margin:0 0 24px;font-size:16px;line-height:1.6;color:#334155;max-width:50ch}.hp-hero-chips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.hp-hero-chips .chip{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;background:#ffffff;border:1px solid #e2e8f0;font-size:13px;font-weight:600;color:#1e293b;box-shadow:0 1px 3px rgba(0,0,0,.05)}.hp-hero-cta{display:flex;gap:14px;flex-wrap:wrap}.btn-hero-primary{display:inline-flex;align-items:center;gap:10px;padding:13px 26px;border-radius:14px;font-weight:700;font-size:15px;text-decoration:none;background:linear-gradient(135deg,#059669,#047857);color:#ffffff;box-shadow:0 6px 20px rgba(5,150,105,.35);transition:all .22s ease}.btn-hero-primary:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(5,150,105,.45);color:#ffffff}.btn-hero-secondary{display:inline-flex;align-items:center;gap:10px;padding:13px 24px;border-radius:14px;font-weight:700;font-size:15px;text-decoration:none;border:1px solid #cbd5e1;background:#ffffff;color:#0f172a;box-shadow:0 2px 6px rgba(0,0,0,.04);transition:all .22s ease}.btn-hero-secondary:hover{background:#f8fafc;border-color:#059669;color:#047857;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.hp-hero-art{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;align-items:stretch}.hp-hero-tile-link{text-decoration:none;color:inherit;display:flex;height:100%}.hp-hero-tile{position:relative;display:flex;flex-direction:column;width:100%;height:100%;border-radius:18px;background:#ffffff;border:1px solid #e2e8f0;box-shadow:0 4px 16px rgba(0,0,0,.05);overflow:hidden;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease,border-color .3s ease}.hp-hero-tile-link:hover .hp-hero-tile{transform:translateY(-5px);box-shadow:0 16px 36px rgba(16,185,129,.14),0 6px 16px rgba(0,0,0,.06);border-color:#10b981}.hp-hero-tile-media{position:relative;width:100%;aspect-ratio:1/1;background:#ffffff;padding:16px;display:flex;align-items:center;justify-content:center;overflow:hidden}.hp-hero-tile-media img{width:100%;height:100%;object-fit:contain!important;transition:transform .35s ease}.hp-hero-tile-link:hover .hp-hero-tile-media img{transform:scale(1.06)}.hp-hero-tile-tag{left:12px;padding:4px 10px;border-radius:12px;background:#f1f5f9;border:1px solid #e2e8f0;font-weight:700;color:#475569;text-transform:capitalize}.hp-hero-tile-sale,.hp-hero-tile-tag{position:absolute;top:12px;font-size:11px;z-index:2}.hp-hero-tile-sale{right:12px;padding:4px 9px;border-radius:12px;background:#ef4444;color:#ffffff;font-weight:800}.hp-hero-tile-info{padding:14px 16px;background:#ffffff;display:flex;flex-direction:column;justify-content:space-between;gap:6px;flex-grow:1;border-top:1px solid #f1f5f9}.hp-hero-tile-title{margin:0;font-size:13.5px;font-weight:600;color:#1e293b;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:36px}.hp-hero-tile-price{display:flex;align-items:center;gap:8px}.hp-hero-tile-price .current{font-size:15px;font-weight:800;color:#059669}.hp-hero-tile-price .old{font-size:12.5px;color:#94a3b8;text-decoration:line-through}.m-hero-price{position:absolute;bottom:6px;right:6px;background:rgba(0,0,0,.75);color:#fff;font-size:10.5px;font-weight:700;padding:2px 6px;border-radius:8px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hp-trust{background:var(--card);border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.hp-trust-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:18px}.hp-trust-item{display:flex;align-items:center;gap:12px;padding:6px 8px;min-width:0}.hp-trust-icon{width:46px;height:46px;flex:none;display:grid;place-items:center;font-size:22px;border-radius:14px;background:var(--brand-weak)}.hp-trust-text{display:flex;flex-direction:column;line-height:1.3;min-width:0}.hp-trust-text strong{font-size:14.5px}.hp-trust-text span{font-size:13px;color:var(--muted)}#shop-categories,.hp-cats{padding:26px 0 4px;scroll-margin-top:90px}.hp-cat-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;padding:18px 0 8px}.hp-cat{flex:1 1 150px;max-width:170px;display:flex;flex-direction:column;gap:10px;align-items:center;text-align:center}.hp-cat-media{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:var(--radius);background:var(--sunken);box-shadow:var(--shadow-sm);display:grid;place-items:center;transition:box-shadow .2s ease,transform .2s ease;border:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.hp-cat:hover .hp-cat-media{box-shadow:var(--shadow-md);transform:translateY(-3px);border-color:color-mix(in srgb,var(--brand) 30%,var(--border))}.hp-cat-media img{width:100%;height:100%;object-fit:cover}.hp-cat-mono{width:100%;height:100%;display:grid;place-items:center;font-size:30px;font-weight:800;color:var(--brand-ink);background:var(--brand-weak)}.hp-cat-name{font-size:13.5px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.hp-cta{margin-top:10px;background:var(--grad-brand);color:#fff}.hp-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:44px 18px}.hp-cta-copy h2{margin:0 0 6px;font-size:clamp(22px,2.6vw,30px);font-weight:800;letter-spacing:-.02em;color:#fff}.hp-cta-copy p{margin:0;font-size:16px;opacity:.92;max-width:60ch}.hp-cta-actions{display:flex;gap:12px;flex-wrap:wrap}.hp-cta .btn{background:#fff;color:var(--brand-ink)}.hp-cta .btn.secondary{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.65)}.hp-cta .btn.secondary:hover{background:rgba(255,255,255,.14);border-color:#fff;color:#fff}@media (max-width:900px){.hp-hero-inner{grid-template-columns:1fr;gap:28px;padding:40px 18px 44px}.hp-hero-art{max-width:420px;margin:0 auto}}@media (max-width:720px){.hp-trust-row{grid-template-columns:repeat(2,1fr);gap:16px 8px}.hp-cat-grid{gap:12px}.hp-cat{flex-basis:132px}.hp-cta-inner{padding:32px 18px}}.m-home-hero{display:none}@media (max-width:720px){.hp-hero{display:none}.m-home-hero{display:block;padding:14px 14px 2px}.m-home-hero-card{position:relative;isolation:isolate;overflow:hidden;background:var(--grad-brand);color:#fff;border-radius:22px;padding:22px 20px;min-height:196px;box-shadow:var(--shadow-brand)}.m-home-hero-card:after,.m-home-hero-card:before{content:"";position:absolute;border-radius:999px;z-index:-1}.m-home-hero-card:before{width:190px;height:190px;top:-78px;right:-56px;background:rgba(255,255,255,.16)}.m-home-hero-card:after{width:130px;height:130px;bottom:-54px;left:-34px;background:rgba(255,255,255,.1)}.m-home-hero-copy{position:relative;max-width:65%}.m-home-hero-eyebrow{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.9}.m-home-hero-title{margin:9px 0 7px;font-size:24px;line-height:1.14;font-weight:800;letter-spacing:-.02em;color:#fff}.m-home-hero-sub{margin:0 0 16px;font-size:12.5px;font-weight:500;opacity:.92}.m-home-hero-cta{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.m-home-hero-btn{background:#fff;color:var(--brand-ink);font-weight:700;font-size:14px;padding:11px 20px;border-radius:999px;box-shadow:var(--shadow-sm)}.m-home-hero-link{font-size:13px;font-weight:600;color:#fff;opacity:.95}.m-home-hero-art{position:absolute;top:0;right:0;bottom:0;width:42%;pointer-events:none}.m-hero-thumb{position:absolute;display:block;border-radius:15px;overflow:hidden;box-shadow:0 12px 26px rgba(0,0,0,.24);border:2px solid rgba(255,255,255,.7)}.m-hero-thumb img{object-fit:cover}.m-hero-thumb-0{width:96px;height:96px;top:18px;right:12px;transform:rotate(5deg)}.m-hero-thumb-1{width:70px;height:70px;top:104px;right:74px;transform:rotate(-7deg)}.m-hero-thumb-2{width:62px;height:62px;top:126px;right:8px;transform:rotate(9deg)}.hp-cats{padding:14px 0 2px}.hp-cats .hp-section-head{margin-bottom:2px}.hp-cat-grid{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;gap:16px;padding:8px 2px 12px;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none}.hp-cat-grid::-webkit-scrollbar{display:none}.hp-cat{flex:0 0 auto;width:74px;max-width:none;gap:8px;scroll-snap-align:start}.hp-cat-media{box-shadow:var(--shadow-sm)}.hp-cat-media,.hp-cat-mono{border-radius:999px}.hp-cat-name{font-size:12px;-webkit-line-clamp:2;line-clamp:2}.hp-trust{background:transparent;border-bottom:0}.hp-trust-row{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:10px;padding:6px 14px 12px;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none}.hp-trust-row::-webkit-scrollbar{display:none}.hp-trust-item{flex:0 0 auto;width:188px;padding:12px 14px;scroll-snap-align:start;background:var(--card);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-xs)}.hp-trust-icon{width:38px;height:38px;font-size:18px;border-radius:12px}.hp-trust-text strong{font-size:13.5px}.hp-trust-text span{font-size:12px}.home-section{padding:12px 0 4px}.section-heading{margin:16px 0 0}}.slider{position:relative;margin:20px 0 8px;border-radius:16px;overflow:hidden;background:var(--surface-2)}.slider-track{display:flex;transition:transform .5s ease}.slide{position:relative;flex:0 0 100%}.slide,.slide img,.slide-link{display:block}.slide img{width:100%;height:340px;object-fit:cover}.slide-caption{position:absolute;left:0;right:0;bottom:0;padding:28px 28px 22px;color:#fff;background:linear-gradient(0deg,rgba(0,0,0,.6),rgba(0,0,0,0))}.slide-caption h2{margin:0 0 4px;font-size:26px}.slide-caption p{margin:0;font-size:15px;opacity:.92}.slider-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:999px;border:0;background:rgba(255,255,255,.85);color:#111;font-size:24px;line-height:1;display:grid;place-items:center;cursor:pointer;z-index:2}.slider-arrow:hover{background:#fff}.slider-arrow.prev{left:12px}.slider-arrow.next{right:12px}.slider-dots{position:absolute;left:0;right:0;bottom:12px;display:flex;justify-content:center;gap:8px;z-index:2}.slider-dot{width:9px;height:9px;padding:0;border-radius:999px;border:0;background:rgba(255,255,255,.55);cursor:pointer}.slider-dot.active{background:#fff;width:22px}@media (max-width:720px){.slide img{height:200px}.slide-caption{padding:16px}.slide-caption h2{font-size:19px}.slide-caption p{font-size:13px}}.slide-edit{border:1px solid var(--border);border-radius:10px;padding:14px 16px 4px;margin:0 0 16px}.slide-edit legend{padding:0 6px;font-weight:700;font-size:13px;color:var(--muted)}.grid{display:grid;gap:16px;padding:24px 0 48px;grid-template-columns:repeat(4,minmax(0,1fr))}.card{position:relative;background:var(--card);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-xs);transition:box-shadow var(--motion-speed,.2s) cubic-bezier(.4,0,.2,1),transform var(--motion-speed,.2s) cubic-bezier(.4,0,.2,1),border-color var(--motion-speed,.2s) ease}.card,.card-link{display:flex;flex-direction:column}.card-link{flex:1 1;color:inherit;text-decoration:none}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px);border-color:color-mix(in srgb,var(--brand) 30%,var(--border))}.card .thumb{position:relative;aspect-ratio:1/1;background:var(--sunken);display:grid;place-items:center;overflow:hidden}.card.out{opacity:.72}.card .thumb img{width:100%;height:100%;object-fit:cover}.card .thumb .ph{color:var(--faint);font-size:13px}.card .body{padding:12px 14px 16px;display:flex;flex-direction:column;gap:4px}.card .cat{font-size:12px;color:var(--muted)}.card .name{font-weight:600;font-size:14px;line-height:1.35;min-height:38px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.card .price{font-weight:800;color:var(--brand-dark);margin-top:2px}.card-cart{padding:0 14px 14px;margin-top:auto}.card-cart .btn{width:100%;justify-content:center}.was{color:var(--muted);font-weight:500;text-decoration:line-through;font-size:.85em;margin-left:6px}.sale-pct{display:inline-block;margin-left:10px;padding:2px 9px;border-radius:999px;background:var(--brand-dark);color:#fff;font-size:13px;font-weight:700;vertical-align:middle}.sale-flag{background:var(--brand-dark);font-size:12px;letter-spacing:.01em}.preorder-flag,.sale-flag{position:absolute;top:8px;left:8px;z-index:1;padding:3px 9px;border-radius:999px;color:#fff;font-weight:700}.preorder-flag{background:#6d28d9;box-shadow:0 2px 6px rgba(109,40,217,.3)}.coming-soon-flag,.preorder-flag{font-size:11px;letter-spacing:.02em}.coming-soon-flag{position:absolute;top:8px;left:8px;z-index:1;padding:3px 9px;border-radius:999px;background:#d97706;color:#fff;font-weight:700;box-shadow:0 2px 6px rgba(217,119,6,.3)}.sale-countdown{margin:0 0 12px;padding-top:0;border-top:0;color:var(--brand-dark)}.flash-timer{display:inline-block;padding:2px 8px;border-radius:999px;background:rgba(17,17,17,.82);color:#fff;font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap}.section-title h2 .flash-timer{margin-left:8px;vertical-align:middle}.shop-layout{display:grid;grid-template-columns:220px 1fr;gap:28px;padding:16px 0 48px;align-items:start}.shop-side{position:sticky;top:88px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow-sm);max-height:calc(100vh - 120px);overflow-y:auto}.shop-side h3{margin:0 0 16px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.shop-side nav{display:flex;flex-direction:column;gap:4px}.shop-side nav a{padding:8px 12px;border-radius:8px;font-size:14px;color:var(--ink);display:block}.shop-side nav a:hover{background:var(--bg)}.shop-side nav a.active{background:var(--brand);color:#fff;font-weight:600}.shop-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:4px 0 0}.shop-toolbar .count{color:var(--muted);font-size:14px}.shop-toolbar .sort{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.shop-toolbar .sort>span{color:var(--muted)}.shop-toolbar .sort a{padding:5px 11px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:var(--card)}.shop-toolbar .sort a:hover{color:var(--ink)}.shop-toolbar .sort a.active{border-color:var(--brand);color:var(--brand-dark);font-weight:600}.shop-main .grid{padding-top:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.cat-head{padding:24px 28px;margin:16px 0 20px;border-radius:16px;background:linear-gradient(135deg,rgba(16,185,129,.05) 0,rgba(59,130,246,.04) 50%,rgba(249,115,22,.03) 100%),var(--card);border:1px solid color-mix(in srgb,var(--brand) 18%,var(--border));box-shadow:0 4px 20px -2px rgba(0,0,0,.03),0 2px 6px -1px rgba(0,0,0,.02);position:relative;overflow:hidden}.cat-head:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--brand) 0,#10b981 50%,#059669 100%)}.cat-head-meta{display:flex;align-items:center;gap:10px;margin-bottom:8px}.cat-count-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--brand-weak);border:1px solid color-mix(in srgb,var(--brand) 25%,transparent);color:var(--brand-dark);font-size:12px;font-weight:700;letter-spacing:.02em}.cat-count-badge .dot{width:6px;height:6px;border-radius:50%;background:var(--brand);box-shadow:0 0 8px var(--brand);animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}.cat-head h1{margin:0 0 6px;font-size:30px;font-weight:800;letter-spacing:-.02em;color:var(--ink);line-height:1.25}.cat-head .cat-sub,.hero .cat-sub{margin:0;color:var(--muted);font-size:14px}.cat-head .cat-intro{margin:8px 0 0;max-width:80ch;color:var(--muted);font-size:14px;line-height:1.65;font-weight:450}.cat-pills{display:flex;gap:10px;flex-wrap:wrap;padding:4px 0 20px;overflow-x:auto;scrollbar-width:thin}.cat-pills .pill{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:999px;background:var(--card);color:var(--muted);font-size:13px;font-weight:600;white-space:nowrap;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 3px rgba(0,0,0,.02)}.cat-pills .pill:hover{border-color:var(--brand);color:var(--brand-dark);transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--brand) 12%,transparent)}.cat-pills .pill.active{background:linear-gradient(135deg,#059669,#10b981);border-color:#059669;color:#ffffff;box-shadow:0 4px 14px color-mix(in srgb,var(--brand) 35%,transparent)}.cat-pills .pill.back{color:var(--muted);background:var(--bg)}.cat-pills .pill.back:hover{color:var(--ink);border-color:var(--border);background:var(--card)}.filterbar{display:flex;flex-direction:column;gap:20px;background:var(--card);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:16px;padding:22px 24px;box-shadow:0 10px 30px -5px rgba(0,0,0,.04),0 4px 12px -2px rgba(0,0,0,.02);margin-bottom:28px;transition:box-shadow .2s ease,border-color .2s ease}.filterbar:hover{box-shadow:0 14px 36px -6px rgba(0,0,0,.06),0 6px 16px -2px rgba(0,0,0,.03)}.filterbar-controls{display:flex;align-items:flex-start;gap:24px;flex-wrap:wrap}.filter-group{display:flex;flex-direction:column;gap:10px}.filter-group .fg-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);display:flex;align-items:center;gap:6px}.filter-group .fg-label:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--brand);opacity:.7}.price-range{display:flex;align-items:center;gap:8px}.price-range input{width:96px;min-width:0;padding:8px 12px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:10px;background:var(--bg);font-size:13.5px;font-weight:500;color:var(--ink);transition:all .2s ease}.price-range input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 15%,transparent);background:var(--card)}.price-range .dash{color:var(--muted);font-weight:600}.price-range button{padding:9px 18px;border:none;border-radius:10px;background:linear-gradient(135deg,#059669,#10b981);color:#fff;font-weight:700;font-size:13.5px;cursor:pointer;box-shadow:0 3px 10px color-mix(in srgb,var(--brand) 25%,transparent);transition:all .2s cubic-bezier(.16,1,.3,1)}.price-range button:hover{transform:translateY(-1px);box-shadow:0 6px 16px color-mix(in srgb,var(--brand) 35%,transparent)}.price-range button:active{transform:translateY(0)}.quick-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.quick-chips .chip{padding:5px 12px;border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:999px;background:var(--bg);color:var(--muted);font-size:12px;font-weight:600;transition:all .2s ease}.quick-chips .chip:hover{border-color:var(--brand);color:var(--brand-dark);background:var(--brand-weak)}.quick-chips .chip.active{background:linear-gradient(135deg,#059669,#10b981);border-color:#059669;color:#ffffff;box-shadow:0 3px 10px color-mix(in srgb,var(--brand) 25%,transparent)}.toggle-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 16px 9px 12px;border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:999px;background:var(--bg);color:var(--ink);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.toggle-chip:hover{border-color:var(--brand);background:var(--card)}.toggle-chip .dot{width:9px;height:9px;border-radius:50%;background:color-mix(in srgb,var(--muted) 40%,transparent);transition:all .2s ease}.toggle-chip.active{background:linear-gradient(135deg,#059669,#10b981);border-color:#059669;color:#ffffff;box-shadow:0 4px 14px color-mix(in srgb,var(--brand) 30%,transparent)}.toggle-chip.active .dot{background:#ffffff;box-shadow:0 0 6px rgba(255,255,255,.8)}.sort-group .sort-pills{display:inline-flex;align-items:center;gap:4px;padding:4px;background:var(--bg);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:999px;flex-wrap:wrap}.sort-group .sort-pills a{padding:6px 14px;border:none;border-radius:999px;color:var(--muted);background:transparent;font-size:12.5px;font-weight:600;transition:all .18s ease}.sort-group .sort-pills a:hover{color:var(--ink)}.sort-group .sort-pills a.active{background:var(--card);color:var(--brand-dark);font-weight:700;box-shadow:0 2px 8px rgba(0,0,0,.06);border:1px solid color-mix(in srgb,var(--brand) 30%,transparent)}.fb-dropdown{position:relative}.fb-dropdown .fb-summary{display:inline-flex;align-items:center;gap:9px;list-style:none;cursor:pointer;padding:9px 16px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:10px;background:var(--bg);color:var(--ink);font-size:13.5px;font-weight:600;white-space:nowrap;transition:all .2s ease}.fb-dropdown .fb-summary::-webkit-details-marker{display:none}.fb-dropdown .fb-summary:hover{border-color:var(--brand);background:var(--card)}.fb-dropdown .fb-summary.has-sel{border-color:var(--brand);color:var(--brand-dark);background:var(--brand-weak);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 20%,transparent)}.fb-dropdown .fb-summary .caret{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid;opacity:.7;transition:transform .2s cubic-bezier(.16,1,.3,1)}.fb-dropdown[open] .fb-summary .caret{transform:rotate(180deg)}.fb-menu{position:absolute;z-index:40;top:calc(100% + 8px);left:0;min-width:220px;max-height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:3px;padding:8px;background:var(--card);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:14px;box-shadow:0 14px 40px rgba(0,0,0,.1),0 4px 12px rgba(0,0,0,.04);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:dropdown-fade-in .15s ease-out}@keyframes dropdown-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.fb-opt{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;color:var(--ink);font-size:13px;font-weight:500;transition:all .15s ease;cursor:pointer}.fb-opt:hover{background:var(--brand-weak);color:var(--brand-dark)}.fb-opt .box{flex:0 0 auto;width:16px;height:16px;border:1.5px solid color-mix(in srgb,var(--border) 90%,transparent);border-radius:4px;position:relative;transition:all .15s ease}.fb-opt.active{background:var(--brand-weak);color:var(--brand-dark);font-weight:700}.fb-opt.active .box{background:var(--brand);border-color:var(--brand)}.fb-opt.active .box:after{content:"";position:absolute;left:4.5px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.fb-opt .opt-label{flex:1 1 auto}.fb-opt .opt-count{flex:0 0 auto;font-size:11px;font-weight:700;color:var(--muted);background:var(--bg);padding:2px 6px;border-radius:999px;transition:all .15s ease}.fb-opt.active .opt-count{background:color-mix(in srgb,var(--brand) 20%,transparent);color:var(--brand-dark)}.active-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:16px 0 4px;border-top:1px dashed color-mix(in srgb,var(--border) 60%,transparent);margin-top:4px}.active-filters .af-label{font-size:12.5px;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-right:2px}.active-filters .af-chip{gap:6px;padding:6px 12px;border:1px solid color-mix(in srgb,var(--brand) 35%,transparent);border-radius:999px;background:var(--brand-weak);color:var(--brand-dark);font-size:12.5px;font-weight:600;box-shadow:0 1px 3px rgba(0,0,0,.02)}.active-filters .af-chip,.active-filters .af-chip .x{display:inline-flex;align-items:center;transition:all .15s ease}.active-filters .af-chip .x{justify-content:center;width:16px;height:16px;border-radius:50%;background:color-mix(in srgb,var(--brand) 20%,transparent);font-size:12px;line-height:1;opacity:.8}.active-filters .af-chip:hover{background:var(--card);border-color:var(--brand);transform:translateY(-1px);box-shadow:0 3px 8px color-mix(in srgb,var(--brand) 15%,transparent)}.active-filters .af-chip:hover .x{background:var(--brand);color:#fff;opacity:1}.active-filters .clear-all{font-size:12.5px;color:var(--muted);font-weight:600;margin-left:6px;padding:4px 10px;border-radius:6px;transition:all .15s ease}.active-filters .clear-all:hover{color:#ef4444;background:rgba(239,68,68,.08)}.cat-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.mobile-filter-trigger{display:none}.filterbar-body{display:block}@media (max-width:720px){.mobile-filter-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;background:var(--card);border:1px solid var(--border);border-radius:12px;font-size:14px;font-weight:600;color:var(--ink);cursor:pointer;box-shadow:var(--shadow-xs);margin-bottom:12px}.mft-left{display:flex;align-items:center;gap:8px;font-weight:700}.mft-icon{color:var(--brand)}.mft-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:10px;background:var(--brand);color:#fff;font-size:11px;font-weight:800;padding:0 6px}.mft-right{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:13px;font-weight:600}.mft-chevron{transition:transform .2s ease}.mft-chevron.rotate{transform:rotate(180deg)}.filterbar-wrapper.is-collapsed .filterbar-body{display:none}.filterbar-wrapper.is-open .filterbar-body{display:block}.filterbar-wrapper.is-open .mobile-filter-trigger{border-color:var(--brand);border-bottom-left-radius:4px;border-bottom-right-radius:4px;margin-bottom:0}.filterbar-wrapper.is-open .filterbar{border-top-left-radius:0!important;border-top-right-radius:0!important;border-top:none!important}.filterbar{flex-direction:column;gap:14px;padding:16px!important;margin-bottom:16px!important}.filterbar-controls{gap:14px;width:100%}.filter-group{width:100%}.price-range{width:100%;flex-wrap:wrap}.price-range input{width:calc(50% - 20px);flex:1 1}.price-range button{flex:0 0 auto;width:100%;margin-top:4px}.price-group{width:100%}.sort-group .sort-pills{overflow-x:auto;flex-wrap:nowrap;max-width:100%;padding-bottom:4px}}.pagination{display:flex;align-items:center;justify-content:center;gap:18px;padding:8px 0 40px}.pagination a{padding:9px 16px;border:1px solid var(--border);border-radius:9px;background:var(--card);font-weight:600;font-size:14px}.pagination a:hover{border-color:var(--brand);color:var(--brand-dark)}.pagination .page-info{font-size:14px}@media (max-width:720px){.shop-layout{grid-template-columns:1fr;gap:14px}.shop-side{position:static;border:none;background:transparent;padding:0;box-shadow:none;margin-bottom:4px}.shop-side h3{display:none}.shop-side nav{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:8px;padding:4px 2px 12px;margin:0;scrollbar-width:none}.shop-side nav::-webkit-scrollbar{display:none}.shop-side nav a{white-space:nowrap;flex-shrink:0;padding:6px 14px;border-radius:999px;border:1px solid var(--border);background:var(--card);font-size:13px;font-weight:500;box-shadow:var(--shadow-xs);display:inline-flex;min-height:0}.shop-side nav a.active{background:var(--brand)!important;color:#fff!important;border-color:var(--brand)!important;font-weight:700;box-shadow:0 2px 6px color-mix(in srgb,var(--brand) 30%,transparent)}}.notice{border-radius:var(--radius,14px);padding:18px 20px;margin:20px 0;border:1px solid;box-shadow:var(--shadow-xs);transition:box-shadow .2s ease}.notice.warn{background:color-mix(in srgb,#fef3c7 70%,var(--card));border-color:#fde68a;color:#92400e}.notice.info{background:color-mix(in srgb,#dbeafe 70%,var(--card));border-color:#bfdbfe;color:#1e40af}.notice.success{background:color-mix(in srgb,#d1fae5 70%,var(--card));border-color:#a7f3d0;color:#065f46}.notice.error{background:color-mix(in srgb,#fee2e2 70%,var(--card));border-color:#fecaca;color:#991b1b}.notice h3{margin:0 0 6px;font-weight:700}.notice code{background:rgba(0,0,0,.06);padding:2px 6px;border-radius:5px;font-size:.9em}.holiday-banner{background:#fffbeb;border-bottom:1px solid #fcd34d;color:#92400e;font-size:14px}.holiday-banner .container{display:flex;align-items:center;gap:12px;padding-top:12px;padding-bottom:12px}.holiday-banner-icon{font-size:20px;line-height:1}.holiday-banner strong{display:block}.holiday-banner-msg{display:block;opacity:.9}.store-notice-icon{line-height:1;flex:none}.store-notice-msg{flex:1 1 auto}.store-notice-cta{font-weight:600;text-decoration:underline;flex:none}.store-notice-info{background:#eff6ff;border-bottom-color:#bfdbfe;color:#1e40af}.store-notice-success{background:#ecfdf5;border-bottom-color:#a7f3d0;color:#065f46}.store-notice-warn{background:#fffbeb;border-bottom-color:#fcd34d;color:#92400e}.admin-wrap{display:grid;grid-template-columns:244px 1fr;min-height:100vh;min-height:100dvh;background:var(--bg,#f6f7f9);width:100%}.admin-side a{text-decoration:none!important;color:inherit}.admin-side{background:color-mix(in srgb,var(--card) 94%,var(--brand) 6%);color:var(--ink);padding:0;position:sticky;top:0;align-self:start;height:100vh;height:100dvh;overflow-y:auto;border-right:1px solid var(--border);display:flex;flex-direction:column;transition:width .3s cubic-bezier(.4,0,.2,1);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--brand) 25%,transparent) transparent;box-shadow:var(--shadow-sm);font-family:var(--font)}.admin-side::-webkit-scrollbar{width:4px}.admin-side::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--brand) 25%,transparent);border-radius:4px}.admin-side::-webkit-scrollbar-track{background:transparent}.admin-side-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 16px 14px;border-bottom:1px solid var(--border);flex-shrink:0;background:color-mix(in srgb,var(--brand) 7%,var(--card))}.admin-side-head-right{display:flex;align-items:center;gap:8px}.admin-role-badge{font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;padding:2px 7px;border-radius:999px;background:var(--brand-weak);color:var(--brand-ink);border:1px solid color-mix(in srgb,var(--brand) 30%,transparent)}.admin-side .logo{display:inline-flex;align-items:center;gap:10px;min-width:0;color:var(--ink);font-weight:800;font-size:14.5px;letter-spacing:.01em;text-decoration:none}.admin-side .logo-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--grad-brand);color:#fff;flex-shrink:0;box-shadow:var(--shadow-brand)}.admin-side .logo-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--grad-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800}.admin-nav-burger{display:none;color:var(--ink);line-height:1;cursor:pointer;padding:6px 8px;border-radius:8px}.admin-nav-burger:hover{background:var(--brand-weak)}.admin-nav-burger span{display:block;width:18px;height:2px;margin:4px 0;border-radius:999px;background:currentColor}.admin-nav-container{padding:12px 10px 0;gap:0;min-height:0}.admin-nav-container,.admin-nav-links{display:flex;flex-direction:column;flex:1 1}.admin-nav-links{gap:2px}.admin-nav-filter-container{position:relative;margin-bottom:10px;display:flex;align-items:center}.admin-nav-filter-container .filter-icon{position:absolute;left:10px;color:var(--brand-ink);display:flex;align-items:center;pointer-events:none}.admin-nav-filter-input{width:100%;background:var(--card);border:1px solid var(--border);border-radius:9px;padding:7.5px 32px 7.5px 30px;color:var(--ink);font-size:12px;transition:all .2s ease;font-family:inherit;box-sizing:border-box}.admin-nav-filter-input::placeholder{color:var(--faint);opacity:.8}.admin-nav-filter-input:focus{outline:none;border-color:var(--brand);box-shadow:var(--ring)}.filter-clear-btn{position:absolute;right:8px;background:none;border:none;color:var(--brand-ink);font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:3px;transition:color .15s}.filter-clear-btn:hover{color:var(--ink)}.admin-nav-kbd-badge{position:absolute;right:8px;background:var(--brand-weak);color:var(--brand-ink);border:1px solid var(--border);border-radius:4px;font-size:10px;font-weight:700;padding:1px 5px;pointer-events:none;font-family:inherit;line-height:1.2}.admin-nav-search-meta{font-size:11px;font-weight:600;padding:0 4px 8px;justify-content:space-between}.admin-nav-empty,.admin-nav-search-meta{color:var(--muted);display:flex;align-items:center}.admin-nav-empty{flex-direction:column;justify-content:center;padding:24px 12px;text-align:center;gap:8px}.admin-nav-empty p{font-size:12px;margin:0;font-weight:500}.btn-clear-search{background:var(--brand-weak);color:var(--brand-ink);border:1px solid var(--border);border-radius:6px;font-size:11px;font-weight:600;padding:4px 10px;cursor:pointer;transition:all .15s ease}.btn-clear-search:hover{background:var(--brand);color:#fff;border-color:transparent}.admin-nav-pinned{margin-bottom:14px}.admin-nav-pinned-label{display:block;font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:0 4px;margin-bottom:7px}.admin-nav-pinned-items{display:grid;grid-template-columns:1fr 1fr;gap:6px}.admin-nav-pin{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px 8px;border-radius:12px;border:1px solid var(--border);background:var(--card);color:var(--muted)!important;font-size:11px;font-weight:600;text-align:center;text-decoration:none!important;transition:all .18s cubic-bezier(.16,1,.3,1);line-height:1.2;box-shadow:var(--shadow-xs)}.admin-nav-pin:hover{background:var(--brand-weak);border-color:color-mix(in srgb,var(--brand) 40%,var(--border));color:var(--brand-ink)!important;transform:translateY(-2px);box-shadow:var(--shadow-sm)}.admin-nav-pin.active{background:var(--brand)!important;border-color:var(--brand-dark,var(--brand))!important;box-shadow:0 4px 14px color-mix(in srgb,var(--brand) 30%,transparent);font-weight:700}.admin-nav-pin.active,.admin-nav-pin.active svg{color:#ffffff!important}.admin-nav-links{border-top:1px solid var(--border);padding-top:10px}.admin-side .admin-nav-section{position:relative;display:flex;flex-direction:column;gap:2px;margin-bottom:2px}.admin-nav-group-btn{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:7px 8px;cursor:pointer;border-radius:8px;transition:all .18s ease;-webkit-user-select:none;user-select:none;margin:8px 0 1px;font-family:inherit;gap:4px}.admin-nav-group-btn.group-active{color:var(--brand-ink)}.admin-nav-group-active-indicator{width:6px;height:6px;border-radius:50%;background:var(--brand);margin-left:auto;margin-right:4px;box-shadow:0 0 6px var(--brand)}.admin-nav-group-left{display:flex;align-items:center;gap:6px;min-width:0}.admin-nav-group-icon{flex-shrink:0;opacity:.65;transition:opacity .15s}.admin-nav-group-btn:hover{background:var(--brand-weak-2);color:var(--brand-ink);transform:translateX(2px)}.admin-nav-group-btn:hover .admin-nav-group-icon{opacity:1}.admin-nav-group-chevron{transition:transform .22s cubic-bezier(.4,0,.2,1);color:var(--muted);flex-shrink:0;margin-left:auto}.admin-nav-section.open .admin-nav-group-chevron{transform:rotate(180deg)}.admin-nav-section-items{display:flex;flex-direction:column;gap:1px;margin-top:1px;margin-bottom:4px;max-height:0;overflow:hidden;opacity:0;transition:max-height .32s cubic-bezier(.4,0,.2,1),opacity .22s ease}.admin-nav-section.open .admin-nav-section-items{max-height:1400px;opacity:1}.admin-nav-item{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 12px;border-radius:10px;color:var(--ink)!important;font-size:13px;font-weight:500;line-height:1.3;text-decoration:none!important;position:relative;transition:all .16s cubic-bezier(.16,1,.3,1)}.admin-nav-item svg{flex:none;color:var(--muted);transition:color .16s ease,transform .16s ease}.admin-nav-item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.admin-nav-item:hover{background:var(--brand-weak);color:var(--brand-ink)!important;text-decoration:none!important;transform:translateX(3px)}.admin-nav-item:hover svg{color:var(--brand)}.admin-nav-item-badge{margin-left:auto;background:var(--brand-weak);color:var(--brand-ink);font-size:10px;font-weight:700;padding:2px 7px;border-radius:999px;line-height:1;transition:all .15s ease}.admin-nav-item.active .admin-nav-item-badge{background:rgba(255,255,255,.25);color:#fff}.admin-nav-item.active{background:var(--brand)!important;font-weight:700;text-decoration:none!important;box-shadow:0 4px 12px color-mix(in srgb,var(--brand) 28%,transparent)}.admin-nav-item.active,.admin-nav-item.active svg{color:#ffffff!important}.admin-nav-active-pill{position:absolute;left:0;top:20%;height:60%;width:3px;background:#fff;border-radius:0 3px 3px 0;box-shadow:0 0 10px rgba(255,255,255,.8)}body.admin-sidebar-collapsed .admin-side{padding-top:0}body.admin-sidebar-collapsed .admin-nav-pinned{display:none}body.admin-sidebar-collapsed .admin-nav-item{justify-content:center;padding:9px 0;width:100%}body.admin-sidebar-collapsed .admin-nav-item-badge,body.admin-sidebar-collapsed .admin-nav-item-label{display:none}body.admin-sidebar-collapsed .admin-nav-active-pill{left:2px}body.admin-sidebar-collapsed .admin-nav-group-btn{padding:8px 0;justify-content:center;border-radius:8px;margin:4px 0}body.admin-sidebar-collapsed .admin-nav-group-btn:hover{background:var(--brand-weak)}body.admin-sidebar-collapsed .admin-nav-group-left{justify-content:center}body.admin-sidebar-collapsed .admin-nav-group-active-indicator,body.admin-sidebar-collapsed .admin-nav-group-chevron,body.admin-sidebar-collapsed .admin-nav-group-title{display:none}body.admin-sidebar-collapsed .admin-nav-group-icon{opacity:.85;display:block}body.admin-sidebar-collapsed .admin-nav-section-items{display:none!important}.admin-nav-flyout{position:absolute;left:calc(100% + 10px);top:0;min-width:180px;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.15);padding:8px;z-index:999;display:flex;flex-direction:column;gap:4px;animation:flyoutFadeIn .18s cubic-bezier(.4,0,.2,1)}@keyframes flyoutFadeIn{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}.admin-nav-flyout-header{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--brand-ink);padding:6px 8px;border-bottom:1px solid var(--border);margin-bottom:4px}.admin-nav-flyout-items{display:flex;flex-direction:column;gap:2px}.admin-nav-flyout-item{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;font-size:12px;font-weight:500;color:var(--muted)!important;text-decoration:none!important;transition:all .14s ease}.admin-nav-flyout-item:hover{background:var(--brand-weak);color:var(--brand-ink)!important;transform:translateX(2px)}.admin-nav-flyout-item.active{background:var(--grad-brand);color:#fff!important;font-weight:600}.admin-nav-flyout-item.active svg{color:#fff}.admin-nav-footer{margin-top:auto;padding:12px 10px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:6px;flex-shrink:0;background:color-mix(in srgb,var(--brand) 4%,var(--card))}.admin-collapse-toggle{display:flex;align-items:center;gap:9px;width:100%;background:none;border:none;color:var(--muted);font-size:12px;font-weight:600;padding:7px 10px;cursor:pointer;border-radius:8px;transition:all .18s ease;font-family:inherit}.admin-collapse-toggle:hover{background:var(--brand-weak);color:var(--brand-ink)}.admin-side-logout-form{width:100%}.btn-logout{display:flex;align-items:center;gap:9px;width:100%;background:rgba(239,68,68,.07);border:1px solid rgba(239,68,68,.18);color:#e11d48;font-size:12px;font-weight:600;padding:7px 10px;cursor:pointer;border-radius:8px;transition:all .18s ease;font-family:inherit;justify-content:flex-start}.btn-logout:hover{background:#fee2e2;color:#991b1b;border-color:#fecaca}body.admin-sidebar-collapsed .logout-text,body.admin-sidebar-collapsed .toggle-text{display:none}body.admin-sidebar-collapsed .admin-collapse-toggle,body.admin-sidebar-collapsed .btn-logout{justify-content:center;padding:7px 0}body.admin-sidebar-collapsed .admin-side-head{padding:16px 0;justify-content:center}body.admin-sidebar-collapsed .admin-side-head-right .admin-role-badge,body.admin-sidebar-collapsed .logo-text{display:none}body.admin-sidebar-collapsed .admin-nav-container{padding:8px 6px 0}.admin-content{min-width:0;display:flex;flex-direction:column}.admin-topbar{position:sticky;top:0;z-index:99;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:10px 28px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--card,#ffffff) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 4px rgba(0,0,0,.03)}.admin-search{flex:1 1;max-width:380px}.admin-search input{padding:8px 14px 8px 36px;border-radius:999px;color:var(--ink);font-size:13px;transition:all .2s ease}.admin-search input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.admin-search-ic{position:absolute;left:12px;color:var(--muted);display:flex;align-items:center;pointer-events:none}.admin-topbar>div{display:flex;flex-direction:column;min-width:0;line-height:1.25}.admin-topbar-kicker{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-topbar strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:var(--ink);font-weight:700}.admin-topbar nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.admin-topbar a{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;border:1px solid var(--border);border-radius:9px;background:var(--card);color:var(--ink);font-size:13px;font-weight:700;box-shadow:var(--shadow-xs)}.admin-topbar a:hover{border-color:color-mix(in srgb,var(--brand) 42%,var(--border));color:var(--brand-dark)}.admin-main{min-width:0;padding:28px 32px 36px}.admin-main h1{margin:0 0 4px;font-size:22px}.admin-main .sub{color:var(--muted);margin:0 0 22px}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px 20px;flex-wrap:wrap;margin-bottom:22px}.page-head>div{min-width:0}.page-head h1{margin:0 0 4px;font-size:22px}.page-head .sub{margin:0;color:var(--muted)}.page-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.page-head-actions .btn{min-height:40px;display:inline-flex}.empty-state,.page-head-actions .btn{align-items:center;justify-content:center}.empty-state{display:flex;flex-direction:column;gap:8px;padding:44px 24px;text-align:center;color:var(--muted)}.empty-state .empty-ic{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--surface-2);color:var(--faint);margin-bottom:2px}.empty-state strong{color:var(--ink);font-size:15px;font-weight:700}.empty-state p{margin:0;font-size:13.5px;max-width:42ch;line-height:1.5}.empty-state .btn{margin-top:6px}.empty-line{margin:0;padding:16px 0;color:var(--muted);font-size:14px}.search-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.search-form .search-input,.search-form input[type=search],.search-form input[type=text]{flex:1 1 260px;min-width:0}.search-form .btn{white-space:nowrap}.form-card.table-card{padding:0;overflow:hidden}.panel-head.minimal{padding:0;border:0;margin-bottom:14px}.field.short{max-width:260px}.field.medium{max-width:420px}.form-card.narrow{max-width:560px}.admin-main .form-card.narrow:has(.field){max-width:560px}.form-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.cols3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid .field{margin-bottom:0}@media (max-width:640px){.form-grid,.form-grid.cols3{grid-template-columns:1fr}}.stat-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px}.stat-row>div{flex:1 1 150px;min-width:0;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:14px 16px;box-shadow:var(--shadow-xs)}.stat-row .stat-k{display:block;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px}.stat-row .stat-v{display:block;font-size:22px;font-weight:800;line-height:1.15}.admin-search{flex:1 1 320px;max-width:420px;min-width:0;display:flex;align-items:center;gap:8px;position:relative}.admin-search .admin-search-ic{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--faint);pointer-events:none;display:grid;place-items:center}.admin-search input{width:100%;min-width:0;height:38px;padding:7px 12px 7px 36px;border:1px solid var(--border);border-radius:9px;background:var(--card);font-size:13.5px;box-shadow:var(--shadow-xs)}.admin-search input:focus{outline:none;border-color:var(--brand);box-shadow:var(--ring)}.search-layout{max-width:960px}.search-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;align-items:start}.search-hit-list{display:flex;flex-direction:column}.search-hit{display:flex;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid var(--border);color:var(--ink)}.search-hit:last-child{border-bottom:0}.search-hit:hover{background:var(--surface-2)}.search-hit-main{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:2px}.search-hit-main strong{font-size:13.5px;font-weight:700}.search-hit-main small,.search-hit-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-hit-main small{color:var(--muted);font-size:12px}.search-hit em{color:var(--faint);font-style:normal;font-weight:700;flex:none}.search-hit:hover em{color:var(--brand-dark)}@media (max-width:860px){.admin-search{display:none}}.form-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius,14px);padding:22px 24px;box-shadow:var(--shadow-xs);content-visibility:auto;contain-intrinsic-size:auto 360px;transition:box-shadow var(--motion-speed,.2s) ease,border-color var(--motion-speed,.2s) ease}.form-card:hover{box-shadow:var(--shadow-sm)}.admin-main .form-card{content-visibility:visible;contain-intrinsic-size:none}.field{margin-bottom:16px}.field label{display:block;font-weight:600;font-size:13px;margin-bottom:5px;color:var(--ink)}.field input,.field select,.field textarea{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:calc(var(--button-radius, 11px) * .9);font-size:14px;font-family:inherit;background:var(--card);color:var(--ink);box-sizing:border-box;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--brand);box-shadow:var(--ring);background:var(--card)}.field textarea{resize:vertical}.field .hint{color:var(--muted);font-size:12px;margin-top:4px}.row2{grid-template-columns:1fr 1fr}.row2,.row3{display:grid;gap:16px}.row3{grid-template-columns:repeat(3,minmax(0,1fr))}.discount-editor-card{margin-bottom:14px}.discount-editor-card h3{margin:0 0 18px}.discount-kind-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.discount-kind{text-align:left;padding:14px 16px;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--ink);cursor:pointer;font:inherit}.discount-kind strong{display:block;font-size:14px;margin-bottom:3px}.discount-kind span{display:block;color:var(--muted);font-size:12px;line-height:1.45}.discount-kind.active{border-color:var(--brand);background:var(--brand-weak-2);box-shadow:var(--ring)}.discount-kind.active strong{color:var(--brand-dark)}.discount-side-note{align-self:start;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.discount-side-note p{margin:7px 0 0;color:var(--muted);font-size:12px}.discount-check{display:inline-flex;align-items:center;gap:9px;font-weight:600;font-size:14px;cursor:pointer}.discount-check input{width:auto;flex:none}.discount-preview{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.discount-preview label{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.discount-preview input{width:110px;padding:8px 10px;border:1px solid var(--border);border-radius:8px}.discount-preview div{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.discount-preview span{color:var(--muted);font-size:13px}.discount-preview strong{color:var(--brand-dark);font-size:18px}.discount-preview em{color:var(--brand-dark);font-size:13px;font-style:normal;font-weight:600}.qty-tier-editor-table{margin-top:6px;table-layout:fixed}.qty-tier-editor-table td:last-child,.qty-tier-editor-table th:last-child{width:56px;text-align:center}.qty-tier-editor-table input{max-width:100%;font:inherit}.qty-tier-number{width:108px}.qty-tier-value{width:148px}.qty-tier-actions{vertical-align:middle!important}.qty-tier-icon-btn{width:34px;height:34px;display:inline-grid;place-items:center;padding:0;border:1px solid transparent;border-radius:999px;background:transparent;color:#b91c1c;font-size:22px;line-height:1;font-weight:700;cursor:pointer}.qty-tier-icon-btn:hover{background:#fef2f2;border-color:#fecaca}.qty-tier-icon-btn:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(239,68,68,.18)}.qty-tier-toolbar{display:flex;gap:14px;align-items:center;margin-top:10px;flex-wrap:wrap}.qty-tier-add-btn{display:inline-flex;align-items:center;gap:8px;min-height:42px}.qty-tier-add-btn span{width:20px;height:20px;display:inline-grid;place-items:center;border-radius:999px;background:var(--brand-weak);color:var(--brand-dark);font-size:17px;line-height:1;font-weight:800}.btn{background:var(--brand);color:#fff;border:0;padding:11px 20px;border-radius:9px;font-weight:700;cursor:pointer;font-size:14px}.btn.secondary{background:var(--card);color:var(--ink);border:1px solid var(--border)}.btn-link{background:none;border:0;padding:0;color:var(--brand-dark,var(--brand));font-weight:600;cursor:pointer;font-size:13px;display:inline-flex;align-items:center;gap:4px;transition:color .15s ease,text-decoration-color .15s ease;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}.btn-link:hover{color:var(--brand);text-decoration-color:currentColor}.btn-row{display:flex;gap:12px;margin-top:6px}.banner{padding:12px 16px;border-radius:9px;margin-bottom:18px;font-size:14px}.banner.ok{background:#ecfdf5;border:1px solid #6ee7b7;color:#065f46}.banner.err{background:#fef2f2;border:1px solid #fca5a5;color:#991b1b}.login-box{width:100%;max-width:1200px;margin:56px auto;padding:0 16px}.login-box .form-card{padding:32px clamp(24px,5vw,56px)}.auth-shell{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;background:radial-gradient(1100px 560px at -8% -12%,color-mix(in srgb,var(--brand) 10%,transparent),transparent 60%),radial-gradient(880px 520px at 112% 118%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 55%),var(--bg)}.auth-aside{position:relative;overflow:hidden;color:#fff;display:flex;background:linear-gradient(150deg,var(--brand-dark),var(--brand) 46%,color-mix(in srgb,var(--accent) 72%,var(--brand)))}.auth-aside:after,.auth-aside:before{content:"";position:absolute;border-radius:50%;opacity:.4;pointer-events:none}.auth-aside:before{width:480px;height:480px;top:-150px;right:-130px;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.55),transparent 62%)}.auth-aside:after{width:380px;height:380px;bottom:-130px;left:-90px;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.38),transparent 62%)}.auth-aside-inner{position:relative;z-index:1;width:100%;display:flex;flex-direction:column;justify-content:space-between;gap:44px;padding:clamp(40px,5vw,72px)}.auth-brand{display:flex;align-items:center;gap:12px;font-weight:800;font-size:20px}.auth-brand-badge{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;font-size:21px;font-weight:800;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.35);box-shadow:0 6px 18px rgba(0,0,0,.12);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.auth-brand-logo{height:40px;width:auto;display:block}.auth-aside .auth-brand-logo{filter:brightness(0) invert(1)}.auth-aside-body h2{font-size:clamp(27px,3.2vw,40px);line-height:1.12;letter-spacing:-.02em;margin:0 0 14px;max-width:18ch}.auth-aside-body p{font-size:16px;line-height:1.6;margin:0 0 30px;color:rgba(255,255,255,.86);max-width:40ch}.auth-points{list-style:none;margin:0;padding:0;display:grid;gap:16px}.auth-points li{display:flex;align-items:center;gap:13px;font-size:15px;color:rgba(255,255,255,.96)}.auth-points .tick{flex:none;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.32)}.auth-aside-foot{font-size:13px;color:rgba(255,255,255,.72)}.auth-main{display:grid;place-content:center;justify-items:center;padding:clamp(28px,5vw,56px)}.auth-mobile-brand{display:none;align-items:center;gap:11px;font-weight:800;font-size:19px;color:var(--brand-dark);margin-bottom:22px}.auth-mobile-brand .auth-brand-badge{background:var(--brand-weak);border-color:color-mix(in srgb,var(--brand) 30%,transparent);color:var(--brand-dark);box-shadow:none}.auth-mobile-brand .auth-brand-logo{filter:none}.auth-card{width:100%;max-width:424px;background:var(--card);border:1px solid var(--border);border-radius:20px;padding:clamp(26px,4vw,40px);box-shadow:var(--shadow-lg)}.auth-head{margin-bottom:24px}.auth-card h1{margin:0 0 6px;font-size:25px;letter-spacing:-.02em}.auth-card .sub{margin:0;color:var(--muted);font-size:14.5px}.auth-card .banner{border-radius:11px}.auth-field{margin-bottom:16px}.auth-field>label{display:block;font-weight:600;font-size:13px;margin-bottom:6px;color:var(--ink)}.auth-input{position:relative;display:flex;align-items:center;min-width:0}.auth-input input{min-width:0}.auth-input .lead{position:absolute;left:14px;display:grid;place-items:center;color:var(--faint);pointer-events:none}.auth-input input{width:100%;padding:12px 44px 12px 42px;border:1px solid var(--border);border-radius:11px;font-size:14.5px;background:var(--sunken);color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.auth-input input::placeholder{color:var(--faint)}.auth-input input:focus{outline:none;border-color:var(--brand);background:var(--card);box-shadow:var(--ring)}.auth-input select{width:100%;padding:12px 44px 12px 42px;border:1px solid var(--border);border-radius:11px;font-size:14.5px;background:var(--sunken);color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;cursor:pointer}.auth-input select:focus{outline:none;border-color:var(--brand);background:var(--card);box-shadow:var(--ring)}.auth-field .hint{margin-top:6px;color:var(--muted);font-size:12px}.auth-toggle{position:absolute;right:7px;display:grid;place-items:center;padding:6px;border:0;border-radius:8px;background:none;color:var(--muted);cursor:pointer;transition:color .15s ease,background .15s ease}.auth-toggle:hover{color:var(--ink);background:var(--surface-2)}.auth-card .btn.auth-submit{width:100%;margin-top:6px;padding:13px 20px;border-radius:11px;font-size:15px;box-shadow:var(--shadow-brand);transition:background .15s ease,transform .05s ease}.auth-card .btn.auth-submit:hover{background:var(--brand-dark)}.auth-card .btn.auth-submit:active{transform:translateY(1px)}.auth-foot-note{margin:18px 0 0;text-align:center;font-size:13px;color:var(--muted)}@media (max-width:860px){.auth-shell{grid-template-columns:1fr}.auth-aside{display:none}.auth-main{min-height:100vh;align-content:center}.auth-mobile-brand{display:flex}}.acct-auth{width:100%;max-width:940px;margin:clamp(28px,5vw,56px) auto;padding:0 16px}.acct-card{display:grid;grid-template-columns:1.02fr 1.12fr;max-width:100%;background:var(--card);border:1px solid var(--border);border-radius:22px;overflow:hidden;box-shadow:var(--shadow-lg)}.acct-card>*{min-width:0}.acct-aside{position:relative;overflow:hidden;color:#fff;display:flex;flex-direction:column;justify-content:space-between;gap:28px;padding:clamp(30px,4vw,48px);background:linear-gradient(155deg,var(--brand-dark),var(--brand) 48%,color-mix(in srgb,var(--accent) 70%,var(--brand)))}.acct-aside:after,.acct-aside:before{content:"";position:absolute;border-radius:50%;opacity:.4;pointer-events:none}.acct-aside:before{width:340px;height:340px;top:-120px;right:-110px;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.5),transparent 62%)}.acct-aside:after{width:270px;height:270px;bottom:-110px;left:-80px;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.35),transparent 62%)}.acct-aside>*{position:relative;z-index:1}.acct-aside .auth-brand-logo{filter:brightness(0) invert(1)}.acct-aside-body h2{font-size:clamp(22px,2.4vw,30px);line-height:1.16;letter-spacing:-.02em;margin:0 0 10px;max-width:16ch}.acct-aside-body p{font-size:15px;line-height:1.6;margin:0;color:rgba(255,255,255,.85);max-width:34ch}.acct-form{padding:clamp(28px,4vw,44px)}.acct-form .auth-head{margin-bottom:22px}.acct-form h1{margin:0 0 6px;font-size:24px;letter-spacing:-.02em}.acct-form .sub{margin:0;color:var(--muted);font-size:14px}.acct-form .row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.acct-foot-note{margin:16px 0 0;font-size:14px;color:var(--muted)}.acct-foot-note a{color:var(--brand-dark);font-weight:600}@media (max-width:760px){.acct-card{grid-template-columns:1fr}.acct-aside{display:none}}@media (max-width:520px){.acct-form .row2{grid-template-columns:1fr}}.mobile-tabbar{display:none}@media (max-width:720px){.mobile-tabbar{display:flex;align-items:stretch;position:fixed;left:0;right:0;bottom:0;z-index:40;background:color-mix(in srgb,var(--card) 90%,transparent);-webkit-backdrop-filter:saturate(1.7) blur(14px);backdrop-filter:saturate(1.7) blur(14px);border-top:1px solid var(--border);box-shadow:0 -6px 22px rgba(16,24,40,.07);padding-bottom:env(safe-area-inset-bottom,0);transform:translateZ(0);will-change:transform}.mtab{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:7px 2px 6px;min-height:56px;color:var(--muted);font-weight:600;-webkit-tap-highlight-color:transparent}.mtab-icon{position:relative;display:grid;place-items:center;width:48px;height:30px;border-radius:999px;transition:background .18s ease,color .18s ease}.mtab-icon svg{width:23px;height:23px;display:block}.mtab-label{font-size:11px;line-height:1;letter-spacing:.01em;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:360px){.mtab{padding-left:1px;padding-right:1px}.mtab-label{font-size:10px;letter-spacing:0}}.mtab.active{color:var(--brand-dark)}.mtab.active .mtab-icon{background:var(--brand-weak)}.mtab-badge{position:absolute;top:-3px;left:calc(50% + 8px);min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--brand);color:#fff;font-size:10px;font-weight:700;line-height:1;display:grid;place-items:center;border:1.5px solid var(--card)}}.cart-icon{position:relative;margin-left:20px;font-size:20px}.cart-count{position:absolute;top:-8px;right:-10px;background:var(--brand);color:#fff;font-size:11px;font-weight:700;min-width:18px;height:18px;border-radius:999px;display:grid;place-items:center;padding:0 4px}.wishlist-icon{color:var(--ink)}.wishlist-icon svg{stroke-width:2.2}.wishlist-icon:hover{color:#e11d48}.cart-layout,.checkout-layout{display:grid;grid-template-columns:1fr 330px;gap:24px;align-items:start;padding-bottom:24px}.cart-items{display:flex;flex-direction:column;gap:12px}.cart-row{display:flex;align-items:center;gap:14px;background:var(--card);border:1px solid var(--border);border-radius:10px;padding:10px 14px}.cart-thumb{position:relative;width:56px;height:56px;border-radius:8px;overflow:hidden;background:var(--sunken);flex:none}.cart-summary{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:18px 20px;position:sticky;top:88px}.srow{display:flex;justify-content:space-between;gap:12px;padding:6px 0;font-size:14px}.srow.total{border-top:1px solid var(--border);margin-top:8px;padding-top:12px;font-weight:800;font-size:16px}.link-danger{background:none;border:0;color:#b91c1c;cursor:pointer;font-size:16px}.pay-opt{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--border);border-radius:9px;margin-bottom:10px;cursor:pointer;font-size:14px}.qr-box{border:1px dashed var(--border);border-radius:10px;padding:16px;text-align:center;margin-top:8px}.qr-box .field{text-align:left;margin-top:12px}.qr-ph{color:var(--muted);font-size:13px;padding:30px 0}.qr-enlarge-btn{display:inline-flex;align-items:center;gap:6px;margin:10px auto 0;padding:7px 16px;background:color-mix(in srgb,var(--brand) 12%,transparent);border:1px solid color-mix(in srgb,var(--brand) 30%,transparent);border-radius:999px;color:var(--brand);font-size:13px;font-weight:700;cursor:pointer;transition:background .15s ease,transform .1s ease}.qr-enlarge-btn:hover{background:color-mix(in srgb,var(--brand) 20%,transparent);transform:translateY(-1px)}.qr-modal-overlay{position:fixed;inset:0;z-index:1000;background:rgba(15,23,42,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px;animation:qrFade .18s ease}@keyframes qrFade{0%{opacity:0}to{opacity:1}}@keyframes qrPop{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}@keyframes qrScan{0%{top:4%}50%{top:92%}to{top:4%}}.qr-modal{position:relative;background:#fff;border-radius:20px;padding:26px 24px 24px;max-width:min(92vw,400px);width:100%;text-align:center;box-shadow:0 24px 70px rgba(0,0,0,.4);animation:qrPop .22s cubic-bezier(.16,1,.3,1);overflow:hidden}.qr-modal:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:linear-gradient(90deg,var(--brand),color-mix(in srgb,var(--brand) 50%,#22c55e))}.qr-modal-close{position:absolute;top:10px;right:14px;width:32px;height:32px;border-radius:50%;background:#f1f5f9;border:0;font-size:22px;line-height:1;color:#475569;cursor:pointer;transition:background .15s ease}.qr-modal-close:hover{background:#e2e8f0}.qr-modal-head{margin-bottom:16px}.qr-modal-badge{display:inline-block;padding:3px 12px;border-radius:999px;background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--brand);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.qr-modal-title{margin:10px 0 2px;font-size:17px;font-weight:800;color:#0f172a}.qr-modal-amount{margin:0;font-size:24px;font-weight:900;color:var(--brand)}.qr-modal-frame{position:relative;display:inline-block;padding:14px;border-radius:16px;background:#fff;box-shadow:0 6px 24px rgba(0,0,0,.1)}.qr-modal-img{width:100%;max-width:300px;height:auto;object-fit:contain;display:block;border-radius:6px}.qr-corner{position:absolute;width:22px;height:22px;border:3px solid var(--brand)}.qr-corner.tl{top:6px;left:6px;border-right:0;border-bottom:0;border-top-left-radius:8px}.qr-corner.tr{top:6px;right:6px;border-left:0;border-bottom:0;border-top-right-radius:8px}.qr-corner.bl{bottom:6px;left:6px;border-right:0;border-top:0;border-bottom-left-radius:8px}.qr-corner.br{bottom:6px;right:6px;border-left:0;border-top:0;border-bottom-right-radius:8px}.qr-scanline{position:absolute;left:14px;right:14px;height:2px;background:linear-gradient(90deg,transparent,var(--brand),transparent);box-shadow:0 0 10px 2px color-mix(in srgb,var(--brand) 60%,transparent);animation:qrScan 2.4s ease-in-out infinite;z-index:2}@media (prefers-reduced-motion:reduce){.qr-scanline{display:none}}.qr-modal-text{font-size:13.5px;color:#334155;line-height:1.5;margin:16px 0 0}.qr-modal-hint{font-size:12px;color:var(--muted);margin:8px 0 0}.status-badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;background:#eef2ff;color:#3730a3}.status-badge.ok{background:#ecfdf5;color:#065f46}.status-badge.err{background:#fef2f2;color:#991b1b}.ord-steps{list-style:none;display:flex;padding:0;margin:0 0 18px;counter-reset:step}.ord-steps li{flex:1 1;position:relative;text-align:center;font-size:12px;color:var(--muted);font-weight:600}.ord-steps li .dot{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:#eef2ff;color:#94a3b8;border:2px solid var(--border);font-weight:800;position:relative;z-index:1}.ord-steps li .lbl{display:block;margin-top:6px}.ord-steps li:before{content:"";position:absolute;top:14px;left:-50%;width:100%;height:2px;background:var(--border);z-index:0}.ord-steps li:first-child:before{display:none}.ord-steps li.current .dot,.ord-steps li.done .dot{background:var(--brand-dark,#4338ca);color:#fff;border-color:var(--brand-dark,#4338ca)}.ord-steps li.current:before,.ord-steps li.done:before{background:var(--brand-dark,#4338ca)}.ord-steps li.current{color:var(--text,#111)}.ord-timeline{list-style:none;margin:12px 0 0;padding:0}.ord-timeline li{position:relative;padding:0 0 12px 18px;border-left:2px solid #bfdbfe}.ord-timeline li:last-child{border-left-color:transparent;padding-bottom:0}.ord-timeline li:before{content:"";position:absolute;left:-6px;top:3px;width:10px;height:10px;border-radius:999px;background:#bfdbfe}.ord-timeline li.latest:before{background:var(--brand-dark,#4338ca)}.ord-timeline .tl-status{display:block;font-weight:700;font-size:13px}.ord-timeline .tl-time{display:block;font-size:12px;color:var(--muted)}@media print{.no-print{display:none!important}.order-page .form-card{box-shadow:none;border-color:#ddd}.site-footer,.site-header,footer,header nav{display:none!important}}.packing-slip{max-width:760px;margin:0 auto;padding:32px 28px;color:#111;font-size:14px}.packing-slip .ps-bar{display:flex;justify-content:flex-end;margin-bottom:16px}.packing-slip .ps-head{display:flex;justify-content:space-between;gap:24px;border-bottom:2px solid #111;padding-bottom:16px}.packing-slip .ps-head h1{margin:0 0 4px;font-size:22px}.packing-slip .ps-head h2{margin:0 0 4px;font-size:16px;text-transform:uppercase;letter-spacing:.04em}.packing-slip .ps-head p{margin:2px 0;color:#555;font-size:12px}.packing-slip .ps-meta{text-align:right}.packing-slip .ps-meta p{color:#111}.packing-slip .ps-cols{display:flex;gap:32px;margin:20px 0}.packing-slip .ps-cols>div{flex:1 1}.packing-slip h3{margin:0 0 6px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#666}.packing-slip .ps-cols p{margin:0;line-height:1.5}.packing-slip .ps-cod{margin-top:10px!important;padding:6px 10px;background:#f3f4f6;border-radius:6px;display:inline-block}.packing-slip .ps-table{width:100%;border-collapse:collapse;margin-top:8px}.packing-slip .ps-table td,.packing-slip .ps-table th{padding:8px 6px;border-bottom:1px solid #e5e7eb;text-align:left}.packing-slip .ps-table th{font-size:11px;text-transform:uppercase;color:#666;border-bottom:2px solid #ccc}.packing-slip .ps-table .r{text-align:right}.packing-slip .ps-table tfoot td{border-bottom:none;padding:4px 6px}.packing-slip .ps-table .ps-total td{font-weight:800;font-size:16px;border-top:2px solid #111;padding-top:8px}.packing-slip .ps-notes{margin-top:18px;padding-top:12px;border-top:1px dashed #ccc}.packing-slip .ps-notes p{margin:0;white-space:pre-wrap}.packing-slip .ps-foot{margin-top:28px;text-align:center;color:#888;font-size:12px}@media print{.packing-slip{padding:0;max-width:none}}.qty-box{display:flex;align-items:center;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--card);flex:none}.qty-btn{background:none;border:0;color:var(--ink);width:36px;height:36px;display:grid;place-items:center;font-size:18px;font-weight:700;cursor:pointer;flex:none;transition:background .15s ease,color .15s ease;border-right:1px solid var(--border)}.qty-btn:last-of-type{border-right:0;border-left:1px solid var(--border)}.qty-btn:hover{background:var(--brand-weak);color:var(--brand-dark)}.qty-btn:active{transform:scale(.95)}.qty-input{width:50px;height:36px;border:0;text-align:center;font-weight:700;font-size:14px;background:var(--card);color:var(--ink);flex:none}.qty-input::-webkit-inner-spin-button,.qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty-input[type=number]{-moz-appearance:textfield}@media (max-width:720px){.qty-btn{width:32px;height:32px;font-size:16px}.qty-input{width:44px;height:32px;font-size:13px}}.ncm-branch-list{list-style:none;margin:4px 0 0;padding:4px;position:absolute;z-index:30;left:0;right:0;max-height:280px;overflow-y:auto;background:var(--card);border:1px solid var(--border);border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.12)}.ncm-branch-list li{display:flex;flex-direction:column;gap:1px;padding:8px 10px;border-radius:7px;cursor:pointer}.ncm-branch-list li:hover{background:var(--surface-2)}.ncm-branch-list li strong{font-size:14px}.ncm-branch-list li span{font-size:12px;color:var(--muted)}@media (max-width:720px){.cart-layout,.checkout-layout{grid-template-columns:1fr}.cart-summary{position:static}}.wc-checkout{padding-bottom:32px}.wc-message{border-top:3px solid var(--brand);background:var(--brand-weak-2);color:var(--ink);padding:14px 16px 14px 44px;border-radius:4px;margin:0 0 22px;font-size:14px;position:relative}.wc-message:before{content:"";position:absolute;left:16px;top:50%;transform:translateY(-50%);width:16px;height:16px;border-radius:50%;background:var(--brand);color:#fff;font-size:11px;font-weight:700;text-align:center;line-height:16px}.wc-message.error{border-top-color:#b81c23;background:#fdf1f1}.wc-message.error:before{content:"!";background:#b81c23}.wc-coupon-toggle{margin:0 0 26px}.wc-info{border-top:3px solid var(--brand);background:var(--brand-weak-2);padding:14px 16px 14px 44px;border-radius:4px;font-size:14px;position:relative}.wc-info:before{content:"i";position:absolute;left:16px;top:50%;transform:translateY(-50%);width:16px;height:16px;border-radius:50%;background:var(--brand);color:#fff;font-size:11px;font-weight:700;font-style:italic;text-align:center;line-height:16px}.wc-showcoupon{background:none;border:0;padding:0;color:var(--brand-dark);font-weight:600;cursor:pointer;text-decoration:underline;font-size:14px}.wc-coupon-form{border:1px solid var(--border);border-top:0;background:var(--card);padding:18px 16px;border-radius:0 0 4px 4px}.wc-coupon-hint{margin:0 0 12px;font-size:13px;color:var(--muted)}.wc-coupon-input{display:flex;gap:8px;flex-wrap:wrap}.wc-coupon-input input{flex:1 1;min-width:180px;padding:11px 12px;border:1px solid var(--border);border-radius:6px;font-size:14px;text-transform:uppercase}.wc-btn-coupon{border:0;background:var(--ink);color:#fff;padding:0 22px;border-radius:6px;font-weight:600;cursor:pointer;white-space:nowrap;font-size:14px}.wc-btn-coupon:disabled{opacity:.55;cursor:default}.wc-coupon-msg{font-size:13px;margin-top:10px}.wc-coupon-msg.error{color:#b81c23}.wc-cols{display:grid;grid-template-columns:1fr 400px;gap:36px;align-items:start}.wc-col-billing h3,.wc-col-review h3{font-size:20px;font-weight:700;margin:0 0 18px;padding-bottom:12px;border-bottom:1px solid var(--border)}.wc-additional{margin-top:30px}.wc-form-row{margin:0 0 16px}.wc-form-row>label{display:block;font-weight:600;font-size:14px;margin-bottom:6px}.wc-checkout .select,.wc-form-row input,.wc-form-row select,.wc-form-row textarea{width:100%;padding:11px 12px;border:1px solid var(--border);border-radius:6px;font-size:14px;background:var(--card);font-family:inherit}.wc-form-row textarea{resize:vertical;min-height:90px}.wc-req{color:#b81c23;border:0;text-decoration:none;font-weight:700}.wc-optional{color:var(--muted);font-weight:400}.wc-field-hint{display:block;font-size:12px;color:var(--muted);margin-top:6px;min-height:16px}.wc-delivery-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wc-delivery-option{display:flex;gap:10px;align-items:flex-start;min-height:74px;padding:12px;border:1px solid var(--border);border-radius:6px;background:var(--card);cursor:pointer}.wc-delivery-option.is-selected{border-color:var(--brand);background:var(--brand-weak-2)}.wc-delivery-option input{width:auto;margin-top:3px;accent-color:var(--brand)}.wc-delivery-option strong{display:block;font-size:14px;line-height:1.25}.wc-delivery-option small{display:block;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.35}.ncm-rate-hint{margin-top:-4px;margin-bottom:14px;color:var(--muted)}.ncm-rate-hint.is-error{color:#b91c1c}.wc-col-review{position:sticky;top:88px}.wc-review{background:var(--sunken);border:1px solid var(--border);border-radius:6px;padding:22px 24px}.shop_table{width:100%;border-collapse:collapse;font-size:14px;margin-bottom:22px}.shop_table td,.shop_table th{padding:12px 4px;text-align:left;vertical-align:top}.shop_table thead th{font-weight:700;border-bottom:2px solid var(--border);padding-bottom:10px}.shop_table tfoot td,.shop_table thead th.product-total{text-align:right}.shop_table tbody .cart_item td{border-bottom:1px solid var(--border)}.shop_table tbody .product-name{color:var(--ink);line-height:1.4}.shop_table .product-quantity{font-weight:700;color:var(--muted)}.shop_table .product-total{text-align:right;white-space:nowrap}.shop_table tfoot th{font-weight:600}.shop_table tfoot tr td,.shop_table tfoot tr th{border-top:1px solid var(--border);padding-top:12px}.shop_table tfoot .cart-discount td,.shop_table tfoot .cart-discount th{color:var(--brand-dark);border-top:0;padding-top:4px}.shop_table tfoot .shipping td .wc-ship-label{color:var(--muted);font-weight:400}.shop_table tfoot .order-total td,.shop_table tfoot .order-total th{font-size:17px;font-weight:800;border-top:2px solid var(--border);padding-top:14px}.wc-remove-coupon{background:none;border:0;padding:0;color:#b81c23;cursor:pointer;font-size:12px;font-weight:600}.wc-muted{color:var(--muted);font-weight:400}.wc-payment{background:var(--brand-weak-2);border-radius:6px;padding:18px 18px 22px}.wc-payment-methods{list-style:none;margin:0 0 6px;padding:0}.wc-payment-method{border-bottom:1px solid color-mix(in srgb,var(--brand) 14%,transparent);padding:14px 2px}.wc-payment-method:first-child{padding-top:2px}.wc-payment-method:last-child{border-bottom:0}.wc-payment-method>input[type=radio]{margin-right:8px;vertical-align:middle;accent-color:var(--brand)}.wc-payment-method>label{font-weight:700;cursor:pointer;vertical-align:middle;font-size:14px}.payment_box{position:relative;margin:12px 0 4px;padding:14px 16px;background:var(--brand-weak);border-radius:4px;font-size:13px;color:var(--ink)}.payment_box:before{content:"";position:absolute;top:-10px;left:16px;border:5px solid transparent;border-bottom:5px solid var(--brand-weak)}.payment_box p{margin:0 0 8px}.payment_box p:last-child{margin-bottom:0}.wc-payment .qr-box{background:var(--card)}.wc-place-order{margin-top:18px}.wc-privacy{font-size:12px;color:var(--muted);margin:0 0 14px;line-height:1.5}.wc-btn-placeorder{width:100%;background:var(--brand);color:#fff;border:0;padding:15px 20px;border-radius:6px;font-weight:700;font-size:16px;cursor:pointer;transition:background .15s}.wc-btn-placeorder:hover:not(:disabled){background:var(--brand-dark)}.wc-btn-placeorder:disabled{opacity:.6;cursor:default}@media (max-width:860px){.wc-cols{grid-template-columns:1fr;gap:30px}.wc-col-review{position:static}.wc-delivery-options{grid-template-columns:1fr}}.co{padding-bottom:40px}.co-alert{border-radius:12px;padding:13px 16px 13px 44px;font-size:14px;position:relative;margin:0 0 20px;line-height:1.45}.co-alert:before{content:"!";position:absolute;left:14px;top:13px;width:20px;height:20px;border-radius:50%;color:#fff;font-size:12px;font-weight:800;text-align:center;line-height:20px}.co-alert--error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.co-alert--error:before{background:#dc2626}.co-banner{display:flex;align-items:flex-start;gap:12px;background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fcd34d;border-radius:14px;margin:0 0 20px;padding:14px 16px}.co-banner-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#fde68a;font-size:18px;line-height:1}.co-banner-body{color:#92400e;font-size:14px;line-height:1.5}.co-banner-body strong{display:block;margin-bottom:2px;font-weight:800}.co-grid{display:grid;grid-template-columns:1fr 388px;gap:28px;align-items:start}.co-main{display:flex;flex-direction:column;gap:18px}.co-step{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.co-step-head{display:flex;align-items:center;gap:14px;padding:18px 22px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,var(--brand-weak-2),transparent)}.co-step-num{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--brand);color:#fff;font-weight:800;font-size:15px;box-shadow:0 4px 10px color-mix(in srgb,var(--brand) 35%,transparent)}.co-step-title{margin:0;font-size:17px;font-weight:800;color:var(--ink)}.co-step-sub{margin:1px 0 0;font-size:12.5px;color:var(--muted)}.co-step-glyph{margin-left:auto;color:var(--brand);opacity:.75}.co-step-body{padding:20px 22px 22px}.co-field{margin:0 0 16px}.co-field--last{margin-bottom:0}.co-field>label{display:block;font-weight:700;font-size:13px;color:var(--ink);margin-bottom:6px}.co-optional{color:var(--muted);font-weight:400}.co .select,.co-field input,.co-field select,.co-field textarea{width:100%;padding:12px 13px;border:1.5px solid var(--border);border-radius:10px;font-size:14px;background:var(--card);font-family:inherit;color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease}.co-field input::placeholder,.co-field textarea::placeholder{color:var(--faint)}.co .select:focus,.co-field input:focus,.co-field select:focus,.co-field textarea:focus{outline:0;border-color:var(--brand);box-shadow:var(--ring)}.co-field textarea{resize:vertical;min-height:76px}.co .select:disabled,.co-field select:disabled{background:var(--sunken);color:var(--muted);cursor:not-allowed}.co-row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.co-hint{display:block;font-size:12px;color:var(--muted);margin-top:6px;min-height:14px}.co-hint.is-error{color:#b91c1c}.co-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.co-choices--pay{grid-template-columns:1fr}.co-choice{position:relative;display:flex;align-items:center;gap:11px;padding:13px 14px;border:1.5px solid var(--border);border-radius:12px;background:var(--card);cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.co-choice:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--border))}.co-choice.is-selected{border-color:var(--brand);background:var(--brand-weak-2);box-shadow:var(--ring)}.co-choice>input{position:absolute;opacity:0;width:0;height:0}.co-choice-body{flex:1 1;min-width:0}.co-choice-body strong{display:block;font-size:14px;font-weight:700;line-height:1.25;color:var(--ink)}.co-choice-body small{display:block;margin-top:2px;color:var(--muted);font-size:12px;line-height:1.35}.co-pay-icon{width:38px;height:38px;border-radius:10px;background:var(--brand-weak);color:var(--brand-dark)}.co-choice-tick,.co-pay-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.co-choice-tick{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--border);background:var(--card);color:#fff;transition:background .15s ease,border-color .15s ease}.co-choice-tick svg{opacity:0;transition:opacity .12s ease}.co-choice.is-selected .co-choice-tick{background:var(--brand);border-color:var(--brand)}.co-choice.is-selected .co-choice-tick svg{opacity:1}.co-pickup{position:relative;display:flex;align-items:center;gap:11px;padding:13px 14px;border:1.5px dashed var(--border);border-radius:12px;cursor:pointer}.co-pickup.is-selected{border-style:solid;border-color:var(--brand);background:var(--brand-weak-2)}.co-pickup>input{accent-color:var(--brand);width:18px;height:18px;flex:0 0 auto}.co-pickup-badge{flex:0 0 auto;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--brand-dark);background:var(--brand-weak);padding:3px 9px;border-radius:999px}.co-qr{margin-top:14px}.co-qr .qr-box{background:var(--sunken)}.co-side{position:sticky;top:88px}.co-summary{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:20px 20px 18px}.co-summary-head{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--border);margin-bottom:14px}.co-summary-head h3{margin:0;font-size:16px;font-weight:800;color:var(--ink)}.co-summary-count{font-size:12px;font-weight:700;color:var(--brand-dark);background:var(--brand-weak);padding:3px 10px;border-radius:999px}.co-items{list-style:none;margin:0 0 14px;padding:0;flex-direction:column;max-height:320px;overflow-y:auto}.co-item,.co-items{display:flex;gap:12px}.co-item,.co-thumb{align-items:center}.co-thumb{position:relative;flex:0 0 auto;width:48px;height:48px;border-radius:10px;border:1px solid var(--border);background:var(--sunken);display:flex;justify-content:center;color:var(--muted);overflow:visible}.co-thumb img{width:100%;height:100%;object-fit:cover;border-radius:10px}.co-qty{position:absolute;top:-7px;right:-7px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--ink);color:#fff;font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 5px rgba(0,0,0,.2)}.co-item-name{flex:1 1;min-width:0;line-height:1.35}.co-item-name,.co-item-total{font-size:13px;color:var(--ink)}.co-item-total{flex:0 0 auto;font-weight:700;white-space:nowrap}.co-coupon{padding:12px 0;border-top:1px dashed var(--border)}.co-coupon-toggle{display:inline-flex;align-items:center;gap:7px;background:none;border:0;padding:0;color:var(--brand-dark);font-weight:700;font-size:13.5px;cursor:pointer}.co-coupon-toggle:hover{text-decoration:underline}.co-coupon-form{display:flex;gap:8px}.co-coupon-form input{flex:1 1;min-width:0;padding:10px 12px;border:1.5px solid var(--border);border-radius:10px;font-size:13px;text-transform:uppercase;background:var(--card)}.co-coupon-form input:focus{outline:0;border-color:var(--brand);box-shadow:var(--ring)}.co-coupon-apply{flex:0 0 auto;border:0;background:var(--ink);color:#fff;padding:0 18px;border-radius:10px;font-weight:700;font-size:13px;cursor:pointer}.co-coupon-apply:disabled{opacity:.5;cursor:default}.co-coupon-applied{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--brand-dark)}.co-coupon-applied svg{color:var(--brand)}.co-coupon-remove{margin-left:auto;background:none;border:0;padding:0;color:#b81c23;font-size:12px;font-weight:700;cursor:pointer}.co-coupon-msg{margin-top:8px;font-size:12.5px;color:#b81c23}.co-offers{margin-top:12px}.co-offers-title{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.co-offers-title svg{color:var(--brand)}.co-offers ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.co-offer{display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px dashed color-mix(in srgb,var(--brand) 40%,var(--border));border-radius:10px;background:var(--brand-weak-2)}.co-offer.is-locked{border-color:var(--border);background:var(--sunken);opacity:.8}.co-offer-tag{flex:0 0 auto;align-self:flex-start;font-size:11px;font-weight:800;letter-spacing:.04em;color:var(--brand-dark);background:var(--card);border:1px dashed color-mix(in srgb,var(--brand) 45%,var(--border));border-radius:6px;padding:3px 7px}.co-offer.is-locked .co-offer-tag{color:var(--muted);border-color:var(--border)}.co-offer-body{flex:1 1;min-width:0}.co-offer-body strong{display:block;font-size:12.5px;font-weight:700;color:var(--ink);line-height:1.25}.co-offer-save{color:var(--brand-dark);font-weight:800}.co-offer-body small{display:block;margin-top:2px;font-size:11.5px;color:var(--muted);line-height:1.3}.co-offer-apply{flex:0 0 auto;border:0;background:var(--brand);color:#fff;padding:7px 13px;border-radius:8px;font-size:12px;font-weight:800;cursor:pointer;transition:background .15s ease}.co-offer-apply:hover:not(:disabled){background:var(--brand-dark)}.co-offer-apply:disabled{background:var(--surface-2);color:var(--muted);cursor:default}.co-totals{margin:0;padding:14px 0;border-top:1px dashed var(--border);display:flex;flex-direction:column;gap:9px}.co-totals>div{display:flex;align-items:baseline;justify-content:space-between}.co-totals dt{margin:0;font-size:13.5px;color:var(--muted)}.co-totals dd{margin:0;font-size:13.5px;font-weight:600;color:var(--ink)}.co-totals dd small{color:var(--muted);font-weight:400}.co-totals .is-save dd,.co-totals .is-save dt{color:var(--brand-dark)}.co-muted{color:var(--muted);font-weight:400}.co-grand{display:flex;align-items:baseline;justify-content:space-between;padding:14px 0;border-top:2px solid var(--border);font-weight:800}.co-grand>span:first-child{font-size:15px;color:var(--ink)}.co-grand-amt{font-size:24px;color:var(--brand-dark);letter-spacing:-.01em}.co-placeorder{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--brand);color:#fff;border:0;padding:15px 20px;border-radius:12px;font-weight:800;font-size:15.5px;cursor:pointer;box-shadow:0 8px 20px color-mix(in srgb,var(--brand) 30%,transparent);transition:background .15s ease,transform .1s ease,box-shadow .15s ease}.co-placeorder:hover:not(:disabled){background:var(--brand-dark);transform:translateY(-1px)}.co-placeorder:active:not(:disabled){transform:translateY(0)}.co-placeorder:disabled{opacity:.6;cursor:default;box-shadow:none}.co-trust{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin:14px 0 0;padding:0}.co-trust li{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--muted)}.co-trust svg{color:var(--brand)}.co-privacy{margin:12px 0 0;font-size:11.5px;line-height:1.5;color:var(--faint);text-align:center}@media (max-width:900px){.co-grid{grid-template-columns:1fr;gap:20px}.co-side{position:static}.co-summary{box-shadow:var(--shadow-sm)}.co-items{max-height:260px}}@media (max-width:520px){.co-row2{gap:0}.co-choices,.co-row2{grid-template-columns:1fr}.co-step-body{padding:16px 16px 18px}.co-step-head{padding:15px 16px}.co .select,.co-coupon-form input,.co-field input,.co-field select,.co-field textarea{font-size:16px}.co-grand-amt{font-size:22px}.co-offer{flex-wrap:wrap}.co-offer-tag{order:1}.co-offer-apply{order:2;margin-left:auto}.co-offer-body{order:3;flex:1 1 100%}}.order-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.order-filters a{padding:5px 12px;border:1px solid var(--border);border-radius:999px;font-size:13px;color:var(--muted);background:var(--card);text-transform:capitalize}.order-filters a.active{border-color:var(--brand);color:var(--brand-dark);font-weight:600}.otable{width:100%;border-collapse:collapse;font-size:14px}.otable th{text-align:left;background:var(--surface-2);color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.03em}.otable td,.otable th{padding:12px 14px;border-bottom:1px solid var(--border)}.otable td{vertical-align:top}.otable tr:last-child td{border-bottom:0}.otable .muted{color:var(--muted);font-size:12px}.otable .order-link{color:var(--brand-dark,var(--brand))}.otable .order-link:hover{text-decoration:underline}.otable tbody tr{transition:all .15s ease}.otable tbody tr:hover{background:var(--surface-2);transform:translateX(2px)}.obadge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;text-transform:capitalize;background:#e5e7eb;color:#374151;vertical-align:middle;letter-spacing:.01em}.obadge.pending{background:#fef9c3;color:#854d0e}.obadge.awaiting_verification{background:#ffedd5;color:#9a3412}.obadge.verified{background:#dbeafe;color:#1e40af}.obadge.processing{background:#e0e7ff;color:#3730a3}.obadge.on_hold{background:#f3f4f6;color:#4b5563}.obadge.ready_to_ship{background:#ccfbf1;color:#115e59}.obadge.ready_for_pickup{background:#dcfce7;color:#166534;font-weight:700}.obadge.shipped{background:#cffafe;color:#155e75}.obadge.out_for_delivery{background:#e0f2fe;color:#075985}.obadge.completed{background:#dcfce7;color:#166534}.obadge.cancelled{background:#fee2e2;color:#991b1b}.obadge.failed{background:#fecaca;color:#7f1d1d}.obadge.refunded{background:#fae8ff;color:#86198f}.obadge.trashed{background:#f3f4f6;color:#6b7280}.obadge.preorder{background:#ede9fe;color:#6d28d9;border:1px solid #ddd6fe;font-weight:700}.obadge.unpaid{background:#fef9c3;color:#854d0e}.obadge.paid{background:#dcfce7;color:#166534}.inline-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.order-actions-group{margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.order-actions-group h4{font-size:13px;font-weight:700;color:var(--muted);margin:0 0 12px;text-transform:uppercase;letter-spacing:.04em}.order-contact-card{padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.order-phone-row{justify-content:space-between}.bulk-bar,.order-phone-row{display:flex;align-items:center;gap:10px}.bulk-bar{flex-wrap:wrap;margin-bottom:14px;padding:10px 14px;background:var(--brand-weak,#eef2ff);border:1px solid var(--brand,#c7d2fe);border-radius:10px}.bulk-bar .bulk-count{font-weight:600;font-size:13px}.otable tr.row-selected{background:var(--brand-weak-2,#eef2ff)}.affiliate-payout-card{padding:0;overflow:hidden}.affiliate-payout-head{background:var(--card)}.affiliate-payout-head span{color:var(--muted);font-size:13px;font-weight:700}.affiliate-payout-table td:last-child,.affiliate-payout-table th:last-child{text-align:right}.affiliate-person{display:flex;flex-direction:column;gap:3px;min-width:150px}.affiliate-person strong{color:var(--ink);font-weight:750}.affiliate-person span{color:var(--muted);font-size:12px}.affiliate-code{display:inline-flex;align-items:center;min-height:30px;padding:4px 9px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--ink);font-family:inherit;font-size:13px;font-weight:700}.payout-method-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.payout-method-list li{min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.payout-method-main{display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:var(--ink);font-size:13px}.payout-method-main>span:last-child{overflow-wrap:anywhere}.payout-method-actions{margin-top:9px;gap:8px}.btn.small{min-height:34px;padding:7px 12px;border-radius:8px;font-size:12px;display:inline-flex;align-items:center;justify-content:center}.btn.danger{background:#fee2e2!important;color:#dc2626!important;border:1px solid #fca5a5!important}.btn.danger:hover{border-color:#b91c1c!important}.btn.danger-solid,.btn.danger:hover{background:#dc2626!important;color:#ffffff!important}.btn.danger-solid{border:1px solid #b91c1c!important}.btn.danger-solid:hover{background:#b91c1c!important;color:#ffffff!important}.payout-empty{display:inline-flex;align-items:center;min-height:32px;padding:6px 10px;border-radius:8px;background:var(--surface-2);color:var(--muted);font-size:13px}.payout-row-actions .btn{white-space:nowrap}.affiliate-payout-form{margin-top:24px}.affiliate-payout-form h2{margin-top:0;font-size:18px}.select{padding:9px 12px;border:1px solid var(--border);border-radius:8px;font-size:14px;background:var(--card);text-transform:capitalize}.blog-grid{display:grid;gap:20px;padding:16px 0 48px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.blog-card{background:var(--card);border:1px solid var(--border);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .15s ease,transform .15s ease}.blog-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-2px)}.blog-cover{position:relative;aspect-ratio:16/9;background:var(--sunken);display:grid;place-items:center;overflow:hidden}.blog-cover img{width:100%;height:100%;object-fit:cover}.blog-cover .ph{font-size:40px;font-weight:800;color:var(--faint)}.blog-cardbody{padding:16px 18px 18px;display:flex;flex-direction:column;gap:6px}.blog-cardbody h2{margin:0;font-size:18px}.blog-cardbody p{margin:0;color:var(--muted);font-size:14px}.muted{color:var(--muted);font-size:13px}.prose{font-size:16px;line-height:1.75;color:var(--ink);overflow-wrap:anywhere}.prose h2{margin:28px 0 8px;font-size:24px}.prose h3{margin:22px 0 6px;font-size:19px}.prose p{margin:0 0 16px}.prose ol,.prose ul{margin:0 0 16px;padding-left:22px}.prose img{max-width:100%;height:auto;border-radius:10px}.prose embed,.prose iframe,.prose object,.prose video{display:block;max-width:100%;aspect-ratio:16/9;height:auto}.prose table{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.prose td,.prose th{max-width:min(72vw,640px);overflow-wrap:anywhere}.prose pre{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;background:#0f172a;color:#f8fafc;padding:18px 20px;border-radius:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;line-height:1.6;margin:20px 0;border:1px solid #1e293b}.prose pre code{background:transparent;padding:0;color:inherit;font-size:inherit;border-radius:0}.prose a{color:var(--brand-dark,#4f46e5);text-decoration:underline;font-weight:500}.prose code{background:rgba(99,102,241,.1);color:var(--primary,#4f46e5);padding:2px 8px;border-radius:6px;font-size:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.prose blockquote{border-left:4px solid var(--primary,#6366f1);background:rgba(99,102,241,.04);margin:20px 0;padding:12px 20px;color:var(--muted);border-radius:0 10px 10px 0;font-style:italic}.pdp-description *{max-width:100%}.pdp-description [style*=width]{width:auto!important}.pdp-description [style*=height]{height:auto!important}.product-disclaimer{border:1px solid #f0d58a;background:#fff8e6;color:#6b5300;border-radius:10px;padding:12px 16px;margin:0 0 18px;font-size:14px;line-height:1.6}.product-disclaimer p{margin:0 0 8px}.product-disclaimer p:last-child{margin-bottom:0}.product-disclaimer a{color:inherit;text-decoration:underline}.contact-page-details{display:grid;gap:12px;margin-top:28px}.contact-page-detail{border:1px solid var(--border);border-radius:8px;padding:14px 16px;background:var(--card);overflow-wrap:anywhere}.contact-page-detail span{display:block;margin-bottom:4px;color:var(--muted);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.contact-page-detail a,.contact-page-detail strong{color:var(--brand-dark);font-size:17px;font-weight:700}.contact-form-card{margin-top:26px;border:1px solid var(--border);border-radius:10px;background:var(--card);padding:22px 24px}.contact-form-card h2{margin:0 0 16px;font-size:22px}.contact-form-card .field{margin-bottom:14px}.contact-form-card label{display:block;font-weight:600;font-size:14px;margin-bottom:6px}.contact-form-card input,.contact-form-card textarea{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:8px;font:inherit;font-size:14px;background:var(--card)}.contact-form-card textarea{resize:vertical;min-height:130px}.contact-form-card .hp-field{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.ta{width:100%;padding:12px;border:1px solid var(--border);border-radius:8px;font:inherit;font-size:14px;line-height:1.6;resize:vertical}.admin-side .nav-section{display:flex;flex-direction:column;gap:3px}.admin-side .nav-section>summary{list-style:none;outline:none}.admin-side .nav-section>summary::-webkit-details-marker{display:none}.admin-side .nav-group{display:flex;align-items:center;justify-content:space-between;color:#94a3b8;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.08em;margin:12px 0 2px;padding:8px 10px;cursor:pointer;border-radius:8px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.admin-side .nav-group:hover{background:rgba(148,163,184,.1);color:#e2e8f0}.admin-side .nav-group-chevron{transition:transform .2s ease;color:#64748b}.admin-side .nav-section[open] .nav-group-chevron{transform:rotate(180deg)}.admin-side .nav-section-items{display:flex;flex-direction:column;gap:3px;margin-top:2px;margin-bottom:8px;animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.admin-main.full,.admin-main.wide{max-width:none}.admin-main .form-card:has(.field){max-width:860px}.admin-main .form-card.me-card,.admin-main .form-card:has(.abd-kpi-grid),.admin-main .form-card:has(.dash-cols),.admin-main .form-card:has(.int-grid),.admin-main .form-card:has(.kpi-band),.admin-main .form-card:has(.media-grid),.admin-main .form-card:has(.otable),.admin-main .form-card:has(.stat-grid),.admin-main .form-card:has(.statusbars),.admin-main .form-card:has(.toplist){max-width:none}.admin-main .form-card.catalog-search-card{max-width:none;margin-bottom:20px}.admin-main .order-edit-form .form-card{max-width:1040px}.catalog-search-row{display:flex;gap:8px}.catalog-search-row input{flex:1 1}.catalog-results-card{padding:0;overflow:hidden}.te-layout{max-width:1100px}.dash-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.dash-head h1{margin:0 0 4px}.dash-head .sub{margin:0}.dash-head .btn{min-height:46px;display:inline-flex;align-items:center;justify-content:center}.dash-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.dash-overview div{min-width:0;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:14px 16px;box-shadow:var(--shadow-xs)}.dash-overview-label{display:block;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px}.dash-overview strong{display:block;font-size:22px;line-height:1.15}.dash-overview span:last-child{display:block;color:var(--muted);font-size:12px;margin-top:4px}.dash-alert{display:flex;align-items:center;gap:12px;background:#fff7ed;border:1px solid #fdba74;color:#9a3412;padding:12px 16px;border-radius:11px;margin-bottom:20px;font-size:14px;font-weight:600}.dash-alert:hover{background:#ffedd5;color:#9a3412}.dash-alert-ic{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#ea580c;color:#fff;font-weight:800;flex:none}.dash-alert-go{margin-left:auto;font-weight:700;white-space:nowrap}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:14px;margin-bottom:18px}.stat-card{min-width:0;display:flex;gap:13px;align-items:flex-start;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:15px 16px;transition:box-shadow .15s ease,transform .15s ease}.stat-card:hover{box-shadow:0 6px 18px rgba(15,23,42,.07);transform:translateY(-1px)}.stat-card .ic{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;flex:none;background:var(--brand-weak);color:var(--brand-dark)}.stat-card .ic svg{width:20px;height:20px}.stat-card.accent-blue .ic{background:#e0f2fe;color:#0369a1}.stat-card.accent-amber .ic{background:#ffedd5;color:#9a3412}.stat-card.accent-violet .ic{background:#ede9fe;color:#6d28d9}.stat-card.accent-green .ic{background:#dcfce7;color:#15803d}.stat-card.accent-rose .ic{background:#ffe4e6;color:#be123c}.stat-card .body{min-width:0;flex:1 1}.stat-card .label{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.03em}.stat-card .value{font-size:25px;font-weight:800;margin-top:2px;line-height:1.15;overflow-wrap:anywhere}.stat-card .value.alert{color:#9a3412}.stat-card .sub2{color:var(--muted);font-size:12px;margin-top:2px}.stat-card .sub2.up{color:#15803d;font-weight:700}.stat-card .sub2.down{color:#be123c;font-weight:700}.dash-cols{display:grid;grid-template-columns:2fr 1fr;gap:18px;align-items:start}.dash-main-col{min-width:0}.dash-aside,.dash-main-col{display:flex;flex-direction:column;gap:18px}.panel-head{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-bottom:1px solid var(--border)}.panel-head h3{margin:0;font-size:15px}.panel-head a{font-size:13px;font-weight:700;color:var(--brand-dark)}.quick-actions{margin-bottom:18px}.quick-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.quick-action-card{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.quick-action-card:hover{border-color:var(--brand);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.quick-action-card span{min-width:0;display:flex;flex-direction:column;gap:2px}.quick-action-card strong{font-size:13.5px;line-height:1.25}.quick-action-card small{color:var(--muted);font-size:12px;line-height:1.35}.quick-action-card b{color:var(--faint);flex:none}.quick-action-card:hover b{color:var(--brand-dark)}.statusbars{display:flex;flex-direction:column;gap:13px}.statusbar-row{display:grid;grid-template-columns:1fr auto;gap:5px 10px;align-items:center;font-size:13px}.statusbar-row .nm{text-transform:capitalize;color:var(--ink)}.statusbar-row .ct{font-weight:700}.statusbar-track{grid-column:1/-1;height:7px;border-radius:999px;background:var(--sunken);overflow:hidden}.statusbar-fill{display:block;height:100%;border-radius:999px;background:var(--brand)}.quicklinks{display:flex;flex-direction:column}.quicklinks a{display:flex;align-items:center;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--border);color:var(--ink);font-size:14px;font-weight:500}.quicklinks a:last-child{border-bottom:0;padding-bottom:0}.quicklinks a:hover{color:var(--brand-dark)}.quicklinks a span{color:var(--faint)}.action-center{margin-bottom:22px}.action-total{font-size:12px;font-weight:700;color:#9a3412;background:#ffedd5;padding:3px 10px;border-radius:999px}.action-clear{margin:0;color:#15803d;font-size:14px;font-weight:600}.action-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.action-card{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid var(--border);border-radius:11px;background:var(--sunken);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.action-card:hover{border-color:var(--brand);box-shadow:0 6px 16px rgba(15,23,42,.07);transform:translateY(-1px)}.action-count{display:grid;place-items:center;min-width:34px;height:34px;padding:0 8px;border-radius:9px;background:#fff7ed;color:#c2410c;font-weight:800;font-size:16px;flex:none}.action-label{flex:1 1;font-size:13.5px;font-weight:600;color:var(--ink);line-height:1.25}.action-go{color:var(--faint);font-weight:700}.action-card:hover .action-go{color:var(--brand-dark)}.trend-total{font-size:12px;font-weight:700;color:var(--muted)}.trendchart{display:flex;align-items:flex-end;gap:4px;height:120px;padding-top:10px}.trend-col{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;height:100%}.trend-bar{display:block;width:100%;max-width:26px;min-height:2px;border-radius:5px 5px 0 0;background:var(--brand);transition:opacity .15s ease}.trend-col:hover .trend-bar{opacity:.78}.trend-x{font-size:10px;color:var(--faint)}.toplist{display:flex;flex-direction:column;gap:14px}.toplist-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.toplist-rank{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--brand-weak);color:var(--brand-dark);font-size:12px;font-weight:800;flex:none}.toplist-main{min-width:0;display:flex;flex-direction:column;gap:6px}.toplist-name{font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toplist-track{height:6px;border-radius:999px;background:var(--sunken);overflow:hidden}.toplist-fill{display:block;height:100%;border-radius:999px;background:var(--brand)}.toplist-meta{text-align:right;white-space:nowrap}.toplist-qty{display:block;font-size:12px;font-weight:700;color:var(--ink)}.toplist-rev{display:block;font-size:11px;color:var(--muted)}.metric-rows{display:flex;flex-direction:column}.metric-row{display:flex;align-items:center;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--border);color:var(--ink);font-size:14px}.metric-row:last-child{border-bottom:0;padding-bottom:0}.metric-row span{font-weight:500}.metric-row strong{font-size:16px;font-weight:800}.metric-row:hover,.metric-row:hover strong{color:var(--brand-dark)}.order-card-list{display:none}@media (max-width:1180px){.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.dash-cols,.dash-overview{grid-template-columns:1fr}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-aside,.dash-main-col{gap:14px}}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.media-tile{background:var(--card);border:1px solid var(--border);border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.media-thumb{aspect-ratio:1/1;background:var(--sunken);display:grid;place-items:center;overflow:hidden}.media-thumb img{width:100%;height:100%;object-fit:cover}.media-meta{padding:8px 10px;font-size:12px}.media-meta .fn{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-actions{display:flex;gap:6px;padding:0 10px 10px}.media-actions .btn,.media-actions button{padding:6px 10px;font-size:12px}.mp-field{display:flex;gap:10px;align-items:center}.mp-preview{width:46px;height:46px;border-radius:8px;border:1px solid var(--border);object-fit:cover;background:var(--sunken);flex:none}.mp-input{flex:1 1}.mp-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.55);display:grid;place-items:center;z-index:50;padding:24px}.mp-modal{background:var(--card);border-radius:14px;width:min(820px,100%);max-height:86vh;overflow:auto;padding:22px 24px}.mp-modal .media-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.mp-modal .media-tile{cursor:pointer}.mp-modal .media-tile:hover{border-color:var(--brand)}.md-editor{display:flex;flex-direction:column;gap:8px}.md-bar{display:flex;align-items:center;gap:10px}.md-tabs{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden}.md-tabs button{padding:5px 14px;font-size:13px;background:var(--card);border:none;cursor:pointer;color:var(--muted)}.md-tabs button+button{border-left:1px solid var(--border)}.md-tabs button.on{background:var(--brand);color:#fff}.md-toolbar{display:flex;flex-wrap:wrap;gap:4px;padding:6px;border:1px solid var(--border);border-bottom:none;border-radius:8px 8px 0 0;background:var(--sunken)}.md-toolbar button{padding:4px 9px;font-size:13px;line-height:1.2;background:var(--card);border:1px solid var(--border);border-radius:6px;cursor:pointer;color:var(--ink)}.md-toolbar button:hover{border-color:var(--brand);color:var(--brand)}.md-editor .md-toolbar+.ta{border-radius:0 0 8px 8px}.md-preview{min-height:200px;padding:14px 16px;border:1px solid var(--border);border-radius:8px;background:var(--card);overflow-wrap:anywhere}.md-preview img{max-width:100%;height:auto}.md-preview table{width:100%;display:block;overflow-x:auto}@media (max-width:560px){.md-toolbar{gap:6px}.md-toolbar button{padding:7px 11px;font-size:13px}}.repeater{display:flex;flex-direction:column;gap:10px}.rep-row{display:grid;gap:10px;align-items:end;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:12px 14px}.rep-row.cols2{grid-template-columns:1fr 1fr}.rep-row.cols3{grid-template-columns:1fr 1fr 120px}.rep-row .field{margin-bottom:0}.site-footer{border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent);margin-top:64px;padding:64px 0 32px;background:color-mix(in srgb,var(--surface-2) 30%,var(--bg));color:var(--muted);font-size:15px;overflow-wrap:anywhere}.site-footer .foot-grid{display:grid;grid-template-columns:minmax(280px,1.2fr) 2.5fr;gap:48px 80px;padding-bottom:48px}.site-footer .foot-brand{display:flex;flex-direction:column;align-items:flex-start;gap:20px;max-width:400px;min-width:0}.site-footer .foot-logo{height:auto;width:auto;max-height:120px;max-width:260px;display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.05))}.site-footer .foot-brand-name{font-size:26px;font-weight:800;color:var(--ink);letter-spacing:-.03em}.site-footer .foot-brand .foot-text{margin:0;line-height:1.6;font-size:15px;color:var(--muted);white-space:pre-line}.site-footer .foot-brand a{color:var(--muted);transition:color .2s ease}.site-footer .foot-brand a:hover{color:var(--brand)}.site-footer .foot-social{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.site-footer .foot-social a{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;color:var(--muted);border:1.5px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:12px;background:transparent;transition:all .25s cubic-bezier(.16,1,.3,1)}.site-footer .foot-social a:hover{transform:translateY(-3px);border-color:var(--brand);color:#fff;background:var(--brand);box-shadow:0 8px 20px color-mix(in srgb,var(--brand) 25%,transparent)}.site-footer .foot-social svg{display:block}.site-footer .foot-newsletter{width:100%;max-width:380px;margin-top:8px}.site-footer .foot-newsletter h4{margin:0 0 8px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--ink)}.site-footer .foot-newsletter .foot-text{margin:0 0 16px;line-height:1.6;font-size:14px;color:var(--muted)}.site-footer .foot-news-form{display:flex;gap:10px}.site-footer .foot-news-form input{flex:1 1;min-width:0;border:1.5px solid var(--border);border-radius:10px;padding:12px 16px;font-size:14px;background:color-mix(in srgb,var(--bg) 50%,var(--card));transition:all .2s ease}.site-footer .foot-news-form input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 15%,transparent);background:var(--card)}.site-footer .foot-news-form .btn{white-space:nowrap;padding:0 20px;border-radius:10px;font-weight:700;background:var(--ink);color:#fff;border:none;cursor:pointer;transition:background .2s,transform .2s}.site-footer .foot-news-form .btn:hover{background:var(--brand);transform:translateY(-1px)}.site-footer .foot-news-ok{margin:0;font-size:14px;font-weight:700;color:var(--brand)}.site-footer .foot-news-err{margin:8px 0 0;font-size:13.5px;color:#ef4444;font-weight:500}.site-footer .foot-menus{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:32px 40px}.site-footer .foot-col{display:flex;flex-direction:column;gap:14px;min-width:0}.site-footer .foot-col h4{margin:0 0 8px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--ink)}.site-footer .foot-col .foot-text{margin:0;line-height:1.6;color:var(--muted);white-space:pre-line}.site-footer .foot-col a{width:fit-content;color:var(--muted);font-size:14.5px;font-weight:500;transition:all .2s ease;position:relative}.site-footer .foot-col a:hover{color:var(--brand);transform:translateX(4px)}.site-footer .foot-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;border-top:1.5px solid color-mix(in srgb,var(--border) 60%,transparent);padding-top:28px}.site-footer .foot-copy{color:var(--muted);font-size:13.5px}.site-footer .foot-contact-inline{display:flex;flex-wrap:wrap;gap:8px 24px}.site-footer .foot-contact-inline span{color:var(--muted);font-size:13.5px;font-weight:500}@media (max-width:768px){.site-footer{margin-top:48px;padding:48px 0 calc(32px + 58px + env(safe-area-inset-bottom, 0px))}.site-footer .foot-grid{grid-template-columns:1fr;gap:40px;padding-bottom:32px}.site-footer .foot-brand{max-width:none;align-items:center;text-align:center}.site-footer .foot-brand .foot-text{text-align:center}.site-footer .foot-social{justify-content:center}.site-footer .foot-menus{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.site-footer .foot-bottom{flex-direction:column;align-items:center;text-align:center}.site-footer .foot-contact-inline{justify-content:center}}.crumb{margin:0 0 6px;font-size:13px}.crumb a{color:var(--muted)}.int-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.int-card{display:flex;flex-direction:column;gap:8px;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:18px 20px;color:inherit;text-decoration:none;transition:box-shadow .15s,transform .15s}.int-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-2px)}.int-card .int-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.int-card h3{margin:0;font-size:16px;flex:1 1}.int-card p{margin:0;flex:1 1;color:var(--muted);font-size:13px;line-height:1.5}.int-card .int-config{font-size:13px;font-weight:600;color:var(--brand-dark)}.int-badge{font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;white-space:nowrap;flex:none}.int-badge.on{background:#ecfdf5;color:#065f46;border:1px solid #6ee7b7}.int-badge.off{background:#f3f4f6;color:#6b7280;border:1px solid #e5e7eb}@media (max-width:1000px){.admin-topbar{padding:11px 22px}.admin-wrap{grid-template-columns:1fr;grid-template-rows:auto 1fr}.admin-side{padding:12px 16px;position:sticky;top:0;z-index:12;height:auto;overflow:visible;border-right:0;border-bottom:1px solid rgba(148,163,184,.12)}.admin-side-head{margin-bottom:0;padding:0;border:none}.admin-nav-burger{display:inline-block}.admin-nav-container{display:none;margin-top:10px;max-height:calc(100dvh - 64px);overflow-y:auto;padding:10px 0 env(safe-area-inset-bottom,0)}.admin-nav-cb:checked~.admin-nav-container{display:flex;flex-direction:column}.admin-side .admin-nav-item{min-height:42px;font-size:13px}.admin-nav-pinned-items{grid-template-columns:repeat(4,1fr)}body.admin-sidebar-collapsed .admin-wrap{grid-template-columns:1fr}body.admin-sidebar-collapsed .admin-side .logo-text{display:inline}body.admin-sidebar-collapsed .admin-side-head-right .admin-role-badge{display:inline-block}body.admin-sidebar-collapsed .admin-nav-group-btn{pointer-events:auto;padding:7px 8px;justify-content:space-between;border-bottom:none;margin:8px 0 1px}body.admin-sidebar-collapsed .admin-nav-group-left{display:flex}body.admin-sidebar-collapsed .admin-nav-group-chevron,body.admin-sidebar-collapsed .admin-nav-group-icon,body.admin-sidebar-collapsed .admin-nav-group-title{display:inline-block;opacity:1}body.admin-sidebar-collapsed .admin-nav-group-dot-indicator{display:none}body.admin-sidebar-collapsed .admin-nav-section-items{max-height:0;opacity:0}body.admin-sidebar-collapsed .admin-nav-section.open .admin-nav-section-items{max-height:1400px;opacity:1}body.admin-sidebar-collapsed .admin-nav-item{justify-content:flex-start;padding:7px 10px;width:auto}body.admin-sidebar-collapsed .admin-nav-item-label{display:inline}body.admin-sidebar-collapsed .admin-nav-pinned{display:block}body.admin-sidebar-collapsed .admin-collapse-toggle{display:none}body.admin-sidebar-collapsed .logout-text,body.admin-sidebar-collapsed .toggle-text{display:inline}body.admin-sidebar-collapsed .btn-logout{justify-content:flex-start;padding:7px 10px}.admin-main{padding:22px 22px calc(22px + env(safe-area-inset-bottom, 0px))}.admin-main,.admin-main.wide{max-width:none}.admin-main .form-card{content-visibility:visible;contain-intrinsic-size:none}}@media (max-width:900px){.site-header .bar{flex-wrap:wrap;height:auto;padding:10px 0;gap:10px}.brand{order:1}.header-actions-group{order:2;margin-left:auto;margin-right:48px}.searchbox-wrap{order:3;flex-basis:100%;max-width:none;margin:0}.cart-icon{margin-left:8px}.wishlist-icon{color:var(--ink)}.request-product-btn span{display:none}.request-product-btn{padding:8px 10px}.request-product-btn svg{margin-right:0!important}.header-quick-icons .account-menu-wrap,.header-quick-icons .cart-icon,.header-quick-icons .cart-icon-wrapper{display:none!important}.sub-header-nav{border-top:none;padding:0;background:transparent}.nav-toggle{display:inline-grid;top:12px;z-index:70}.nav-links,.nav-toggle{position:absolute;right:14px}.nav-links{display:none;top:calc(100% + 6px);left:14px;z-index:60;flex-direction:column;align-items:stretch;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:6px 14px;box-shadow:0 18px 40px rgba(0,0,0,.16);overflow:hidden}.nav-links.open{display:flex}.nav-links a{margin:0;padding:11px 4px;border-bottom:1px solid var(--border)}.nav-links a:last-child{border-bottom:0}.deals-mega-menu{display:none;position:static;width:auto;box-shadow:none;border:0;padding:8px 0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.deals-nav-item.sub-open .deals-mega-menu{display:block}.deals-menu-header{display:none}.deals-grid{grid-template-columns:1fr;gap:6px}.deals-item{padding:6px;border:1px solid var(--border);background:var(--surface-1);margin-bottom:4px}.deals-item-thumb{width:50px;height:50px}.deals-item-name{-webkit-line-clamp:1;line-clamp:1}.deals-menu-footer{border-top:0;padding-top:6px;margin-top:6px;text-align:left}.deals-view-all{width:100%;justify-content:center;box-sizing:border-box}}@media (max-width:720px){.container{padding:0 14px}.cat-grid,.grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px;padding:16px 0 36px}.card .name{min-height:0}.blog-grid{grid-template-columns:1fr}.hero{padding:24px 0 4px}.sales-hero-card{padding:20px 16px!important;margin:12px 0 16px!important;border-radius:16px!important}.sales-hero-card h1{font-size:clamp(20px,6vw,26px)!important;margin-bottom:8px!important}.sales-hero-card p{font-size:13px!important;line-height:1.4!important;margin-bottom:12px!important}.hero h1,.home-intro h1{font-size:23px}.home-intro{padding:22px 0 4px}.home-hero-info h2{font-size:19px}.home-hero-info .price{font-size:21px}.section-title h2{font-size:16px}.prose{font-size:15px}.prose h2{font-size:21px}.cart-row{flex-wrap:wrap;row-gap:8px}.discount-kind-grid,.rep-row.cols2,.rep-row.cols3,.row2,.row3{grid-template-columns:1fr}.admin-side a:not(.logo){min-height:42px}.admin-topbar{position:static;padding:12px 16px;min-height:0;align-items:flex-start}.admin-topbar nav{gap:6px}.admin-topbar a{min-height:32px;padding:6px 10px;font-size:12px}.admin-main{padding:18px 16px calc(18px + env(safe-area-inset-bottom, 0px));max-width:none}.admin-main .form-card{padding:18px 16px;max-width:100%}.catalog-search-row{flex-direction:column}.catalog-search-row .btn{min-height:46px}.btn-row{flex-wrap:wrap;gap:10px}.admin-main .btn-row .btn{flex:1 1 100%;min-height:46px;text-align:center}.login-box{margin:32px auto}.login-box .form-card{padding:24px 18px}.otable{display:block;width:max-content;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch}.qty-tier-editor-table{display:table;width:100%;min-width:0;table-layout:auto;overflow:visible}.qty-tier-editor-table thead{display:none}.qty-tier-editor-table tbody,.qty-tier-editor-table td,.qty-tier-editor-table tr{display:block;width:100%}.qty-tier-editor-table tr{padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);margin-bottom:10px}.qty-tier-editor-table td{display:grid;grid-template-columns:minmax(96px,38%) minmax(0,1fr);align-items:center;gap:10px;padding:8px 0;border-bottom:0}.qty-tier-editor-table td:before{content:attr(data-label);color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.qty-tier-editor-table td.qty-tier-actions{display:flex;justify-content:flex-end;padding-top:2px}.qty-tier-editor-table td.qty-tier-actions:before{content:none}.qty-tier-editor-table input,.qty-tier-number,.qty-tier-value{width:100%;min-width:0}.qty-tier-icon-btn{width:42px;height:42px;background:var(--card);border-color:#fecaca}.qty-tier-toolbar{align-items:stretch}.qty-tier-toolbar .qty-tier-add-btn{width:100%;justify-content:center;min-height:46px}.dash-head{align-items:stretch}.dash-head>div{min-width:0}.dash-head .btn{width:100%}.dash-overview{gap:10px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat-card{padding:13px;gap:10px}.stat-card .ic{width:36px;height:36px;border-radius:9px}.stat-card .ic svg{width:18px;height:18px}.stat-card .label{font-size:10.5px;line-height:1.25}.stat-card .value{font-size:22px}.stat-card .sub2{font-size:11px;line-height:1.3}.action-grid,.quick-action-grid{grid-template-columns:1fr}.panel-head{padding:14px 16px}.trendchart{height:96px;overflow-x:auto;padding-bottom:2px}.trend-col{flex:0 0 24px}.toplist-row{grid-template-columns:auto 1fr}.toplist-meta{grid-column:2;text-align:left;display:flex;gap:8px;align-items:baseline;white-space:normal}.order-card-list{display:grid;gap:10px;padding:14px}.form-card:has(.order-card-list) .otable{display:none}.order-mini-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--card)}.order-mini-card span{min-width:0;display:flex;flex-direction:column;gap:2px}.order-mini-card b,.order-mini-card strong{font-size:13px;line-height:1.25}.order-mini-card small{color:var(--muted);font-size:12px;line-height:1.3}.order-mini-card em{grid-column:1/-1;justify-self:start;font-style:normal}.otable.stacked,.otable.stacked tbody,.otable.stacked td,.otable.stacked tr{display:block;width:100%}.otable.stacked thead{display:none}.otable.stacked tr{border:1px solid var(--border);border-radius:10px;background:var(--card);padding:8px 14px;margin-bottom:10px}.otable.stacked tr.row-selected{background:var(--brand-weak-2,#eef2ff)}.otable.stacked td{padding:7px 0;border-bottom:1px solid var(--border);white-space:normal;vertical-align:top}.otable.stacked tr td:last-child{border-bottom:0}.otable.stacked td[data-label]:before{content:attr(data-label);display:block;margin-bottom:3px;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}}@media (max-width:720px){.form-card:has(>.otable.stacked){overflow:visible!important;padding:12px!important}.form-card:has(>.otable.stacked) .otable.stacked tr:last-child{margin-bottom:2px}}@media (max-width:430px){.stat-grid{grid-template-columns:1fr}.dash-overview strong{font-size:20px}}@media (max-width:720px){.nav-item.has-children{display:flex;flex-wrap:wrap;align-items:center;border-bottom:1px solid var(--border)}.nav-item.has-children>a{flex:1 1;border-bottom:0!important}.nav-item .sub-toggle{display:inline-block;font-size:15px;padding:11px 8px}.nav-item .submenu{display:none;position:static;flex-basis:100%;box-shadow:none;border:0;border-radius:0;padding:0 0 6px 14px;min-width:0;background:transparent}.nav-item.sub-open .submenu{display:block}.nav-item .submenu a{padding:9px 4px}}.me-card{margin-bottom:18px}.me-card .me-h{margin:0 0 4px}.me-card>.sub,.me-section-head{margin-bottom:16px}.me-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.me-section-head>div{flex:1 1}.me-section-head .sub{margin:0}.me-section-head .btn{flex:0 0 auto}.me-item{border:1px solid var(--border);border-radius:10px;padding:14px;margin-bottom:12px;background:var(--surface-2)}.me-item-head{display:flex;gap:12px;align-items:flex-start}.me-col-head{display:flex;gap:12px;align-items:center}.me-fields{flex:1 1;display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end}.me-fields .field{margin-bottom:0;flex:1 1;min-width:150px}.me-fields .field select{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:8px;font-size:14px;background:var(--card)}.me-newtab{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);white-space:nowrap;padding-bottom:10px}.me-newtab input{width:auto}.me-del{padding:8px 12px;font-size:13px;white-space:nowrap;flex:0 0 auto}.me-col-heading{flex:1 1;min-width:200px}.me-move{display:flex;flex-direction:column;gap:3px;flex:0 0 auto}.me-icon{width:26px;height:24px;border:1px solid var(--border);background:var(--card);border-radius:6px;cursor:pointer;font-size:12px;line-height:1;color:var(--ink);display:grid;place-items:center}.me-icon:disabled{opacity:.35;cursor:default}.me-children{margin:12px 0 0 38px;display:flex;flex-direction:column;gap:8px}.me-child{display:flex;gap:10px;align-items:center}.me-child-mark{color:var(--muted);font-size:14px;flex:0 0 auto}.me-child .me-icon{flex:0 0 auto}.me-empty{width:fit-content;max-width:520px;border:1px dashed var(--border);border-radius:8px;padding:10px 12px;color:var(--muted);background:var(--card);font-size:13px;line-height:1.45}.me-add-sm{align-self:flex-start;background:none;border:1px dashed var(--border);color:var(--brand-dark);border-radius:7px;padding:7px 12px;font-size:13px;font-weight:600;cursor:pointer}.me-col-logo{display:flex;align-items:center;gap:8px;margin:10px 0}.me-col-logo input{flex:0 0 auto}.me-col-text{margin:12px 0}.me-col-text textarea{max-width:100%}.me-modes{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.me-mode{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--border);border-radius:9px;cursor:pointer;font-size:14px;background:var(--card)}.me-mode.on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset}.me-mode input{width:auto}.me-auto,.me-custom{margin-top:12px}.me-sublabel{font-weight:600;font-size:13px;margin:6px 0 8px}.me-cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:6px 14px}.me-cat-chk{display:flex;align-items:center;gap:7px;font-size:14px}.me-cat-chk input{width:auto}.me-nav-row{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--border);border-radius:10px;padding:12px;margin-bottom:10px;background:var(--surface-2)}.me-opt{font-weight:400;color:var(--muted)}.me-save{margin-top:4px}@media (max-width:720px){.me-section-head{flex-direction:column;align-items:stretch}.me-section-head .btn{align-self:flex-start}.me-col-head,.me-item-head{flex-wrap:wrap}.me-move{flex-direction:row}.me-fields{margin-top:8px;order:3;flex-basis:100%}.me-del{order:4;margin-top:8px}.me-children{margin-left:0}.me-col-heading{min-width:auto}}.breadcrumbs{margin:4px 0 14px}.breadcrumbs ol{list-style:none;flex-wrap:wrap;padding:0;margin:0;font-size:13px}.breadcrumbs li,.breadcrumbs ol{display:flex;align-items:center;gap:6px}.breadcrumbs a{color:var(--muted);font-weight:500}.breadcrumbs a:hover{color:var(--brand-dark)}.breadcrumbs [aria-current=page]{color:var(--ink);font-weight:600}.breadcrumbs .sep{color:var(--muted)}.gallery{display:flex;flex-direction:column;gap:12px}.gallery-main{position:relative;background:var(--card);border:1px solid var(--border);border-radius:12px;overflow:hidden;aspect-ratio:1/1}.gallery-thumbs{display:flex;flex-wrap:wrap;gap:10px}.gthumb{position:relative;width:72px;height:72px;border:1px solid var(--border);border-radius:9px;overflow:hidden;cursor:pointer;padding:0;background:var(--card)}.gthumb.active{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset}.pdp-summary{display:flex;flex-direction:column}.pdp-title{margin:0;font-size:26px;line-height:1.25}.pdp-rating{display:inline-flex;align-items:center;gap:8px;margin:8px 0 2px}.pdp-rating span{color:var(--muted);font-size:14px}.pdp-rating:hover span{color:var(--brand-dark)}.pdp-excerpt{color:var(--muted);font-size:15px;line-height:1.7;margin:18px 0 4px}.btn.buy-now{background:var(--brand-dark)}.btn.buy-now:hover{background:var(--brand)}.pdp-meta{margin-top:18px;padding-top:16px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:6px;font-size:14px}.pdp-meta .row{color:var(--ink)}.pdp-meta .label{color:var(--muted)}.pdp-meta a{color:var(--brand-dark)}.pdp-meta a:hover{text-decoration:underline}.pdp-actions{gap:12px;flex-wrap:nowrap}.pdp-actions,.pdp-share{margin-top:16px;display:flex;align-items:center}.pdp-share{gap:8px;flex-wrap:wrap}.pdp-share .share-label{font-size:13px;font-weight:600;color:var(--muted);margin-right:2px}.pdp-share a{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;border:1px solid var(--border);color:var(--muted);background:var(--card);transition:color .15s ease,border-color .15s ease,background .15s ease}.pdp-share a:hover{color:var(--brand-dark);border-color:var(--brand);background:var(--brand-weak-2)}.pdp-tabs{margin-top:48px;background:var(--card);border-radius:16px;box-shadow:0 4px 20px -2px rgba(0,0,0,.04),0 2px 6px -1px rgba(0,0,0,.02);border:1px solid var(--border);overflow:hidden}.tab-nav{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px 12px;background:var(--surface-2);border-bottom:1px solid var(--border);border-right:none;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.tab-nav::-webkit-scrollbar{display:none;width:0;height:0}.tab-btn{appearance:none;background:transparent;border:1px solid transparent;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:600;color:var(--muted);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:8px;transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.tab-btn:hover{color:var(--ink);background:color-mix(in srgb,var(--brand) 6%,rgba(0,0,0,.03))}.tab-btn.active{background:var(--card);color:var(--brand-dark);font-weight:700;border-color:var(--border);box-shadow:0 2px 8px -2px rgba(0,0,0,.06),0 1px 3px 0 rgba(0,0,0,.03)}.tab-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 7px;border-radius:999px;font-size:11px;font-weight:700;line-height:1;background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--muted);transition:background-color .18s ease,color .18s ease}.tab-btn.active .tab-count-badge{background:var(--brand-weak-2,rgba(16,185,129,.15));color:var(--brand-dark)}.tab-panel{padding:32px 32px 40px;max-width:100%;animation:pdpTabFade .22s cubic-bezier(.16,1,.3,1)}.tab-panel .reviews{margin-top:0}@keyframes pdpTabFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.pdp-specs{width:100%;border-collapse:separate;border-spacing:0;font-size:14px;border:1px solid var(--border);border-radius:12px;overflow:hidden}.pdp-specs tr:not(:last-child) td,.pdp-specs tr:not(:last-child) th{border-bottom:1px solid var(--border)}.pdp-specs td,.pdp-specs th{text-align:left;padding:13px 18px;vertical-align:top}.pdp-specs th{width:220px;background:var(--surface-2);font-weight:600;color:var(--muted);border-right:1px solid var(--border)}.pdp-specs td{background:var(--card);color:var(--ink);font-weight:500}.pdp-specs tr:nth-child(2n) td{background:color-mix(in srgb,var(--surface-2) 40%,var(--card))}.pdp-specs a{color:var(--brand-dark);font-weight:600;text-decoration:none}.pdp-specs a:hover{text-decoration:underline}@media (max-width:720px){.pdp-title{font-size:22px}.pdp-tabs{margin-top:32px;border-radius:14px}.tab-nav{padding:6px 8px;gap:4px}.tab-btn{padding:8px 12px;font-size:13px;border-radius:8px;flex:1 1 auto;justify-content:center}.tab-panel{padding:20px 16px 28px}.pdp-specs th{width:120px}.pdp-specs td,.pdp-specs th{padding:10px 12px}}.ship-cue{margin:12px 0;padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:var(--brand-weak-2);font-size:13px}.ship-cue.met{color:var(--brand-dark);font-weight:600}.ship-bar{height:6px;border-radius:4px;background:var(--border);margin-top:8px;overflow:hidden}.ship-bar>span{display:block;height:100%;background:var(--brand);border-radius:4px;transition:width .25s ease}.coupon-row{display:flex;gap:8px;margin:10px 0}.coupon-row input{flex:1 1;padding:9px 12px;border:1px solid var(--border);border-radius:9px;font-size:14px;text-transform:uppercase}.coupon-row button{border:1px solid var(--brand);background:var(--card);color:var(--brand-dark);padding:0 14px;border-radius:9px;font-weight:600;cursor:pointer;white-space:nowrap}.coupon-row button:disabled{opacity:.6;cursor:default}.coupon-msg{font-size:12px;margin:2px 0 8px}.coupon-msg.ok{color:var(--brand-dark)}.coupon-msg.err{color:#b91c1c}.reviews{margin-top:48px;max-width:820px}.rev-summary{display:flex;align-items:center;gap:12px;margin-bottom:16px}.rev-avg{font-size:32px;font-weight:800;color:var(--brand-dark);line-height:1}.stars{color:#f59e0b;letter-spacing:2px;font-size:16px}.stars .off{color:var(--border)}.rev-item{border-top:1px solid var(--border);padding:14px 0}.rev-item .who{font-weight:600}.rev-item .when{color:var(--muted);font-size:12px}.rev-form{border:1px solid var(--border);border-radius:12px;padding:16px;margin-top:16px;background:var(--surface-2)}.rev-form .star-pick{display:flex;gap:4px;font-size:26px;cursor:pointer}.rev-form .star-pick span{color:var(--border)}.rev-form .star-pick span.on{color:#f59e0b}.rev-photos{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.rev-photos .rev-photo{display:block;width:72px;height:72px;border-radius:8px;overflow:hidden;border:1px solid var(--border)}.rev-photos .rev-photo img{width:100%;height:100%;object-fit:cover}.rev-photo-row{display:flex;flex-wrap:wrap;gap:8px}.rev-photo-thumb{position:relative;width:64px;height:64px;border-radius:8px;overflow:hidden;border:1px solid var(--border)}.rev-photo-thumb img{width:100%;height:100%;object-fit:cover}.rev-photo-thumb button{position:absolute;top:2px;right:2px;width:18px;height:18px;border-radius:50%;border:0;background:rgba(0,0,0,.6);color:#fff;font-size:11px;line-height:1;cursor:pointer;display:grid;place-items:center}.rev-photo-add{width:64px;height:64px;border:1px dashed var(--border);border-radius:8px;display:grid;place-items:center;font-size:24px;color:var(--muted);cursor:pointer}.qa-item{border-top:1px solid var(--border);padding:14px 0}.qa .qa-q,.qa-q{margin:0;font-weight:600}.qa .qa-a,.qa-a{margin:6px 0 0;color:var(--ink)}.qa-item .when{color:var(--muted);font-size:12px;margin-top:4px}.qa-tag{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--border);color:var(--ink);font-size:12px;font-weight:700;margin-right:6px}.qa-tag.a{background:var(--brand,#15803d);color:#fff}.qa-form{border:1px solid var(--border);border-radius:12px;padding:16px;margin-top:16px;background:var(--surface-2)}.rv-strip{display:grid;grid-auto-flow:column;grid-auto-columns:160px;gap:14px;overflow-x:auto;padding-bottom:8px;scroll-behavior:smooth}.rv-strip::-webkit-scrollbar{height:6px}.rv-strip::-webkit-scrollbar-track{background:transparent}.rv-strip::-webkit-scrollbar-thumb{background:var(--border,#e5e7eb);border-radius:3px}.rv-strip::-webkit-scrollbar-thumb:hover{background:var(--muted,#888)}.rv-card{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:inherit;transition:transform .2s cubic-bezier(.4,0,.2,1)}.rv-card:hover{transform:translateY(-4px)}.rv-thumb{position:relative;width:160px;height:160px;border-radius:10px;overflow:hidden;border:1px solid var(--border);background:var(--sunken)}.rv-thumb img{transition:transform .3s cubic-bezier(.4,0,.2,1)!important}.rv-card:hover .rv-thumb img{transform:scale(1.06)}.rv-thumb .ph{position:absolute;inset:0;display:grid;place-items:center;color:var(--muted);font-size:13px}.rv-name{font-size:14px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s ease}.rv-card:hover .rv-name{color:var(--brand,#15803d)}.rv-price{font-weight:700;color:var(--ink)}.compare-btn{position:absolute;top:8px;right:48px;z-index:2;width:34px;height:34px;border-radius:50%;padding:0;border:1px solid var(--border);background:rgba(255,255,255,.92);color:#6b7280;font-size:16px;cursor:pointer;display:grid;place-items:center}.compare-btn.on{background:var(--brand,#15803d);border-color:var(--brand,#15803d);color:#fff}.compare-btn.pdp{position:static;width:auto;height:auto;display:inline-flex;align-items:center;border-radius:10px;padding:9px 16px;font-size:14px;font-weight:600;line-height:1.4}.compare-bar{position:fixed;left:50%;transform:translateX(-50%);bottom:16px;z-index:60;max-width:min(960px,calc(100vw - 24px));display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.14);padding:10px 14px}.compare-bar-items{display:flex;gap:8px;flex-wrap:wrap;flex:1 1;min-width:0}.compare-chip{display:inline-flex;align-items:center;gap:6px;max-width:180px;background:var(--brand-weak-2,#f0fdf4);border:1px solid var(--border);border-radius:999px;padding:4px 10px;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compare-chip button{border:0;background:none;color:var(--muted);cursor:pointer;font-size:12px}.compare-bar-actions{display:flex;gap:8px}.preorder-badge{display:inline-block;margin:0 0 12px;padding:6px 12px;border-radius:8px;font-size:13px;font-weight:600}.preorder-badge.preorder{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.preorder-badge.coming_soon{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.preorder-badge .preorder-note{margin-top:4px;font-weight:400}.pdp-preorder-card{background:linear-gradient(135deg,rgba(109,40,217,.04),rgba(124,58,237,.08));border:1px solid rgba(109,40,217,.2);border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:12px;margin-bottom:16px;position:relative;overflow:hidden}.pdp-preorder-card.is-coming-soon{background:linear-gradient(135deg,rgba(217,119,6,.04),rgba(245,158,11,.08));border-color:rgba(217,119,6,.25)}.pdp-preorder-header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.pdp-preorder-badge{display:inline-flex;align-items:center;gap:6px;background:#6d28d9;color:#fff;font-size:12px;font-weight:700;padding:4px 10px;border-radius:20px;letter-spacing:.02em}.pdp-preorder-card.is-coming-soon .pdp-preorder-badge{background:#d97706}.pdp-preorder-pill.prebook{display:inline-flex;align-items:center;gap:5px;background:rgba(109,40,217,.12);color:#6d28d9;font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px;border:1px solid rgba(109,40,217,.25)}.pdp-preorder-release{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink)}.pdp-preorder-release .release-label{color:var(--muted);font-weight:500}.pdp-preorder-release .release-date{font-weight:700;color:var(--ink)}.pdp-preorder-timer-wrap{background:var(--card,#fff);border:1px solid var(--border);border-radius:10px;padding:10px 14px;box-shadow:var(--shadow-sm)}.pdp-preorder-timer-wrap .timer-heading{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:8px}.pdp-preorder-timer-wrap .pulse-dot{width:6px;height:6px;border-radius:50%;background:#ef4444;animation:pulse-dot-anim 1.5s infinite}@keyframes pulse-dot-anim{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.5}}.pdp-timer-grid{display:flex;align-items:center;gap:6px}.pdp-timer-grid .timer-unit{display:flex;flex-direction:column;align-items:center;background:var(--sunken,#f8fafc);border:1px solid var(--border);border-radius:6px;padding:4px 8px;min-width:44px}.pdp-timer-grid .timer-num{font-size:16px;font-weight:800;color:var(--ink);line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pdp-timer-grid .timer-label{font-size:9px;text-transform:uppercase;color:var(--muted);font-weight:600}.pdp-timer-grid .timer-colon{font-weight:700;font-size:16px;color:var(--muted);margin-top:-6px}.pdp-preorder-notice{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:8px;font-size:12px;line-height:1.4}.pdp-preorder-notice.warning{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.pdp-preorder-notice .notice-icon{flex-shrink:0;margin-top:2px}.pdp-preorder-notice strong{display:block;font-weight:700;margin-bottom:2px}.pdp-preorder-notice p{margin:0}.pdp-preorder-note{display:flex;align-items:flex-start;gap:8px;font-size:12px;background:rgba(255,255,255,.6);border:1px dashed var(--border);padding:8px 10px;border-radius:8px;color:var(--ink)}.pdp-preorder-perks{display:grid;grid-template-columns:1fr;gap:6px;border-top:1px solid rgba(109,40,217,.12);padding-top:10px}.pdp-preorder-card.is-coming-soon .pdp-preorder-perks{border-top-color:rgba(217,119,6,.15)}.pdp-preorder-perks .perk-item{display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--muted);font-weight:500}.pdp-preorder-perks .perk-item svg{color:#6d28d9;flex-shrink:0}.pdp-preorder-card.is-coming-soon .pdp-preorder-perks .perk-item svg{color:#d97706}html[data-theme=dark] .pdp-preorder-card{background:linear-gradient(135deg,rgba(109,40,217,.12),rgba(124,58,237,.18));border-color:rgba(139,92,246,.3)}html[data-theme=dark] .pdp-preorder-card.is-coming-soon{background:linear-gradient(135deg,rgba(217,119,6,.12),rgba(245,158,11,.18));border-color:rgba(245,158,11,.3)}html[data-theme=dark] .pdp-preorder-timer-wrap{background:var(--surface-2,#1e293b)}html[data-theme=dark] .pdp-timer-grid .timer-unit{background:var(--sunken,#0f172a)}html[data-theme=dark] .pdp-preorder-notice.warning{background:rgba(217,119,6,.15);border-color:rgba(217,119,6,.3);color:#fcd34d}html[data-theme=dark] .pdp-preorder-note{background:rgba(0,0,0,.2)}.varimg-field{border-top:1px solid var(--border);padding-top:12px}.varimg-thumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.varimg-thumb{position:relative;width:72px;height:72px;border-radius:8px;overflow:hidden;border:1px solid var(--border)}.varimg-thumb img{width:100%;height:100%;object-fit:cover}.varimg-thumb button{position:absolute;top:2px;right:2px;width:18px;height:18px;border-radius:50%;border:0;background:rgba(0,0,0,.6);color:#fff;font-size:11px;line-height:1;cursor:pointer}.varimg-add{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.varimg-add .mp-input{flex:1 1;min-width:160px}.compare-table-wrap{overflow-x:auto;margin-top:20px}.compare-table{width:100%;border-collapse:collapse;min-width:560px}.compare-table td,.compare-table th{border:1px solid var(--border);padding:12px;text-align:left;vertical-align:top}.compare-table .compare-rowhead{width:130px;background:var(--surface-2);font-size:13px;color:var(--muted)}.compare-prod{display:flex;flex-direction:column;gap:8px}.compare-thumb{position:relative;width:100%;aspect-ratio:1;border-radius:8px;overflow:hidden;background:var(--sunken)}.compare-thumb .ph{position:absolute;inset:0;display:grid;place-items:center;color:var(--muted);font-size:13px}.compare-name{font-weight:600;line-height:1.3}.an-filter-bar,.compare-rating{display:inline-flex;align-items:center;gap:6px}.an-filter-bar{background:var(--card);border:1px solid var(--border);padding:4px;border-radius:999px;box-shadow:0 2px 8px rgba(0,0,0,.03)}.an-filter-link{padding:6px 16px;border-radius:999px;font-size:13px;font-weight:600;color:var(--muted);text-decoration:none;transition:all .2s ease}.an-filter-link:hover{color:var(--ink)}.an-filter-link.active{background:var(--brand,#15803d);color:#ffffff;box-shadow:0 2px 10px rgba(21,128,61,.3)}.lvc-filter-badge{font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px;background:rgba(21,128,61,.1);color:var(--brand,#15803d);margin-left:6px}.lvc-stat-sub{font-size:11px;color:var(--muted);margin-top:2px}.lvc-device-bar-container{margin-top:14px;margin-bottom:12px;background:var(--surface-2,rgba(0,0,0,.02));border-radius:10px;padding:10px 14px;border:1px solid var(--border)}.lvc-device-labels{display:flex;justify-content:space-between;font-size:12px;color:var(--ink);font-weight:500;margin-bottom:6px}.lvc-device-progress{height:8px;width:100%;border-radius:999px;background:rgba(0,0,0,.06);display:flex;overflow:hidden}.lvc-device-mobile-fill{background:linear-gradient(90deg,#3b82f6,#60a5fa);transition:width .3s ease}.lvc-device-desktop-fill{background:linear-gradient(90deg,#10b981,#34d399);transition:width .3s ease}.lvc-paths-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin-top:8px}.an-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:20px 0}.an-kpi-card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:18px 20px;position:relative;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 4px 12px rgba(0,0,0,.02)}.an-kpi-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.06)}.an-kpi-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.an-kpi-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;font-size:18px;background:var(--brand-weak-2,#f0fdf4);color:var(--brand,#15803d)}.an-kpi-title{font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.an-kpi-val{font-size:26px;font-weight:800;letter-spacing:-.5px;color:var(--ink);line-height:1.2}.an-kpi-footer{display:flex;gap:6px;margin-top:8px}.an-kpi-footer,.an-trend-pill{align-items:center;font-size:12px}.an-trend-pill{display:inline-flex;gap:3px;padding:2px 8px;border-radius:999px;font-weight:700}.an-trend-pill.up{background:rgba(16,185,129,.12);color:#059669}.an-trend-pill.down{background:rgba(239,68,68,.12);color:#dc2626}.an-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:16px 0 20px}.an-card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.an-card .label{font-size:13px;color:var(--muted)}.an-card .value{font-size:24px;font-weight:700}.an-bars{gap:3px;height:140px}.an-bar,.an-bars{display:flex;align-items:flex-end}.an-bar{flex:1 1;min-width:0;height:100%}.an-bar-fill{display:block;width:100%;background:var(--brand,#15803d);border-radius:3px 3px 0 0;min-height:2px}@media (max-width:720px){.an-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.an-card .value{font-size:21px}.an-bars{height:120px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px}.an-bar{flex:0 0 8px}}@media (max-width:430px){.an-cards{grid-template-columns:1fr}}.an-funnel{display:flex;flex-direction:column;gap:12px}.an-funnel-head{display:flex;justify-content:space-between;font-size:14px;margin-bottom:4px}.an-funnel-track{height:12px;background:var(--brand-weak-2,#f0fdf4);border-radius:999px;overflow:hidden}.an-funnel-track span{display:block;height:100%;background:var(--brand,#15803d);border-radius:999px}.an-row{display:flex;justify-content:space-between;padding:7px 0;border-top:1px solid var(--border)}.an-row:first-of-type{border-top:0}.an-delta{font-size:12px;font-weight:600;vertical-align:middle;margin-left:4px}.an-delta.up{color:var(--brand,#15803d)}.an-delta.down{color:#dc2626}.an-referrers{display:flex;flex-direction:column;gap:10px}.an-ref-head{display:flex;justify-content:space-between;align-items:center;font-size:14px;margin-bottom:4px}.an-ref-source{font-weight:500}.an-ref-count{font-size:13px;color:var(--muted);white-space:nowrap;margin-left:8px}.wish-heart{position:absolute;top:8px;right:8px;z-index:2;width:34px;height:34px;border-radius:50%;padding:0;border:1px solid var(--border);background:rgba(255,255,255,.92);color:#9ca3af;font-size:18px;line-height:1;cursor:pointer;display:grid;place-items:center;transition:transform .12s ease,color .12s ease}.wish-heart:hover{transform:scale(1.08);color:#e11d48}.wish-heart.on{color:#e11d48;border-color:#fca5a5}.wish-pdp{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);background:var(--card);color:var(--ink);padding:9px 16px;border-radius:10px;font-weight:600;cursor:pointer;font-size:14px}.wish-pdp.on,.wish-pdp:hover{border-color:#fca5a5}.wish-pdp.on{color:#e11d48;background:#fff1f2}.wish-pdp span{font-size:18px}.maint{display:grid;place-items:center;min-height:62vh;padding:56px 20px}.maint-card{max-width:540px;width:100%;text-align:center;background:var(--card);border:1px solid var(--border);border-radius:22px;padding:48px 36px;box-shadow:0 24px 60px rgba(0,0,0,.07)}.maint-badge{width:96px;height:96px;margin:0 auto 24px;border-radius:50%;display:grid;place-items:center;font-size:46px;background:var(--brand-weak);box-shadow:0 0 0 12px var(--brand-weak-2);animation:maint-pulse 2.6s ease-in-out infinite}@keyframes maint-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.maint-title{font-size:clamp(24px,4vw,32px);margin:0 0 12px;color:var(--brand-ink)}.maint-text{color:var(--muted);font-size:16px;line-height:1.65;margin:0 0 26px}.maint-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.maint-foot{margin:24px 0 0;font-size:13px;color:var(--muted)}.seo-section{border:1px solid var(--border);border-radius:12px;padding:14px 18px 18px;margin:18px 0;background:var(--brand-weak-2)}.seo-section>legend{font-weight:700;font-size:15px;padding:0 8px}.seo-section-blurb{font-weight:400;font-size:13px;color:var(--muted)}.seo-snippet{border:1px solid var(--border);border-radius:10px;padding:12px 14px;margin-bottom:14px;background:#fff}.seo-snippet-url{font-size:12px;color:#4d5156;line-height:1.4}.seo-snippet-host{color:#202124;font-weight:500}.seo-snippet-crumb{color:#5f6368}.seo-snippet-title{color:#1a0dab;font-size:19px;line-height:1.3;margin:2px 0 1px;font-weight:400}.seo-snippet-desc{color:#4d5156;font-size:13px;line-height:1.5}.seo-vars{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.seo-chip{display:inline-flex;align-items:center;gap:6px;background:var(--card);border:1px solid var(--border);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;color:var(--brand-ink);cursor:pointer;font-family:inherit}.seo-chip:hover{border-color:var(--brand);background:var(--brand-weak)}.seo-chip-label{font-weight:400;color:var(--muted)}.skel{position:relative;background:var(--surface-2);border-radius:8px;overflow:hidden}.skel:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:skel-shimmer 1.3s ease-in-out infinite}@keyframes skel-shimmer{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.skel:after{animation:none}}.route-preloader{position:fixed;top:0;left:0;right:0;z-index:9999;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility 0s linear .25s}.route-preloader.is-active{opacity:1;visibility:visible;transition:opacity .2s ease}.route-preloader-track{position:relative;height:3.5px;width:100%;overflow:hidden;background:color-mix(in srgb,var(--brand) 8%,transparent)}.route-preloader-bar{position:absolute;inset:0;transform-origin:left center;transform:scaleX(0);background:linear-gradient(90deg,var(--brand),color-mix(in srgb,var(--accent) 70%,var(--brand)),var(--accent),var(--brand));background-size:220% 100%;border-radius:0 4px 4px 0;box-shadow:0 0 12px color-mix(in srgb,var(--brand) 55%,transparent),0 0 4px color-mix(in srgb,var(--accent) 45%,transparent);transition:transform .22s cubic-bezier(.4,0,.2,1);animation:route-preloader-flow 2.2s linear infinite}.route-preloader-glow{position:absolute;top:0;right:0;height:100%;width:120px;background:linear-gradient(90deg,transparent,color-mix(in srgb,#fff 85%,transparent));filter:blur(1px);opacity:.85;animation:route-preloader-comet 1.1s ease-in-out infinite}.route-preloader-center{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;transform:scale(.9);transition:opacity .25s ease,transform .35s cubic-bezier(.34,1.56,.64,1)}.route-preloader.is-active .route-preloader-center{opacity:1;transform:scale(1)}.route-preloader-orb{position:relative;width:76px;height:76px;display:flex;align-items:center;justify-content:center}.route-preloader-ring{position:absolute;inset:0;border-radius:50%;border-left:3px solid transparent;border-bottom:3px solid transparent;border-top:3px solid transparent;border-top-color:var(--brand);border-right:3px solid transparent;border-right-color:color-mix(in srgb,var(--accent) 80%,var(--brand));animation:route-preloader-spin 1s linear infinite;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--brand) 45%,transparent))}.route-preloader-ring--2{inset:14px;border-top-color:var(--accent);border-right-color:color-mix(in srgb,var(--brand) 70%,var(--accent));animation:route-preloader-spin 1.5s linear infinite reverse;opacity:.85}.route-preloader-core{width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,var(--brand) 70%);box-shadow:0 0 16px color-mix(in srgb,var(--brand) 70%,transparent);animation:route-preloader-pulse 1.1s ease-in-out infinite}@keyframes route-preloader-flow{0%{background-position:0 0}to{background-position:220% 0}}@keyframes route-preloader-comet{0%,to{opacity:.35}50%{opacity:1}}@keyframes route-preloader-spin{to{transform:rotate(1turn)}}@keyframes route-preloader-pulse{0%,to{transform:scale(.7);opacity:.65}50%{transform:scale(1.15);opacity:1}}@media (prefers-reduced-motion:reduce){.route-preloader,.route-preloader-bar,.route-preloader-center{transition:opacity .2s ease}.route-preloader-bar,.route-preloader-core,.route-preloader-glow,.route-preloader-ring{animation:none}}.skel-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.skel-card .skel-thumb{aspect-ratio:1/1;border-radius:0}.skel-card .skel-body{padding:12px 14px 16px;display:flex;flex-direction:column;gap:8px}.skel-line{height:12px;border-radius:6px}.skel-line.sm{height:10px;width:40%}.skel-line.lg{height:16px;width:55%}.skel-pdp{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start;padding:20px 0}@media (max-width:720px){.skel-pdp{grid-template-columns:1fr}}.skel-pdp .skel-gallery{aspect-ratio:1/1}.skel-pdp .skel-info{display:flex;flex-direction:column;gap:14px}.bundle-top{display:grid;grid-template-columns:minmax(0,480px) minmax(0,1fr);gap:32px;align-items:start;margin-top:12px}@media (max-width:760px){.bundle-top{grid-template-columns:1fr}}.bundle-cover{position:relative;aspect-ratio:1/1;border-radius:var(--radius);overflow:hidden;background:var(--bg);border:1px solid var(--border);display:flex;align-items:center;justify-content:center}.bundle-cover .ph{color:var(--muted);font-size:14px}.bundle-badge{position:absolute;top:10px;left:10px;background:var(--brand-dark);color:#fff;padding:4px 10px;border-radius:999px;z-index:1}.bundle-badge,.bundle-kicker{font-size:12px;font-weight:700}.bundle-kicker{display:inline-block;text-transform:uppercase;letter-spacing:.06em;color:var(--brand-dark)}.bundle-price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:14px 0 4px}.bundle-price .was{text-decoration:line-through;color:var(--muted);font-size:18px}.bundle-price .now{font-size:30px;font-weight:800;color:var(--ink)}.bundle-price .save{font-size:14px;font-weight:700;color:var(--brand-dark)}.bundle-incl{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.bundle-incl-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-top:1px solid var(--border)}.bundle-incl-row:first-child{border-top:0}.bundle-incl-thumb{position:relative;width:56px;height:56px;flex:0 0 56px;border-radius:8px;overflow:hidden;background:var(--bg)}.cart-bundle-incl{margin:6px 0 0;padding-left:16px;color:var(--muted);font-size:12px;list-style:disc}.cart-bundle-incl li{margin:1px 0}.be-search{position:relative}.be-search>input{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:9px}.be-results{position:absolute;z-index:20;left:0;right:0;margin:4px 0 0;padding:4px;list-style:none;background:var(--card,#fff);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);max-height:320px;overflow:auto}.order-add-search .be-results{position:static;z-index:35;max-height:220px}.be-result{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;transition:all .15s ease}.be-result:hover{background:var(--bg)}.be-result.muted{cursor:default;color:var(--muted)}.be-result.out-of-stock{opacity:.55;filter:grayscale(.55) blur(.2px);background:color-mix(in srgb,var(--err,#ef4444) 3%,transparent)}.be-result.out-of-stock:hover{opacity:.9;filter:none;background:color-mix(in srgb,var(--err,#ef4444) 8%,transparent)}.be-result-info{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.be-result-meta{display:flex;align-items:center;gap:8px}.be-stock-tag{font-size:10.5px;font-weight:600;padding:1px 6px;border-radius:4px;line-height:1.3;white-space:nowrap}.be-stock-tag.in{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.be-stock-tag.out{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.be-result img,.be-thumb{width:40px;height:40px;border-radius:6px;object-fit:cover;background:var(--bg);flex:0 0 40px}.be-result-name{flex:1 1;font-weight:500}.be-result-price{color:var(--muted);font-size:13px}.be-noimg{display:inline-block;background:var(--bg);border:1px dashed var(--border)}.be-items{display:flex;flex-direction:column;gap:8px;margin-top:12px}.be-item{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid var(--border);border-radius:10px}.be-thumb{width:48px;height:48px;flex:0 0 48px}.be-move{display:flex;flex-direction:column;gap:2px}.be-item-main{flex:1 1;min-width:0}.be-item-name{font-weight:600}.be-item-sub{color:var(--muted);font-size:12px}.be-qty{display:flex;flex-direction:column;align-items:center;gap:2px}.be-qty label{font-size:11px;color:var(--muted)}.be-qty input{width:44px;padding:6px 4px;border:none;background:transparent;text-align:center;font-weight:600;-moz-appearance:textfield}.be-qty input::-webkit-inner-spin-button,.be-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.be-price-prefix{padding:0 2px 0 8px;color:var(--muted);font-size:12px;font-weight:600;flex:none;display:inline-flex;align-items:center}.be-price-input{width:76px!important;flex:none}.qty-stepper{display:inline-flex;align-items:stretch;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--card);transition:border-color .15s ease,box-shadow .15s ease}.qty-stepper:focus-within{border-color:var(--brand);box-shadow:var(--ring)}.qty-stepper input{width:44px;min-width:0;padding:6px 4px;border:none;background:transparent;text-align:center;appearance:textfield;-moz-appearance:textfield}.qty-stepper input::-webkit-inner-spin-button,.qty-stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.qty-stepper .qty-stepper-btn,.qty-stepper button{width:32px;border:none;background:var(--surface-2);color:var(--ink);font-size:18px;line-height:1;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.qty-stepper .qty-stepper-btn:hover:not(:disabled),.qty-stepper button:hover:not(:disabled){background:var(--brand-weak);color:var(--brand-dark)}.qty-stepper .qty-stepper-btn:disabled,.qty-stepper button:disabled{opacity:.4;cursor:not-allowed}.qty-stepper button:first-child{border-right:1px solid var(--border)}.qty-stepper button:last-child{border-left:1px solid var(--border)}.be-line{width:96px;text-align:right;font-weight:700}.be-preview{margin-top:14px;padding:14px;background:var(--bg);border-radius:10px}@media (max-width:560px){.be-item{flex-wrap:wrap}.be-item-main{flex:1 1 100%}.be-qty{align-items:flex-start}.be-line{width:auto;margin-left:auto}}.qty-tiers{margin:14px 0;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--bg)}.qty-tiers-notice{margin:0 0 10px;font-weight:600;color:var(--brand-dark)}.qty-tiers-table{width:100%;border-collapse:collapse;font-size:14px}.qty-tiers-table td,.qty-tiers-table th{text-align:left;padding:7px 8px;border-bottom:1px solid var(--border)}.qty-tiers-table th{color:var(--muted);font-weight:600}.qty-tiers-table tr:last-child td{border-bottom:0}.qty-tiers-save{color:var(--brand-dark);font-weight:600}.qty-tiers-countdown{margin:12px 0 0;padding-top:10px;border-top:1px solid var(--border);font-size:13px;color:var(--muted)}.qty-tiers-countdown-time{color:var(--brand-dark);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.qty-tiers-countdown-until,.qty-tiers-countdown.is-ended{color:var(--muted)}.acct-wrap{display:grid;grid-template-columns:250px 1fr;gap:26px;align-items:start;padding-top:28px}.acct-side{position:sticky;top:16px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:14px;box-shadow:var(--shadow-sm,0 1px 2px rgba(0,0,0,.04))}.acct-side-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px 12px}.acct-hello{font-weight:800;font-size:15px;color:var(--ink)}.acct-nav{display:flex;flex-direction:column;gap:2px}.acct-logout,.acct-nav a{display:block;width:100%;text-align:left;padding:11px 14px;border-radius:10px;font-size:14px;font-weight:600;color:var(--ink);background:transparent;border:0;cursor:pointer;text-decoration:none;transition:background .12s,color .12s}.acct-nav a:hover{background:var(--brand-weak-2);color:var(--brand-dark)}.acct-nav a.active{background:var(--brand);color:#fff}.acct-logout{color:#b91c1c;margin-top:10px;border-top:1px solid var(--border);border-radius:0;padding-top:14px}.acct-logout:hover{color:#7f1d1d}.acct-main{min-width:0}.acct-main>.hero:first-child,.acct-main>h1:first-child{margin-top:0}.acct-nav-burger{display:none;cursor:pointer;font-size:20px;line-height:1;padding:4px 8px;border-radius:8px;border:1px solid var(--border)}.acct-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:18px 0}.acct-stat{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:16px 18px;text-decoration:none;color:var(--ink);display:block;transition:border-color .12s,box-shadow .12s}.acct-stat:hover{border-color:var(--brand);box-shadow:var(--ring)}.acct-stat .n{display:block;font-size:28px;font-weight:800;line-height:1.1;color:var(--brand-dark)}.acct-stat .l{display:block;font-size:13px;color:var(--muted);margin-top:4px}.obadge.accepted,.obadge.answered,.obadge.quoted{background:#dcfce7;color:#166534}.obadge.closed,.obadge.declined,.obadge.expired{background:#f3f4f6;color:#4b5563}@media (max-width:820px){.acct-wrap{grid-template-columns:1fr}.acct-side{position:static}.acct-nav-burger{display:inline-block}.acct-nav{display:none}.acct-nav-cb:checked~.acct-nav{display:flex}}.inv-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;border-bottom:2px solid var(--ink)}.inv-brand{font-size:22px;font-weight:800;color:var(--brand-dark)}.inv-muted{color:var(--muted);font-size:13px}.inv-parties{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:16px}.inv-label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:700;margin-bottom:4px}.inv-totals{max-width:320px;margin-left:auto;margin-top:12px}@media (max-width:560px){.inv-parties{grid-template-columns:1fr}}@media print{body *{visibility:hidden}.bulk-labels-wrapper,.bulk-labels-wrapper *,.bulk-slips-wrapper,.bulk-slips-wrapper *,.invoice-print,.invoice-print *,.packing-slip,.packing-slip *{visibility:visible}.bulk-labels-wrapper,.bulk-slips-wrapper,.invoice-print,.packing-slip{position:absolute;left:0;top:0;width:100%;border:0!important;box-shadow:none!important;padding:0!important}.print-page{page-break-after:always;break-after:page}.no-print{display:none!important}}.shipping-label-card{max-width:480px;margin:20px auto;padding:24px;border:2px solid #000;border-radius:8px;font-family:sans-serif;color:#000;background:#fff}.label-header{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #000;padding-bottom:12px;margin-bottom:16px}.label-brand{font-size:20px;font-weight:800;text-transform:uppercase}.label-order-num{font-size:18px;font-weight:700}.label-body{display:flex;flex-direction:column;gap:16px}.label-section{border-bottom:1px dashed #ccc;padding-bottom:12px}.label-section:last-of-type{border-bottom:none}.label-title{font-size:11px;font-weight:700;color:#555;margin-bottom:4px}.label-recipient{font-size:16px}.label-phone{font-size:15px;font-weight:600;margin-top:2px}.label-address{font-size:14px;margin-top:4px;line-height:1.4}.payment-badge{font-size:15px;padding:8px;background:#f0f0f0;border:1px solid #000;border-radius:4px;display:inline-block}.label-notes{margin-top:12px;font-size:13px;background:#fafafa;padding:8px;border:1px solid #eee;border-radius:4px}.label-footer{margin-top:20px;display:flex;justify-content:space-between;font-size:12px;color:#666;border-top:1px solid #000;padding-top:8px}.quote-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.quote-row input{padding:10px 12px;border:1px solid var(--border);border-radius:8px;font-size:14px;font-family:inherit}.quote-table{width:100%;border-collapse:collapse;font-size:14px;margin-top:10px}.quote-table th{text-align:left;background:var(--surface-2);color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.03em}.quote-table td,.quote-table th{padding:8px 10px;border-bottom:1px solid var(--border)}.quote-table tr:last-child td{border-bottom:0}html{overflow-x:clip}canvas,embed,iframe,img,object,svg,video{max-width:100%}@media (min-width:721px){.admin-main .form-card:has(.affiliate-payout-table),.admin-main .form-card:has(.otable),.admin-main .form-card:has(.quote-table){overflow-x:auto;-webkit-overflow-scrolling:touch}}.admin-main input,.admin-main select,.admin-main textarea{max-width:100%}.quote-table-wrap,.wc-review{overflow-x:auto;-webkit-overflow-scrolling:touch}.notif-list{list-style:none;margin:14px 0 0;padding:0;border:1px solid var(--border);border-radius:12px;overflow:hidden}.notif-item{border-bottom:1px solid var(--border)}.notif-item:last-child{border-bottom:0}.notif-item.unread{background:#f0fdf4}.notif-link{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;color:inherit;text-decoration:none}a.notif-link:hover{background:var(--surface-2)}.notif-dot{flex:0 0 auto;width:9px;height:9px;margin-top:6px;border-radius:999px;background:var(--brand)}.notif-dot.read{background:var(--border)}.notif-body{display:flex;flex-direction:column;gap:3px;min-width:0}.notif-title{font-weight:700}.notif-msg{color:var(--muted);font-size:14px}.notif-time{color:var(--muted);font-size:12px}.dash2{--dash-radius:var(--radius,16px);--dash-amber:#f59e0b;--dash-amber-bg:rgba(245,158,11,0.07);--dash-amber-border:rgba(245,158,11,0.25);--dash-amber-text:#d97706;--dash-rose:#f43f5e;--dash-violet:var(--brand);--dash-blue:#3b82f6;--dash-green:#22c55e}.dash2 .dash-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}.dash2 .dash-head h1{margin:0 0 4px;font-size:28px;font-weight:900;letter-spacing:-.03em;background:var(--grad-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dash2 .dash-head .sub{margin:0;color:var(--muted);font-size:14px}.dash2 .dash2-attention,.dash2-attention{background:color-mix(in srgb,var(--brand) 6%,var(--card));border:1px solid color-mix(in srgb,var(--brand) 22%,transparent);border-radius:var(--radius,16px);padding:18px 22px;margin-bottom:24px;box-shadow:var(--shadow-sm);display:block}.dash2-attention-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.dash2-attention-title{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700;color:var(--brand-ink)}.dash2-attention-dot{width:9px;height:9px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 25%,transparent);animation:dash2-pulse 2s ease-in-out infinite}@keyframes dash2-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 28%,transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--brand) 6%,transparent)}}.dash2-attention-badge{font-size:10.5px;font-weight:800;padding:4px 12px;border-radius:999px;background:var(--grad-brand);color:#ffffff;letter-spacing:.04em;text-transform:uppercase;box-shadow:var(--shadow-brand)}.dash2-action-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-top:4px}.dash2-action-card{display:flex!important;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:var(--card);border:1px solid var(--border);transition:all .18s ease;text-decoration:none;color:var(--ink);cursor:pointer;box-shadow:var(--shadow-xs)}.dash2-action-card:hover{background:var(--brand-weak-2);border-color:var(--brand);box-shadow:var(--shadow-md);transform:translateY(-2px)}.dash2-action-ic{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--brand-weak);color:var(--brand-ink);flex:none}.dash2-action-label{flex:1 1;font-size:13px;font-weight:600;line-height:1.3;color:var(--ink);min-width:0;word-break:break-word}.dash2-action-count{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:22px;padding:0 8px;border-radius:999px;background:var(--grad-brand);color:#ffffff;font-weight:800;font-size:11.5px;flex:none;box-shadow:var(--shadow-brand)}.dash2-action-go{color:var(--muted);font-weight:700;flex:none;transition:transform .15s ease,color .15s ease}.dash2-action-card:hover .dash2-action-go{color:var(--brand-ink);transform:translateX(3px)}.dash2 .kpi-band{display:grid!important;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.dash2 .kpi{display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;background:var(--card);border:1px solid var(--border);border-radius:var(--radius,16px);padding:22px 24px;box-shadow:var(--shadow-sm);transition:all .22s cubic-bezier(.4,0,.2,1)}.dash2 .kpi:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px);border-color:color-mix(in srgb,var(--brand) 35%,var(--border))}.dash2 .kpi:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--grad-brand);border-radius:var(--radius,16px) var(--radius,16px) 0 0}.dash2 .kpi:after{content:"";position:absolute;top:-60px;right:-40px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--brand) 9%,transparent),transparent 70%);pointer-events:none}.dash2 .kpi.primary{background:radial-gradient(340px 220px at -8% -15%,color-mix(in srgb,var(--brand) 12%,transparent),transparent 60%),radial-gradient(280px 200px at 110% 115%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 55%),var(--card);border-color:color-mix(in srgb,var(--brand) 30%,transparent);box-shadow:var(--shadow-md)}.dash2 .kpi.primary:before{background:var(--grad-brand)}.dash2 .kpi .k-header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.dash2 .kpi .k-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--grad-brand);color:#fff;flex:none;box-shadow:var(--shadow-brand)}.dash2 .kpi .k-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700}.hp-cat-scroll{display:flex;overflow-x:auto;gap:16px;padding:18px 0 8px;scrollbar-width:none;-ms-overflow-style:none}.hp-cat-scroll::-webkit-scrollbar{display:none}.hp-cat-item{flex:0 0 150px;max-width:170px;display:flex;flex-direction:column;gap:10px;align-items:center;text-align:center}.dash2 .kpi .k-value{font-size:30px;font-weight:900;line-height:1.1;color:var(--brand-ink);letter-spacing:-.03em;margin-bottom:10px;overflow-wrap:anywhere}.dash2 .kpi .k-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--border) 50%,transparent)}.dash2 .kpi .k-sub{color:var(--muted);font-size:12px;font-weight:500}.dash2 .kpi.alert:before{background:linear-gradient(135deg,#f59e0b,#f97316)}.dash2 .kpi.alert .k-value{color:#b45309}.dash2 .kpi.ok:before{background:var(--grad-brand)}.dash2 .delta{display:inline-flex;align-items:center;gap:3px;font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:999px;letter-spacing:.01em}.dash2 .delta .delta-suffix{font-weight:500;opacity:.8}.dash2 .delta.up{color:var(--brand-ink);background:var(--brand-weak)}.dash2 .delta.down{color:#be123c;background:rgba(225,29,72,.1)}.dash2 .delta.flat{color:var(--muted);background:var(--sunken)}.dash2 .stat-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:14px;margin-bottom:24px}.dash2 .stat-card{padding:18px 20px;border-radius:var(--radius,16px);box-shadow:var(--shadow-sm);transition:box-shadow var(--motion-speed) ease,transform var(--motion-speed) ease,border-color var(--motion-speed) ease;border:1px solid var(--border);background:var(--card);position:relative;overflow:hidden}.dash2 .stat-card:after{content:"";position:absolute;top:-30px;right:-30px;width:90px;height:90px;border-radius:50%;opacity:.07;background:currentColor;pointer-events:none}.dash2 .stat-card:hover{box-shadow:var(--shadow-md);transform:translateY(var(--hover-lift,-3px));border-color:color-mix(in srgb,var(--brand) 35%,var(--border))}.dash2 .stat-card .ic{width:44px;height:44px;border-radius:12px;background:var(--grad-brand);color:#fff;box-shadow:var(--shadow-brand)}.dash2 .stat-card .value{font-size:26px;font-weight:900;letter-spacing:-.02em;color:var(--brand-ink)}.dash2 .trendchart{height:160px;gap:5px;margin-top:14px}.dash2 .trend-bar{max-width:32px;border-radius:6px 6px 0 0;background:linear-gradient(180deg,#34d399,#059669);transition:filter .15s ease,transform .15s ease,opacity .15s ease;box-shadow:0 2px 6px rgba(5,150,105,.2)}.dash2 .trend-col:hover .trend-bar{filter:brightness(1.15);opacity:1;transform:scaleY(1.05);transform-origin:bottom;box-shadow:0 4px 12px rgba(5,150,105,.35)}.dash2 .trend-col.today .trend-bar{background:linear-gradient(180deg,#818cf8,#4f46e5);box-shadow:0 0 0 2px rgba(99,102,241,.25),0 4px 14px rgba(99,102,241,.3)}.dash2 .trend-col.today .trend-x{color:#4f46e5;font-weight:800}.dash2 .trend-x{transition:color .15s ease}.dash2 .trend-col:hover .trend-x{color:#059669;font-weight:700}.dash2 .quick-action-card{align-items:center;gap:12px;padding:14px 16px;border-radius:14px;box-shadow:0 2px 8px rgba(0,0,0,.04);transition:box-shadow .2s ease,transform .22s ease,border-color .2s ease;border:1px solid var(--border);background:var(--card)}.dash2 .quick-action-card:hover{box-shadow:0 8px 24px rgba(15,23,42,.1);transform:translateY(-3px);border-color:color-mix(in srgb,var(--brand) 35%,var(--border))}.dash2 .quick-action-card .qa-ic{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,var(--brand),color-mix(in srgb,var(--accent,#6366f1) 55%,var(--brand)));color:#fff;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 3px 10px color-mix(in srgb,var(--brand) 28%,transparent)}.dash2 .quick-action-card:hover .qa-ic{transform:scale(1.1) rotate(-3deg);box-shadow:0 6px 16px color-mix(in srgb,var(--brand) 35%,transparent)}.dash2 .quick-action-card .qa-ic svg{width:18px;height:18px}.dash2 .toplist-rank{width:26px;height:26px;border-radius:8px;font-size:11.5px;box-shadow:0 2px 6px rgba(0,0,0,.12)}.dash2 .toplist-row:first-child .toplist-rank{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;box-shadow:0 3px 8px rgba(245,158,11,.4)}.dash2 .toplist-row:nth-child(2) .toplist-rank{background:linear-gradient(135deg,#94a3b8,#64748b);color:#fff}.dash2 .toplist-row:nth-child(3) .toplist-rank{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;box-shadow:0 3px 8px rgba(249,115,22,.3)}.dash2 .toplist-name{font-size:13px}.dash2 .toplist-fill{border-radius:999px;background:linear-gradient(90deg,var(--brand),color-mix(in srgb,var(--accent,#6366f1) 50%,var(--brand)))}.dash2 .toplist-track{height:5px;background:var(--surface-2,#f1f5f9)}.dash2 .dash-aside .form-card{box-shadow:0 2px 10px rgba(0,0,0,.05);transition:box-shadow .2s ease,transform .2s ease;border-radius:16px}.dash2 .dash-aside .form-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-1px)}.dash2 .metric-row{transition:color .15s ease,transform .15s ease;border-radius:8px;padding:8px 10px;margin:-4px -6px}.dash2 .metric-row:hover{transform:translateX(4px);background:var(--surface-2,#f8fafc)}.dash2 .statusbar-fill{border-radius:999px}.dash2 .statusbar-fill.status-pending{background:linear-gradient(90deg,#f59e0b,#f97316)}.dash2 .statusbar-fill.status-processing{background:linear-gradient(90deg,#22c55e,#16a34a)}.dash2 .statusbar-fill.status-shipped{background:linear-gradient(90deg,#38bdf8,#3b82f6)}.dash2 .statusbar-fill.status-delivered{background:linear-gradient(90deg,#34d399,#22c55e)}.dash2 .statusbar-fill.status-completed{background:linear-gradient(90deg,#16a34a,#15803d)}.dash2 .statusbar-fill.status-cancelled{background:linear-gradient(90deg,#f43f5e,#ef4444)}.dash2 .statusbar-fill.status-awaiting-verification{background:linear-gradient(90deg,#a78bfa,#8b5cf6)}.dash2 .statusbar-fill.status-refunded{background:linear-gradient(90deg,#94a3b8,#64748b)}.dash2 .statusbar-track{background:var(--surface-2,#f1f5f9);border-radius:999px}.dash2 .statusbar-row{transition:opacity .15s ease,transform .15s ease;text-decoration:none;border-radius:8px;padding:6px 8px;margin:-4px}.dash2 .statusbar-row:hover{opacity:.85;transform:translateX(3px)}@media (max-width:1100px){.dash2 .kpi-band{grid-template-columns:repeat(2,1fr)}.dash2 .trendchart{height:140px}}@media (max-width:860px){.dash2 .kpi-band{grid-template-columns:repeat(2,1fr)}.dash2-action-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.dash2 .kpi-band{grid-template-columns:1fr}.dash2 .kpi .k-value{font-size:26px}.dash2 .kpi{padding:18px 20px}.dash2 .trendchart{height:120px}.dash2-action-grid{grid-template-columns:1fr}.dash2-attention{padding:14px 16px}}@media (max-width:400px){.dash2 .kpi-band{gap:10px}.dash2 .kpi .k-value{font-size:22px}.dash2 .kpi{padding:16px}}.abd-wrapper{animation:abdFadeIn .25s ease-out}.abd-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:20px}.abd-title-group h1{margin:0 0 4px;display:flex;align-items:center;gap:10px}.abd-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:24px}.abd-kpi-card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:8px;position:relative;overflow:hidden;box-shadow:var(--shadow-xs);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.abd-kpi-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm);border-color:var(--brand-weak-2,#ccc)}.abd-kpi-top{justify-content:space-between}.abd-kpi-icon,.abd-kpi-top{display:flex;align-items:center}.abd-kpi-icon{width:36px;height:36px;border-radius:10px;justify-content:center;background:var(--brand-weak-2,#f0fdf4);color:var(--brand,#15803d)}.abd-kpi-icon.warning{background:#fef3c7;color:#d97706}.abd-kpi-icon.info{background:#eff6ff;color:#2563eb}.abd-kpi-icon.success{background:#dcfce7;color:#16a34a}.abd-kpi-label{font-size:13px;font-weight:500;color:var(--muted)}.abd-kpi-value{font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--fg)}.abd-kpi-subtext{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:6px}.abd-settings-panel{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:24px;margin-bottom:24px;box-shadow:var(--shadow-xs);animation:abdFadeIn .2s ease-out}@keyframes abdFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes livePulse{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(34,197,94,.7)}70%{transform:scale(1);box-shadow:0 0 0 6px rgba(34,197,94,0)}to{transform:scale(.95);box-shadow:0 0 0 0 rgba(34,197,94,0)}}.abd-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:20px}.abd-tabs{display:flex;gap:6px;background:var(--bg-alt,#f3f4f6);padding:4px;border-radius:10px;border:1px solid var(--border)}.abd-tab{padding:6px 14px;font-size:13px;font-weight:500;border-radius:7px;border:none;background:transparent;color:var(--muted);cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .15s ease}.abd-tab:hover{color:var(--fg)}.abd-tab.active{background:var(--card);color:var(--fg);font-weight:600;box-shadow:0 1px 3px rgba(0,0,0,.08)}.abd-tab-badge{font-size:11px;padding:2px 6px;border-radius:999px;background:var(--border);color:var(--fg)}.abd-tab.active .abd-tab-badge{background:var(--brand-weak-2,#e0f2fe);color:var(--brand,#0284c7)}.abd-controls{display:flex;align-items:center;gap:10px;flex:1 1;max-width:520px}.abd-search-wrap{position:relative;flex:1 1}.abd-search-wrap svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.abd-search-input{width:100%;padding:7px 12px 7px 34px;font-size:13px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--fg)}.abd-search-input:focus{outline:none;border-color:var(--brand,#2563eb)}.abd-cart-card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:18px 20px;margin-bottom:14px;box-shadow:var(--shadow-xs);transition:border-color .15s ease,box-shadow .15s ease}.abd-cart-card:hover{border-color:var(--border-hover,#ccc);box-shadow:var(--shadow-sm)}.abd-cart-card.recovered{opacity:.82}.abd-cart-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px dashed var(--border);margin-bottom:12px}.abd-customer-info{gap:12px}.abd-avatar,.abd-customer-info{display:flex;align-items:center}.abd-avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--brand,#2563eb),#4f46e5);color:#fff;font-weight:600;font-size:14px;justify-content:center;text-transform:uppercase}.abd-contact-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.abd-contact-tag{display:inline-flex;align-items:center;gap:4px;font-size:12px;padding:2px 8px;border-radius:6px;background:var(--bg-alt,#f3f4f6);color:var(--fg);text-decoration:none;transition:background .12s ease}.abd-contact-tag:hover{background:var(--border)}.abd-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;text-transform:capitalize}.abd-badge.active{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.abd-badge.recovered{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.abd-items-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:12px 0;padding:10px 12px;background:var(--bg-alt,#fafafa);border-radius:10px;border:1px solid var(--border)}.abd-item-pill{display:flex;align-items:center;gap:10px;font-size:13px}.abd-item-thumb{width:32px;height:32px;border-radius:6px;object-fit:cover;border:1px solid var(--border);background:#fff}.abd-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.danger-hover:hover{background:#fee2e2!important;color:#dc2626!important;border-color:#fca5a5!important}.search-hero{padding:80px 20px 60px;text-align:center;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 8%,transparent) 0,color-mix(in srgb,var(--bg) 100%,transparent) 100%);border-radius:32px;margin-bottom:50px;border:1px solid color-mix(in srgb,var(--brand) 15%,transparent);box-shadow:0 10px 40px -10px color-mix(in srgb,var(--brand) 15%,transparent);position:relative;overflow:hidden;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.search-hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at top left,color-mix(in srgb,var(--brand) 15%,transparent) 0,transparent 60%);pointer-events:none}.search-hero-inner{position:relative;z-index:1}.search-hero h1{font-size:clamp(32px,5vw,56px);font-weight:800;margin-bottom:16px;background:linear-gradient(135deg,var(--fg) 0,var(--muted) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1.2;letter-spacing:-.03em}.search-hero p{font-size:18px;color:var(--muted);margin-bottom:40px;font-weight:400}.search-input-wrap{position:relative;max-width:650px;margin:0 auto;display:flex;align-items:center;background:color-mix(in srgb,var(--card) 90%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:2px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:40px;padding:6px 12px;transition:all .3s cubic-bezier(.2,.8,.2,1);box-shadow:0 8px 30px -4px color-mix(in srgb,var(--brand) 8%,transparent)}.search-input-wrap:hover{box-shadow:0 12px 40px -6px color-mix(in srgb,var(--brand) 12%,transparent);transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand) 40%,transparent)}.search-input-wrap:focus-within{border-color:var(--brand);box-shadow:0 0 0 6px color-mix(in srgb,var(--brand) 15%,transparent),0 12px 40px -6px color-mix(in srgb,var(--brand) 12%,transparent);transform:translateY(-2px)}.search-input-wrap.loading{pointer-events:none}.search-input-wrap.loading .search-icon.spinning{color:var(--brand);animation:search-spin 1s linear infinite;opacity:1}@keyframes search-spin{to{transform:rotate(1turn)}}.search-icon{color:var(--brand);margin:0 12px 0 8px;flex-shrink:0;opacity:.8;transition:all .2s}.search-input-wrap input{flex:1 1;border:none;background:transparent;padding:14px 4px;font-size:18px;font-weight:500;outline:none;width:100%;color:var(--fg)}.search-input-wrap input::placeholder{color:var(--muted);font-weight:400}.search-clear{background:color-mix(in srgb,var(--muted) 8%,transparent);border:none;color:var(--fg);padding:8px;cursor:pointer;border-radius:50%;transition:all .2s cubic-bezier(.2,.8,.2,1);flex-shrink:0;display:flex;align-items:center;justify-content:center}.search-clear:hover{background:color-mix(in srgb,var(--error) 15%,transparent);color:var(--error);transform:scale(1.1);box-shadow:0 4px 12px color-mix(in srgb,var(--error) 15%,transparent)}.search-popular{margin-top:32px;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.search-popular .label{font-size:14px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.search-popular .chips{display:flex;gap:10px;flex-wrap:wrap}.search-popular .chip{background:var(--card);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);padding:8px 18px;border-radius:30px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.2,.8,.2,1);color:var(--fg);box-shadow:0 2px 8px color-mix(in srgb,var(--brand) 0%,transparent)}.search-popular .chip:hover{border-color:var(--brand);color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,transparent);transform:translateY(-3px) scale(1.02);box-shadow:0 6px 16px color-mix(in srgb,var(--brand) 15%,transparent)}.search-results-toolbar-wrapper{position:sticky;top:70px;z-index:10;background:color-mix(in srgb,var(--bg) 90%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:16px 0;margin:-10px 0 30px;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent);transition:box-shadow .2s}.search-results-toolbar{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.search-stats h2{font-size:20px;font-weight:700;margin:0;display:flex;align-items:center;gap:8px}.search-stats h2:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--brand);box-shadow:0 0 8px var(--brand)}.fuzzy-note{margin:6px 0 0;color:var(--muted);font-size:14px;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:color-mix(in srgb,var(--muted) 10%,transparent);border-radius:12px}.search-sort{display:flex;align-items:center;gap:12px;flex-shrink:0;transition:opacity .2s}.search-sort.loading{opacity:.5;pointer-events:none}.search-sort label{font-size:14px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.search-sort-select-wrap{position:relative;display:flex;align-items:center}.search-sort-select-wrap select{padding:10px 40px 10px 16px;border:1px solid var(--border);border-radius:12px;font-size:14px;font-weight:500;background:var(--card);color:var(--fg);outline:none;cursor:pointer;appearance:none;-webkit-appearance:none;transition:all .2s cubic-bezier(.2,.8,.2,1);box-shadow:0 2px 6px color-mix(in srgb,var(--brand) 4%,transparent)}.search-sort-select-wrap select:hover{border-color:color-mix(in srgb,var(--brand) 40%,transparent);transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--brand) 8%,transparent)}.search-sort-select-wrap select:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 15%,transparent)}.search-sort-chevron{position:absolute;right:14px;pointer-events:none;color:var(--brand);transition:transform .2s}.search-sort-select-wrap select:focus+.search-sort-chevron{transform:rotate(180deg)}.search-empty-state{padding:60px 0}.no-results-box{text-align:center;padding:80px 20px;background:linear-gradient(180deg,color-mix(in srgb,var(--muted) 3%,transparent) 0,color-mix(in srgb,var(--card) 40%,transparent) 100%);border:1px dashed color-mix(in srgb,var(--border) 60%,transparent);border-radius:32px;margin-bottom:60px;box-shadow:inset 0 2px 10px color-mix(in srgb,var(--bg) 50%,transparent)}.no-results-icon{margin:0 auto 24px;color:var(--brand);opacity:.6;display:block;filter:drop-shadow(0 4px 12px color-mix(in srgb,var(--brand) 20%,transparent))}.no-results-box h3{font-size:26px;font-weight:700;margin-bottom:12px}.no-results-box p{color:var(--muted);font-size:16px;margin:0}.search-onboarding,.search-trending{margin-top:50px}.pagination .page-info{color:var(--muted);font-size:15px;font-weight:500}.pagination .btn.disabled{opacity:.4;pointer-events:none}@media (max-width:768px){.search-hero{padding:40px 20px;border-radius:0;margin-left:-20px;margin-right:-20px}.search-results-toolbar{flex-direction:column;align-items:flex-start;gap:16px}.search-popular{flex-direction:column;gap:12px}.search-results-toolbar-wrapper{top:60px}}.activity-feed{display:flex;flex-direction:column;gap:12px;margin-top:12px}.feed-item{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:12px;background:var(--surface-2);transition:transform .2s,background .2s}.feed-item:hover{transform:translateX(4px);background:color-mix(in srgb,var(--brand) 5%,var(--card))}.feed-icon{width:32px;height:32px;border-radius:50%;background:var(--card);border:1px solid var(--border);display:grid;place-items:center;color:var(--brand-dark);flex:none}.feed-body{display:flex;flex-direction:column;min-width:0}.feed-label{font-size:13.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feed-time{font-size:11px;color:var(--muted)}.stock-alerts{display:flex;flex-direction:column;gap:10px;margin-top:12px}.stock-item{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:var(--surface-2);border-radius:12px}.stock-info{display:flex;flex-direction:column;gap:4px}.stock-name{font-size:13px;font-weight:600;color:var(--ink)}.stock-count .out-badge{background:#fee2e2;color:#b91c1c}.stock-count .low-badge,.stock-count .out-badge{font-size:11px;padding:2px 6px;border-radius:4px;font-weight:700}.stock-count .low-badge{background:#fef3c7;color:#b45309}.stock-go{color:var(--muted);transition:color .2s,transform .2s}.stock-item:hover .stock-go{color:var(--brand-dark);transform:translateX(3px)}.req-page-wrapper{background:var(--bg);min-height:100vh;padding-bottom:80px}.req-hero{background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 10%,var(--card)) 0,var(--bg) 100%);border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent);padding:56px 0 48px;text-align:center;position:relative;overflow:hidden}.req-hero:before{content:"";position:absolute;top:-100px;left:50%;transform:translateX(-50%);width:600px;height:300px;background:radial-gradient(circle,color-mix(in srgb,var(--brand) 18%,transparent) 0,transparent 70%);pointer-events:none}.req-hero-inner{max-width:800px;margin:0 auto;position:relative;z-index:1}.req-hero-badge{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,var(--card));padding:6px 16px;border-radius:100px;border:1px solid color-mix(in srgb,var(--brand) 25%,transparent);margin-bottom:20px;box-shadow:0 4px 14px color-mix(in srgb,var(--brand) 12%,transparent)}.req-hero-title{font-size:clamp(30px,5vw,44px);font-weight:850;color:var(--ink);line-height:1.18;margin:0 0 16px;letter-spacing:-.03em}.req-hero-highlight{background:linear-gradient(135deg,var(--brand) 0,var(--brand-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.req-hero-sub{font-size:clamp(15px,2vw,17px);color:var(--muted);line-height:1.6;max-width:680px;margin:0 auto 36px}.req-hero-perks{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-top:24px}.req-perk-card{background:var(--card);border:1px solid color-mix(in srgb,var(--border) 85%,transparent);border-radius:16px;padding:14px 16px;display:flex;align-items:center;gap:12px;text-align:left;box-shadow:var(--shadow-sm);transition:all .2s ease}.req-perk-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--brand) 40%,transparent);box-shadow:var(--shadow-md)}.req-perk-icon{font-size:22px;flex-shrink:0}.req-perk-card strong{display:block;font-size:13.5px;color:var(--ink)}.req-perk-card span{font-size:11.5px;color:var(--muted)}.req-main-section{padding:40px 0 60px}.req-grid-layout{display:grid;grid-template-columns:1fr 380px;gap:32px;align-items:start}@media (max-width:960px){.req-grid-layout{grid-template-columns:1fr}}.req-form-card{background:var(--card);border:1px solid color-mix(in srgb,var(--border) 90%,transparent);border-radius:24px;padding:32px;box-shadow:var(--shadow-md)}.req-form-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.req-form-header-icon{width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 16%,transparent) 0,color-mix(in srgb,var(--brand-dark) 10%,transparent) 100%);color:var(--brand);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid color-mix(in srgb,var(--brand) 30%,transparent);box-shadow:0 8px 20px color-mix(in srgb,var(--brand) 15%,transparent)}.req-form-title{margin:0 0 4px;font-size:22px;font-weight:800;color:var(--ink);letter-spacing:-.02em}.req-form-subtitle{margin:0;font-size:14px;color:var(--muted)}.req-contact-divider{margin:24px 0 16px;position:relative;text-align:center}.req-contact-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:color-mix(in srgb,var(--border) 80%,transparent)}.req-contact-divider span{position:relative;background:var(--card);padding:0 12px;font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.req-page-submit-btn{height:48px;font-size:15.5px!important;margin-top:14px}.req-form-success{text-align:center;padding:40px 24px}.req-form-success h2{font-size:26px;font-weight:800;color:var(--ink);margin:12px 0 8px}.req-form-success p{font-size:15px;color:var(--muted);line-height:1.6;max-width:500px;margin:0 auto 24px}.req-success-details{background:color-mix(in srgb,var(--bg) 60%,var(--card));border:1px solid color-mix(in srgb,var(--border) 85%,transparent);border-radius:16px;padding:18px 20px;margin-bottom:28px;text-align:left;display:flex;flex-direction:column;gap:10px}.req-detail-row{display:flex;justify-content:space-between;align-items:center;font-size:14px}.req-detail-row span{color:var(--muted)}.req-detail-row strong{color:var(--ink)}.req-info-column{display:flex;flex-direction:column;gap:20px}.req-wa-card{background:linear-gradient(135deg,#10b981,#059669);color:#ffffff;border-radius:20px;padding:24px;box-shadow:0 12px 30px rgba(16,185,129,.25);position:relative;overflow:hidden}.req-wa-badge{display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:rgba(255,255,255,.2);padding:3px 10px;border-radius:100px;margin-bottom:10px}.req-wa-card h3{margin:0 0 8px;font-size:20px;font-weight:800}.req-wa-card p{margin:0 0 18px;font-size:13.5px;opacity:.92;line-height:1.5}.req-wa-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#ffffff;color:#047857;font-weight:800;font-size:14px;padding:12px 18px;border-radius:12px;text-decoration:none;width:100%;box-shadow:0 4px 12px rgba(0,0,0,.12);transition:all .2s ease}.req-wa-action-btn:hover{background:#f8fafc;transform:translateY(-2px);box-shadow:0 8px 18px rgba(0,0,0,.18)}.req-steps-card{background:var(--card);border:1px solid color-mix(in srgb,var(--border) 85%,transparent);border-radius:20px;padding:24px;box-shadow:var(--shadow-sm)}.req-steps-heading{margin:0 0 18px;font-size:17px;font-weight:800;color:var(--ink);padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.req-step-item{display:flex;gap:14px;margin-bottom:16px}.req-step-item:last-child{margin-bottom:0}.req-step-num{width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--brand) 14%,var(--card));color:var(--brand);font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid color-mix(in srgb,var(--brand) 30%,transparent)}.req-step-item h4{margin:0 0 2px;font-size:14px;font-weight:700;color:var(--ink)}.req-step-item p{margin:0;font-size:12.5px;color:var(--muted);line-height:1.45}.req-guarantee-box{background:color-mix(in srgb,var(--brand) 6%,var(--card));border:1px solid color-mix(in srgb,var(--brand) 20%,transparent);border-radius:18px;padding:18px 20px}.req-guarantee-head{display:flex;align-items:center;gap:10px;color:var(--brand);margin-bottom:6px}.req-guarantee-head strong{font-size:14px;color:var(--ink)}.req-guarantee-box p{margin:0;font-size:12.5px;color:var(--muted);line-height:1.5}.req-cats-section{padding:48px 0;background:color-mix(in srgb,var(--card) 60%,var(--bg));border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.req-section-head{text-align:center;max-width:600px;margin:0 auto 36px}.req-section-head h2{margin:0 0 8px;font-size:26px;font-weight:850;color:var(--ink)}.req-section-head p{margin:0;font-size:14.5px;color:var(--muted)}.req-cats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.req-cat-card{background:var(--card);border:1px solid color-mix(in srgb,var(--border) 85%,transparent);border-radius:18px;padding:22px;transition:all .2s ease;box-shadow:var(--shadow-xs)}.req-cat-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--brand) 40%,transparent);box-shadow:var(--shadow-md)}.req-cat-icon{font-size:28px;margin-bottom:10px}.req-cat-card h3{margin:0 0 6px;font-size:16px;font-weight:750;color:var(--ink)}.req-cat-card p{margin:0;font-size:13px;color:var(--muted);line-height:1.5}.req-faq-section{padding:60px 0 20px}.req-faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:20px}@media (max-width:500px){.req-faq-grid{grid-template-columns:1fr}}.req-faq-card{background:var(--card);border:1px solid color-mix(in srgb,var(--border) 85%,transparent);border-radius:18px;padding:24px}.req-faq-card h4{margin:0 0 8px;font-size:15.5px;font-weight:750;color:var(--ink)}.req-faq-card p{margin:0;font-size:13.5px;color:var(--muted);line-height:1.55}.popular-items-section{background-color:var(--surface-2);padding:24px;border-radius:var(--radius-lg);margin-top:24px;margin-bottom:24px}.popular-items-section .home-section-header{text-align:center;margin-bottom:24px}.popular-items-section .home-section-header h2{font-size:28px;font-weight:800}.popular-items-section .home-section-header p{font-size:16px;color:var(--muted)}.visitor-counter-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:9999px;background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.2);font-size:13px;color:var(--text,#1e293b);transition:all .2s ease}.visitor-counter-badge:hover{background:rgba(16,185,129,.14);border-color:rgba(16,185,129,.35)}.vc-live-indicator{position:relative;width:8px;height:8px;display:inline-flex;align-items:center;justify-content:center}.vc-pulse-dot{width:8px;height:8px;border-radius:50%;background-color:#10b981}.vc-pulse-ring{position:absolute;top:-2px;left:-2px;width:12px;height:12px;border-radius:50%;background-color:rgba(16,185,129,.5);animation:vc-ping 2s cubic-bezier(0,0,.2,1) infinite}@keyframes vc-ping{75%,to{transform:scale(2.2);opacity:0}}.vc-text{display:inline-flex;align-items:center;gap:6px;font-weight:500}.vc-sep{opacity:.4}.vc-online strong,.vc-total strong{font-weight:700;color:#10b981}.live-visitors-card{position:relative;overflow:hidden;border:1px solid var(--border,#e2e8f0);border-radius:12px;padding:16px 20px;background:var(--card-bg,#ffffff)}.live-visitors-card.active{border-color:rgba(16,185,129,.4);box-shadow:0 0 16px rgba(16,185,129,.08)}.lvc-head{justify-content:space-between;margin-bottom:12px}.lvc-head,.lvc-title{display:flex;align-items:center}.lvc-title{gap:8px;font-size:14px;font-weight:600;color:var(--muted,#64748b)}.lvc-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-bottom:16px}.lvc-stat-item{padding:12px;background:var(--bg-subtle,#f8fafc);border-radius:8px;display:flex;flex-direction:column;gap:4px}.lvc-stat-label{font-size:12px;color:var(--muted,#64748b)}.lvc-stat-value{font-size:20px;font-weight:700;color:var(--text,#0f172a)}.lvc-stat-value.highlight{color:#10b981}.lvc-active-paths{border-top:1px dashed var(--border,#e2e8f0);padding-top:12px;margin-top:12px}.lvc-paths-title{font-size:12px;font-weight:600;color:var(--muted,#64748b);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.lvc-path-row{display:flex;align-items:center;justify-content:space-between;padding:4px 0;font-size:13px}.lvc-path-url{font-family:monospace;color:var(--text,#334155);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:80%}.lvc-path-count{font-weight:600;background:rgba(16,185,129,.12);color:#059669;padding:2px 8px;border-radius:9999px;font-size:12px}@media (max-width:768px){.h1,h1{font-size:clamp(1.45rem,5vw,1.85rem)!important;line-height:1.25!important}.h2,h2{font-size:clamp(1.25rem,4.2vw,1.55rem)!important;line-height:1.3!important}.h3,h3{font-size:clamp(1.05rem,3.6vw,1.25rem)!important;line-height:1.35!important}}.overflow-x-auto,.responsive-table-wrapper,.table-responsive{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius,12px);position:relative}.overflow-x-auto::-webkit-scrollbar,.table-responsive::-webkit-scrollbar{height:6px}.overflow-x-auto::-webkit-scrollbar-thumb,.table-responsive::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ink,#000) 18%,transparent);border-radius:999px}@media (hover:none) and (pointer:coarse){.btn,.category-chip,.nav-link,.tab-btn,a[role=button],button{min-height:40px;touch-action:manipulation}.btn:active,.cart-row:active,.mtab:active,.product-card:active,button:active{transform:scale(.985);transition:transform .08s ease}}@media (max-width:640px){.category-products-grid,.product-grid,.products-grid,.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.product-card{padding:10px!important;border-radius:14px!important}.product-card .p-title,.product-card h3{font-size:13.5px!important;line-height:1.35!important}.product-card .p-price,.product-card .price{font-size:14.5px!important}.product-card .add-cart-btn,.product-card .btn-add-cart{padding:8px 10px!important;font-size:12px!important}}@media (max-width:360px){.product-grid,.products-grid,.shop-grid{grid-template-columns:1fr!important;gap:12px!important}.container{padding-left:12px!important;padding-right:12px!important}.home-intro h1{font-size:20px!important}}@media (max-width:720px){#main-content,.page-container,.store-main-content,main{padding-bottom:calc(76px + env(safe-area-inset-bottom, 0px))}.mobile-action-bar,.pdp-sticky-bar,.sticky-mobile-cta{position:fixed;bottom:0;left:0;right:0;z-index:999;background:color-mix(in srgb,var(--card,#fff) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--border,#e2e8f0);padding:10px 16px max(12px,env(safe-area-inset-bottom));box-shadow:0 -8px 24px rgba(0,0,0,.08)}}.catbar-scroll,.horizontal-scroll-list,.tabs-scroll-list{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.catbar-scroll::-webkit-scrollbar,.horizontal-scroll-list::-webkit-scrollbar,.tabs-scroll-list::-webkit-scrollbar{display:none}.catbar-scroll>*,.horizontal-scroll-list>*,.tabs-scroll-list>*{scroll-snap-align:start;flex-shrink:0}@media (max-width:640px){.dialog-content,.modal-dialog,.popup-card{width:95%!important;max-width:100%!important;margin:10px auto!important;border-radius:18px!important;padding:20px 16px!important}}