@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@600;700;800&family=Inter:wght@300;400;500;600;700;800;900&family=Montserrat:wght@500;600;700;800&family=Outfit:wght@400;500;600;700;800&family=Playfair+Display:wght@600;700;800&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Poppins:wght@400;500;600;700;800&family=Roboto:wght@400;500;700&display=swap";:root{--bg-deep:#0a0512;--bg-panel:#16081ce0;--bg-elevated:#1e0c28f2;--bg-input:#00000059;--fire-red:#ce2029;--fire-red-light:#e8383f;--fire-red-dark:#9b1820;--gold:gold;--gold-light:#ffe44d;--gold-dim:#ffd7001f;--neon-orange:#ff5f1f;--bright-green:#39ff14;--text-primary:#f5f5f5;--text-secondary:#a09aae;--text-dim:#6b6577;--white:#fff;--grad-festive:linear-gradient(135deg, #ce2029, #ff5f1f);--grad-gold:linear-gradient(135deg, #f9d423, #ff4e50);--grad-gold-cool:linear-gradient(135deg, #f9d423, gold);--grad-hero:#f8fafc;--grad-card:linear-gradient(180deg, #ffffff0a 0%, transparent 50%);--grad-input-focus:linear-gradient(135deg, #ffd70014, #ff5f1f0a);--shadow-glow:0 0 20px #ff5f1f59;--shadow-glow-hover:0 0 35px #ffd70073;--shadow-card:0 8px 32px #0006;--shadow-elevated:0 16px 56px #0000008c;--shadow-inset:inset 0 1px 0 #ffffff0f;--border-glass:1px solid #ffffff14;--border-gold:1px solid #ffd7004d;--border-subtle:1px solid #ffffff0f;--border-input:1px solid #ffffff1a;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:18px;--r-xl:24px;--r-full:9999px;--font-body:"Inter", system-ui, -apple-system, sans-serif;--font-display:"Playfair Display", Georgia, serif;--btn-radius:40px;--btn-primary-bg:var(--grad-festive);--btn-primary-color:#fff;--nav-h:78px;--safe-b:env(safe-area-inset-bottom,0px);--t-fast:.15s cubic-bezier(.4, 0, .2, 1);--t-base:.25s cubic-bezier(.4, 0, .2, 1);--t-slow:.4s cubic-bezier(.4, 0, .2, 1);--t-spring:.5s cubic-bezier(.34, 1.56, .64, 1);--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-8:2rem;--sp-10:2.5rem;--sp-12:3rem;--sp-16:4rem;--sp-20:5rem}[data-theme=diwali]{--fire-red:#ce2029;--fire-red-light:#ff3b30;--fire-red-dark:#9b1820;--gold:gold;--gold-light:#ffe44d;--neon-orange:#ff5f1f;--bg-deep:#0c0414;--bg-panel:#180820e0;--grad-festive:linear-gradient(135deg, #ce2029, #ff5f1f);--grad-gold:linear-gradient(135deg, gold, #ff5f1f);--shadow-glow:0 0 25px #ff5f1f66}[data-theme=christmas]{--fire-red:#ce2029;--fire-red-light:#ff3b30;--fire-red-dark:#9b1820;--gold:#165b33;--gold-light:#258b4c;--neon-orange:#fff;--bg-deep:#051810;--bg-panel:#0a2416eb;--grad-festive:linear-gradient(135deg, #ce2029, #165b33, #fff);--grad-gold:linear-gradient(135deg, #fff, #ce2029);--shadow-glow:0 0 25px #ce202980}.santa-sleigh-container{z-index:999;pointer-events:none;width:440px;height:120px;animation:22s cubic-bezier(.4,0,.2,1) infinite flySantaSleigh;position:fixed;top:80px;left:-480px}.santa-sleigh-wrapper{filter:drop-shadow(0 8px 24px #ffd70073)drop-shadow(0 4px 12px #ce20294d);width:100%;height:100%}.santa-sleigh-svg{overflow:visible}.reindeer-leg-group-front .reindeer-legs{transform-origin:350px 60px;animation:.4s ease-in-out infinite alternate gallopFront}.reindeer-leg-group-back .reindeer-legs{transform-origin:230px 65px;animation:.4s ease-in-out .2s infinite alternate gallopBack}@keyframes gallopFront{0%{transform:rotate(-8deg)}to{transform:rotate(12deg)}}@keyframes gallopBack{0%{transform:rotate(10deg)}to{transform:rotate(-10deg)}}.santa-character{transform-origin:88px 50px;animation:1.2s ease-in-out infinite alternate santaBob}@keyframes santaBob{0%{transform:translateY(0)rotate(0)}to{transform:translateY(-2px)rotate(1deg)}}.reins-pulse{animation:.8s ease-in-out infinite alternate reinsMove}@keyframes reinsMove{0%{stroke-dashoffset:0}to{stroke-dashoffset:6px}}.magic-particles circle,.magic-particles path{animation:.8s ease-in-out infinite alternate magicSparkle}@keyframes magicSparkle{0%{opacity:.3;transform:scale(.8)}to{opacity:1;transform:scale(1.3)}}@keyframes flySantaSleigh{0%{top:90px;left:-480px;transform:scale(.85)rotate(-2deg)}25%{top:130px;transform:scale(1.05)rotate(3deg)}50%{top:75px;transform:scale(1)rotate(-1deg)}75%{top:120px;transform:scale(1.08)rotate(2deg)}to{top:85px;left:calc(100vw + 480px);transform:scale(.85)rotate(-2deg)}}@keyframes pulseTrail{0%{opacity:.4}to{opacity:1}}[data-theme=pongal]{--fire-red:#e65100;--fire-red-light:#ff9800;--fire-red-dark:#bf360c;--gold:#ffd54f;--gold-light:#ffe082;--neon-orange:#138808;--bg-deep:#140d04;--bg-panel:#201206e6;--grad-festive:linear-gradient(135deg, #f93, #138808);--grad-gold:linear-gradient(135deg, #ffd54f, #ff9800);--shadow-glow:0 0 25px #ff993380}[data-theme=newyear]{--fire-red:#8a2be2;--fire-red-light:#a855f7;--fire-red-dark:#5b21b6;--gold:#0ff;--gold-light:#70ffff;--neon-orange:#ff007f;--bg-deep:#070314;--bg-panel:#14082ce6;--grad-festive:linear-gradient(135deg, #8a2be2, #0ff);--grad-gold:linear-gradient(135deg, #ff007f, #8a2be2);--shadow-glow:0 0 25px #8a2be280}[data-theme=holi]{--fire-red:#e91e63;--fire-red-light:#f48fb1;--fire-red-dark:#ad1457;--gold:#00e676;--gold-light:#b9f6ca;--neon-orange:#ff9100;--bg-deep:#120410;--bg-panel:#20081ee6;--grad-festive:linear-gradient(135deg, #e91e63, #00e676, #ff9100);--grad-gold:linear-gradient(135deg, #00e676, #e91e63);--shadow-glow:0 0 25px #e91e6380}[data-theme=classic]{--fire-red:#ce2029;--fire-red-light:#e8383f;--fire-red-dark:#9b1820;--gold:#f5a623;--gold-light:#ffc04d;--neon-orange:#ff5f1f;--bg-deep:#0a0512;--bg-panel:#16081ce0;--grad-festive:linear-gradient(135deg, #ce2029, #f5a623);--grad-gold:linear-gradient(135deg, #f5a623, #ff5f1f);--shadow-glow:0 0 20px #f5a62359}[data-theme=clean-white],[data-theme=corporate-light],[data-theme=frost-white],[data-theme=pearl-elegance]{--fire-red:#1d4ed8;--fire-red-light:#2563eb;--fire-red-dark:#1e3a8a;--gold:#0369a1;--gold-light:#0284c7;--neon-orange:#047857;--bg-deep:#f8fafc;--bg-panel:#fff;--text-primary:#0f172a;--text-secondary:#334155;--text-dim:#64748b;--border-subtle:1px solid #e2e8f0;--border-glow:1px solid #cbd5e1;--grad-festive:linear-gradient(135deg, #1d4ed8, #0369a1);--grad-gold:linear-gradient(135deg, #0284c7, #047857);--shadow-glow:0 4px 20px #1d4ed81f}[data-theme=clean-white] .glass-panel,[data-theme=clean-white] .navbar,[data-theme=corporate-light] .glass-panel,[data-theme=frost-white] .glass-panel,[data-theme=pearl-elegance] .glass-panel,[data-theme=corporate-light] .navbar,[data-theme=frost-white] .navbar,[data-theme=pearl-elegance] .navbar{color:#0f172a!important;background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 4px 20px #0000000f!important}[data-theme=clean-white] body,[data-theme=corporate-light] body,[data-theme=frost-white] body,[data-theme=pearl-elegance] body{color:#0f172a!important;background-color:#f8fafc!important}[data-theme=clean-white] .hero-festive-badge,[data-theme=corporate-light] .hero-festive-badge,[data-theme=frost-white] .hero-festive-badge,[data-theme=pearl-elegance] .hero-festive-badge{background:#0284c714!important;border-color:#0284c74d!important}[data-theme=clean-white] .hero-festive-text,[data-theme=corporate-light] .hero-festive-text,[data-theme=frost-white] .hero-festive-text,[data-theme=pearl-elegance] .hero-festive-text{color:#0369a1!important}[data-theme=clean-white] .hero-festive-sub,[data-theme=corporate-light] .hero-festive-sub,[data-theme=frost-white] .hero-festive-sub,[data-theme=pearl-elegance] .hero-festive-sub{color:#334155!important;border-left-color:#33415540!important}[data-theme=clean-white] [style*="color: var(--gold)"],[data-theme=clean-white] [style*="color:#FFD700"],[data-theme=clean-white] [style*="color: #FFD700"],[data-theme=clean-white] [style*="color: rgb(255, 215, 0)"],[data-theme=clean-white] [style*="color: #eab308"],[data-theme=clean-white] [style*="color: #f59e0b"],[data-theme=clean-white] [style*="color: #fbbf24"],[data-theme=clean-white] [style*="color: #d97706"],[data-theme=corporate-light] [style*="color: var(--gold)"],[data-theme=frost-white] [style*="color: var(--gold)"],[data-theme=pearl-elegance] [style*="color: var(--gold)"],[data-theme=corporate-light] [style*="color:#FFD700"],[data-theme=frost-white] [style*="color:#FFD700"],[data-theme=pearl-elegance] [style*="color:#FFD700"],[data-theme=corporate-light] [style*="color: #FFD700"],[data-theme=frost-white] [style*="color: #FFD700"],[data-theme=pearl-elegance] [style*="color: #FFD700"],[data-theme=corporate-light] [style*="color: rgb(255, 215, 0)"],[data-theme=frost-white] [style*="color: rgb(255, 215, 0)"],[data-theme=pearl-elegance] [style*="color: rgb(255, 215, 0)"],[data-theme=corporate-light] [style*="color: #eab308"],[data-theme=frost-white] [style*="color: #eab308"],[data-theme=pearl-elegance] [style*="color: #eab308"],[data-theme=corporate-light] [style*="color: #f59e0b"],[data-theme=frost-white] [style*="color: #f59e0b"],[data-theme=pearl-elegance] [style*="color: #f59e0b"],[data-theme=corporate-light] [style*="color: #fbbf24"],[data-theme=frost-white] [style*="color: #fbbf24"],[data-theme=pearl-elegance] [style*="color: #fbbf24"],[data-theme=corporate-light] [style*="color: #d97706"],[data-theme=frost-white] [style*="color: #d97706"],[data-theme=pearl-elegance] [style*="color: #d97706"]{color:#0369a1!important}[data-theme=clean-white] code,[data-theme=corporate-light] code,[data-theme=frost-white] code,[data-theme=pearl-elegance] code{color:#1e40af!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important;border-radius:4px!important;padding:2px 6px!important}[data-theme=clean-white] .hero p,[data-theme=corporate-light] .hero p,[data-theme=frost-white] .hero p,[data-theme=pearl-elegance] .hero p{color:#334155!important}[data-theme=clean-white] .toast,[data-theme=corporate-light] .toast,[data-theme=frost-white] .toast,[data-theme=pearl-elegance] .toast{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 10px 25px -5px #0000001f,0 8px 10px -6px #00000014!important}[data-theme=clean-white] .toast-title,[data-theme=corporate-light] .toast-title,[data-theme=frost-white] .toast-title,[data-theme=pearl-elegance] .toast-title{color:#0f172a!important;font-weight:700!important}[data-theme=clean-white] .toast-message,[data-theme=corporate-light] .toast-message,[data-theme=frost-white] .toast-message,[data-theme=pearl-elegance] .toast-message{color:#334155!important;font-size:.85rem!important}[data-theme=clean-white] .toast-close,[data-theme=corporate-light] .toast-close,[data-theme=frost-white] .toast-close,[data-theme=pearl-elegance] .toast-close{color:#64748b!important}[data-theme=clean-white] .toast-close:hover,[data-theme=corporate-light] .toast-close:hover,[data-theme=frost-white] .toast-close:hover,[data-theme=pearl-elegance] .toast-close:hover{color:#0f172a!important;background:#f1f5f9!important}[data-theme=clean-white] .estimate-table th,[data-theme=corporate-light] .estimate-table th,[data-theme=frost-white] .estimate-table th,[data-theme=pearl-elegance] .estimate-table th{color:#0f172a!important;border-bottom:2px solid #cbd5e1!important;font-weight:800!important}[data-theme=clean-white] .estimate-table td,[data-theme=corporate-light] .estimate-table td,[data-theme=frost-white] .estimate-table td,[data-theme=pearl-elegance] .estimate-table td{color:#0f172a!important;border-bottom:1px solid #f1f5f9!important}[data-theme=clean-white] .qty-pill,[data-theme=corporate-light] .qty-pill,[data-theme=frost-white] .qty-pill,[data-theme=clean-white] .qty-pill button,[data-theme=clean-white] .qty-pill span,[data-theme=clean-white] .qty-pill input,[data-theme=corporate-light] .qty-pill button,[data-theme=frost-white] .qty-pill button,[data-theme=pearl-elegance] .qty-pill button,[data-theme=corporate-light] .qty-pill span,[data-theme=corporate-light] .qty-pill input,[data-theme=frost-white] .qty-pill span,[data-theme=frost-white] .qty-pill input,[data-theme=pearl-elegance] .qty-pill span,[data-theme=pearl-elegance] .qty-pill input{color:#fff!important;font-weight:800!important}[data-theme=clean-white] .form-input,[data-theme=corporate-light] .form-input,[data-theme=frost-white] .form-input,[data-theme=pearl-elegance] .form-input{color:#0f172a!important;background-color:#fff!important;border:1.5px solid #cbd5e1!important;font-weight:600!important}[data-theme=clean-white] .form-input::placeholder,[data-theme=corporate-light] .form-input::placeholder,[data-theme=frost-white] .form-input::placeholder,[data-theme=pearl-elegance] .form-input::placeholder{color:#64748b!important}[data-theme=clean-white] .form-input option,[data-theme=corporate-light] .form-input option,[data-theme=frost-white] .form-input option,[data-theme=pearl-elegance] .form-input option{color:#0f172a!important;background-color:#fff!important}[data-theme=business-blue]{--fire-red:#2563eb;--fire-red-light:#3b82f6;--fire-red-dark:#1d4ed8;--gold:#0284c7;--gold-light:#38bdf8;--neon-orange:#0ea5e9;--bg-deep:#f8fafc;--bg-panel:#fff;--text-primary:#0f172a;--text-secondary:#334155;--border-subtle:1px solid #e2e8f0;--grad-festive:linear-gradient(135deg, #1d4ed8, #0284c7);--grad-gold:linear-gradient(135deg, #0284c7, #06b6d4);--shadow-glow:0 4px 20px #2563eb1f}[data-theme=emerald-pro]{--fire-red:#059669;--fire-red-light:#10b981;--fire-red-dark:#047857;--gold:#0d9488;--gold-light:#14b8a6;--neon-orange:#10b981;--bg-deep:#f8fafc;--bg-panel:#fff;--text-primary:#064e3b;--text-secondary:#334155;--border-subtle:1px solid #e2e8f0;--grad-festive:linear-gradient(135deg, #059669, #0d9488);--grad-gold:linear-gradient(135deg, #0d9488, #10b981);--shadow-glow:0 4px 20px #0596691f}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;max-width:100%;overflow-x:clip}body,#root,.app-wrapper{font-family:var(--font-body);background-color:var(--bg-deep);color:var(--text-primary);max-width:100%;min-height:100vh;line-height:1.6;transition:background-color .4s,color .4s;overflow-x:clip;background-image:none!important}::selection{color:var(--white);background:#ffd7004d}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff29}img{max-width:100%;display:block}input,select,textarea,button{font-family:var(--font-body)}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.01em;font-weight:700;line-height:1.2}h1{font-size:clamp(2.2rem,5vw,3.8rem)}h2{font-size:clamp(1.8rem,3.5vw,2.8rem)}h3{font-size:clamp(1.3rem,2.5vw,1.8rem)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUpBig{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #ff5f1f66}50%{box-shadow:0 0 0 14px #ff5f1f00}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes toastIn{0%{opacity:0;transform:translate(40px)scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes toastOut{to{opacity:0;transform:translate(40px)scale(.95)}}@keyframes progressShrink{0%{width:100%}to{width:0%}}@keyframes borderGlow{0%,to{border-color:#ffd70026}50%{border-color:#ffd70059}}@keyframes sparkBurst{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2.5)}}.anim-slide-up{animation:.55s cubic-bezier(.4,0,.2,1) both slideUp}.anim-delay-1{animation-delay:80ms}.anim-delay-2{animation-delay:.16s}.anim-delay-3{animation-delay:.24s}.anim-delay-4{animation-delay:.32s}.anim-delay-5{animation-delay:.4s}.anim-delay-6{animation-delay:.48s}.anim-delay-7{animation-delay:.56s}.anim-delay-8{animation-delay:.64s}.app-wrapper{flex-direction:column;min-height:100vh;display:flex}.navbar__search{flex:1;min-width:280px;max-width:440px;margin:0 1.25rem;position:relative}@media (width<=768px){.navbar__inner{flex-wrap:wrap}.navbar__search{flex:1 0 100%;order:3;min-width:0;max-width:100%;margin:6px 0}.desktop-only{display:none!important}}.navbar__search-input-wrap{align-items:center;display:flex;position:relative}.navbar__search-icon{color:#94a3b8;pointer-events:none;position:absolute;left:12px}.navbar__search-input{width:100%;color:var(--text-primary,#fff);background:#ffffff14;border:1px solid #ffffff26;border-radius:20px;outline:none;padding:8px 32px 8px 36px;font-size:.85rem;transition:all .2s}.navbar__search-input:focus{border-color:var(--gold,gold);background:#ffffff26;box-shadow:0 0 12px #ffd70040}.navbar__search-clear{color:#94a3b8;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;right:10px}.navbar__suggestions{z-index:1000;background:#1e293b;border:1px solid #ffd7004d;border-radius:12px;max-height:320px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden auto;box-shadow:0 10px 25px #0006}.navbar__suggestion-item{cursor:pointer;border-bottom:1px solid #ffffff0f;padding:10px 14px;transition:background .15s}.navbar__suggestion-item:hover{background:#ff5f1f26}.navbar__suggestion-name{color:#f8fafc;font-size:.88rem;font-weight:700}.navbar__suggestion-meta{color:#94a3b8;justify-content:space-between;margin-top:2px;font-size:.75rem;display:flex}.navbar__suggestion-price{color:var(--gold,gold);font-weight:700}.navbar__suggestion-empty{text-align:center;color:#94a3b8;padding:14px;font-size:.82rem}.main-content{z-index:1;flex:1;position:relative;padding-top:var(--nav-h,88px)!important}.container{max-width:1400px;margin:0 auto;padding:0 1.5rem}.container-narrow{max-width:920px;padding:var(--sp-8);margin:0 auto}.section{padding:var(--sp-16) 0}.section-header{text-align:center;margin-bottom:var(--sp-12)}.section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--neon-orange);padding:var(--sp-1) var(--sp-3);border-radius:var(--r-full);margin-bottom:var(--sp-3);background:#ff5f1f1a;border:1px solid #ff5f1f33;font-size:.7rem;font-weight:700;display:inline-block}.section-title{margin-bottom:var(--sp-3);font-size:clamp(1.8rem,3.5vw,2.6rem)}.section-subtitle{color:var(--text-secondary);max-width:540px;margin:0 auto;font-size:1.05rem;font-weight:300}.divider{background:var(--border-subtle);height:1px;margin:var(--sp-8) 0;border:none}.btn{justify-content:center;align-items:center;gap:var(--sp-2);border-radius:var(--btn-radius,40px);font-family:var(--font-body);cursor:pointer;transition:all var(--t-fast);white-space:nowrap;letter-spacing:.01em;border:none;outline:none;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.btn:active{transform:scale(.97)}.btn-primary{background:var(--btn-primary-bg,var(--grad-festive));color:var(--btn-primary-color,var(--white));border-radius:var(--btn-radius,40px);box-shadow:var(--shadow-glow)}.btn-primary:hover{box-shadow:var(--shadow-glow-hover);transform:translateY(-2px)}.btn-gold{background:var(--grad-gold-cool);color:#1a0a00;border-radius:var(--btn-radius,40px);font-weight:700;box-shadow:0 0 20px #ffd70040}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 0 30px #ffd70066}.btn-outline{border-radius:var(--btn-radius,40px);color:#ce2029;transition:all var(--t-fast);background:#ce20290a;border:1.5px solid #ce2029;font-weight:700}.btn-outline:hover{color:#fff;background:#ce2029;border-color:#ce2029;transform:translateY(-2px);box-shadow:0 4px 14px #ce202940}[style*="background: #fff"] [style*="color:#FFD700"],[style*="background: #ffffff"] [style*="color:#FFD700"],[style*="background:#ffffff"] [style*="color:#FFD700"],[style*="background: #fff"] [style*="color: #FFD700"],[style*="background: #ffffff"] [style*="color: #FFD700"],[style*="background: #fff"] [style*="color: var(--gold)"],[style*="background: #ffffff"] [style*="color: var(--gold)"]{color:#b45309!important}.btn-ghost{color:var(--text-secondary);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:0 0;border:none}.btn-ghost:hover{color:var(--text-primary);background:#ffffff0f}.btn-danger{color:var(--fire-red);background:#ce20291f;border:1px solid #ce20294d}.btn-danger:hover{background:var(--fire-red);color:var(--white)}.btn-sm{padding:.5rem 1rem;font-size:.82rem}.btn-lg{padding:.9rem 2.2rem;font-size:1rem}.btn-full{width:100%}.btn-pulse{animation:2.5s infinite pulseGlow}.form-group{gap:var(--sp-2);margin-bottom:var(--sp-5);flex-direction:column;display:flex}.form-label{color:var(--text-secondary);letter-spacing:.03em;text-transform:uppercase;font-size:.78rem;font-weight:600}.form-input,.form-select,.form-textarea{background:var(--bg-input);border:var(--border-input);color:var(--text-primary);border-radius:var(--r-sm);font-family:var(--font-body);transition:all var(--t-fast);width:100%;padding:.8rem 1rem;font-size:.92rem}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-dim)}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--gold);background:linear-gradient(var(--bg-input), var(--bg-input)) padding-box, var(--grad-input-focus) border-box;border:1px solid #0000;outline:none;box-shadow:0 0 0 3px #ffd70014,0 0 15px #ffd7000f}.form-select,select.form-input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23FFD700' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.75rem}select option,select optgroup{color:#f5f5f5;background:#140824;padding:10px}.form-textarea{resize:vertical;min-height:100px}.hero{text-align:center;background:#f8fafc;border-bottom:1px solid #0000000d;padding:0 0 2rem;position:relative;overflow:hidden}.hero-slider-wrap{aspect-ratio:21/9;border-radius:0;width:100%;max-width:100%;min-height:380px;max-height:520px;margin:0;position:relative;overflow:hidden}@media (width<=1024px){.hero-slider-wrap{aspect-ratio:16/9;min-height:340px;max-height:440px}}@media (width<=768px){.hero-slider-wrap{aspect-ratio:4/5;min-height:360px;max-height:520px}}.hero-slider-wrap h1,.hero-slider-wrap p,[data-theme=clean-white] .hero-slider-wrap h1,[data-theme=corporate-light] .hero-slider-wrap h1,[data-theme=frost-white] .hero-slider-wrap h1,[data-theme=pearl-elegance] .hero-slider-wrap h1,[data-theme=clean-white] .hero-slider-wrap p,[data-theme=corporate-light] .hero-slider-wrap p,[data-theme=frost-white] .hero-slider-wrap p,[data-theme=pearl-elegance] .hero-slider-wrap p{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 3px 15px #000000f2!important}.hero-slide-text-box{z-index:2;color:#fff;text-align:left;background:linear-gradient(90deg,#0a0d14eb 0%,#0a0d14bf 55%,#0a0d1459 100%);flex-direction:column;justify-content:center;width:100%;max-width:1400px;min-height:380px;margin:0 auto;padding:3.5rem 5.5rem;display:flex;position:relative}@media (width<=768px){.hero-slide-text-box{min-height:340px;background:linear-gradient(#0a0d14d9 0%,#0a0d14f2 100%)!important;padding:2.2rem 1.25rem 3rem!important}.hero-arrow-btn{width:36px!important;height:36px!important;left:8px!important}.hero-arrow-btn--next{left:auto!important;right:8px!important}}.hero:before,.hero-particles{display:none!important}.hero-particles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-particle{background:var(--gold);opacity:0;border-radius:50%;width:3px;height:3px;animation:4s infinite particleFloat;position:absolute}@keyframes particleFloat{0%{opacity:0;transform:translateY(100px)scale(0)}20%{opacity:.8}to{opacity:0;transform:translateY(-200px)scale(1)translate(30px)}}.hero-content{z-index:2;max-width:720px;margin:0 auto;position:relative}.hero-festive-badge{justify-content:center;align-items:center;gap:var(--sp-2);-webkit-backdrop-filter:blur(12px);max-width:100%;transition:all var(--t-fast);background:#fff;border:1px solid #ce202940;border-radius:40px;flex-wrap:wrap;margin-bottom:1.25rem;padding:8px 20px;display:inline-flex;box-shadow:0 4px 15px #ce202914}.hero-festive-badge:hover{border-color:#ce202973;transform:translateY(-2px);box-shadow:0 6px 22px #ce202929}.hero-festive-icon{font-size:1.15rem}.hero-festive-text{color:#ce2029;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-size:.85rem;font-weight:800}.hero-festive-sub{color:#475569;white-space:nowrap;border-left:1px solid #cbd5e1;padding-left:8px;font-size:.8rem;font-weight:600}@media (width<=640px){.hero-festive-sub{display:none}}@media (width<=768px){.hero-festive-badge{border-radius:22px;flex-wrap:wrap;gap:6px;margin-bottom:1rem;padding:7px 14px;display:flex}.hero-festive-text{white-space:normal;overflow-wrap:anywhere;letter-spacing:.03em;text-align:center;font-size:.74rem;line-height:1.35}.hero-festive-icon{font-size:1rem}}.hero-icon{width:72px;height:72px;margin-bottom:var(--sp-8);background:#ce20291f;border:1.5px solid #ce202940;border-radius:50%;justify-content:center;align-items:center;animation:3.5s ease-in-out infinite float;display:inline-flex;box-shadow:0 0 40px #ce202926}.hero-icon svg{color:var(--fire-red);filter:drop-shadow(0 0 12px #ce202980)}.hero h1{margin-bottom:var(--sp-4);font-size:clamp(2.8rem,6vw,4.2rem);line-height:1.1;font-family:var(--font-display);letter-spacing:-.02em;color:#0f172a}.hero-title-gradient{background:linear-gradient(135deg,#ce2029 0%,#dc2626 40%,#ea580c 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:900}.hero p{color:#334155;max-width:580px;margin:0 auto var(--sp-8);font-size:1.15rem;font-weight:500;line-height:1.65}.hero-actions{gap:var(--sp-4);flex-wrap:wrap;justify-content:center;display:flex}.hero-stats{justify-content:center;gap:var(--sp-12);margin-top:var(--sp-14);flex-wrap:wrap;display:flex}.hero-stat{text-align:center;position:relative}.hero-stat:after{content:"";background:#cbd5e1;width:1px;height:32px;position:absolute;top:50%;right:-24px;transform:translateY(-50%)}.hero-stat:last-child:after{display:none}.hero-stat-value{font-family:var(--font-display);color:#ce2029;letter-spacing:-.02em;font-size:1.9rem;font-weight:800}.hero-stat-label{color:#64748b;text-transform:uppercase;letter-spacing:.08em;margin-top:var(--sp-1);font-size:.75rem;font-weight:600}.features-strip{gap:var(--sp-6);padding:var(--sp-8) 0;border-top:var(--border-subtle);border-bottom:var(--border-subtle);background:#00000026;grid-template-columns:repeat(4,1fr);display:grid}.feature-item{align-items:center;gap:var(--sp-4);padding:var(--sp-4);border-radius:var(--r-md);transition:background var(--t-fast);display:flex}.feature-item:hover{background:#ffffff08}.feature-icon-red{color:var(--fire-red);background:#ce20291f}.feature-icon-gold{color:var(--gold);background:#ffd7001a}.feature-icon-orange{color:var(--neon-orange);background:#ff5f1f1a}.feature-icon-green{color:var(--bright-green);background:#39ff1414}.feature-text h4{font-family:var(--font-body);margin-bottom:var(--sp-1);font-size:.88rem;font-weight:600}.store-layout{gap:var(--sp-8);grid-template-columns:220px 1fr;align-items:start;display:grid}.sidebar{gap:var(--sp-2);flex-direction:column;display:flex;position:sticky;top:100px}.sidebar-title{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);padding:0 var(--sp-4);margin-bottom:var(--sp-2);font-size:.72rem;font-weight:700}.tab-btn{border:var(--border-subtle);color:var(--text-secondary);border-radius:var(--r-md);font-family:var(--font-body);cursor:pointer;text-align:left;transition:all var(--t-fast);align-items:center;gap:var(--sp-3);background:#00000040;padding:.85rem 1.15rem;font-size:.88rem;font-weight:500;display:flex;position:relative;overflow:hidden}.tab-btn:before{content:"";background:var(--grad-festive);width:3px;height:55%;transition:transform var(--t-base);border-radius:0 3px 3px 0;position:absolute;top:50%;left:0;transform:translateY(-50%)scaleY(0)}.tab-btn:hover{color:var(--text-primary);background:#ffffff0a;transform:translate(3px)}.tab-btn.active{color:var(--gold);background:#ce20291a;border-color:#ce20294d;font-weight:600;transform:translate(4px);box-shadow:0 0 20px #ce20291a}.tab-btn__icon{font-size:1.2rem;line-height:1}.tab-btn.active:before{transform:translateY(-50%)scaleY(1)}.tab-count{color:var(--text-dim);border-radius:var(--r-full);text-align:center;background:#ffffff0a;min-width:24px;margin-left:auto;padding:.1rem .5rem;font-size:.7rem;font-weight:600}.tab-btn.active .tab-count{color:var(--gold);background:#ffd70014}.search-filter-bar{gap:var(--sp-3);margin-bottom:var(--sp-8);flex-wrap:wrap;align-items:center;display:flex}.search-wrap{flex:1;min-width:240px;position:relative}.search-wrap svg{color:var(--text-dim);pointer-events:none;transition:color var(--t-fast);position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.search-input{background:var(--bg-input);border:var(--border-input);border-radius:var(--r-sm);width:100%;color:var(--text-primary);transition:all var(--t-fast);padding:.8rem 1rem .8rem 2.75rem;font-size:.9rem}.search-input:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #ffd7000f}.search-input:focus+svg,.search-wrap:focus-within svg{color:var(--gold)}.filter-select{background:var(--bg-input);border:var(--border-input);border-radius:var(--r-sm);color:var(--text-primary);appearance:none;cursor:pointer;transition:all var(--t-fast);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a09aae' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;padding:.8rem 2.5rem .8rem 1rem;font-size:.88rem}.results-count{color:var(--text-dim);margin-bottom:var(--sp-5);font-size:.82rem;font-weight:500}.section-header{text-align:center;margin:3rem 0 2.5rem}.section-title{font-family:var(--font-display);margin-bottom:.4rem;font-size:2rem;font-weight:700}.section-subtitle{color:var(--text-secondary);font-size:.95rem}.category-cards{gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:2rem;display:grid}.category-card{text-align:center;background:var(--glass-bg);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);border:var(--border-glass);border-radius:var(--r-xl);cursor:pointer;transition:all var(--t-normal);flex-direction:column;align-items:center;gap:.75rem;padding:2rem 1.5rem;display:flex}.category-card:hover{border-color:#ffd70040;transform:translateY(-4px);box-shadow:0 12px 40px #0003,inset 0 0 0 1px #ffd70014}.category-card__icon{font-size:2.5rem;line-height:1}.category-card h3{font-family:var(--font-display);font-size:1.1rem;font-weight:600}.category-card p{color:var(--text-secondary);font-size:.85rem}.category-card__link{color:var(--fire-red);align-items:center;gap:4px;margin-top:.5rem;font-size:.8rem;font-weight:600;display:flex}.filter-bar-sticky{z-index:50;-webkit-backdrop-filter:blur(20px)saturate(180%);background:#0c0812eb;border-bottom:1px solid #ffffff0d;padding:.85rem 0;position:sticky;top:0}.filter-chips{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.filter-chip{border-radius:var(--r-full);color:var(--text-secondary);cursor:pointer;transition:all var(--t-fast);white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff14;padding:.35rem .75rem;font-size:.78rem;font-weight:500}.filter-chip:hover{color:var(--text-primary);background:#ffffff14;border-color:#ffffff26}.filter-chip--active{background:var(--fire-red);border-color:var(--fire-red);color:#fff;font-weight:600}.store-header{margin-bottom:var(--sp-6);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.page-heading{font-family:var(--font-display);margin-bottom:.35rem;font-size:2rem;font-weight:700}.search-filter-bar{gap:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.filter-select-wrap{position:relative}.filter-select-arrow{pointer-events:none;color:var(--text-dim);position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}.main-content{padding:3rem 0}.main-content--store{padding-top:0}.product-grid{gap:var(--sp-6);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}@media (width<=768px){.product-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(160px,100%),1fr))}.category-cards{gap:var(--sp-3);grid-template-columns:repeat(2,1fr)}.category-card{padding:1.5rem 1rem}.category-card__icon{font-size:2rem}.category-card h3{font-size:1rem}.filter-chips{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.filter-chips::-webkit-scrollbar{display:none}.search-filter-bar{gap:var(--sp-2)}.page-heading,.section-title{font-size:1.5rem}.store-header{margin-bottom:var(--sp-4)}.navbar__user-name{display:none}}@media (width<=480px){.product-grid{gap:var(--sp-3);grid-template-columns:repeat(2,1fr)}.sidebar{display:none}.store-layout{grid-template-columns:1fr!important}}.cart-layout{gap:var(--sp-8);grid-template-columns:1fr 380px;align-items:start;display:grid}.cart-items-list{flex-direction:column;display:flex}.cart-item{gap:var(--sp-5);padding:var(--sp-5) 0;border-bottom:var(--border-subtle);align-items:center;animation:.35s both slideUp;display:flex}.cart-item:last-child{border-bottom:none}.cart-item-img{object-fit:cover;border-radius:var(--r-sm);border:var(--border-subtle);background:#0000004d;flex-shrink:0;width:88px;height:88px}.cart-item-info{flex:1;min-width:0}.cart-item-cat{color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:600}.cart-item-name{font-family:var(--font-display);color:var(--gold);margin-bottom:var(--sp-1);white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;overflow:hidden}.cart-item-unit{color:var(--text-dim);font-size:.82rem}.cart-item-qty{align-items:center;gap:var(--sp-1);background:var(--bg-input);padding:var(--sp-1);border-radius:var(--r-sm);border:var(--border-subtle);display:flex}.cart-item-qty button{color:var(--text-secondary);cursor:pointer;transition:all var(--t-fast);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.35rem;display:flex}.cart-item-qty button:hover{color:var(--text-primary);background:#ffffff14}.cart-item-qty span{text-align:center;width:30px;font-size:.92rem;font-weight:700}.cart-item-subtotal{color:var(--bright-green);text-align:right;min-width:80px;font-size:1.05rem;font-weight:700}.cart-item-remove{color:var(--text-dim);cursor:pointer;padding:var(--sp-2);border-radius:var(--r-sm);transition:all var(--t-fast);background:0 0;border:none;flex-shrink:0;align-items:center;display:flex}.cart-item-remove:hover{color:var(--fire-red);background:#ce202914}.cart-summary{padding:var(--sp-6);border-radius:var(--r-lg);background:var(--bg-panel);border:var(--border-glass);box-shadow:var(--shadow-card);position:sticky;top:100px}.cart-summary h3{margin-bottom:var(--sp-6);padding-bottom:var(--sp-4);border-bottom:var(--border-subtle);font-size:1.25rem}.cart-summary-row{margin-bottom:var(--sp-3);color:var(--text-secondary);justify-content:space-between;font-size:.9rem;display:flex}.cart-summary-total{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:var(--border-glass);justify-content:space-between;font-size:1.2rem;font-weight:800;display:flex}.cart-summary-total span:last-child{color:var(--bright-green)}.cart-summary-note{color:var(--text-dim);margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:var(--border-subtle);text-align:center;font-size:.75rem}.cart-checkout-btn{width:100%;margin-top:var(--sp-5);padding:1rem;font-size:1rem;font-weight:700}.empty-state{text-align:center;padding:var(--sp-20) var(--sp-8)}.empty-state-icon{width:80px;height:80px;margin:0 auto var(--sp-6);color:var(--text-dim);background:#ffffff08;border:1px solid #ffffff0d;border-radius:50%;justify-content:center;align-items:center;display:flex}.empty-state h2{margin-bottom:var(--sp-3);font-size:2rem}.empty-state p{color:var(--text-secondary);margin-bottom:var(--sp-8);font-size:1rem;font-weight:300}.empty-state-divider{background:var(--border-subtle);height:1px;margin:var(--sp-12) 0}.admin-page{padding:var(--sp-8)}.admin-header{margin-bottom:var(--sp-8);justify-content:space-between;align-items:flex-start;gap:var(--sp-4);flex-wrap:wrap;display:flex}.admin-header h2{font-size:2rem}.admin-header p{color:var(--text-secondary);margin-top:var(--sp-2);font-size:.95rem;font-weight:300}.admin-stats{gap:var(--sp-4);margin-bottom:var(--sp-8);grid-template-columns:repeat(4,1fr);display:grid}.admin-stat{padding:var(--sp-5);border-radius:var(--r-md);background:var(--bg-panel);border:var(--border-glass);box-shadow:var(--shadow-card)}.admin-stat-icon{border-radius:var(--r-sm);width:40px;height:40px;margin-bottom:var(--sp-3);justify-content:center;align-items:center;display:flex}.admin-stat-value{letter-spacing:-.02em;margin-bottom:var(--sp-1);font-size:1.6rem;font-weight:800}.admin-stat-label{color:var(--text-dim);font-size:.78rem;font-weight:500}.admin-table-wrap{border-radius:var(--r-lg);background:var(--bg-panel);border:var(--border-glass);box-shadow:var(--shadow-card);overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%}.admin-table th{padding:var(--sp-4) var(--sp-5);color:var(--gold);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:#0003;border-bottom:1px solid #ffffff14;font-size:.72rem;font-weight:600}.admin-table td{padding:var(--sp-4) var(--sp-5);vertical-align:middle;border-bottom:1px solid #ffffff08;font-size:.9rem}.admin-table tbody tr{transition:background var(--t-fast)}.admin-table tbody tr:hover{background:#ffffff05}.admin-table .admin-img{object-fit:cover;border-radius:var(--r-xs);border:var(--border-subtle);background:#0000004d;width:48px;height:48px}.admin-cat-tag{color:var(--gold);border-radius:var(--r-full);background:#ffd7000f;border:1px solid #ffd7001f;padding:.2rem .6rem;font-size:.78rem;font-weight:500;display:inline-block}.admin-price{color:var(--bright-green);font-weight:700}.admin-desc{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:260px;font-size:.82rem;overflow:hidden}.admin-actions{gap:var(--sp-2);display:flex}.admin-mobile-cards{gap:var(--sp-4);flex-direction:column;display:none}.admin-mobile-card{padding:var(--sp-5);border-radius:var(--r-lg);background:var(--bg-panel);border:var(--border-glass);box-shadow:var(--shadow-card)}.admin-mobile-card-header{gap:var(--sp-4);margin-bottom:var(--sp-4);align-items:flex-start;display:flex}.admin-mobile-card-img{object-fit:cover;border-radius:var(--r-sm);border:var(--border-subtle);background:#0000004d;flex-shrink:0;width:60px;height:60px}.admin-mobile-card-title{font-family:var(--font-display);color:var(--gold);margin-bottom:var(--sp-1);font-size:1rem}.admin-mobile-card-meta{gap:var(--sp-2);color:var(--text-secondary);flex-wrap:wrap;align-items:center;font-size:.82rem;display:flex}.admin-mobile-card-desc{color:var(--text-secondary);margin:var(--sp-3) 0;font-size:.82rem;line-height:1.5}.admin-mobile-card-actions{gap:var(--sp-2);margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:var(--border-subtle);display:flex}.admin-modal-overlay{-webkit-backdrop-filter:blur(6px);z-index:300;padding:var(--sp-8);background:#000000a6;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.admin-modal{background:var(--bg-elevated);border:var(--border-glass);border-radius:var(--r-lg);padding:var(--sp-8);width:100%;max-width:560px;max-height:90vh;box-shadow:var(--shadow-elevated);animation:.3s cubic-bezier(.4,0,.2,1) scaleIn;overflow-y:auto}.admin-modal-header{margin-bottom:var(--sp-6);justify-content:space-between;align-items:center;display:flex}.admin-modal-header h3{font-size:1.3rem}.admin-modal-actions{gap:var(--sp-3);margin-top:var(--sp-6);display:flex}.footer{border-top:var(--border-subtle);padding:var(--sp-16) var(--sp-8) var(--sp-8);margin-top:var(--sp-16);background:#0003;position:relative}.footer:before{content:"";background:linear-gradient(90deg,#0000,#ce20294d,#ffd70033,#0000);height:1px;position:absolute;top:0;left:0;right:0}.footer-inner{gap:var(--sp-10);grid-template-columns:2fr 1fr 1fr 1fr;max-width:1280px;margin:0 auto;display:grid}.footer-brand{font-family:var(--font-display);margin-bottom:var(--sp-4);align-items:center;gap:var(--sp-2);font-size:1.3rem;font-weight:700;display:flex}.footer-desc{color:var(--text-dim);max-width:300px;margin-bottom:var(--sp-5);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.85rem;line-height:1.7;display:-webkit-box;overflow:hidden}.footer-social{gap:var(--sp-3);display:flex}.footer-social a{border-radius:var(--r-sm);border:var(--border-subtle);width:36px;height:36px;color:var(--text-dim);transition:all var(--t-fast);background:#ffffff0a;justify-content:center;align-items:center;display:flex}.footer-social a:hover{color:var(--gold);background:var(--gold-dim);border-color:#ffd70040;transform:translateY(-2px)}.footer-col h4{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);margin-bottom:var(--sp-4);font-size:.72rem;font-weight:700}.footer-col{flex-direction:column;display:flex}.footer-col h4{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--text-primary,#fff);margin-bottom:var(--sp-4);font-size:.78rem;font-weight:800;display:inline-block;position:relative}.footer-col h4:after{content:"";background:var(--gold,gold);border-radius:2px;width:24px;height:2px;margin-top:4px;display:block}.footer-col ul{gap:var(--sp-3);flex-direction:column;list-style:none;display:flex}.footer-col ul li a{color:var(--text-dim);transition:all var(--t-fast);font-size:.88rem;position:relative}.footer-col ul li a:hover{color:var(--gold);padding-left:4px}.footer-bottom{max-width:1280px;margin:var(--sp-10) auto 0;padding-top:var(--sp-6);border-top:var(--border-subtle);color:var(--text-dim);justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.footer-bottom-links{gap:var(--sp-4);display:flex}.footer-bottom-links a{color:var(--text-dim);transition:color var(--t-fast);font-size:.8rem}.footer-bottom-links a:hover{color:var(--text-secondary)}.toast-container{top:var(--sp-5);right:var(--sp-5);z-index:9999;gap:var(--sp-3);pointer-events:none;max-width:400px;width:calc(100% - var(--sp-10));flex-direction:column;display:flex;position:fixed}.toast{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);background:var(--bg-elevated);border:var(--border-glass);border-radius:var(--r-md);box-shadow:var(--shadow-elevated);pointer-events:all;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:.35s cubic-bezier(.4,0,.2,1) forwards toastIn;display:flex;position:relative;overflow:hidden}.toast.removing{animation:.3s forwards toastOut}.toast-icon-wrap{flex-shrink:0;align-items:center;padding-top:1px;display:flex}.toast-success .toast-icon-wrap{color:var(--bright-green)}.toast-error .toast-icon-wrap{color:var(--fire-red)}.toast-info .toast-icon-wrap{color:var(--neon-orange)}.toast-body{flex:1;min-width:0}.toast-title{margin-bottom:var(--sp-1);font-size:.88rem;font-weight:600}.toast-message{color:var(--text-secondary);font-size:.8rem;line-height:1.4}.toast-close{color:var(--text-dim);cursor:pointer;transition:all var(--t-fast);background:0 0;border:none;border-radius:4px;flex-shrink:0;align-items:center;padding:2px;display:flex}.toast-close:hover{color:var(--text-primary);background:#ffffff14}.toast-progress{border-radius:0 0 var(--r-md) var(--r-md);height:2px;animation:4s linear forwards progressShrink;position:absolute;bottom:0;left:0}.toast-success .toast-progress{background:var(--bright-green)}.toast-error .toast-progress{background:var(--fire-red)}.toast-info .toast-progress{background:var(--neon-orange)}.skeleton{border-radius:var(--r-sm);background:linear-gradient(90deg,#ffffff08 25%,#ffffff12 50%,#ffffff08 75%) 0 0/200% 100%;animation:1.8s infinite shimmer}.skeleton-card{border-radius:var(--r-lg);height:400px}.skeleton-text{height:13px;margin-bottom:var(--sp-2)}.skeleton-title{width:65%;height:18px;margin-bottom:var(--sp-3)}.skeleton-title-lg{width:45%;height:22px;margin-bottom:var(--sp-4)}.skeleton-img{border-radius:var(--r-sm);height:200px;margin-bottom:var(--sp-4)}.text-center{text-align:center}.text-gradient{background:var(--grad-gold);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gap-sm{gap:var(--sp-2)}.gap-md{gap:var(--sp-4)}.navbar{z-index:1000;-webkit-backdrop-filter:blur(24px)saturate(1.2);border-bottom:var(--border-subtle);transition:all var(--t-base);background:#0a0512f2;position:fixed;top:0;left:0;right:0}.navbar--scrolled{background:#0a0512f2;box-shadow:0 4px 20px #0000004d}.navbar__inner{justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding:.75rem 1.5rem;display:flex}.navbar__hamburger{color:var(--text-primary);cursor:pointer;padding:var(--sp-2);border-radius:var(--r-sm);transition:background var(--t-fast);background:0 0;border:none;display:none}.navbar__hamburger:hover{background:#ffffff0f}.navbar__brand{color:var(--text-primary);transition:all var(--t-fast);font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;flex-shrink:0;align-items:center;gap:.65rem;font-size:1.35rem;font-weight:800;text-decoration:none;display:flex}.navbar__brand-logo-badge{border:2px solid var(--gold,gold);background:#ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;transition:transform .3s,box-shadow .3s;display:inline-flex;overflow:hidden;box-shadow:0 0 14px #ffd70040}.navbar__brand-logo-img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.navbar__brand:hover .navbar__brand-logo-badge{transform:scale(1.08)rotate(4deg);box-shadow:0 0 18px #ffd70066}.navbar__brand:hover{opacity:.95}.brand-title-sparkler,.brand-title-colored{font-family:var(--font-display,"Outfit", sans-serif);letter-spacing:-.015em;white-space:nowrap;background:linear-gradient(90deg,#ffe082 0%,#ffb300 28%,#ff7043 62%,#ff2a5f 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 10px #ff704359);-webkit-background-clip:text;font-size:1.45rem;font-weight:900;line-height:1.15;transition:transform .25s,filter .25s;display:inline-block!important}.navbar__brand:hover .brand-title-sparkler,.navbar__brand:hover .brand-title-colored{filter:drop-shadow(0 0 14px #ff7043b3);transform:translateY(-1px)scale(1.01)}[data-theme=clean-white] .brand-title-sparkler,[data-theme=clean-white] .brand-title-colored,[data-theme=corporate-light] .brand-title-sparkler,[data-theme=corporate-light] .brand-title-colored,[data-theme=frost-white] .brand-title-sparkler,[data-theme=frost-white] .brand-title-colored,[data-theme=pearl-elegance] .brand-title-sparkler,[data-theme=pearl-elegance] .brand-title-colored{background:linear-gradient(90deg,#b45309 0%,#d97706 30%,#ea580c 65%,#dc2626 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 1px #00000014);-webkit-background-clip:text}[data-theme=clean-white] .navbar__brand:hover .brand-title-sparkler,[data-theme=clean-white] .navbar__brand:hover .brand-title-colored,[data-theme=corporate-light] .navbar__brand:hover .brand-title-sparkler,[data-theme=corporate-light] .navbar__brand:hover .brand-title-colored,[data-theme=frost-white] .navbar__brand:hover .brand-title-sparkler,[data-theme=frost-white] .navbar__brand:hover .brand-title-colored,[data-theme=pearl-elegance] .navbar__brand:hover .brand-title-sparkler,[data-theme=pearl-elegance] .navbar__brand:hover .brand-title-colored{filter:drop-shadow(0 2px 8px #ea580c66)}@media (width<=640px){.brand-title-sparkler,.brand-title-colored{letter-spacing:-.01em;font-size:1.18rem}}h1 .brand-title-sparkler,h2 .brand-title-sparkler,h3 .brand-title-sparkler,h4 .brand-title-sparkler,strong .brand-title-sparkler,.brand-title-sparkler.inherit-size{font-size:inherit!important;line-height:inherit!important}.navbar__links{gap:var(--sp-1);align-items:center;display:flex}.navbar__link{color:var(--text-secondary);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);transition:all var(--t-fast);align-items:center;gap:var(--sp-2);white-space:nowrap;font-size:.9rem;font-weight:500;text-decoration:none;display:flex}.navbar__link:hover{color:var(--text-primary);background:#ffffff0d}.navbar__link--active{color:var(--gold);background:var(--gold-dim)}.navbar__actions{align-items:center;gap:var(--sp-3);display:flex}.navbar__icon-btn{width:40px;height:40px;color:var(--text-secondary);cursor:pointer;transition:all var(--t-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.navbar__icon-btn:hover{color:var(--fire-red);background:#ce20291f}.navbar__cart-btn{color:var(--text-secondary);cursor:pointer;padding:var(--sp-2);border-radius:var(--r-sm);transition:all var(--t-fast);background:0 0;border:none;align-items:center;display:flex;position:relative}.navbar__cart-btn:hover{color:var(--text-primary);background:#ffffff0f}.navbar__cart-badge{background:var(--fire-red);color:var(--white);border-radius:var(--r-full);text-align:center;min-width:16px;padding:.05rem .45rem;font-size:.65rem;font-weight:700;line-height:1.4;position:absolute;top:2px;right:2px;box-shadow:0 0 8px #ce202966}.navbar__cart-wrap{position:relative}.navbar__user{align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-3);border-radius:var(--r-full);border:var(--border-subtle);color:var(--text-secondary);background:#ffffff0a;font-size:.82rem;font-weight:500;display:flex}.navbar__user-avatar{background:var(--grad-festive);width:28px;height:28px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.navbar__logout{color:var(--text-dim);cursor:pointer;transition:all var(--t-fast);background:0 0;border:none;border-radius:4px;align-items:center;padding:2px 6px;display:flex}.navbar__logout:hover{color:var(--fire-red);background:#ce20291a}.mobile-menu{display:none}.mobile-menu--open{display:block}.mobile-menu__backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:199;background:#0a0512eb;position:fixed;inset:0}.mobile-menu__panel{background:var(--bg-elevated);border-left:var(--border-glass);z-index:200;width:320px;max-width:85vw;padding:var(--sp-6);padding-top:var(--sp-8);flex-direction:column;animation:.25s slideDown;display:flex;position:fixed;top:0;bottom:0;right:0}.mobile-menu__header{margin-bottom:var(--sp-8);justify-content:space-between;align-items:center;display:flex}.mobile-menu__close{color:var(--text-secondary);cursor:pointer;padding:var(--sp-2);border-radius:var(--r-sm);background:0 0;border:none;align-items:center;display:flex}.mobile-menu__close:hover{color:var(--text-primary);background:#ffffff0f}.mobile-menu__items{gap:var(--sp-2);flex-direction:column;display:flex}.mobile-menu__item{color:var(--text-primary);padding:var(--sp-4);border-radius:var(--r-md);transition:all var(--t-fast);align-items:center;gap:var(--sp-3);cursor:pointer;text-align:left;background:0 0;border:none;width:100%;font-size:1.15rem;font-weight:500;text-decoration:none;display:flex}.mobile-menu__item--active{color:var(--gold);background:var(--gold-dim)}.mobile-menu__cart-count{background:var(--fire-red);color:var(--white);border-radius:var(--r-full);margin-left:auto;padding:.1rem .5rem;font-size:.75rem;font-weight:700}.mobile-menu__logout{margin-top:var(--sp-4);color:var(--fire-red)}.cart-dropdown{background:var(--bg-elevated);border:var(--border-glass);border-radius:var(--r-lg);z-index:150;flex-direction:column;width:380px;max-width:90vw;max-height:480px;animation:.2s fadeIn;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 20px 60px #00000080}.cart-dropdown__header{padding:var(--sp-4) var(--sp-5);border-bottom:var(--border-subtle);justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.cart-dropdown__header h3{font-family:var(--font-display);color:var(--gold);font-size:1rem}.cart-dropdown__count{color:var(--text-dim);font-size:.8rem}.cart-dropdown__items{padding:var(--sp-2) var(--sp-3);flex:1;overflow-y:auto}.cart-dropdown__item{gap:var(--sp-3);padding:var(--sp-3) var(--sp-2);border-radius:var(--r-md);transition:background var(--t-fast);align-items:center;display:flex}.cart-dropdown__item:hover{background:#ffffff08}.cart-dropdown__item-img{border-radius:var(--r-sm);object-fit:cover;background:#0000004d;flex-shrink:0;width:48px;height:48px}.cart-dropdown__item-info{flex:1;min-width:0}.cart-dropdown__item-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.cart-dropdown__item-meta{color:var(--text-dim);margin-top:2px;font-size:.75rem}.cart-dropdown__item-price{color:var(--bright-green);flex-shrink:0;font-size:.85rem;font-weight:700}.cart-dropdown__close{color:var(--text-secondary);cursor:pointer;width:28px;height:28px;transition:all var(--t-fast);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;display:flex}.cart-dropdown__close:hover{color:#fff;background:#ce202933;border-color:#ce20294d}.cart-dropdown__empty{text-align:center;color:var(--text-dim);text-align:center;padding:2rem 1rem;padding:var(--sp-8) var(--sp-4);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.cart-dropdown__footer{padding:var(--sp-3) var(--sp-4);border-top:var(--border-subtle)}.cart-dropdown__total{margin-bottom:var(--sp-3);justify-content:space-between;align-items:center;font-size:.95rem;display:flex}.cart-dropdown__total-label{color:var(--text-secondary)}.cart-dropdown__total-value{color:var(--gold);font-size:1.1rem;font-weight:800}.cart-dropdown__actions{gap:var(--sp-2);display:flex}.cart-dropdown__actions .btn{flex:1}.cart-dropdown__backdrop{z-index:149;position:fixed;inset:0}.floating-whatsapp-btn{z-index:990;color:#fff;cursor:pointer;background:#25d366;border:none;border-radius:50px;align-items:center;gap:8px;padding:10px 18px;font-size:.88rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #25d36673}.floating-whatsapp-btn:hover{transform:translateY(-3px)scale(1.04);box-shadow:0 12px 30px #25d36699}@media (width>=769px){.floating-whatsapp-btn{bottom:90px}}@media (width<=768px){.floating-cart{z-index:995;display:flex;position:fixed;bottom:16px;left:12px;right:12px}.floating-whatsapp-btn{border-radius:50%;justify-content:center;width:48px;height:48px;padding:0;bottom:84px;right:16px;box-shadow:0 6px 20px #25d36680}.floating-whatsapp-text{display:none}}.floating-cart{z-index:995;-webkit-backdrop-filter:blur(16px);cursor:pointer;color:#fff;background:linear-gradient(135deg,#ce2029f5,#0f172af5);border:1px solid #ffd70059;border-radius:40px;justify-content:space-between;align-items:center;gap:1.25rem;padding:8px 16px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #0006,0 0 15px #ce20294d}.floating-cart:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 14px 36px #00000080,0 0 20px #ce202980}.floating-cart--pulse{animation:.5s pulse}.floating-cart__left{align-items:center;gap:10px;display:flex}.floating-cart__icon-box{color:#fff;background:#fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:relative}.floating-cart__badge-count{color:#000;text-align:center;background:#f59e0b;border-radius:10px;min-width:16px;padding:1px 5px;font-size:.65rem;font-weight:900;position:absolute;top:-4px;right:-4px}.floating-cart__meta{flex-direction:column;gap:0;display:flex}.floating-cart__items-label{color:#ffffffd9;white-space:nowrap;font-size:.72rem;font-weight:600}.floating-cart__total-price{color:#fff;letter-spacing:.02em;white-space:nowrap;font-size:.95rem;font-weight:800}.floating-cart__progress{background:#ffffff47;border-radius:99px;width:100%;height:3px;margin-top:3px;display:block;overflow:hidden}.floating-cart__progress-fill{background:var(--grad-festive);border-radius:99px;height:100%;transition:width .35s;display:block}.floating-cart__right{background:var(--grad-festive);color:#fff;white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:.82rem;font-weight:800;transition:transform .2s;display:flex}.floating-cart:hover .floating-cart__right{transform:translate(2px)}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@media (width<=480px){.floating-cart{left:var(--sp-3);right:var(--sp-3);bottom:var(--sp-4);justify-content:space-between}}.product-card{background:var(--bg-panel);border:var(--border-glass);border-radius:var(--r-lg);height:100%;transition:all var(--t-base);box-shadow:var(--shadow-card);flex-direction:column;animation:.5s cubic-bezier(.4,0,.2,1) both slideUp;display:flex;position:relative;overflow:hidden}.product-card:hover{box-shadow:var(--shadow-glow-hover);border-color:#ffd7001a;transform:translateY(-6px)}.product-card__image-wrap{aspect-ratio:1!important;box-sizing:border-box!important;background:0 0!important;justify-content:center!important;align-items:center!important;width:100%!important;height:auto!important;padding:0!important;display:flex!important;position:relative!important;overflow:hidden!important}.photo-pending{text-align:center;-webkit-user-select:none;user-select:none;background:#fbfaf8;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;width:100%;height:100%;padding:1rem .85rem;display:flex;position:relative}.photo-pending:after{content:"";pointer-events:none;border:1px dashed #0f172a21;border-radius:10px;position:absolute;inset:12px}.photo-pending__frame{color:var(--primary-red,#ce2029);align-items:center;gap:.4rem;display:inline-flex}.photo-pending__frame svg{opacity:.55}.photo-pending__label{letter-spacing:.09em;text-transform:uppercase;color:var(--primary-red,#ce2029);font-size:.62rem;font-weight:800}.photo-pending__unit{color:var(--text-dim,#64748b);font-size:.68rem}.product-card__image{opacity:0;transition:opacity .3s,transform .4s;object-fit:cover!important;object-position:center!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;margin:0!important;padding:0!important}.product-card__image--loaded{opacity:1}.product-card:hover .product-card__image{transform:scale(1.06)}.product-card__image-overlay{display:none!important}.product-card__skeleton{z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.product-card__skeleton-inner{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:50%;width:60px;height:60px;animation:1.5s infinite shimmer}.product-card__badges{z-index:4;pointer-events:none;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:8px;left:8px}.product-card__badge{text-transform:uppercase;letter-spacing:.02em;border:1px solid #fff6;border-radius:6px;padding:3px 8px;font-size:.72rem;font-weight:800;line-height:1.2;box-shadow:0 2px 8px #00000040}.product-card__badge--discount{color:#fff;background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);border:1px solid #ffffff59;box-shadow:0 2px 8px #dc262666}.product-card__badge--hot{color:#fff;background:linear-gradient(135deg,#ea580c 0%,#f59e0b 100%);border:2px solid #fff;box-shadow:0 3px 10px #0000008c}.product-card__badge--new{color:#fff;background:#0f172a;border:2px solid #fff;box-shadow:0 3px 10px #0000008c}.product-card__price-discount-tag{color:#ce2029;letter-spacing:.02em;background:#fef2f2;border:1px solid #fecaca;border-radius:4px;padding:2px 7px;font-size:.72rem;font-weight:800}.product-card__wishlist{top:var(--sp-3);right:var(--sp-3);z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:var(--border-glass);color:var(--text-secondary);cursor:pointer;width:32px;height:32px;transition:all var(--t-fast);opacity:0;background:#00000080;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;transform:scale(.8)}.product-card:hover .product-card__wishlist{opacity:1;transform:scale(1)}.product-card__wishlist--active{color:var(--fire-red)!important;opacity:1!important;background:#ce202933!important;border-color:#ce20294d!important;transform:scale(1)!important}.product-card__wishlist:hover{background:#000000b3!important;transform:scale(1.1)!important}.product-card__play-btn{bottom:var(--sp-3);right:var(--sp-3);z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;width:36px;height:36px;transition:all var(--t-fast);opacity:0;background:#000000a6;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;transform:scale(.8)}.product-card:hover .product-card__play-btn{opacity:1;transform:scale(1)}.product-card__play-btn:hover{background:#ce2029cc!important;border-color:#ce202980!important;transform:scale(1.1)!important}.video-preview{z-index:3;border-radius:inherit;animation:.25s fadeIn;position:absolute;inset:0;overflow:hidden}.video-preview__close{top:var(--sp-2);right:var(--sp-2);z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;width:28px;height:28px;transition:all var(--t-fast);background:#000000b3;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.video-preview__close:hover{background:var(--fire-red);border-color:var(--fire-red)}.product-card__content{z-index:2;flex-direction:column;flex:1;padding:1.25rem 1.25rem 1.5rem;display:flex;position:relative}.product-card__category{color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--sp-2);font-size:.68rem;font-weight:600}.product-card__title{font-family:var(--font-display);background:var(--grad-festive);-webkit-text-fill-color:transparent;color:var(--gold);margin-bottom:var(--sp-2);-webkit-line-clamp:2;-webkit-background-clip:text;background-clip:text;-webkit-box-orient:vertical;font-size:1.05rem;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.product-card__rating{margin-bottom:var(--sp-3);align-items:center;gap:.15rem;display:flex}.product-card__star--filled{color:var(--gold)}.product-card__star--empty{color:#ffffff1f}.product-card__rating-text{color:var(--text-dim);margin-left:var(--sp-2);font-size:.75rem;font-weight:500}.product-card__stock{margin-bottom:var(--sp-3);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.3rem;font-size:.72rem;font-weight:600;display:inline-flex}.product-card__stock--in{color:var(--bright-green)}.product-card__stock--out{color:var(--fire-red)}.product-card__stock-dot{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 4px}.product-card__footer{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-top:auto;display:flex}.product-card__price{flex-direction:column;display:flex}.product-card__price-now{color:var(--bright-green);letter-spacing:-.01em;font-size:1.15rem;font-weight:800}.product-card__price-original{color:var(--text-dim);font-size:.78rem;text-decoration:line-through}.product-card__add-btn{justify-content:center;align-items:center;gap:var(--sp-2);background:var(--grad-festive,linear-gradient(135deg, #0284c7, #06c));height:36px;min-height:36px;color:var(--white);cursor:pointer;transition:all var(--t-fast);white-space:nowrap;box-sizing:border-box;border:none;border-radius:20px;padding:.5rem .85rem;font-size:.85rem;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #0284c740}.product-card__add-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #0284c766}.product-card__add-btn:active:not(:disabled){transform:scale(.97)}.product-card__add-btn:disabled{opacity:.5;cursor:not-allowed}.product-card__add-btn--adding{pointer-events:none}.product-card__spinner{border:2px solid #ffffff4d;border-top-color:var(--white);border-radius:50%;width:16px;height:16px;animation:.6s linear infinite spin}.qty-pill{transition:all var(--t-fast);justify-content:space-between;align-items:center;width:100%;display:inline-flex;background:var(--grad-festive,linear-gradient(135deg, #0284c7 0%, #06c 100%))!important;color:#fff!important;box-sizing:border-box!important;border:none!important;border-radius:18px!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0 3px!important;overflow:hidden!important;box-shadow:0 3px 10px #0284c740!important}.qty-pill__btn{color:#fff!important;cursor:pointer!important;background:#ffffff38!important;border:none!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;margin:0!important;padding:0!important;transition:transform .15s,background .15s!important;display:flex!important}.qty-pill__btn:hover{background:#ffffff59!important;transform:scale(1.05)!important}.qty-pill__btn:active{background:#ffffff73!important;transform:scale(.9)!important}.qty-pill__count{text-align:center;min-width:24px;color:inherit;padding:0 4px;font-size:.9rem;font-weight:800}.qty-pill__input-badge{justify-content:center;align-items:center;display:flex;box-shadow:none!important;background:0 0!important;border-radius:0!important;flex:1!important;padding:0 2px!important}.qty-pill__input{-moz-appearance:textfield;text-align:center!important;color:#fff!important;background:0 0!important;border:none!important;outline:none!important;width:100%!important;max-width:40px!important;margin:0!important;padding:0!important;font-size:.92rem!important;font-weight:900!important}.qty-pill__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty-pill__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-summary-rows{margin-bottom:var(--sp-4)}.cart-summary-divider{background:var(--border-glass);height:1px;margin:var(--sp-4) 0}.cart-free-shipping{align-items:center;gap:var(--sp-2);color:var(--bright-green);margin-bottom:var(--sp-4);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:#39ff140d;border:1px solid #39ff141a;font-size:.82rem;font-weight:500;display:flex}.cart-secure{justify-content:center;align-items:center;gap:var(--sp-2);color:var(--text-dim);margin-top:var(--sp-4);font-size:.78rem;display:flex}.cart-item-price-each{color:var(--text-dim);font-size:.78rem}.product-modal-content{border-radius:var(--r-xl,16px)!important;border:1px solid #ffffff26!important;width:94%!important;max-width:920px!important;padding:0!important;overflow:hidden!important}.product-modal-grid{grid-template-columns:55% 45%;min-height:480px;display:grid}.product-modal-left{box-sizing:border-box;background:#0006;border-right:1px solid #ffffff1a;flex-direction:column;justify-content:space-between;align-items:center;padding:1.5rem;display:flex;position:relative}[data-theme=clean-white] .product-modal-left,[data-theme=corporate-light] .product-modal-left,[data-theme=frost-white] .product-modal-left,[data-theme=pearl-elegance] .product-modal-left{background:#f8fafc!important;border-right-color:#e2e8f0!important}.modal-image-wrap{background:#f8fafc;border-radius:14px;min-height:340px;max-height:480px;position:relative;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;display:flex!important;overflow:hidden!important}.modal-image-container{cursor:zoom-in;border-radius:14px;min-height:340px;width:100%!important;height:100%!important;display:block!important;position:relative!important;overflow:hidden!important}.modal-image{border-radius:14px;transition:transform .35s;object-fit:cover!important;object-position:center!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important}.modal-image-container:hover .modal-image{transform:scale(1.04)}.modal-image-zoom-hint{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;pointer-events:none;background:#000000a6;border:1px solid #ffffff26;border-radius:20px;align-items:center;gap:4px;padding:4px 10px;font-size:.72rem;font-weight:600;display:flex;position:absolute;bottom:10px;right:10px}[data-theme=clean-white] .modal-image-zoom-hint,[data-theme=corporate-light] .modal-image-zoom-hint{background:#0f172abf}.modal-image-fallback{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;width:100%;height:100%;padding:2rem;display:flex}.modal-media-tabs{background:#ffffff14;border:1px solid #ffffff1a;border-radius:24px;gap:8px;margin-top:1rem;padding:4px;display:flex}[data-theme=clean-white] .modal-media-tabs,[data-theme=corporate-light] .modal-media-tabs{background:#e2e8f0;border-color:#cbd5e1}.modal-media-tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:.78rem;font-weight:700;transition:all .2s;display:flex}.modal-media-tab--active{background:var(--primary-red,#ce2029)!important;color:#fff!important}.product-modal-right{box-sizing:border-box;flex-direction:column;justify-content:center;max-height:85vh;display:flex;overflow-y:auto;padding:2rem!important}.modal-category-badge{color:var(--primary-red,#ce2029);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.4rem;font-size:.75rem;font-weight:700}.modal-savings-tag{color:#10b981;background:#10b9811f;border:1px solid #10b9814d;border-radius:12px;padding:4px 10px;font-size:.78rem;font-weight:700}[data-theme=clean-white] .modal-savings-tag,[data-theme=corporate-light] .modal-savings-tag{color:#059669;background:#0596691a;border-color:#05966940}.product-modal-zoom-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999;background:#000000eb;flex-direction:column;justify-content:center;align-items:center;padding:2rem;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.product-modal-zoom-img{object-fit:contain;border-radius:8px;max-width:90vw;max-height:82vh;box-shadow:0 20px 50px #000c}.product-modal-zoom-caption{color:#fff;letter-spacing:.03em;margin-top:1rem;font-size:1rem;font-weight:700}.product-modal-mobile-header,.product-modal-mobile-pack{display:none}@media (width<=768px){.product-modal-mobile-header{background:#fff!important;border-bottom:1px solid #e2e8f0!important;flex-shrink:0!important;padding:.85rem 2.8rem .65rem 1rem!important;display:block!important}.product-modal-mobile-pack{color:#334155!important;background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;flex-shrink:0!important;padding:.5rem 1rem!important;font-size:.8rem!important;display:block!important}.product-modal-content{-webkit-overflow-scrolling:touch!important;background:#fff!important;border-radius:18px!important;flex-direction:column!important;width:95%!important;max-width:520px!important;height:auto!important;max-height:90vh!important;padding:0!important;display:flex!important;overflow-y:auto!important;box-shadow:0 20px 40px #0000004d!important}.product-modal-grid{flex-direction:column!important;flex:auto!important;grid-template-columns:1fr!important;height:auto!important;display:flex!important;overflow:visible!important}.product-modal-left{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;border-right:none!important;flex:none!important;justify-content:center!important;align-items:center!important;width:100%!important;height:auto!important;min-height:240px!important;max-height:320px!important;padding:.75rem!important;display:flex!important;position:relative!important;overflow:hidden!important}[data-theme=clean-white] .product-modal-left,[data-theme=corporate-light] .product-modal-left{border-bottom-color:#e2e8f0!important}.modal-image-wrap{justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;min-height:220px!important;max-height:300px!important;display:flex!important;position:relative!important}.modal-image-container{justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;display:flex!important}.modal-image{object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important;max-height:300px!important;display:block!important}.product-modal-right{box-sizing:border-box!important;background:#fff!important;flex-direction:column!important;flex:auto!important;height:auto!important;max-height:none!important;padding:1rem 1.1rem 1.25rem!important;display:flex!important;overflow:visible!important}.product-modal-right .modal-description{color:#475569!important;margin-bottom:10px!important;font-size:.85rem!important;line-height:1.45!important;display:block!important}.product-modal-right .modal-details{grid-template-columns:1fr 1fr!important;gap:8px!important;margin-bottom:14px!important;display:grid!important}.product-modal-right .modal-trust{display:flex!important}.product-modal-right .modal-category-badge{text-transform:uppercase!important;letter-spacing:.04em!important;margin-bottom:2px!important;font-size:.7rem!important;font-weight:800!important;display:inline-block!important}.product-modal-right .modal-title{display:none!important}.product-modal-right .modal-price-row{justify-content:space-between!important;align-items:center!important;gap:.5rem!important;margin-bottom:10px!important;display:flex!important}.product-modal-right .modal-price{color:var(--primary-red,#ce2029)!important;font-size:1.4rem!important;font-weight:800!important}.product-modal-right .modal-price-original{color:var(--text-dim,#94a3b8)!important;margin-left:6px!important;font-size:.95rem!important;text-decoration:line-through!important}.product-modal-right .modal-savings-tag{padding:3px 8px!important;font-size:.75rem!important}.product-modal-right .modal-actions{flex-wrap:nowrap!important;align-items:center!important;gap:.6rem!important;width:100%!important;margin-top:6px!important;margin-bottom:12px!important;display:flex!important}.product-modal-right .modal-qty{flex-shrink:0!important}.product-modal-right .modal-add-btn{white-space:nowrap!important;border-radius:10px!important;flex:1!important;height:44px!important;padding:0 .75rem!important;font-size:.9rem!important;font-weight:800!important}}.modal-badge{top:var(--sp-4);left:var(--sp-4);background:var(--fire-red);color:var(--white);border-radius:var(--r-full);text-transform:uppercase;letter-spacing:.04em;padding:.3rem .75rem;font-size:.78rem;font-weight:700;position:absolute;box-shadow:0 2px 8px #ce20294d}.modal-category{color:var(--neon-orange);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--sp-2);font-size:.72rem;font-weight:600}.modal-title{color:var(--gold);margin-bottom:var(--sp-3);font-size:1.5rem}.modal-rating{margin-bottom:var(--sp-4);align-items:center;gap:.15rem;display:flex}.modal-star--filled{color:var(--gold)}.modal-star--empty{color:#ffffff1f}.modal-rating-text{color:var(--text-dim);margin-left:var(--sp-2);font-size:.82rem;font-weight:500}.modal-description{color:var(--text-secondary);margin-bottom:var(--sp-5);font-size:.9rem;line-height:1.65}.modal-details{gap:var(--sp-3);margin-bottom:var(--sp-5);grid-template-columns:repeat(3,1fr);display:grid}.modal-detail{padding:var(--sp-3);background:var(--bg-input);border-radius:var(--r-sm);border:var(--border-subtle);text-align:center}.modal-detail-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--sp-1);font-size:.68rem;font-weight:600;display:block}.modal-detail-value{color:var(--text-primary);font-size:.85rem;font-weight:600}.modal-detail-value--in{color:var(--bright-green)}.modal-detail-value--out{color:var(--fire-red)}.modal-price-row{margin-bottom:var(--sp-5);padding:var(--sp-4);background:var(--bg-input);border-radius:var(--r-md);border:var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.modal-price{color:var(--bright-green);font-size:1.5rem;font-weight:800}.modal-price-unit{color:var(--text-dim);margin-left:5px;font-size:.78rem;font-weight:600}.modal-price--request{color:var(--gold);font-size:1.3rem}.modal-share-row{gap:var(--sp-2);margin-top:var(--sp-3);display:flex}.modal-share-btn{border:1px solid var(--border-subtle,#94a3b866);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.modal-share-btn:hover{border-color:var(--gold);color:var(--gold)}.modal-share-btn--wa{color:#15803d;border-color:#15803d66}.modal-share-btn--wa:hover{color:#15803d;background:#15803d14}.modal-price-original{color:var(--text-dim);margin-left:var(--sp-3);font-size:.9rem;text-decoration:line-through}.modal-actions{gap:var(--sp-3);margin-bottom:var(--sp-4);align-items:center;display:flex}.modal-qty{background:var(--bg-input);border-radius:var(--r-sm);border:var(--border-subtle);align-items:center;gap:0;display:flex;overflow:hidden}.modal-qty-btn{color:var(--text-secondary);cursor:pointer;transition:all var(--t-fast);background:0 0;border:none;align-items:center;padding:.7rem .8rem;display:flex}.modal-qty-btn:hover{color:var(--text-primary);background:#ffffff0f}.modal-qty-value{text-align:center;width:40px;font-size:1rem;font-weight:700}.modal-add-btn{flex:1}.modal-wishlist{border-radius:var(--r-sm);border:var(--border-glass);width:48px;height:48px;color:var(--text-secondary);cursor:pointer;transition:all var(--t-fast);background:#ffffff0a;flex-shrink:0;justify-content:center;align-items:center;display:flex}.modal-wishlist:hover{color:var(--fire-red);background:#ce202914}.modal-wishlist--active{color:var(--fire-red)!important;background:#ce20291f!important;border-color:#ce20294d!important}.modal-trust{justify-content:center;align-items:center;gap:var(--sp-2);color:var(--text-dim);font-size:.78rem;display:flex}.footer-brand-icon{color:var(--fire-red);filter:drop-shadow(0 0 4px #ce20294d)}@media (width<=640px){.modal-image-wrap{height:200px}.modal-details{grid-template-columns:1fr}.modal-actions{flex-wrap:wrap}.modal-wishlist{width:100%}}@media (width<=1024px){.store-layout{gap:var(--sp-5);grid-template-columns:180px 1fr}}@media (width<=768px){.navbar__links{display:none}.navbar__hamburger{display:flex}.container{padding:var(--sp-6) var(--sp-5)}.hero{padding:5rem var(--sp-5) 3.5rem}.hero-stats{gap:var(--sp-6)}.hero-stat:after{display:none}.hero-stat-value{font-size:1.5rem}.store-layout{grid-template-columns:1fr}.sidebar{gap:var(--sp-2);padding-bottom:var(--sp-3);-webkit-overflow-scrolling:touch;flex-direction:row;position:static;overflow-x:auto}.sidebar::-webkit-scrollbar{display:none}.sidebar{scrollbar-width:none}.sidebar-title{display:none}.tab-btn{white-space:nowrap;flex-shrink:0;padding:.65rem 1rem;font-size:.82rem;transform:none!important}.tab-btn.active{transform:none!important}.product-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr))}.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}.search-filter-bar{flex-direction:column;align-items:stretch}.features-strip{gap:var(--sp-4);grid-template-columns:1fr 1fr}.footer-hide-mobile{display:none!important}.footer-inner{gap:var(--sp-8);grid-template-columns:1fr 1fr}.admin-table-wrap{display:none}.admin-mobile-cards{display:flex}.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-header{flex-direction:column}}@media (width>=769px){.user-panel-btn-top{display:none!important}}@media (width<=480px){.product-grid,.footer-inner{grid-template-columns:1fr}.hero-actions{flex-direction:column;align-items:center}.hero-actions .btn{width:100%;max-width:280px}.features-strip{grid-template-columns:1fr}.cart-item{gap:var(--sp-3);flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{html,body{color:#000!important;background:#fff!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}body>:not(.packing-slip-modal-overlay){height:0!important;display:none!important;overflow:hidden!important}.no-print,.no-print *,.navbar,.footer,.mobile-bottom-nav,.toast-container,.santa-sleigh-container,.whatsapp-float{visibility:hidden!important;display:none!important}.packing-slip-modal-overlay{z-index:auto!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;width:100%!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:#fff!important;margin:0!important;padding:0!important;display:block!important;position:static!important}.packing-slip-modal-card{width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;box-shadow:none!important;color:#000!important;background:#fff!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}#printable-slip{color:#000!important;background:#fff!important;width:100%!important;height:auto!important;margin:0!important;padding:10px!important;position:static!important}#printable-slip table tr{page-break-inside:avoid!important;break-inside:avoid!important}@page{size:A4 portrait;margin:8mm}}.admin-table-container{border-radius:var(--r-lg);border:var(--border-glass);overflow-x:auto}.admin-table-empty{text-align:center;padding:var(--sp-12) var(--sp-4);color:var(--text-dim)}.admin-table-name{color:var(--text-primary);font-weight:600}.admin-category-tag{border-radius:var(--r-full);text-transform:uppercase;letter-spacing:.06em;color:var(--neon-orange);background:#ffa5001a;border:1px solid #ffa50026;padding:.2rem .6rem;font-size:.68rem;font-weight:600;display:inline-block}.admin-card{background:var(--bg-panel);border:var(--border-glass);border-radius:var(--r-lg);overflow:hidden}.admin-card-img{object-fit:cover;width:100%;height:160px}.admin-card-header{padding:var(--sp-4)}.admin-card-info{padding:0 var(--sp-4) var(--sp-3)}.admin-card-meta{gap:var(--sp-3);margin-bottom:var(--sp-2);align-items:center;display:flex}.admin-card-price{color:var(--bright-green);font-size:1.1rem;font-weight:800}.admin-card-desc{color:var(--text-dim);margin-top:var(--sp-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.5;display:-webkit-box;overflow:hidden}.admin-card-actions{gap:var(--sp-2);padding:var(--sp-4);border-top:var(--border-glass);display:flex}.admin-actions--right{justify-content:flex-end}.admin-form-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:300;padding:var(--sp-4);background:#0a0512cc;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.admin-form-panel{background:var(--bg-elevated);border:var(--border-glass);border-radius:var(--r-lg);width:100%;max-width:560px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000080}.admin-form-header{padding:var(--sp-6) var(--sp-6) 0;justify-content:space-between;align-items:center;display:flex}.admin-form-actions{padding:var(--sp-6);gap:var(--sp-3);justify-content:flex-end;display:flex}.cart-item-total{color:var(--gold);font-weight:700}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:500;padding:var(--sp-4);background:#0a0512d9;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.modal-content{background:var(--bg-elevated);border:var(--border-glass);border-radius:var(--r-lg);width:100%;max-width:720px;max-height:90vh;animation:.25s scaleIn;position:relative;overflow-y:auto;box-shadow:0 20px 60px #00000080}.modal-close{top:var(--sp-3);right:var(--sp-3);z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:var(--border-glass);color:var(--text-secondary);cursor:pointer;width:32px;height:32px;transition:all var(--t-fast);background:#00000080;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.modal-close:hover{color:var(--text-primary);background:#ce202933}.modal-body{padding:var(--sp-6)}.modal-stars{align-items:center;gap:.1rem;display:flex}.navbar__brand-text{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-primary);white-space:nowrap;flex-shrink:0;font-size:1.35rem;font-weight:800}.navbar__user-name{font-weight:500}.features-strip{gap:var(--sp-6);padding:var(--sp-8) var(--sp-8);grid-template-columns:repeat(4,1fr);max-width:1280px;margin:0 auto;display:grid}.feature-item{align-items:flex-start;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);background:var(--bg-panel);border:var(--border-glass);border-radius:var(--r-lg);transition:all var(--t-base);display:flex}.feature-item:hover{border-color:#ffffff14;transform:translateY(-2px)}.feature-icon{border-radius:var(--r-md);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.feature-icon-red{color:var(--fire-red);background:#ce20291a;border:1px solid #ce202933}.feature-icon-orange{color:var(--neon-orange);background:#ff5f1f1a;border:1px solid #ff5f1f33}.feature-icon-gold{color:var(--gold);background:#ffd7001a;border:1px solid #ffd70033}.feature-icon-green{color:var(--bright-green);background:#39ff1414;border:1px solid #39ff1426}.feature-text h4{color:var(--text-primary);margin-bottom:.2rem;font-size:.9rem;font-weight:600}.feature-text p{color:var(--text-dim);font-size:.78rem;line-height:1.4}.empty-state{text-align:center;padding:4rem var(--sp-4);justify-content:center;align-items:center;gap:var(--sp-3);flex-direction:column;display:flex}.empty-state-icon{background:var(--bg-panel);border:var(--border-glass);width:72px;height:72px;color:var(--text-dim);margin-bottom:var(--sp-4);border-radius:50%;justify-content:center;align-items:center;display:flex}.empty-state-divider{background:var(--border-glass);width:60px;height:2px;margin:var(--sp-8) 0 var(--sp-6)}.empty-state h2{font-family:var(--font-display);color:var(--text-primary);font-size:1.6rem;font-weight:700}.empty-state p{color:var(--text-secondary);max-width:380px;font-size:.95rem}.search-filter-bar{gap:var(--sp-3);margin-bottom:var(--sp-6);padding:var(--sp-4);background:var(--bg-panel);border:var(--border-glass);border-radius:var(--r-lg);display:flex}.search-input-wrap{align-items:center;gap:var(--sp-3);padding:.65rem var(--sp-3);background:var(--bg-input);border-radius:var(--r-sm);border:var(--border-subtle);transition:all var(--t-fast);flex:1;display:flex}.search-input-wrap:focus-within{border-color:#ffd7004d;box-shadow:0 0 0 3px #ffd7000f}.search-input-wrap svg{color:var(--text-dim);flex-shrink:0}.search-input{color:var(--text-primary);width:100%;font-size:.88rem;font-family:var(--font-body);background:0 0;border:none;outline:none}.search-input::placeholder{color:var(--text-dim)}.filter-select-wrap{align-items:center;display:flex;position:relative}.filter-select-arrow{color:var(--text-dim);pointer-events:none;position:absolute;right:.75rem}.filter-select{appearance:none;background:var(--bg-input);border:var(--border-subtle);color:var(--text-primary);padding:.65rem 2.2rem .65rem var(--sp-3);border-radius:var(--r-sm);cursor:pointer;font-size:.85rem;font-family:var(--font-body);transition:all var(--t-fast)}.filter-select:focus{border-color:#ffd7004d;outline:none}.filter-select option{background:var(--bg-elevated);color:var(--text-primary)}.no-results{text-align:center;padding:4rem var(--sp-4)}.no-results svg{color:var(--text-dim);margin-bottom:var(--sp-4)}.no-results h3{font-family:var(--font-display);color:var(--text-primary);margin-bottom:var(--sp-2);font-size:1.3rem}.no-results p{color:var(--text-dim);font-size:.9rem}.text-dim{color:var(--text-dim)}.text-sm{font-size:.85rem}.page-heading{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.02em;font-size:2rem;font-weight:800;line-height:1.2}.form-row{gap:var(--sp-4);grid-template-columns:1fr 1fr;display:grid}.checkout-details-panel{box-sizing:border-box;border-radius:16px;width:100%;padding:1.75rem}.saved-addresses-grid{box-sizing:border-box;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;width:100%;display:grid}.order-success-container{box-sizing:border-box;width:100%;max-width:1080px;padding:2rem 1.25rem 4rem}.order-success-panel{text-align:left;box-sizing:border-box;border-radius:16px;width:100%;padding:2rem}.order-success-header{align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.order-success-icon{color:#16a34a;background:#39ff141f;border:1px solid #39ff1466;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.order-success-heading{font-family:var(--font-display);color:var(--text-primary);margin:0;font-size:1.65rem;line-height:1.25}.order-success-meta{background:var(--bg-glass-card,#00000008);border:1px solid var(--border-glass,#00000014);color:var(--text-primary);border-radius:12px;flex-direction:column;gap:8px;padding:1rem 1.15rem;font-size:.85rem;display:flex}.order-success-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.sticky-filter-bar{top:var(--nav-h,88px);z-index:90;background:var(--bg-card,#fff);color:var(--text-primary,#0f172a);border:1px solid var(--border-color,#cbd5e1);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem .75rem;display:flex;position:sticky;box-shadow:0 2px 10px #0000000d}.filter-search-wrap{flex:1;min-width:200px;position:relative}.filter-search-icon{color:var(--text-secondary,#64748b);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.filter-input{background:var(--bg-surface,#fff);width:100%;color:var(--text-primary,#0f172a);border:1px solid var(--border-color,#cbd5e1);box-sizing:border-box;border-radius:6px;height:36px;padding:.4rem .6rem .4rem 2.2rem;font-size:.85rem}.filter-selects-wrap{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.filter-select{background:var(--bg-surface,#fff);width:auto;max-width:220px;color:var(--text-primary,#0f172a);border:1px solid var(--border-color,#cbd5e1);cursor:pointer;box-sizing:border-box;border-radius:6px;height:36px;padding:.4rem .6rem;font-size:.85rem}.filter-view-toggle{border:1px solid var(--border-color,#cbd5e1);border-radius:6px;height:36px;display:flex;overflow:hidden}.filter-toggle-btn{color:var(--text-secondary,#64748b);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0 .6rem;transition:all .15s;display:flex}.filter-toggle-btn.active{background:var(--primary-red,#ce2029);color:#fff}@media (width<=1024px){.features-strip{padding:var(--sp-6) var(--sp-5);grid-template-columns:1fr 1fr}}.category-cards-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.category-card-modern{-webkit-backdrop-filter:blur(16px)saturate(180%);backdrop-filter:blur(16px)saturate(180%);text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;padding:1.5rem;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.category-card-modern:hover{border-color:#ff5f1f66;transform:translateY(-6px);box-shadow:0 16px 36px #0006,0 0 30px #ff5f1f26}.category-card-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--gold);background:#ffd7001f;border:1px solid #ffd7004d;border-radius:20px;padding:3px 10px;font-size:.7rem;font-weight:800;position:absolute;top:14px;right:14px}.category-card-icon-header{align-items:center;gap:12px;margin-bottom:1rem;display:flex}.category-card-icon-box{background:linear-gradient(135deg,#ff5f1f1a,#ce20291a);border:1px solid #ffd70033;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;display:flex;box-shadow:0 4px 12px #0003}.category-card-modern h3{font-family:var(--font-display);color:var(--text-primary);margin:0 0 4px;font-size:1.15rem;font-weight:800}.category-card-modern p{color:var(--text-secondary);margin-bottom:1rem;font-size:.85rem;line-height:1.4}.category-subchips{border-top:1px solid #ffffff0d;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:.75rem;display:flex}.category-subchip{color:var(--text-dim);background:#ffffff0a;border:1px solid #ffffff0f;border-radius:6px;padding:3px 8px;font-size:.7rem;font-weight:600}.chakkar-spinner{animation:4s linear infinite spinChakkar}.category-card-modern:hover .chakkar-spinner{animation-duration:.8s}@keyframes spinChakkar{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rocket-flame{animation:.6s ease-in-out infinite alternate pulseFlame}@keyframes pulseFlame{0%{opacity:.7;transform:scaleY(.8)}to{opacity:1;transform:scaleY(1.3)}}.bomb-fuse-spark{animation:.3s ease-in-out infinite alternate fuseFlash}@keyframes fuseFlash{0%{fill:gold;r:3}to{fill:#ff5f1f;r:5}}.sparkler-star{transform-origin:48px 14px;animation:1.5s linear infinite rotateStar}@keyframes rotateStar{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sparkle-particle{pointer-events:none;opacity:0;background:gold;border-radius:50%;width:4px;height:4px;position:absolute}.category-card-modern:hover .sparkle-particle{animation:1s ease-out infinite floatSpark}.sparkle-particle.p1{animation-delay:0s;bottom:0;left:30%}.sparkle-particle.p2{animation-delay:.3s;bottom:0;left:50%}.sparkle-particle.p3{animation-delay:.6s;bottom:0;left:70%}@keyframes floatSpark{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-24px)scale(0)}}.animated-sparkler-icon{animation:1.8s ease-in-out infinite alternate sparklerPulse}@keyframes sparklerPulse{0%{filter:drop-shadow(0 0 4px #ffd70066);transform:scale(.92)rotate(-5deg)}50%{filter:drop-shadow(0 0 12px #ce2029cc);transform:scale(1.08)rotate(5deg)}to{filter:drop-shadow(0 0 8px #ff5f1f99);transform:scale(.96)rotate(0)}}@media (width<=768px){.hide-on-mobile{display:none!important}.show-on-mobile-inline{display:block!important}.show-on-mobile-flex{display:flex!important}.estimate-table-container{border-radius:12px!important;padding:.5rem!important}.estimate-table{font-size:.85rem!important}.estimate-row td{padding:.6rem .4rem!important}}@media (width>=769px){.show-on-mobile-inline,.show-on-mobile-flex{display:none!important}}.estimate-subcategory-row td{background:var(--grad-festive)!important;border-top:1px solid #ffffff2e!important;border-bottom:1px solid #00000040!important;border-left:4px solid var(--gold)!important;color:#fff!important}.estimate-subcategory-row.est-stick td{top:calc(var(--nav-h,129px) + var(--filter-h,56px));z-index:5;position:sticky;box-shadow:0 3px 12px #00000047;background:var(--grad-festive)!important}[data-theme=royal-purple]{--fire-red:#9333ea;--fire-red-light:#a855f7;--fire-red-dark:#7e22ce;--gold:#c084fc;--gold-light:#d8b4fe;--neon-orange:#f472b6;--bg-deep:#0c0118;--bg-panel:#140428eb;--bg-elevated:#1c0834f2;--text-primary:#f5f0ff;--text-secondary:#c4b5fd;--text-dim:#8b5cf6;--grad-festive:linear-gradient(135deg, #9333ea, #c084fc);--grad-gold:linear-gradient(135deg, #c084fc, #f472b6);--shadow-glow:0 0 25px #9333ea66}[data-theme=midnight-neon]{--fire-red:#06b6d4;--fire-red-light:#22d3ee;--fire-red-dark:#0891b2;--gold:#22d3ee;--gold-light:#67e8f9;--neon-orange:#a78bfa;--bg-deep:#020617;--bg-panel:#080c1eeb;--bg-elevated:#0c122cf2;--text-primary:#e2e8f0;--text-secondary:#94a3b8;--text-dim:#475569;--grad-festive:linear-gradient(135deg, #06b6d4, #8b5cf6);--grad-gold:linear-gradient(135deg, #22d3ee, #06b6d4);--shadow-glow:0 0 25px #06b6d466}[data-theme=frost-white]{--fire-red:#3b82f6;--fire-red-light:#60a5fa;--fire-red-dark:#2563eb;--gold:#60a5fa;--gold-light:#93c5fd;--neon-orange:#38bdf8;--bg-deep:#f8fafc;--bg-panel:#fff;--bg-elevated:#fff;--text-primary:#0f172a;--text-secondary:#475569;--text-dim:#94a3b8;--grad-festive:linear-gradient(135deg, #3b82f6, #0ea5e9);--grad-gold:linear-gradient(135deg, #60a5fa, #38bdf8);--shadow-glow:0 0 25px #3b82f666}[data-theme=pearl-elegance]{--fire-red:#b45309;--fire-red-light:#d97706;--fire-red-dark:#92400e;--gold:#d97706;--gold-light:#f59e0b;--neon-orange:#fbbf24;--bg-deep:#f8fafc;--bg-panel:#fff;--bg-elevated:#fff;--text-primary:#0f172a;--text-secondary:#475569;--text-dim:#64748b;--grad-festive:linear-gradient(135deg, #dc2626, #ea580c);--grad-gold:linear-gradient(135deg, #dc2626, #ea580c);--shadow-glow:0 0 25px #dc262633}.admin-mobile-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.5rem;margin-bottom:1.5rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.table-responsive{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:1rem;overflow-x:auto}@media (width<=768px){.admin-table,.admin-table tbody,.admin-table tr,.admin-table td{width:100%;display:block}.admin-table thead{display:none}.admin-table tr{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;margin-bottom:1rem;padding:.5rem}.admin-table td{text-align:right;border-bottom:1px solid #ffffff0d;position:relative;padding:.75rem .5rem .75rem 45%!important}.admin-table td:before{content:attr(data-label);text-align:left;width:40%;color:var(--text-secondary);font-weight:600;position:absolute;left:.5rem}.admin-table td:last-child{border-bottom:0}.admin-grid-form{grid-template-columns:1fr!important}}[data-theme=clean-white] body,[data-theme=clean-white] #root,[data-theme=clean-white] .app-wrapper,[data-theme=corporate-light] body,[data-theme=frost-white] body,[data-theme=pearl-elegance] body,[data-theme=corporate-light] #root,[data-theme=frost-white] #root,[data-theme=pearl-elegance] #root,[data-theme=corporate-light] .app-wrapper,[data-theme=frost-white] .app-wrapper,[data-theme=pearl-elegance] .app-wrapper{background-color:#f8fafc!important;background-image:none!important}[data-theme=clean-white] .navbar,[data-theme=corporate-light] .navbar,[data-theme=frost-white] .navbar,[data-theme=pearl-elegance] .navbar{-webkit-backdrop-filter:blur(20px)saturate(1.2)!important;backdrop-filter:blur(20px)saturate(1.2)!important;background:#ffffffeb!important;border-bottom:1px solid #e2e8f0!important}[data-theme=clean-white] .navbar--scrolled,[data-theme=corporate-light] .navbar--scrolled,[data-theme=frost-white] .navbar--scrolled,[data-theme=pearl-elegance] .navbar--scrolled{background:#fffffff7!important;box-shadow:0 2px 12px #0000000f!important}[data-theme=clean-white] .navbar__brand,[data-theme=clean-white] .navbar__brand-text,[data-theme=corporate-light] .navbar__brand,[data-theme=frost-white] .navbar__brand,[data-theme=pearl-elegance] .navbar__brand,[data-theme=corporate-light] .navbar__brand-text,[data-theme=frost-white] .navbar__brand-text,[data-theme=pearl-elegance] .navbar__brand-text{color:#0f172a!important}[data-theme=clean-white] .navbar__link,[data-theme=corporate-light] .navbar__link,[data-theme=frost-white] .navbar__link,[data-theme=pearl-elegance] .navbar__link{color:#475569!important}[data-theme=clean-white] .navbar__link:hover,[data-theme=corporate-light] .navbar__link:hover,[data-theme=frost-white] .navbar__link:hover,[data-theme=pearl-elegance] .navbar__link:hover{color:#0f172a!important;background:#0000000a!important}[data-theme=clean-white] .navbar__link--active,[data-theme=corporate-light] .navbar__link--active,[data-theme=frost-white] .navbar__link--active,[data-theme=pearl-elegance] .navbar__link--active{color:#1d4ed8!important;background:#1d4ed814!important}[data-theme=clean-white] .navbar__cart-btn,[data-theme=clean-white] .navbar__icon-btn,[data-theme=corporate-light] .navbar__cart-btn,[data-theme=frost-white] .navbar__cart-btn,[data-theme=pearl-elegance] .navbar__cart-btn,[data-theme=corporate-light] .navbar__icon-btn,[data-theme=frost-white] .navbar__icon-btn,[data-theme=pearl-elegance] .navbar__icon-btn{color:#475569!important}[data-theme=clean-white] .navbar__user,[data-theme=corporate-light] .navbar__user,[data-theme=frost-white] .navbar__user,[data-theme=pearl-elegance] .navbar__user{color:#334155!important;background:#0000000a!important;border-color:#e2e8f0!important}[data-theme=clean-white] .navbar__hamburger,[data-theme=corporate-light] .navbar__hamburger,[data-theme=frost-white] .navbar__hamburger,[data-theme=pearl-elegance] .navbar__hamburger{color:#0f172a!important}[data-theme=clean-white] .cart-dropdown,[data-theme=corporate-light] .cart-dropdown,[data-theme=frost-white] .cart-dropdown,[data-theme=pearl-elegance] .cart-dropdown{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 20px 60px #0000001f!important}[data-theme=clean-white] .cart-dropdown__header,[data-theme=corporate-light] .cart-dropdown__header,[data-theme=frost-white] .cart-dropdown__header,[data-theme=pearl-elegance] .cart-dropdown__header{border-bottom-color:#e2e8f0!important}[data-theme=clean-white] .cart-dropdown__header h3,[data-theme=corporate-light] .cart-dropdown__header h3,[data-theme=frost-white] .cart-dropdown__header h3,[data-theme=pearl-elegance] .cart-dropdown__header h3{color:#1d4ed8!important}[data-theme=clean-white] .cart-dropdown__item:hover,[data-theme=corporate-light] .cart-dropdown__item:hover,[data-theme=frost-white] .cart-dropdown__item:hover,[data-theme=pearl-elegance] .cart-dropdown__item:hover{background:#f1f5f9!important}[data-theme=clean-white] .cart-dropdown__item-name,[data-theme=corporate-light] .cart-dropdown__item-name,[data-theme=frost-white] .cart-dropdown__item-name,[data-theme=pearl-elegance] .cart-dropdown__item-name{color:#0f172a!important}[data-theme=clean-white] .cart-dropdown__item-meta,[data-theme=corporate-light] .cart-dropdown__item-meta,[data-theme=frost-white] .cart-dropdown__item-meta,[data-theme=pearl-elegance] .cart-dropdown__item-meta{color:#64748b!important}[data-theme=clean-white] .cart-dropdown__item-price,[data-theme=corporate-light] .cart-dropdown__item-price,[data-theme=frost-white] .cart-dropdown__item-price,[data-theme=pearl-elegance] .cart-dropdown__item-price{color:#059669!important}[data-theme=clean-white] .cart-dropdown__footer,[data-theme=corporate-light] .cart-dropdown__footer,[data-theme=frost-white] .cart-dropdown__footer,[data-theme=pearl-elegance] .cart-dropdown__footer{border-top-color:#e2e8f0!important}[data-theme=clean-white] .cart-dropdown__total-label,[data-theme=corporate-light] .cart-dropdown__total-label,[data-theme=frost-white] .cart-dropdown__total-label,[data-theme=pearl-elegance] .cart-dropdown__total-label{color:#475569!important}[data-theme=clean-white] .cart-dropdown__total-value,[data-theme=corporate-light] .cart-dropdown__total-value,[data-theme=frost-white] .cart-dropdown__total-value,[data-theme=pearl-elegance] .cart-dropdown__total-value{color:#1d4ed8!important}[data-theme=clean-white] .cart-dropdown__empty,[data-theme=corporate-light] .cart-dropdown__empty,[data-theme=frost-white] .cart-dropdown__empty,[data-theme=pearl-elegance] .cart-dropdown__empty{color:#64748b!important}[data-theme=clean-white] .cart-dropdown__close,[data-theme=corporate-light] .cart-dropdown__close,[data-theme=frost-white] .cart-dropdown__close,[data-theme=pearl-elegance] .cart-dropdown__close{color:#475569!important;background:#f1f5f9!important;border-color:#e2e8f0!important}[data-theme=clean-white] .floating-cart,[data-theme=corporate-light] .floating-cart,[data-theme=frost-white] .floating-cart,[data-theme=pearl-elegance] .floating-cart{background:#fff!important;border:1.5px solid #cbd5e1!important;box-shadow:0 10px 30px #0000002e!important}[data-theme=clean-white] .floating-cart__items-label,[data-theme=corporate-light] .floating-cart__items-label,[data-theme=frost-white] .floating-cart__items-label,[data-theme=pearl-elegance] .floating-cart__items-label{color:#475569!important}[data-theme=clean-white] .floating-cart__total-price,[data-theme=corporate-light] .floating-cart__total-price,[data-theme=frost-white] .floating-cart__total-price,[data-theme=pearl-elegance] .floating-cart__total-price{color:#0f172a!important}[data-theme=clean-white] .floating-cart__icon-box,[data-theme=corporate-light] .floating-cart__icon-box,[data-theme=frost-white] .floating-cart__icon-box,[data-theme=pearl-elegance] .floating-cart__icon-box{color:#ce2029!important;background:#fee2e2!important}[data-theme=clean-white] .floating-cart__right,[data-theme=corporate-light] .floating-cart__right,[data-theme=frost-white] .floating-cart__right,[data-theme=pearl-elegance] .floating-cart__right{color:#fff!important;background:#ce2029!important}[data-theme=clean-white] .floating-cart__progress,[data-theme=corporate-light] .floating-cart__progress,[data-theme=frost-white] .floating-cart__progress,[data-theme=pearl-elegance] .floating-cart__progress{background:#e2e8f0!important}[data-theme=clean-white] .floating-cart__progress-fill,[data-theme=corporate-light] .floating-cart__progress-fill,[data-theme=frost-white] .floating-cart__progress-fill,[data-theme=pearl-elegance] .floating-cart__progress-fill{background:#ce2029!important}[data-theme=clean-white] .product-card,[data-theme=corporate-light] .product-card,[data-theme=frost-white] .product-card,[data-theme=pearl-elegance] .product-card{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 1px 3px #0000000f!important}[data-theme=clean-white] .product-card:hover,[data-theme=corporate-light] .product-card:hover,[data-theme=frost-white] .product-card:hover,[data-theme=pearl-elegance] .product-card:hover{border-color:#cbd5e1!important;box-shadow:0 8px 25px #1d4ed81f!important}[data-theme=clean-white] .product-card__title,[data-theme=corporate-light] .product-card__title,[data-theme=frost-white] .product-card__title,[data-theme=clean-white] .product-card__price-now,[data-theme=corporate-light] .product-card__price-now,[data-theme=frost-white] .product-card__price-now,[data-theme=pearl-elegance] .product-card__price-now{color:#059669!important}[data-theme=clean-white] .product-card__category,[data-theme=corporate-light] .product-card__category,[data-theme=frost-white] .product-card__category,[data-theme=pearl-elegance] .product-card__category{color:#64748b!important}[data-theme=clean-white] .cart-summary,[data-theme=corporate-light] .cart-summary,[data-theme=frost-white] .cart-summary,[data-theme=pearl-elegance] .cart-summary{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 2px 12px #0000000f!important}[data-theme=clean-white] .cart-item-name,[data-theme=corporate-light] .cart-item-name,[data-theme=frost-white] .cart-item-name,[data-theme=pearl-elegance] .cart-item-name{color:#1e40af!important}[data-theme=clean-white] .cart-item-subtotal,[data-theme=corporate-light] .cart-item-subtotal,[data-theme=frost-white] .cart-item-subtotal,[data-theme=pearl-elegance] .cart-item-subtotal{color:#059669!important}[data-theme=clean-white] .cart-item-qty button:hover,[data-theme=corporate-light] .cart-item-qty button:hover,[data-theme=frost-white] .cart-item-qty button:hover,[data-theme=pearl-elegance] .cart-item-qty button:hover{background:#f1f5f9!important}[data-theme=clean-white] .cart-summary-total span:last-child,[data-theme=corporate-light] .cart-summary-total span:last-child,[data-theme=frost-white] .cart-summary-total span:last-child,[data-theme=pearl-elegance] .cart-summary-total span:last-child{color:#059669!important}[data-theme=clean-white] .modal-overlay,[data-theme=corporate-light] .modal-overlay,[data-theme=frost-white] .modal-overlay,[data-theme=pearl-elegance] .modal-overlay,[data-theme=business-blue] .modal-overlay,[data-theme=emerald-pro] .modal-overlay{background:#0f172a80!important}[data-theme=clean-white] .modal-content,[data-theme=corporate-light] .modal-content,[data-theme=frost-white] .modal-content,[data-theme=pearl-elegance] .modal-content,[data-theme=business-blue] .modal-content,[data-theme=emerald-pro] .modal-content{color:#0f172a!important;background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 25px 50px #00000026!important}[data-theme=clean-white] .product-modal-left,[data-theme=corporate-light] .product-modal-left,[data-theme=frost-white] .product-modal-left,[data-theme=pearl-elegance] .product-modal-left,[data-theme=business-blue] .product-modal-left,[data-theme=emerald-pro] .product-modal-left{background:#f8fafc!important;border-right-color:#e2e8f0!important}[data-theme=clean-white] .modal-title,[data-theme=corporate-light] .modal-title,[data-theme=frost-white] .modal-title,[data-theme=pearl-elegance] .modal-title,[data-theme=business-blue] .modal-title,[data-theme=emerald-pro] .modal-title{color:#1e40af!important}[data-theme=clean-white] .modal-description,[data-theme=corporate-light] .modal-description,[data-theme=frost-white] .modal-description,[data-theme=pearl-elegance] .modal-description,[data-theme=business-blue] .modal-description,[data-theme=emerald-pro] .modal-description{color:#334155!important}[data-theme=clean-white] .modal-rating-text,[data-theme=corporate-light] .modal-rating-text,[data-theme=frost-white] .modal-rating-text,[data-theme=pearl-elegance] .modal-rating-text{color:#64748b!important}[data-theme=clean-white] .modal-detail,[data-theme=corporate-light] .modal-detail,[data-theme=frost-white] .modal-detail,[data-theme=pearl-elegance] .modal-detail,[data-theme=business-blue] .modal-detail,[data-theme=emerald-pro] .modal-detail{background:#f1f5f9!important;border-color:#cbd5e1!important}[data-theme=clean-white] .modal-detail-label,[data-theme=corporate-light] .modal-detail-label,[data-theme=frost-white] .modal-detail-label,[data-theme=pearl-elegance] .modal-detail-label,[data-theme=business-blue] .modal-detail-label,[data-theme=emerald-pro] .modal-detail-label{color:#475569!important}[data-theme=clean-white] .modal-detail-value,[data-theme=corporate-light] .modal-detail-value,[data-theme=frost-white] .modal-detail-value,[data-theme=pearl-elegance] .modal-detail-value,[data-theme=business-blue] .modal-detail-value,[data-theme=emerald-pro] .modal-detail-value{color:#0f172a!important}[data-theme=clean-white] .modal-price-row,[data-theme=corporate-light] .modal-price-row,[data-theme=frost-white] .modal-price-row,[data-theme=pearl-elegance] .modal-price-row,[data-theme=business-blue] .modal-price-row,[data-theme=emerald-pro] .modal-price-row{background:#f1f5f9!important;border-color:#cbd5e1!important}[data-theme=clean-white] .modal-price,[data-theme=corporate-light] .modal-price,[data-theme=frost-white] .modal-price,[data-theme=pearl-elegance] .modal-price,[data-theme=business-blue] .modal-price,[data-theme=emerald-pro] .modal-price{color:#059669!important}[data-theme=clean-white] .modal-price-original,[data-theme=corporate-light] .modal-price-original,[data-theme=frost-white] .modal-price-original,[data-theme=pearl-elegance] .modal-price-original,[data-theme=business-blue] .modal-price-original,[data-theme=emerald-pro] .modal-price-original{color:#64748b!important}[data-theme=clean-white] .modal-qty,[data-theme=corporate-light] .modal-qty,[data-theme=frost-white] .modal-qty,[data-theme=pearl-elegance] .modal-qty,[data-theme=business-blue] .modal-qty,[data-theme=emerald-pro] .modal-qty{background:#f1f5f9!important;border-color:#cbd5e1!important}[data-theme=clean-white] .modal-qty-btn,[data-theme=corporate-light] .modal-qty-btn,[data-theme=frost-white] .modal-qty-btn,[data-theme=pearl-elegance] .modal-qty-btn,[data-theme=business-blue] .modal-qty-btn,[data-theme=emerald-pro] .modal-qty-btn{color:#1e293b!important}[data-theme=clean-white] .modal-qty-btn:hover,[data-theme=corporate-light] .modal-qty-btn:hover,[data-theme=frost-white] .modal-qty-btn:hover,[data-theme=pearl-elegance] .modal-qty-btn:hover{color:#0f172a!important;background:#e2e8f0!important}[data-theme=clean-white] .modal-qty-value,[data-theme=corporate-light] .modal-qty-value,[data-theme=frost-white] .modal-qty-value,[data-theme=pearl-elegance] .modal-qty-value{color:#0f172a!important}[data-theme=clean-white] .modal-wishlist,[data-theme=corporate-light] .modal-wishlist,[data-theme=frost-white] .modal-wishlist,[data-theme=pearl-elegance] .modal-wishlist{color:#475569!important;background:#f1f5f9!important;border-color:#cbd5e1!important}[data-theme=clean-white] .modal-trust,[data-theme=corporate-light] .modal-trust,[data-theme=frost-white] .modal-trust,[data-theme=pearl-elegance] .modal-trust{color:#475569!important}[data-theme=clean-white] .modal-close,[data-theme=corporate-light] .modal-close,[data-theme=frost-white] .modal-close,[data-theme=pearl-elegance] .modal-close{color:#475569!important;background:#f1f5f9!important;border-color:#e2e8f0!important}[data-theme=clean-white] .mobile-menu__panel,[data-theme=corporate-light] .mobile-menu__panel,[data-theme=frost-white] .mobile-menu__panel,[data-theme=pearl-elegance] .mobile-menu__panel{background:#fff!important;border-left-color:#e2e8f0!important}[data-theme=clean-white] .mobile-menu__backdrop,[data-theme=corporate-light] .mobile-menu__backdrop,[data-theme=frost-white] .mobile-menu__backdrop,[data-theme=pearl-elegance] .mobile-menu__backdrop{background:#0f172a80!important}[data-theme=clean-white] .mobile-menu__item,[data-theme=corporate-light] .mobile-menu__item,[data-theme=frost-white] .mobile-menu__item,[data-theme=pearl-elegance] .mobile-menu__item{color:#0f172a!important}[data-theme=clean-white] .mobile-menu__item--active,[data-theme=corporate-light] .mobile-menu__item--active,[data-theme=frost-white] .mobile-menu__item--active,[data-theme=pearl-elegance] .mobile-menu__item--active{color:#1d4ed8!important;background:#1d4ed814!important}[data-theme=clean-white] .category-card-modern,[data-theme=corporate-light] .category-card-modern,[data-theme=frost-white] .category-card-modern,[data-theme=pearl-elegance] .category-card-modern{background:#fff!important;border-color:#e2e8f0!important}[data-theme=clean-white] .category-card-modern:hover,[data-theme=corporate-light] .category-card-modern:hover,[data-theme=frost-white] .category-card-modern:hover,[data-theme=pearl-elegance] .category-card-modern:hover{border-color:#93c5fd!important;box-shadow:0 12px 30px #1d4ed81a!important}[data-theme=clean-white] ::-webkit-scrollbar-thumb{background:#0000001f!important}[data-theme=corporate-light] ::-webkit-scrollbar-thumb{background:#0000001f!important}[data-theme=frost-white] ::-webkit-scrollbar-thumb{background:#0000001f!important}[data-theme=pearl-elegance] ::-webkit-scrollbar-thumb{background:#0000001f!important}[data-theme=clean-white] ::-webkit-scrollbar-thumb:hover{background:#0003!important}[data-theme=corporate-light] ::-webkit-scrollbar-thumb:hover{background:#0003!important}[data-theme=frost-white] ::-webkit-scrollbar-thumb:hover{background:#0003!important}[data-theme=pearl-elegance] ::-webkit-scrollbar-thumb:hover{background:#0003!important}[data-theme=clean-white] ::selection{color:#0f172a!important;background:#1d4ed833!important}[data-theme=corporate-light] ::selection{color:#0f172a!important;background:#1d4ed833!important}[data-theme=frost-white] ::selection{color:#0f172a!important;background:#1d4ed833!important}[data-theme=pearl-elegance] ::selection{color:#0f172a!important;background:#1d4ed833!important}[data-theme=clean-white] select option,[data-theme=clean-white] select optgroup,[data-theme=corporate-light] select option,[data-theme=frost-white] select option,[data-theme=pearl-elegance] select option,[data-theme=corporate-light] select optgroup,[data-theme=frost-white] select optgroup,[data-theme=pearl-elegance] select optgroup{color:#0f172a!important;background:#fff!important}[data-theme=clean-white] .footer,[data-theme=corporate-light] .footer,[data-theme=frost-white] .footer,[data-theme=pearl-elegance] .footer{background:#f1f5f9!important;border-top-color:#e2e8f0!important}[data-theme=clean-white] .footer:before,[data-theme=corporate-light] .footer:before,[data-theme=frost-white] .footer:before,[data-theme=pearl-elegance] .footer:before{background:linear-gradient(90deg,#0000,#1d4ed833,#0369a126,#0000)!important}[data-theme=clean-white] .footer-col ul li a,[data-theme=clean-white] .footer-desc,[data-theme=clean-white] .footer-bottom,[data-theme=corporate-light] .footer-col ul li a,[data-theme=frost-white] .footer-col ul li a,[data-theme=pearl-elegance] .footer-col ul li a,[data-theme=corporate-light] .footer-desc,[data-theme=frost-white] .footer-desc,[data-theme=pearl-elegance] .footer-desc,[data-theme=corporate-light] .footer-bottom,[data-theme=frost-white] .footer-bottom,[data-theme=pearl-elegance] .footer-bottom{color:#64748b!important}[data-theme=clean-white] .footer-col h4,[data-theme=corporate-light] .footer-col h4,[data-theme=frost-white] .footer-col h4,[data-theme=pearl-elegance] .footer-col h4{color:#334155!important}[data-theme=clean-white] .empty-state-icon,[data-theme=corporate-light] .empty-state-icon,[data-theme=frost-white] .empty-state-icon,[data-theme=pearl-elegance] .empty-state-icon{background:#f1f5f9!important;border-color:#e2e8f0!important}[data-theme=clean-white] .admin-table-wrap,[data-theme=clean-white] .admin-stat,[data-theme=clean-white] .admin-card,[data-theme=clean-white] .admin-mobile-card,[data-theme=corporate-light] .admin-table-wrap,[data-theme=frost-white] .admin-table-wrap,[data-theme=pearl-elegance] .admin-table-wrap,[data-theme=corporate-light] .admin-stat,[data-theme=frost-white] .admin-stat,[data-theme=pearl-elegance] .admin-stat,[data-theme=corporate-light] .admin-card,[data-theme=frost-white] .admin-card,[data-theme=pearl-elegance] .admin-card,[data-theme=corporate-light] .admin-mobile-card,[data-theme=frost-white] .admin-mobile-card,[data-theme=pearl-elegance] .admin-mobile-card{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 1px 3px #0000000f!important}[data-theme=clean-white] .admin-table th,[data-theme=corporate-light] .admin-table th,[data-theme=frost-white] .admin-table th,[data-theme=pearl-elegance] .admin-table th{color:#1e40af!important;background:#f8fafc!important;border-bottom-color:#e2e8f0!important}[data-theme=clean-white] .admin-table td,[data-theme=corporate-light] .admin-table td,[data-theme=frost-white] .admin-table td,[data-theme=pearl-elegance] .admin-table td{border-bottom-color:#f1f5f9!important}[data-theme=clean-white] .admin-table tbody tr:hover,[data-theme=corporate-light] .admin-table tbody tr:hover,[data-theme=frost-white] .admin-table tbody tr:hover,[data-theme=pearl-elegance] .admin-table tbody tr:hover{background:#f8fafc!important}[data-theme=clean-white] .admin-form-overlay,[data-theme=corporate-light] .admin-form-overlay,[data-theme=frost-white] .admin-form-overlay,[data-theme=pearl-elegance] .admin-form-overlay{background:#0f172a80!important}[data-theme=clean-white] .admin-form-panel,[data-theme=clean-white] .admin-modal,[data-theme=corporate-light] .admin-form-panel,[data-theme=frost-white] .admin-form-panel,[data-theme=pearl-elegance] .admin-form-panel,[data-theme=corporate-light] .admin-modal,[data-theme=frost-white] .admin-modal,[data-theme=pearl-elegance] .admin-modal,[data-theme=clean-white] .feature-item,[data-theme=corporate-light] .feature-item,[data-theme=frost-white] .feature-item,[data-theme=pearl-elegance] .feature-item{background:#fff!important;border-color:#e2e8f0!important}.mobile-bottom-nav{display:none}@media (width<=768px){.admin-top-tabs-desktop{display:none!important}.admin-top-tabs-bar{border-bottom:none!important;margin-bottom:.5rem!important}.mobile-bottom-nav{z-index:500;height:calc(60px + var(--safe-b));padding-bottom:var(--safe-b);box-sizing:border-box;-webkit-backdrop-filter:blur(24px)saturate(1.4);background:#0a0512eb;border-top:1px solid #ffffff14;justify-content:space-around;align-items:center;padding:0 4px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0000004d}.mobile-bottom-nav__item{color:var(--text-dim);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:56px;padding:6px 12px;font-size:.62rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex;position:relative}.mobile-bottom-nav__item svg{width:22px;height:22px;transition:all .2s}.mobile-bottom-nav__item--active{color:var(--fire-red)}.mobile-bottom-nav__item--active svg{filter:drop-shadow(0 0 6px);transform:scale(1.15)}.mobile-bottom-nav__item--active:after{content:"";background:var(--fire-red);border-radius:3px;width:20px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.mobile-bottom-nav__badge{background:var(--fire-red);color:#fff;text-align:center;border-radius:10px;min-width:16px;padding:0 5px;font-size:.58rem;font-weight:800;line-height:1.5;position:absolute;top:0;right:4px;box-shadow:0 0 6px #ce202980}[data-theme=clean-white] .mobile-bottom-nav,[data-theme=corporate-light] .mobile-bottom-nav,[data-theme=frost-white] .mobile-bottom-nav,[data-theme=pearl-elegance] .mobile-bottom-nav{background:#fffffff2!important;border-top:1px solid #e2e8f0!important;box-shadow:0 -2px 12px #0000000f!important}[data-theme=clean-white] .mobile-bottom-nav__item,[data-theme=corporate-light] .mobile-bottom-nav__item,[data-theme=frost-white] .mobile-bottom-nav__item,[data-theme=pearl-elegance] .mobile-bottom-nav__item{color:#94a3b8!important}[data-theme=clean-white] .mobile-bottom-nav__item--active,[data-theme=corporate-light] .mobile-bottom-nav__item--active,[data-theme=frost-white] .mobile-bottom-nav__item--active,[data-theme=pearl-elegance] .mobile-bottom-nav__item--active{color:#1d4ed8!important}[data-theme=clean-white] .mobile-bottom-nav__item--active:after,[data-theme=corporate-light] .mobile-bottom-nav__item--active:after,[data-theme=frost-white] .mobile-bottom-nav__item--active:after,[data-theme=pearl-elegance] .mobile-bottom-nav__item--active:after{background:#1d4ed8!important}.app-wrapper{padding-bottom:calc(64px + var(--safe-b))!important}.floating-cart{bottom:calc(68px + var(--safe-b))!important;z-index:995!important;border-radius:30px!important;width:auto!important;max-width:calc(100vw - 24px)!important;margin:0 auto!important;padding:7px 14px!important;display:flex!important;position:fixed!important;left:12px!important;right:12px!important}.floating-whatsapp-btn{bottom:calc(128px + var(--safe-b))!important;z-index:990!important;padding:10px 14px!important;font-size:.78rem!important;right:14px!important}.storefront-page .storefront-floating-bar{bottom:calc(70px + var(--safe-b))!important}.storefront-page section:first-child{padding:1.5rem 1rem!important}.storefront-page section:first-child h1{margin-bottom:.3rem!important;font-size:1.5rem!important}.storefront-page section:first-child p{margin-bottom:.75rem!important;font-size:.85rem!important}.storefront-page .container>div:first-child{scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory}.storefront-page .container>div:first-child::-webkit-scrollbar{display:none}.storefront-page .container>div:first-child>button{scroll-snap-align:start;flex-shrink:0;padding:.6rem 1rem!important;font-size:.82rem!important}.storefront-page .container>div:nth-child(2){flex-direction:column!important;gap:.6rem!important;padding:.75rem!important}.estimate-table-container{padding:.4rem!important}.estimate-table{font-size:.82rem!important}.estimate-row td:first-child{max-width:180px}.cart-layout{grid-template-columns:1fr!important;gap:1rem!important}.hero{padding:4rem 1rem 2.5rem!important}.hero h1{font-size:2rem!important}.hero p{font-size:.95rem!important}.admin-stats{grid-template-columns:1fr 1fr!important;gap:.5rem!important}.admin-stat{padding:.75rem!important}.admin-stat-value{font-size:1.2rem!important}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.6rem!important}.product-card{min-width:0}.product-card__image-wrap{aspect-ratio:1!important;height:auto!important}.product-card__content{padding:.75rem!important}.product-card__title{-webkit-line-clamp:1!important;font-size:.85rem!important}.product-card__footer{flex-direction:column!important;gap:.5rem!important}.product-card__add-btn{justify-content:center!important;width:100%!important;padding:.5rem!important;font-size:.78rem!important}.footer-inner{grid-template-columns:1fr!important;gap:1.5rem!important}.footer{padding:2rem 1rem 1rem!important}.features-strip{grid-template-columns:1fr!important;gap:.6rem!important;padding:1rem!important}.feature-item{padding:.75rem!important}.storefront-page [style*="padding: 0.85rem"]{flex-direction:column!important;gap:.5rem!important;padding:.5rem .75rem!important}.category-cards-grid{grid-template-columns:1fr!important;gap:.75rem!important}.category-card-modern{padding:1rem!important}.category-card-icon-box{width:44px!important;height:44px!important}}.category-grid-desktop-3x2{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.catalog-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--primary-red,#ce2029);align-items:center;gap:6px;font-size:.7rem;font-weight:800;display:inline-flex}.catalog-title{font-family:var(--font-display);color:var(--text-primary);font-size:clamp(1.5rem,3.4vw,2rem);font-weight:700}.catalog-tile{text-align:left;font:inherit;color:inherit;background:var(--bg-panel,#fff);border:var(--border-subtle,1px solid #e2e8f0);border-radius:var(--r-md);cursor:pointer;flex-direction:column;padding:0;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;overflow:hidden}.catalog-tile:hover{border-color:var(--primary-red,#ce2029);transform:translateY(-3px);box-shadow:0 10px 26px #0f172a17}.catalog-tile__media{aspect-ratio:16/9;border-bottom:var(--border-subtle,1px solid #e2e8f0);background:#f8fafc;width:100%!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}.catalog-tile__media img{transition:transform .4s;object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;display:block!important}.catalog-tile:hover .catalog-tile__media img{transform:scale(1.05)}.catalog-tile__media-empty{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim,#64748b);border:1px dashed #0f172a21;border-radius:10px;flex-direction:column;align-items:center;gap:.35rem;padding:.55rem .9rem;font-size:.62rem;font-weight:700;display:inline-flex}.catalog-tile__media-empty svg{color:var(--primary-red,#ce2029);opacity:.5}.catalog-tile__media--empty{padding:1.25rem .75rem}.catalog-tile__body{flex-direction:column;flex:1;min-width:0;padding:.85rem .95rem 1rem;display:flex}.catalog-tile__title{font-family:var(--font-display);color:var(--text-primary);margin:0 0 .3rem;font-size:1.02rem;font-weight:700;line-height:1.3}.catalog-tile__desc{color:var(--text-secondary);margin:0;font-size:.78rem;line-height:1.5}.catalog-tile__meta{color:var(--text-dim,#64748b);align-items:baseline;gap:.5rem;margin-top:.6rem;font-size:.78rem;display:flex}.catalog-tile__price strong{color:var(--primary-red,#ce2029);font-size:.95rem}.catalog-tile__cta{color:var(--primary-red,#ce2029);align-items:center;gap:5px;margin-top:auto;padding-top:.7rem;font-size:.8rem;font-weight:800;display:inline-flex}.offer-banners-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}@media (width<=900px){.category-grid-desktop-3x2{grid-template-columns:repeat(2,1fr);gap:.85rem}.offer-banners-grid{grid-template-columns:1fr}}@media (width<=390px){.mobile-bottom-nav__item{min-width:48px!important;padding:6px 8px!important;font-size:.58rem!important}.product-card__image-wrap{aspect-ratio:1!important;height:auto!important}.hero h1{font-size:1.6rem!important}}.btn:active{transition:transform 80ms!important;transform:scale(.96)!important}@keyframes badgeBounce{0%,to{transform:scale(1)}40%{transform:scale(1.35)}60%{transform:scale(.9)}80%{transform:scale(1.1)}}.navbar__cart-badge--bounce{animation:.5s badgeBounce}.main-content{animation:.3s both contentFadeIn}@keyframes contentFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cart-item-qty button{justify-content:center!important;align-items:center!important;min-width:36px!important;min-height:36px!important;display:flex!important}@media (width<=768px){.cart-item-qty button{min-width:38px!important;min-height:38px!important}}@keyframes addFlash{0%{box-shadow:0 0 #22c55e80}50%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}.qty-pill--active{animation:.4s addFlash}.filter-bar-sticky{transition:padding .25s,background .25s!important}.filter-bar-sticky.is-stuck{padding-top:.5rem!important;padding-bottom:.5rem!important}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}a,button,.product-card,.category-card-modern,.filter-chip,.tab-btn{transition:all .2s cubic-bezier(.4,0,.2,1)!important}:focus-visible{outline:2px solid var(--fire-red)!important;outline-offset:2px!important}@media (width<=768px){.glass-panel{border-radius:12px!important}}.storefront-floating-bar{background:var(--bg-elevated,#161922f2)!important;color:var(--text-primary,#fff)!important;-webkit-backdrop-filter:blur(16px)saturate(1.3)!important;border:1px solid #ffffff1a!important}[data-theme=clean-white] .storefront-floating-bar,[data-theme=corporate-light] .storefront-floating-bar,[data-theme=frost-white] .storefront-floating-bar,[data-theme=pearl-elegance] .storefront-floating-bar{background:#fffffff7!important;border:1px solid #e2e8f0!important;box-shadow:0 -4px 20px #00000014!important}[data-theme=clean-white] .storefront-floating-bar *,[data-theme=corporate-light] .storefront-floating-bar *,[data-theme=frost-white] .storefront-floating-bar *,[data-theme=pearl-elegance] .storefront-floating-bar *{color:#0f172a!important}[data-theme=clean-white] .storefront-floating-bar .btn-primary,[data-theme=corporate-light] .storefront-floating-bar .btn-primary,[data-theme=frost-white] .storefront-floating-bar .btn-primary,[data-theme=pearl-elegance] .storefront-floating-bar .btn-primary{color:#fff!important}.cart-terms-box{color:var(--text-primary);background:#00000059;border:1px solid #ffd70040;border-radius:12px;margin-top:.25rem;padding:1rem}.cart-terms-heading{color:var(--gold,gold)}.cart-terms-scroll{max-height:125px;color:var(--text-secondary);background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;margin-bottom:.75rem;padding:10px 12px;font-size:.8rem;line-height:1.5;overflow-y:auto}.cart-page-wrapper{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;min-height:calc(100vh - 140px);display:flex}.cart-container{box-sizing:border-box;width:100%;max-width:1180px;margin:0 auto;padding:1.5rem 1rem 4rem}.cart-header-section{width:100%;margin-bottom:1.5rem}.cart-header-section h1{margin:0 0 .5rem}.cart-main-grid{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:1.5rem;width:100%;display:grid}.cart-tools-bar{border-bottom:1px solid var(--border-subtle,#ffffff14);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:1rem;padding-bottom:.85rem;display:flex}.cart-search-box{background:var(--bg-input,#0000004d);border:1px solid var(--border-subtle,#ffffff1f);border-radius:8px;flex:1;align-items:center;gap:8px;min-width:200px;max-width:360px;padding:6px 12px;display:flex}.cart-search-box input{color:var(--text-primary);background:0 0;border:none;outline:none;width:100%;font-size:.88rem}.cart-search-clear{color:var(--text-dim);cursor:pointer;background:0 0;border:none;align-items:center;padding:2px;display:flex}.cart-tools-bar{justify-content:space-between;align-items:center;width:100%;margin-bottom:.85rem;display:flex}.cart-tools-meta{color:var(--text-secondary);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;font-size:.85rem;display:flex}.cart-item-count-badge{color:#c2410c;white-space:nowrap;background:#ffedd5;border:1px solid #fed7aa;border-radius:6px;align-items:center;padding:4px 10px;font-size:.82rem;font-weight:800;display:inline-flex}.btn-clear-cart{color:#dc2626;cursor:pointer;white-space:nowrap;background:#ef444414;border:1px solid #ef444440;border-radius:8px;align-items:center;gap:6px;padding:5px 12px;font-family:inherit;font-size:.82rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-clear-cart:hover{color:#b91c1c;background:#ef444429;border-color:#ef444473;transform:translateY(-1px)}.btn-clear-cart:active{transform:translateY(0)}.cart-table-wrapper{background:#fff;border:1px solid #cbd5e1;border-radius:14px;width:100%;overflow-x:auto;box-shadow:0 4px 20px #00000014}.cart-table{border-collapse:collapse;text-align:left;color:#0f172a;width:100%;font-size:.92rem}.cart-table th{color:#334155;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:#f8fafc;border-bottom:2px solid #e2e8f0;padding:12px 14px;font-size:.76rem;font-weight:800}.cart-table td{vertical-align:middle;color:#0f172a;border-bottom:1px solid #f1f5f9;padding:12px 14px}.cart-table tbody tr{background:#fff;transition:background .15s}.cart-table tbody tr:hover{background:#f8fafc}.cart-table-sno{text-align:center;color:#64748b;width:44px;font-size:.85rem;font-weight:800}.cart-table-name{color:#0f172a;flex-wrap:wrap;align-items:center;gap:8px;font-weight:700;display:flex}.cart-table-unit{color:#334155;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;padding:3px 8px;font-size:.74rem;font-weight:700}.cart-table-cat{color:#475569;text-transform:uppercase;background:#e2e8f0;border-radius:4px;padding:2px 7px;font-size:.7rem;font-weight:700}.cart-table-rate{color:#1e293b;white-space:nowrap;font-weight:700}.cart-table-total{color:#16a34a;white-space:nowrap;font-size:1rem;font-weight:900}.cart-table-action{text-align:center;width:50px}.cart-qty-ctrl{background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;height:34px;display:inline-flex;overflow:hidden;box-shadow:0 1px 2px #0000000d}.cart-qty-ctrl button{color:#334155;cursor:pointer;background:#f1f5f9;border:none;justify-content:center;align-items:center;width:32px;height:34px;padding:0;transition:all .15s;display:flex}.cart-qty-ctrl button:hover{color:#fff;background:#dc2626}.cart-qty-ctrl input{color:#0f172a;text-align:center;-moz-appearance:textfield;background:#fff;border:none;border-left:1px solid #e2e8f0;border-right:1px solid #e2e8f0;outline:none;width:48px;height:34px;font-size:.95rem;font-weight:800}.cart-qty-ctrl input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cart-qty-ctrl input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-del-btn{color:#dc2626;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;margin:0;padding:0;transition:all .15s;display:inline-flex}.cart-del-btn:hover{color:#fff;background:#dc2626;transform:scale(1.06)}.cart-mobile-rows{flex-direction:column;gap:12px;width:100%;display:none}.cart-mobile-row{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:12px;width:100%;padding:14px 16px;display:flex;box-shadow:0 4px 12px #0000000d}.cart-mobile-row-top{justify-content:space-between;align-items:flex-start;gap:12px;width:100%;display:flex}.cart-mobile-row-title-wrap{flex-wrap:wrap;flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.cart-mobile-row-sno{color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:6px;flex-shrink:0;padding:2px 7px;font-size:.78rem;font-weight:800}.cart-mobile-row-title{color:#0f172a;word-break:break-word;margin:0;font-size:.98rem;font-weight:700;line-height:1.35}.cart-mobile-row-bottom{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:8px;width:100%;padding-top:10px;display:flex}.cart-mobile-row-rate{color:#475569;font-size:.88rem}.cart-mobile-row-rate strong{color:#0f172a;font-size:.94rem;font-weight:800}.cart-mobile-row-total{color:#16a34a;text-align:right;white-space:nowrap;font-size:1.05rem;font-weight:900}.cart-mobile-sticky-bar{-webkit-backdrop-filter:blur(12px);z-index:990;background:#0f0f14f2;border-top:1px solid #ffd7004d;justify-content:space-between;align-items:center;padding:10px 16px;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0009}@media (width<=768px){.cart-container{flex-direction:column!important;align-items:center!important;padding:1rem .75rem 5.5rem!important;display:flex!important}.cart-header-section{text-align:center!important}.cart-table-wrapper{display:none!important}.cart-mobile-rows,.cart-mobile-sticky-bar{display:flex!important}.cart-main-grid{grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:480px!important;margin:0 auto!important}.cart-tools-bar{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.cart-search-box{max-width:100%!important}.cart-checkout-wrapper{box-sizing:border-box!important;flex-direction:column!important;align-items:center!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:.5rem .25rem!important;display:flex!important}.cart-checkout-grid{box-sizing:border-box!important;flex-direction:column!important;grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;display:flex!important}.checkout-details-panel,.cart-checkout-grid .glass-panel{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:1rem .75rem!important;position:static!important;overflow:hidden!important}.form-row,.cart-checkout-grid .form-row{box-sizing:border-box!important;flex-direction:column!important;grid-template-columns:1fr!important;gap:.85rem!important;width:100%!important;max-width:100%!important;display:flex!important}.form-group,.cart-checkout-grid .form-group{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.form-group label{white-space:normal!important;word-break:break-word!important;font-size:.85rem!important}.form-input,.cart-checkout-grid .form-input,.form-group input,.form-group select,.form-group textarea{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.saved-addresses-grid{box-sizing:border-box!important;grid-template-columns:1fr!important;width:100%!important}.floating-whatsapp-btn{bottom:calc(75px + var(--safe-b))!important;border-radius:50%!important;padding:10px!important;right:12px!important;box-shadow:0 4px 16px #25d36666!important}.floating-whatsapp-btn span{display:none!important}.order-success-container{padding:1rem .5rem 7.5rem!important}.order-success-panel{padding:1.15rem .85rem!important}.order-success-header{text-align:center!important;flex-direction:column!important;gap:.75rem!important}.order-success-heading{font-size:1.3rem!important}.order-success-meta{padding:.85rem .75rem!important;font-size:.82rem!important}.order-success-actions{flex-direction:column!important;gap:.65rem!important}}[data-theme=clean-white] .cart-terms-box,[data-theme=corporate-light] .cart-terms-box,[data-theme=frost-white] .cart-terms-box,[data-theme=pearl-elegance] .cart-terms-box{color:#0f172a!important;background:#f8fafc!important;border:1px solid #cbd5e1!important}[data-theme=clean-white] .cart-terms-heading,[data-theme=corporate-light] .cart-terms-heading,[data-theme=frost-white] .cart-terms-heading,[data-theme=pearl-elegance] .cart-terms-heading{color:#1e40af!important}[data-theme=clean-white] .cart-terms-scroll,[data-theme=corporate-light] .cart-terms-scroll,[data-theme=frost-white] .cart-terms-scroll,[data-theme=pearl-elegance] .cart-terms-scroll{color:#334155!important;background:#fff!important;border:1px solid #e2e8f0!important}[data-theme=clean-white] .cart-item-card,[data-theme=corporate-light] .cart-item-card,[data-theme=frost-white] .cart-item-card,[data-theme=pearl-elegance] .cart-item-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 2px 8px #0000000a!important}[data-theme=clean-white] .cart-item-title,[data-theme=corporate-light] .cart-item-title,[data-theme=frost-white] .cart-item-title,[data-theme=pearl-elegance] .cart-item-title{color:#0f172a!important}[data-theme=clean-white] .cart-item-pricing,[data-theme=corporate-light] .cart-item-pricing,[data-theme=frost-white] .cart-item-pricing,[data-theme=pearl-elegance] .cart-item-pricing{color:#64748b!important}[data-theme=clean-white] .cart-qty-pill,[data-theme=corporate-light] .cart-qty-pill,[data-theme=frost-white] .cart-qty-pill,[data-theme=pearl-elegance] .cart-qty-pill{color:#0f172a!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important}[data-theme=clean-white] .cart-item-footer,[data-theme=corporate-light] .cart-item-footer,[data-theme=frost-white] .cart-item-footer,[data-theme=pearl-elegance] .cart-item-footer{border-top-color:#e2e8f0!important}[data-theme=clean-white] .cart-item-total,[data-theme=corporate-light] .cart-item-total,[data-theme=frost-white] .cart-item-total,[data-theme=pearl-elegance] .cart-item-total,[data-theme=clean-white] .cart-item-subtotal-val,[data-theme=corporate-light] .cart-item-subtotal-val,[data-theme=frost-white] .cart-item-subtotal-val,[data-theme=pearl-elegance] .cart-item-subtotal-val{color:#059669!important}.hero-subtitle{color:var(--gold-light,#fde047)}.hero-btn-secondary{border-color:var(--gold,gold)!important;color:var(--gold,gold)!important;background:0 0!important}.hero-btn-secondary:hover{background:#ffd7001a!important}[data-theme=clean-white] .hero,[data-theme=corporate-light] .hero{background:linear-gradient(#eff6ff 0%,#fff 65%,#f8fafc 100%)!important}[data-theme=clean-white] .hero:before,[data-theme=corporate-light] .hero:before{background:radial-gradient(circle at 50% 35%,#2563eb14 0%,#0000 65%)!important}[data-theme=clean-white] .hero h1,[data-theme=corporate-light] .hero h1{color:#0f172a!important}[data-theme=clean-white] .hero-title-gradient,[data-theme=corporate-light] .hero-title-gradient{background:linear-gradient(135deg,#1d4ed8 0%,#0284c7 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important}[data-theme=clean-white] .hero-subtitle,[data-theme=corporate-light] .hero-subtitle{color:#334155!important}[data-theme=clean-white] .hero-festive-badge,[data-theme=corporate-light] .hero-festive-badge{background:#2563eb14!important;border-color:#2563eb40!important;box-shadow:0 4px 15px #2563eb0f!important}[data-theme=clean-white] .hero-festive-text,[data-theme=corporate-light] .hero-festive-text{color:#1d4ed8!important}[data-theme=clean-white] .hero-festive-sub,[data-theme=corporate-light] .hero-festive-sub{color:#475569!important;border-left-color:#cbd5e1!important}[data-theme=clean-white] .hero-btn-secondary,[data-theme=corporate-light] .hero-btn-secondary{color:#1d4ed8!important;background:#fff!important;border-color:#1d4ed8!important}[data-theme=clean-white] .hero-btn-secondary:hover,[data-theme=corporate-light] .hero-btn-secondary:hover{background:#1d4ed814!important}[data-theme=clean-white] .hero-stat-value,[data-theme=corporate-light] .hero-stat-value{color:#1d4ed8!important}[data-theme=clean-white] .hero-stat-label,[data-theme=corporate-light] .hero-stat-label{color:#64748b!important}[data-theme=clean-white] .hero-stat:after,[data-theme=corporate-light] .hero-stat:after{background:#cbd5e1!important}[data-theme=business-blue] .hero{background:linear-gradient(#f0f7ff 0%,#fff 65%,#f8fafc 100%)!important}[data-theme=business-blue] .hero:before{background:radial-gradient(circle at 50% 35%,#2563eb14 0%,#0000 65%)!important}[data-theme=business-blue] .hero h1{color:#0f172a!important}[data-theme=business-blue] .hero-title-gradient{background:linear-gradient(135deg,#2563eb 0%,#0ea5e9 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important}[data-theme=business-blue] .hero-subtitle{color:#334155!important}[data-theme=business-blue] .hero-festive-badge{background:#2563eb14!important;border-color:#2563eb40!important;box-shadow:0 4px 15px #2563eb0f!important}[data-theme=business-blue] .hero-festive-text{color:#2563eb!important}[data-theme=business-blue] .hero-festive-sub{color:#475569!important;border-left-color:#cbd5e1!important}[data-theme=business-blue] .hero-btn-secondary{color:#2563eb!important;background:#fff!important;border-color:#2563eb!important}[data-theme=business-blue] .hero-btn-secondary:hover{background:#2563eb14!important}[data-theme=business-blue] .hero-stat-value{color:#2563eb!important}[data-theme=business-blue] .hero-stat-label{color:#64748b!important}[data-theme=business-blue] .hero-stat:after{background:#cbd5e1!important}[data-theme=emerald-pro] .hero{background:linear-gradient(#f0fdf4 0%,#fff 65%,#f8fafc 100%)!important}[data-theme=emerald-pro] .hero:before{background:radial-gradient(circle at 50% 35%,#05966914 0%,#0000 65%)!important}[data-theme=emerald-pro] .hero h1{color:#064e3b!important}[data-theme=emerald-pro] .hero-title-gradient{background:linear-gradient(135deg,#059669 0%,#10b981 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important}[data-theme=emerald-pro] .hero-subtitle{color:#334155!important}[data-theme=emerald-pro] .hero-festive-badge{background:#05966914!important;border-color:#05966940!important;box-shadow:0 4px 15px #0596690f!important}[data-theme=emerald-pro] .hero-festive-text{color:#059669!important}[data-theme=emerald-pro] .hero-festive-sub{color:#475569!important;border-left-color:#cbd5e1!important}[data-theme=emerald-pro] .hero-btn-secondary{color:#059669!important;background:#fff!important;border-color:#059669!important}[data-theme=emerald-pro] .hero-btn-secondary:hover{background:#05966914!important}[data-theme=emerald-pro] .hero-stat-value{color:#059669!important}[data-theme=emerald-pro] .hero-stat-label{color:#64748b!important}[data-theme=emerald-pro] .hero-stat:after{background:#cbd5e1!important}[data-theme=frost-white] .hero{background:linear-gradient(#f0fdfa 0%,#fff 65%,#f8fafc 100%)!important}[data-theme=frost-white] .hero:before{background:radial-gradient(circle at 50% 35%,#06b6d414 0%,#0000 65%)!important}[data-theme=frost-white] .hero h1{color:#0f172a!important}[data-theme=frost-white] .hero-title-gradient{background:linear-gradient(135deg,#0284c7 0%,#06b6d4 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important}[data-theme=frost-white] .hero-subtitle{color:#334155!important}[data-theme=frost-white] .hero-festive-badge{background:#06b6d414!important;border-color:#06b6d440!important;box-shadow:0 4px 15px #06b6d40f!important}[data-theme=frost-white] .hero-festive-text{color:#0284c7!important}[data-theme=frost-white] .hero-festive-sub{color:#475569!important;border-left-color:#cbd5e1!important}[data-theme=frost-white] .hero-btn-secondary{color:#0284c7!important;background:#fff!important;border-color:#0284c7!important}[data-theme=frost-white] .hero-btn-secondary:hover{background:#0284c714!important}[data-theme=frost-white] .hero-stat-value{color:#0284c7!important}[data-theme=frost-white] .hero-stat-label{color:#64748b!important}[data-theme=frost-white] .hero-stat:after{background:#cbd5e1!important}[data-theme=pearl-elegance] .hero{background:#f8fafc!important}[data-theme=pearl-elegance] .hero:before{background:radial-gradient(circle at 50% 35%,#d977060a 0%,#0000 65%)!important}[data-theme=pearl-elegance] .hero h1{color:#0f172a!important}[data-theme=pearl-elegance] .hero-title-gradient{background:linear-gradient(135deg,#dc2626 0%,#ea580c 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important}[data-theme=pearl-elegance] .hero-subtitle{color:#475569!important}[data-theme=pearl-elegance] .hero-festive-badge{background:#b4530914!important;border-color:#b4530940!important;box-shadow:0 4px 15px #b453090f!important}[data-theme=pearl-elegance] .hero-festive-text{color:#b45309!important}[data-theme=pearl-elegance] .hero-festive-sub{color:#78350f!important;border-left-color:#fde68a!important}[data-theme=pearl-elegance] .hero-btn-secondary{color:#b45309!important;background:#fff!important;border-color:#b45309!important}[data-theme=pearl-elegance] .hero-btn-secondary:hover{background:#b4530914!important}[data-theme=pearl-elegance] .hero-stat-value{color:#b45309!important}[data-theme=pearl-elegance] .hero-stat-label{color:#92400e!important}[data-theme=pearl-elegance] .hero-stat:after{background:#fde68a!important}[data-theme=diwali] .hero,[data-theme=classic] .hero,[data-theme=pongal] .hero,[data-theme=newyear] .hero,[data-theme=christmas] .hero,[data-theme=holi] .hero{background:#f8fafc!important}[data-theme=diwali] .hero h1,[data-theme=classic] .hero h1,[data-theme=pongal] .hero h1,[data-theme=newyear] .hero h1,[data-theme=christmas] .hero h1,[data-theme=holi] .hero h1{color:#0f172a!important}[data-theme=diwali] .hero-subtitle,[data-theme=classic] .hero-subtitle,[data-theme=pongal] .hero-subtitle,[data-theme=newyear] .hero-subtitle,[data-theme=christmas] .hero-subtitle,[data-theme=holi] .hero-subtitle{color:#334155!important}[data-theme=diwali] .hero-festive-badge,[data-theme=classic] .hero-festive-badge,[data-theme=pongal] .hero-festive-badge,[data-theme=newyear] .hero-festive-badge,[data-theme=christmas] .hero-festive-badge,[data-theme=holi] .hero-festive-badge{background:#fff!important;border-color:#ce202940!important;box-shadow:0 4px 15px #ce202914!important}[data-theme=diwali] .hero-festive-text,[data-theme=classic] .hero-festive-text,[data-theme=pongal] .hero-festive-text,[data-theme=newyear] .hero-festive-text,[data-theme=christmas] .hero-festive-text,[data-theme=holi] .hero-festive-text{color:#ce2029!important}[data-theme=diwali] .hero-festive-sub,[data-theme=classic] .hero-festive-sub,[data-theme=pongal] .hero-festive-sub,[data-theme=newyear] .hero-festive-sub,[data-theme=christmas] .hero-festive-sub,[data-theme=holi] .hero-festive-sub{color:#475569!important;border-left-color:#cbd5e1!important}[data-theme=diwali] .hero-btn-secondary,[data-theme=classic] .hero-btn-secondary,[data-theme=pongal] .hero-btn-secondary,[data-theme=newyear] .hero-btn-secondary,[data-theme=christmas] .hero-btn-secondary,[data-theme=holi] .hero-btn-secondary{color:#ce2029!important;background:#fff!important;border-color:#ce2029!important}[data-theme=diwali] .hero-stat-value,[data-theme=classic] .hero-stat-value,[data-theme=pongal] .hero-stat-value,[data-theme=newyear] .hero-stat-value,[data-theme=christmas] .hero-stat-value,[data-theme=holi] .hero-stat-value{color:#ce2029!important}[data-theme=diwali] .hero-stat-label,[data-theme=classic] .hero-stat-label,[data-theme=pongal] .hero-stat-label,[data-theme=newyear] .hero-stat-label,[data-theme=christmas] .hero-stat-label,[data-theme=holi] .hero-stat-label{color:#64748b!important}[data-theme=diwali] .hero-stat:after,[data-theme=classic] .hero-stat:after,[data-theme=pongal] .hero-stat:after,[data-theme=newyear] .hero-stat:after,[data-theme=christmas] .hero-stat:after,[data-theme=holi] .hero-stat:after{background:#e2e8f0!important}.storefront-hero{text-align:center;color:#fff;background:linear-gradient(135deg,#1d4ed8 0%,#0369a1 100%);border-radius:0 0 16px 16px;margin-bottom:2rem;padding:3rem 1.5rem}[data-theme=diwali] .storefront-hero,[data-theme=classic] .storefront-hero{background:linear-gradient(135deg,#ce2029 0%,#b91c1c 50%,#ea580c 100%)!important}[data-theme=pearl-elegance] .storefront-hero{background:linear-gradient(135deg,#b45309 0%,#d97706 100%)!important}[data-theme=emerald-pro] .storefront-hero{background:linear-gradient(135deg,#059669 0%,#047857 100%)!important}html,body{max-width:100%;overflow-x:clip}*,:before,:after{box-sizing:border-box}img,video,canvas,iframe{max-width:100%;height:auto}.container,.admin-page,.email-page,.cart-page-wrapper,.storefront,.analytics-page,.order-history-container,.track-order-container,.wishlist-container{box-sizing:border-box!important;width:100%!important;max-width:100%!important}@media (width<=768px){.container,.admin-page,.email-page,.cart-container,.storefront-hero,.analytics-page,.order-history-container,.track-order-container,.wishlist-container{padding-left:.75rem!important;padding-right:.75rem!important}.storefront-hero{border-radius:0 0 12px 12px!important;padding-top:1.75rem!important;padding-bottom:1.75rem!important}.storefront-hero h1{font-size:1.65rem!important}.storefront-hero p{font-size:.95rem!important}h1,.page-heading{font-size:1.5rem!important}h2{font-size:1.3rem!important}h3{font-size:1.15rem!important}.table-responsive,.admin-orders-table-wrap,.cart-table-wrapper,.estimate-table-container,.email-logs-table-wrap{-webkit-overflow-scrolling:touch!important;width:100%!important;margin-bottom:1rem!important;overflow-x:auto!important}.estimate-table-container{overflow:visible!important}.table-responsive table,.admin-orders-table-wrap table,.email-logs-table-wrap table{min-width:600px!important}.form-group,.input-group{width:100%!important}.form-input,input[type=text],input[type=number],input[type=email],input[type=tel],input[type=password],select,textarea{box-sizing:border-box!important;max-width:100%!important}.flex-responsive,.admin-header-controls,.email-header-controls,.cart-tools-bar{flex-direction:column!important;align-items:stretch!important;gap:.75rem!important}.admin-tabs,.email-tabs,.category-filter-tabs{white-space:nowrap!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;padding-bottom:.5rem!important;display:flex!important;overflow-x:auto!important}.admin-tabs::-webkit-scrollbar{display:none!important}.email-tabs::-webkit-scrollbar{display:none!important}.category-filter-tabs::-webkit-scrollbar{display:none!important}.modal-overlay,.packing-slip-modal-overlay,.image-editor-modal-overlay,.terms-modal-overlay,.admin-login-modal-overlay{z-index:999999!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100dvh!important;padding:.75rem!important;display:flex!important;position:fixed!important;inset:0!important}.modal-card,.packing-slip-modal-card,.image-editor-modal-card,.terms-modal-card,.admin-login-modal-card{border-radius:12px!important;width:100%!important;max-width:95vw!important;max-height:90vh!important;margin:0 auto!important;overflow-y:auto!important}}@media (width<=480px){h1,.page-heading{font-size:1.35rem!important}.btn{justify-content:center!important;width:100%!important;font-size:.88rem!important}.btn-inline{width:auto!important}.cart-container{padding-bottom:6rem!important}}@media (width<=768px){.navbar__login-text{display:none!important}.navbar__login-btn{border-radius:50%!important;justify-content:center!important;align-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;padding:6px!important;display:inline-flex!important}.container{width:98%!important;max-width:100%!important;padding-left:.35rem!important;padding-right:.35rem!important}.storefront-hero{border-radius:10px!important;margin-bottom:.5rem!important;padding:1rem .65rem!important}.storefront-hero h1{margin-bottom:.25rem!important;font-size:1.4rem!important}.storefront-hero p{margin-bottom:.75rem!important;font-size:.85rem!important}.sticky-filter-bar{top:var(--nav-h,59px)!important;z-index:90!important;background:var(--bg-card,#fff)!important;color:var(--text-primary,#0f172a)!important;border:1px solid var(--border-color,#cbd5e1)!important;border-radius:8px!important;flex-direction:column!important;gap:.35rem!important;margin-bottom:.5rem!important;padding:.35rem .5rem!important;display:flex!important;position:sticky!important;box-shadow:0 2px 8px #0000000f!important}.filter-search-wrap{width:100%!important;min-width:100%!important}.filter-input{background:var(--bg-surface,#fff)!important;height:34px!important;color:var(--text-primary,#0f172a)!important;border:1px solid var(--border-color,#cbd5e1)!important;padding:.35rem .5rem .35rem 2rem!important;font-size:.82rem!important}.filter-selects-wrap{justify-content:space-between!important;align-items:center!important;gap:.35rem!important;width:100%!important;display:flex!important}.filter-select{background:var(--bg-surface,#fff)!important;min-width:0!important;max-width:none!important;height:34px!important;color:var(--text-primary,#0f172a)!important;border:1px solid var(--border-color,#cbd5e1)!important;flex:1!important;padding:.35rem .4rem!important;font-size:.8rem!important}.filter-select-sort{max-width:110px!important}.product-grid,.storefront-product-grid{grid-template-columns:repeat(2,1fr)!important;gap:.5rem!important;display:grid!important}.product-card{border-radius:12px!important;flex-direction:column!important;padding:0!important;display:flex!important;overflow:hidden!important}.product-card__image-wrap{aspect-ratio:1!important;background:0 0!important;flex-shrink:0!important;width:100%!important;height:auto!important;position:relative!important;overflow:hidden!important}.product-card__content{flex-direction:column!important;flex:1!important;gap:2px!important;padding:.45rem .5rem .55rem!important;display:flex!important}.product-card__category{letter-spacing:.04em!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin-bottom:2px!important;font-size:.6rem!important;line-height:1.1!important;overflow:hidden!important}.product-card__title{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;min-height:auto!important;max-height:2.4em!important;margin-bottom:3px!important;font-size:.78rem!important;font-weight:700!important;line-height:1.2!important;display:-webkit-box!important;overflow:hidden!important}.product-card__rating{align-items:center!important;gap:2px!important;margin-bottom:3px!important;display:flex!important}.product-card__rating-text{margin-left:2px!important;font-size:.66rem!important}.product-card__rating svg,.product-card__star--filled,.product-card__star--empty{width:11px!important;height:11px!important}.product-card__footer{justify-content:space-between!important;align-items:center!important;gap:4px!important;margin-top:auto!important;display:flex!important}.product-card__price{flex-direction:column!important;gap:0!important;display:flex!important}.product-card__price-now{font-size:.9rem!important;font-weight:800!important;line-height:1.1!important}.product-card__price-original{font-size:.68rem!important;line-height:1.1!important}.product-card__add-btn{box-sizing:border-box!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;gap:3px!important;height:32px!important;min-height:32px!important;padding:.28rem .55rem!important;font-size:.74rem!important;display:inline-flex!important}.product-card__add-btn svg{width:13px!important;height:13px!important}.qty-pill{box-sizing:border-box!important;border:none!important;border-radius:18px!important;justify-content:space-between!important;align-items:center!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0 3px!important;display:inline-flex!important}.qty-pill__btn{border-radius:50%!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important}.qty-pill__btn svg{width:14px!important;height:14px!important}.product-card__wishlist{opacity:1!important;width:26px!important;height:26px!important;top:5px!important;right:5px!important;transform:scale(1)!important}.product-card__wishlist svg{width:13px!important;height:13px!important}.product-card__badges{gap:4px!important;top:6px!important;left:6px!important}.product-card__badge{letter-spacing:.01em!important;border-radius:4px!important;padding:2px 6px!important;font-size:.65rem!important}.cart-dropdown__backdrop{-webkit-backdrop-filter:blur(8px)!important;z-index:99998!important;background:#0a0512bf!important;width:100vw!important;height:100dvh!important;position:fixed!important;inset:0!important}.cart-dropdown{z-index:99999!important;border-radius:16px!important;width:calc(100vw - 24px)!important;max-width:360px!important;max-height:calc(100dvh - 135px)!important;margin:0 auto!important;position:fixed!important;inset:68px 12px auto!important;overflow:hidden!important;transform:none!important;box-shadow:0 16px 48px #000000a6!important}.product-modal-left{border-bottom:1px solid #ffffff1a!important;padding:0!important}.modal-image-wrap{min-height:200px!important;max-height:260px!important}.modal-image{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;max-height:260px!important;display:block!important}.product-modal-right{max-height:60vh!important;padding:.85rem!important}.modal-actions{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;z-index:10!important;background:#fffffff2!important;border-top:1px solid #e2e8f0!important;padding:.5rem 0!important;position:sticky!important;bottom:0!important}}.admin-mobile-tabs{white-space:nowrap!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;gap:.5rem!important;margin-bottom:1.25rem!important;padding-bottom:.35rem!important;display:flex!important;overflow-x:auto!important}.admin-mobile-tabs::-webkit-scrollbar{display:none!important}.admin-action-bar{flex-wrap:wrap!important;align-items:center!important;gap:.5rem!important;display:flex!important}@media (width<=768px){.admin-action-bar{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-wrap:nowrap!important;gap:6px!important;width:100%!important;padding-bottom:4px!important;display:flex!important;overflow-x:auto!important}.admin-action-bar::-webkit-scrollbar{display:none!important}.admin-action-btn-compact{white-space:nowrap!important;border-radius:12px!important;flex-shrink:0!important;padding:.5rem .75rem!important;font-size:.82rem!important}.admin-action-btn-icon-only{border-radius:12px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;padding:.5rem!important;display:inline-flex!important}.admin-action-btn-icon-only .btn-text-label{display:none!important}}.top-rolling-ticker-bar{color:#fff;white-space:nowrap;letter-spacing:.05em;text-transform:uppercase;z-index:1001;background:linear-gradient(90deg,#3b0764 0%,#581c87 50%,#3b0764 100%);border-bottom:1px solid #ffffff26;padding:7px 0;font-size:.82rem;font-weight:800;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000004d}.top-rolling-ticker-track{will-change:transform;gap:3rem;animation:25s linear infinite rollingMarquee;display:inline-flex}.top-rolling-ticker-bar:hover .top-rolling-ticker-track{animation-play-state:paused}.top-rolling-ticker-item{display:inline-block}@keyframes rollingMarquee{0%{transform:translate(0%)}to{transform:translate(-50%)}}:root{--filter-h:64px}@media (width<=768px){:root{--filter-h:190px;--nav-h:124px}}@media (width<=480px){:root{--nav-h:112px}}@media (width<=400px){:root{--nav-h:102px}}@media (width>=769px) and (width<=1024px){:root{--nav-h:78px}.navbar__inner{gap:8px;padding:16px}.navbar__brand,.navbar__brand>.navbar__brand-text{font-size:1.12rem}.navbar__brand-logo-badge{width:46px;height:46px}.navbar__links{gap:0}.navbar__link{padding:.35rem .4rem;font-size:.78rem}.navbar__actions{gap:4px}.navbar__login-btn{padding:6px 10px!important;font-size:.8rem!important}.cart-main-grid{grid-template-columns:minmax(0,1fr);max-width:720px;margin:0 auto}.cart-tools-bar{flex-wrap:wrap}}@media (width<=480px){.navbar__inner{gap:8px;min-width:0;padding:8px 10px}.navbar__brand{flex-shrink:1;gap:.45rem;min-width:0;font-size:1.1rem}.navbar__brand>.navbar__brand-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:1.05rem;overflow:hidden}.navbar__brand-logo-badge{width:42px;height:42px}.navbar__actions{flex-shrink:0;gap:4px}.navbar__icon-btn{width:36px;height:36px}.navbar__cart-btn{padding:.3rem}.navbar__login-btn{width:34px!important;min-width:34px!important;height:34px!important;padding:5px!important}}@media (width<=400px){.navbar__inner{gap:6px;padding:7px 8px}.navbar__brand{gap:.35rem}.navbar__brand>.navbar__brand-text{font-size:.95rem}.navbar__brand-logo-badge{width:36px;height:36px}.navbar__actions{gap:2px}.navbar__icon-btn{width:34px;height:34px}.navbar__login-btn{width:32px!important;min-width:32px!important;height:32px!important}}.navbar__admin-login-btn{display:none}@media (width<=768px){.navbar__cpanel-btn,.navbar__userpanel-btn{border-radius:50%!important;width:36px!important;min-width:36px!important;height:36px!important;padding:0!important}.navbar__cpanel-btn .navbar__btn-text,.navbar__userpanel-btn .navbar__btn-text{display:none}.navbar__admin-login-btn{color:var(--gold);display:inline-flex}.navbar__admin-login-btn:hover{color:var(--gold);background:#ffd7001f}.navbar__user{flex-shrink:1;min-width:0}.navbar__user-meta{min-width:0;overflow:hidden}.navbar__user-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.navbar__icon-btn,.navbar__cart-btn,.navbar__cart-wrap,.navbar__login-btn,.navbar__cpanel-btn,.navbar__userpanel-btn,.navbar__admin-login-btn{flex-shrink:0}}@media (width<=480px){.navbar__user-meta{display:none!important}.navbar__user{gap:4px!important;padding:3px 5px 3px 3px!important}.navbar__userpanel-btn{display:none!important}}@media (width<=400px){.navbar__cpanel-btn,.navbar__userpanel-btn,.navbar__admin-login-btn{width:32px!important;min-width:32px!important;height:32px!important}.navbar__cpanel-btn svg,.navbar__userpanel-btn svg{width:15px;height:15px}.navbar__admin-login-btn svg{width:17px;height:17px}.navbar__brand>.navbar__brand-text{font-size:.86rem}.navbar__user-avatar{width:28px!important;height:28px!important}}@media (width<=560px){.footer-bottom{text-align:center;flex-direction:column;gap:.85rem}.footer-bottom-links{flex-wrap:wrap;justify-content:center;gap:.5rem 1rem}}@media (width>=768px){.mobile-only-subtabs{display:none!important}}.payment-page-container{flex-direction:column;gap:1rem;max-width:520px;margin:0 auto;display:flex}@media (width>=768px){.payment-page-container{max-width:960px}.payment-grid-layout{grid-template-columns:1fr 1fr;align-items:start;gap:1.25rem;display:grid}.payment-left-col,.payment-right-col{flex-direction:column;gap:1rem;display:flex}}.admin-analytics-grid{grid-template-columns:repeat(2,1fr);gap:.6rem;margin-bottom:1.25rem;display:grid}.admin-analytics-card{border-radius:10px!important;padding:.75rem .85rem!important}.admin-analytics-card .stat-label{text-transform:uppercase;color:var(--text-secondary);letter-spacing:.4px;font-size:.68rem;font-weight:700;line-height:1.2}.admin-analytics-card .stat-value{margin-top:.15rem;font-size:1.15rem;font-weight:900;line-height:1.2}.admin-analytics-card .stat-subtext{white-space:nowrap;text-overflow:ellipsis;margin-top:.15rem;font-size:.68rem;font-weight:600;line-height:1.2;overflow:hidden}@media (width>=768px){.admin-analytics-grid{grid-template-columns:repeat(4,1fr);gap:.85rem;margin-bottom:1.5rem}.admin-analytics-card{padding:1rem!important}.admin-analytics-card .stat-label{font-size:.75rem}.admin-analytics-card .stat-value{margin-top:.2rem;font-size:1.35rem}.admin-analytics-card .stat-subtext{margin-top:.2rem;font-size:.75rem}}.orders-layout-grid{grid-template-columns:1fr minmax(280px,350px);align-items:start;gap:1.25rem;width:100%;display:grid}.orders-sidebar-sticky{top:var(--nav-h,85px);align-self:start;position:sticky}@media (width<=992px){.orders-layout-grid{grid-template-columns:1fr!important}.orders-sidebar-sticky{position:static!important;top:auto!important}}@keyframes rocketFlyUp{0%{opacity:.1;transform:translateY(0)scale(.85)}15%{opacity:1}85%{opacity:.95;transform:translateY(-85vh)scale(1.1)}to{opacity:0;transform:translateY(-105vh)scale(1.3)}}.scroll-slide-left{opacity:0;will-change:opacity, transform;transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1);transform:translate(-40px)}.scroll-slide-right{opacity:0;will-change:opacity, transform;transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1);transform:translate(40px)}.scroll-slide-active{opacity:1!important;transform:translate(0)!important}.hero-slide{opacity:0;pointer-events:none;transition:opacity .7s ease-in-out;position:absolute;inset:0}.hero-slide--active{opacity:1;pointer-events:auto}.hero-home{min-height:clamp(420px,62vh,580px)}@media (width<=768px){.hero-home{aspect-ratio:16/10;border-radius:16px;width:calc(100% - 24px);min-height:0;margin:10px 12px 0;box-shadow:0 8px 24px #00000029}.hero-home .hero-dots-v2{bottom:.6rem}.hero-home .hero-dot{background:#ffffff8c;box-shadow:0 1px 4px #00000059}}.hero-scrim{z-index:1;background:linear-gradient(#0000 0%,#0a0d1440 30%,#0a0d14b3 60%,#0a0d14f2 100%);position:absolute;inset:0}@media (width>=769px){.hero-scrim{background:linear-gradient(90deg,#0a0d14eb 0%,#0a0d1499 45%,#0a0d1426 80%,#0000 100%)}}.hero-text-v2{z-index:2;color:#fff;flex-direction:column;justify-content:flex-end;max-width:1400px;margin:0 auto;padding:2rem 1.25rem 2.5rem;display:flex;position:absolute;inset:0}@media (width>=769px){.hero-text-v2{justify-content:center;max-width:650px;margin:0 0 0 max(2rem,5vw);padding:3rem 4rem}}.hero-badge-v2{color:#fff;border-radius:var(--r-full);letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ef4444e6;align-self:flex-start;align-items:center;gap:6px;margin-bottom:.75rem;padding:5px 14px;font-size:.72rem;font-weight:800;display:inline-flex}.hero-title-v2{text-shadow:0 2px 12px #0009;text-wrap:balance;font-size:clamp(1.5rem,3.5vw,2.6rem);font-weight:900;line-height:1.2;font-family:var(--font-display,sans-serif);margin:0 0 .5rem;color:#fff!important;-webkit-text-fill-color:#fff!important}.hero-subtitle-v2{text-shadow:0 1px 6px #00000080;max-width:550px;margin:0 0 1.5rem;font-size:clamp(.88rem,1.2vw,1.08rem);font-weight:400;line-height:1.55;color:#f8fafce6!important;-webkit-text-fill-color:#f8fafce6!important}.hero-actions-v2{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.hero-cta-primary{background:var(--grad-festive);color:#fff;border-radius:var(--r-full);cursor:pointer;border:none;align-items:center;gap:8px;padding:.7rem 1.6rem;font-size:.92rem;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 20px #ce202966}.hero-cta-primary:hover{transform:translateY(-2px);box-shadow:0 6px 28px #ce20298c}.hero-cta-secondary{color:#fff;border-radius:var(--r-full);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border:1px solid #ffffff40;align-items:center;gap:6px;padding:.6rem 1.2rem;font-size:.85rem;font-weight:600;transition:background .2s;display:inline-flex}.hero-cta-secondary:hover{background:#ffffff38}.hero-next-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;margin:.5rem auto 1.5rem;display:flex}@media (width<=768px){.hero-next-cta .btn{flex:100%;justify-content:center}.hero-text-v2{justify-content:flex-end!important;padding:1.5rem 1rem 3.2rem!important}.hero-title-v2{margin-bottom:.4rem!important;font-size:clamp(1.45rem,5.5vw,2rem)!important;line-height:1.22!important}.hero-subtitle-v2{margin-bottom:1rem!important;font-size:clamp(.82rem,3.2vw,.95rem)!important;line-height:1.45!important}.hero-actions-v2{flex-direction:column!important;gap:.5rem!important;width:100%!important;display:flex!important}.hero-cta-primary,.hero-cta-secondary{text-align:center!important;box-sizing:border-box!important;justify-content:center!important;width:100%!important;padding:.65rem 1rem!important;font-size:.88rem!important}.hero-dots-v2{bottom:.85rem!important}.category-grid-desktop-3x2{grid-template-columns:repeat(2,1fr)!important;gap:.65rem!important}.catalog-tile__title{font-size:.92rem}.catalog-tile__desc{font-size:.72rem}.catalog-tile__body{padding:.7rem .7rem .8rem}.catalog-tile__media{padding:0!important}.product-rail-v2>*{flex:0 0 min(230px,68vw)!important}.offer-band-v2{margin-bottom:1.75rem!important;padding:0 .75rem!important}.offer-card-v2{padding:1.25rem 1rem!important}.offer-card-v2 .btn-primary{justify-content:center!important;width:100%!important}.estimate-cta-v2{padding:1.75rem 1rem!important}.estimate-cta-v2 .btn{justify-content:center!important;width:100%!important}}.hero-dots-v2{z-index:4;gap:6px;display:flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}@media (width>=769px){.hero-dots-v2{bottom:2rem;left:max(2rem,5vw);transform:none}}.hero-dot{cursor:pointer;background:#fff6;border:none;border-radius:4px;width:8px;height:8px;padding:0;transition:all .3s}.hero-dot--active{background:#f59e0b;width:24px}.trust-strip-v2{box-sizing:border-box;width:100%;max-width:1400px;margin:1.25rem auto 1.5rem;padding:0 1rem}.trust-pills{grid-template-columns:repeat(2,1fr);gap:.6rem;display:grid}.trust-pill{background:var(--bg-panel,#fff);border:var(--border-subtle,1px solid #e2e8f0);border-radius:var(--r-sm);align-items:center;gap:10px;min-width:0;padding:.7rem .8rem;display:flex}.trust-pill__icon{border-radius:var(--r-xs);background:color-mix(in srgb, var(--primary-red,#ce2029) 10%, transparent);width:34px;height:34px;color:var(--primary-red,#ce2029);flex-shrink:0;justify-content:center;align-items:center;display:flex}.trust-pill__label{color:var(--text-primary);font-size:.8rem;font-weight:700;line-height:1.3}.trust-pill__sub{color:var(--text-secondary);margin-top:1px;font-size:.72rem;font-weight:400;line-height:1.35}@media (width>=769px){.trust-pills{grid-template-columns:repeat(4,1fr);gap:.85rem}.trust-pill{padding:.85rem 1rem}}.product-rail-v2{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-behavior:smooth;gap:1rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.product-rail-v2::-webkit-scrollbar{display:none}.product-rail-v2>*{scroll-snap-align:start;flex:0 0 min(280px,75vw)}@media (width>=769px){.product-rail-v2>*{flex:0 0 280px}}.rail-header-v2{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.rail-header-v2 h2{font-family:var(--font-display);color:var(--text-primary);margin:3px 0 0;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:700}.rail-tag{text-transform:uppercase;letter-spacing:.08em;color:var(--primary-red,#ce2029);font-size:.7rem;font-weight:800}.rail-fade-mask{position:relative}.rail-fade-mask:after{content:"";background:linear-gradient(to left, var(--bg-deep,#0a0512), transparent);pointer-events:none;z-index:1;width:60px;position:absolute;top:0;bottom:0;right:0}.offer-band-v2{box-sizing:border-box;width:100%;max-width:1400px;margin:0 auto 2rem;padding:0 1rem}.offer-card-v2{border-radius:var(--r-md);background:var(--bg-panel,#fff);color:var(--text-primary);cursor:pointer;border:var(--border-subtle,1px solid #e2e8f0);border-left:3px solid var(--primary-red,#ce2029);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.25rem;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.offer-card-v2:hover{transform:translateY(-2px);box-shadow:0 10px 26px #0f172a14}.offer-card-v2>div{flex:320px;min-width:0}.offer-card-v2__tag{color:var(--primary-red,#ce2029);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:800;display:inline-block}.offer-card-v2__title{font-family:var(--font-display);color:var(--text-primary);margin:.3rem 0 .25rem;font-size:clamp(1.05rem,2vw,1.3rem);font-weight:700}.offer-card-v2__desc{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.5}.offer-card-v2 .btn-primary{background:var(--grad-festive);color:#fff;border-radius:var(--btn-radius);border:none;flex-shrink:0;align-items:center;gap:6px;padding:.6rem 1.25rem;font-size:.85rem;font-weight:700;display:inline-flex}.offer-card-v2__link{cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:.82rem;font-weight:800;display:inline-flex}.estimate-cta-v2{background:var(--bg-panel,#fff);border:var(--border-subtle,1px solid #e2e8f0);border-radius:var(--r-lg);text-align:center;color:var(--text-primary,#0f172a);padding:2.25rem 1.5rem;box-shadow:0 10px 30px #0f172a0f}.estimate-cta-v2 h2{font-family:var(--font-display);color:var(--text-primary,#0f172a);margin:0 0 .5rem;font-size:clamp(1.35rem,3vw,2rem);font-weight:700}.estimate-cta-v2 p{max-width:600px;color:var(--text-secondary,#475569);margin:0 auto 1.5rem;font-size:.95rem;line-height:1.55}.sf-filter-bar{background:var(--bg-panel,#0f172af2);border:1px solid var(--border-color,#ffffff1a);border-radius:var(--r-md);z-index:6;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.75rem;display:flex;box-shadow:0 2px 8px #0000001a;top:var(--nav-h,129px)!important;position:sticky!important}@media (width<=768px){.sf-filter-bar{gap:.45rem;padding:.6rem}.sf-filter-bar select,.sf-filter-bar input{height:38px!important;font-size:.85rem!important}}.sf-filter-bar select,.sf-filter-bar input{height:36px;color:var(--text-primary,#f1f5f9);background:#ffffff0f;border:1px solid #ffffff26;border-radius:8px;padding:0 10px;font-size:.82rem}@media (width<=768px){.estimate-table-v2 thead{display:none}.estimate-table-v2,.estimate-table-v2 tbody,.estimate-table-v2 tr,.estimate-table-v2 td{width:100%;display:block}.estimate-table-v2 .est-row-v2{border-bottom:1px solid #ffffff0f;align-items:center;gap:.75rem;padding:.75rem;display:flex}.estimate-table-v2 .est-row-v2 td{width:auto!important;padding:0!important}.estimate-table-v2 .est-img-cell{flex:0 0 50px}.estimate-table-v2 .est-info-cell{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.estimate-table-v2 .est-price-cell{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.estimate-table-v2 .est-qty-cell{flex:none;margin-left:auto}.estimate-table-v2{width:100%!important}.estimate-table-v2 .est-total-cell,.estimate-table-v2 .est-mrp-cell,.estimate-table-v2 .est-unit-cell{display:none!important}}.est-subcat-header{z-index:2;position:relative}@media (width<=768px){.est-subcat-header.est-stick{top:calc(var(--nav-h,129px) + var(--filter-h,56px));z-index:5;position:sticky}}.est-grid-header{background:var(--grad-festive);border-left:4px solid var(--gold);border-bottom:1px solid #00000040;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding:.65rem 1rem;display:flex}.est-grid-header__inner{color:#fff;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.5rem;font-size:.95rem;font-weight:800;display:flex}.est-grid-header__spark{color:var(--gold)}.est-grid-header__badge{color:#fff;text-transform:none;letter-spacing:0;background:#ffffff2e;border-radius:12px;padding:2px 8px;font-size:.72rem;font-weight:600}@media (width<=768px){.est-grid-header.est-stick{top:calc(var(--nav-h,129px) + var(--filter-h,56px));z-index:5;border-radius:0;position:sticky;box-shadow:0 3px 12px #00000047}}.est-add-btn{border-radius:var(--r-full);background:var(--grad-festive);color:#fff;cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:4px;min-width:96px;min-height:38px;padding:.4rem .85rem;font-size:.8rem;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #00000040}.est-add-btn:active{transform:scale(.96)}.est-product-name{background:var(--grad-festive);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:800}.est-qty-stepper{border-radius:var(--r-full);background:var(--grad-festive);color:#fff;box-sizing:border-box;border:none;justify-content:space-between;align-items:center;min-width:96px;min-height:38px;padding:2px 4px;display:inline-flex;box-shadow:0 2px 8px #00000040}.est-qty-stepper button{color:#fff;cursor:pointer;background:#ffffff38;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:background .15s;display:flex}.est-qty-stepper button:active{background:#ffffff59}.est-qty-stepper input{text-align:center;color:#fff;background:0 0;border:none;outline:none;width:38px;margin:0;padding:0;font-size:.9rem;font-weight:800}.why-card-v2{text-align:center;border-radius:var(--r-lg);background:var(--bg-panel,#ffffff0a);border:var(--border-glass);padding:1.5rem 1.25rem;transition:transform .2s}.why-card-v2:hover{transform:translateY(-3px)}.why-card-v2__num{width:40px;height:40px;color:var(--gold);background:#ffd7001f;border-radius:50%;justify-content:center;align-items:center;margin:0 auto .75rem;font-size:1.1rem;font-weight:900;display:flex}.peak-banner{align-items:center;gap:var(--sp-3);max-width:1280px;margin:var(--sp-3) auto 0;border-radius:var(--r-md);border:var(--border-gold);border-left:3px solid var(--gold);background:var(--bg-panel);color:var(--text-primary);flex-wrap:wrap;padding:.6rem .75rem;display:flex}.peak-banner__icon{color:var(--fire-red);flex-shrink:0}.peak-banner__text{flex:16rem;min-width:0;margin:0;font-size:.84rem;line-height:1.35}.peak-banner__note{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;font-weight:500;display:-webkit-box;overflow:hidden}.peak-banner__actions{align-items:center;gap:var(--sp-2);margin-left:auto;display:flex}.peak-banner__more{color:var(--text-secondary);flex-basis:100%;font-size:.78rem}.peak-banner__more summary{cursor:pointer;color:var(--gold);font-weight:700;list-style:none}.peak-banner__more summary::-webkit-details-marker{display:none}.peak-banner__more ul{flex-direction:column;gap:.25rem;margin:.5rem 0 0;padding-left:1.1rem;display:flex}.peak-banner__cta{border-radius:var(--r-full);background:var(--grad-festive);color:#fff;cursor:pointer;touch-action:manipulation;white-space:nowrap;border:none;align-items:center;gap:5px;padding:.45rem .85rem;font-size:.8rem;font-weight:800;display:inline-flex}.peak-banner__ghost{border:var(--border-glass);border-radius:var(--r-full);color:var(--text-secondary);cursor:pointer;touch-action:manipulation;white-space:nowrap;background:0 0;align-items:center;gap:5px;padding:.45rem .7rem;font-size:.78rem;font-weight:700;display:inline-flex}.peak-banner__close{width:30px;height:30px;color:var(--text-secondary);cursor:pointer;touch-action:manipulation;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.product-route-fallback{justify-content:center;align-items:center;gap:var(--sp-4);min-height:55vh;padding:var(--sp-6) var(--sp-4);text-align:center;color:var(--text-secondary);flex-direction:column;font-weight:600;display:flex}.product-route-fallback__actions{gap:var(--sp-3);flex-wrap:wrap;justify-content:center;display:flex}.route-spinner{border:3px solid var(--border-subtle);border-top-color:var(--fire-red);border-radius:50%;width:28px;height:28px;margin:30vh auto;animation:.8s linear infinite peak-route-spin}@keyframes peak-route-spin{to{transform:rotate(360deg)}}.sf-price-bands{flex-wrap:wrap;gap:.375rem;margin-top:.5rem;display:flex}.sf-price-chip{border-radius:var(--r-full);color:var(--text-secondary);cursor:pointer;touch-action:manipulation;transition:background var(--t-fast), color var(--t-fast), border-color var(--t-fast);background:0 0;border:1px solid #94a3b873;padding:.3rem .7rem;font-size:.76rem;font-weight:700}.sf-price-chip--active{background:var(--grad-festive);color:#fff;border-color:#0000}
