@charset "UTF-8";:root{--bg-body: #080c15;--bg-surface: #0e1526;--bg-card: rgba(18, 26, 44, .7);--bg-card-hover: rgba(24, 34, 58, .9);--bg-elevated: #162035;--bg-input: rgba(14, 21, 38, .85);--primary: #6366f1;--primary-hover: #4f46e5;--primary-light: rgba(99, 102, 241, .15);--primary-glow: rgba(99, 102, 241, .35);--accent-emerald: #10b981;--accent-emerald-glow: rgba(16, 185, 129, .25);--accent-amber: #f59e0b;--accent-amber-glow: rgba(245, 158, 11, .25);--accent-rose: #f43f5e;--accent-cyan: #06b6d4;--text-main: #f8fafc;--text-secondary: #cbd5e1;--text-muted: #94a3b8;--text-faint: #64748b;--border-subtle: rgba(255, 255, 255, .08);--border-light: rgba(255, 255, 255, .14);--border-focus: #6366f1;--border-radius-sm: 6px;--border-radius-md: 12px;--border-radius-lg: 18px;--border-radius-xl: 24px;--border-radius-full: 9999px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .25);--shadow-md: 0 8px 24px -4px rgba(0, 0, 0, .35);--shadow-lg: 0 16px 40px -8px rgba(0, 0, 0, .5);--shadow-glow: 0 0 30px -5px var(--primary-glow);--font-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-heading: "Outfit", -apple-system, BlinkMacSystemFont, sans-serif;--max-width: 1320px;--header-height: 76px;--transition-fast: .18s cubic-bezier(.4, 0, .2, 1);--transition-normal: .28s cubic-bezier(.4, 0, .2, 1);--transition-smooth: .4s cubic-bezier(.16, 1, .3, 1)}[data-theme=light]{--bg-body: #f8fafc;--bg-surface: #ffffff;--bg-card: #ffffff;--bg-card-hover: #ffffff;--bg-elevated: #f1f5f9;--bg-input: #f8fafc;--text-main: #0f172a;--text-secondary: #1e293b;--text-muted: #475569;--text-faint: #64748b;--border-subtle: rgba(15, 23, 42, .08);--border-light: rgba(15, 23, 42, .14);--shadow-sm: 0 2px 8px rgba(15, 23, 42, .06);--shadow-md: 0 8px 24px -4px rgba(15, 23, 42, .08);--shadow-lg: 0 16px 40px -8px rgba(15, 23, 42, .12);--shadow-glow: 0 0 30px -5px rgba(99, 102, 241, .2)}[data-theme=light] .flash-deals-section,[data-theme=light] .bestsellers-section{background:#fff;border-color:#0f172a14;box-shadow:0 4px 20px -2px #0f172a0d}[data-theme=light] .flash-deals-section .section-title,[data-theme=light] .bestsellers-section .section-title{color:#0f172a}[data-theme=light] .flash-deals-section .section-subtitle,[data-theme=light] .bestsellers-section .section-subtitle{color:#475569;font-weight:500}[data-theme=light] .countdown-box{background:#f1f5f9;border-color:#0f172a1f}[data-theme=light] .countdown-num{color:#0f172a}[data-theme=light] .countdown-unit{color:#475569;font-weight:700}[data-theme=light] .countdown-sep{color:#334155}[data-theme=light] .countdown-label{color:#b45309;font-weight:800}[data-theme=light] .flash-view-all-btn,[data-theme=light] .bestsellers-view-all-btn{color:var(--primary);background:#6366f114;border-color:#6366f140}[data-theme=light] .flash-view-all-btn:hover,[data-theme=light] .bestsellers-view-all-btn:hover{background:var(--primary);color:#fff}[data-theme=light] .flash-nav-btns .slider-btn,[data-theme=light] .bestsellers-nav-btns .slider-btn{background:#fff;border-color:#0f172a1f;color:#0f172a;box-shadow:0 1px 4px #0f172a0f}[data-theme=light] .flash-nav-btns .slider-btn:hover,[data-theme=light] .bestsellers-nav-btns .slider-btn:hover{background:var(--primary);border-color:var(--primary);color:#fff}[data-theme=light] .flash-deals-grid .product-card,[data-theme=light] .bestsellers-grid .product-card{background:#f8fafc;border-color:#0f172a14;box-shadow:0 2px 8px #0f172a0a}[data-theme=light] .flash-deals-grid .product-card:hover,[data-theme=light] .bestsellers-grid .product-card:hover{background:#fff;border-color:#6366f159;box-shadow:0 8px 24px -4px #0f172a1a}[data-theme=light] .flash-deals-grid .product-media-wrap,[data-theme=light] .bestsellers-grid .product-media-wrap{background:#f1f5f9}[data-theme=light] .deal-progress-text{color:#475569;font-weight:600}[data-theme=light] .deal-progress-text strong{color:#0f172a}[data-theme=light] .deal-progress-bar{background:#e2e8f0}[data-theme=light] .flash-deals-grid .card-view-btn,[data-theme=light] .bestsellers-grid .card-view-btn{background:#fff;border-color:#0f172a1f;color:#0f172a}[data-theme=light] .flash-deals-grid .card-view-btn:hover,[data-theme=light] .bestsellers-grid .card-view-btn:hover{background:var(--primary);border-color:var(--primary);color:#fff}[data-theme=light] .category-pill:hover:not(.active){color:var(--primary);background:#6366f114;border-color:#6366f133}[data-theme=light] .pdp-section{color:#0f172a}[data-theme=light] .pdp-breadcrumbs{color:#64748b}[data-theme=light] .pdp-breadcrumbs a{color:#475569;font-weight:600}[data-theme=light] .pdp-breadcrumbs a:hover{color:var(--primary)}[data-theme=light] .pdp-brand-sku{color:#475569;font-weight:500}[data-theme=light] .pdp-brand-sku strong{color:var(--primary);font-weight:700}[data-theme=light] .pdp-title{color:#0f172a}[data-theme=light] .pdp-price-box{background:#6366f10d;border-color:#6366f129}[data-theme=light] .pdp-orig-price{color:#64748b}[data-theme=light] .pdp-promo-alert{color:#b45309;font-weight:600}[data-theme=light] .pdp-variant-label{color:#0f172a;font-weight:700}[data-theme=light] .pdp-swatch-btn{background:#f8fafc;border-color:#0f172a24;color:#1e293b;font-weight:600}[data-theme=light] .pdp-swatch-btn:hover{border-color:var(--primary);color:var(--primary);background:#6366f114}[data-theme=light] .pdp-swatch-btn.active{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:700;box-shadow:0 2px 10px var(--primary-glow)}[data-theme=light] .pdp-qty-label{color:#0f172a;font-weight:700}[data-theme=light] .qty-counter{background:#fff;border-color:#0f172a26}[data-theme=light] .qty-btn{color:#0f172a}[data-theme=light] .qty-value{color:#0f172a;font-weight:700}[data-theme=light] .pdp-stock-status{color:#059669;font-weight:700}[data-theme=light] .btn-wishlist-pdp{background:#fff;border-color:#0f172a24;color:#1e293b}[data-theme=light] .btn-wishlist-pdp:hover,[data-theme=light] .btn-wishlist-pdp.active{background:#f43f5e1a;border-color:var(--accent-rose);color:var(--accent-rose)}[data-theme=light] .pdp-authenticity-bar{background:#f8fafc;border-color:#0f172a14;color:#334155;font-weight:600}[data-theme=light] .pdp-delivery-sidebar{background:#fff;border-color:#0f172a14;box-shadow:0 4px 20px -2px #0f172a0d}[data-theme=light] .pdp-sidebar-title{color:#1e293b;font-weight:800;border-bottom-color:#0f172a14}[data-theme=light] .delivery-item-info h5{color:#0f172a;font-weight:700}[data-theme=light] .delivery-item-info p{color:#475569;font-weight:500}[data-theme=light] .chat-seller-item,[data-theme=light] .call-seller-item,[data-theme=light] .video-seller-item{background:#f8fafc}[data-theme=light] .pdp-tabs-container{background:#fff;border-color:#0f172a14;box-shadow:0 4px 20px -2px #0f172a0d}[data-theme=light] .pdp-tab-nav{border-bottom-color:#0f172a14}[data-theme=light] .pdp-tab-link{color:#64748b}[data-theme=light] .pdp-tab-link.active,[data-theme=light] .pdp-tab-link:hover{color:var(--primary);border-bottom-color:var(--primary)}[data-theme=light] .specs-table tr{border-bottom-color:#0f172a0f}[data-theme=light] .specs-table td:first-child{color:#475569;font-weight:700}[data-theme=light] .specs-table td{color:#0f172a}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;overflow-x:hidden;max-width:100%;width:100%;overscroll-behavior-x:none}body{font-family:var(--font-sans);background-color:var(--bg-body);color:var(--text-main);line-height:1.6;overflow-x:hidden;max-width:100%;width:100%;position:relative;overscroll-behavior-x:none;transition:background-color var(--transition-normal),color var(--transition-normal)}#main-content,.view-container{width:100%;max-width:100%;overflow-x:clip}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}button{font-family:inherit;cursor:pointer;border:none;background:none;outline:none}input,select,textarea{font-family:inherit;color:inherit;outline:none}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 24px}.announcement-bar{background:linear-gradient(90deg,#3730a3,#4f46e5,#4338ca);color:#fff;font-size:.8125rem;font-weight:600;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.12)}.announcement-bar .container{display:flex;align-items:center;justify-content:space-between;gap:16px}.announcement-ticker{display:flex;align-items:center;gap:12px}.announcement-text-item{display:inline-flex;align-items:center;gap:6px}.ticker-badge{background:#fff3;padding:2px 8px;border-radius:var(--border-radius-full);font-size:.72rem;text-transform:uppercase;letter-spacing:.5px}.announcement-code{background:#fff;color:#3730a3;padding:2px 7px;border-radius:4px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:transform .15s ease,box-shadow .15s ease}.announcement-code:hover{transform:translateY(-1px);box-shadow:0 2px 5px #0003}.announcement-code .code-copy-svg{opacity:.75;transition:opacity .15s ease;flex-shrink:0}.announcement-code:hover .code-copy-svg{opacity:1}.announcement-actions{display:flex;align-items:center;gap:18px}.announcement-actions a,.currency-selector{display:flex;align-items:center;gap:6px;opacity:.9;font-size:.8rem;transition:opacity var(--transition-fast)}.announcement-actions a:hover{opacity:1;text-decoration:underline}.currency-selector select{background:transparent;border:none;color:#fff;font-size:.8rem;font-weight:600;cursor:pointer}.currency-selector select option{background:#1e293b;color:#fff}.site-header{position:sticky;top:0;z-index:100;background:var(--bg-surface);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-subtle)}.header-main{display:flex;align-items:center;justify-content:space-between;height:var(--header-height);gap:24px}.brand-logo{display:flex;align-items:center;gap:6px;font-family:var(--font-heading);font-size:1.05rem;font-weight:900;letter-spacing:-.4px;color:var(--text-main);white-space:nowrap;-webkit-user-select:none;user-select:none}.brand-img{height:30px;width:auto;object-fit:contain;flex:none}.brand-badge{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6366f1,#4338ca);color:#fff;padding:2px 6px;border-radius:7px;font-size:.68rem;font-weight:800;letter-spacing:0;box-shadow:0 0 16px var(--primary-glow);position:relative}.brand-dot{width:5px;height:5px;background:#10b981;border-radius:50%;margin-left:2px;animation:pulse-dot 2s infinite ease-in-out}#header-brand-logo{gap:8px;font-size:1.1rem;font-weight:800;letter-spacing:-.2px}#header-brand-logo .brand-mark{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,#6366f1,#4338ca);color:#fff;font-size:.78rem;font-weight:800;letter-spacing:0;box-shadow:0 0 16px var(--primary-glow)}#header-brand-logo .brand-word{white-space:nowrap;letter-spacing:-.2px}#header-brand-logo .brand-img{height:34px}@keyframes pulse-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.6}}body.search-active .hero-section,body.search-active .trust-bar,body.search-active #popular-categories-section,body.search-active #flash-deals-section,body.search-active #watch-buy-section,body.search-active #bestsellers-section,body.search-active .reviews-section{display:none!important}.search-wrapper{flex:1;max-width:560px;position:relative}.search-bar{display:flex;align-items:center;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--border-radius-full);padding:4px 6px 4px 18px;transition:all var(--transition-fast)}.search-bar:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--primary-light);background:var(--bg-surface)}.search-icon{color:var(--text-muted);display:flex;align-items:center;margin-right:10px}.search-input{flex:1;background:transparent;border:none;font-size:.9rem;color:var(--text-main)}.search-clear{color:var(--text-muted);padding:6px;border-radius:50%;display:none;align-items:center;justify-content:center}.search-clear.visible{display:flex}.search-btn{background:var(--primary);color:#fff;padding:8px 18px;border-radius:var(--border-radius-full);font-size:.85rem;font-weight:600;transition:all var(--transition-fast)}.search-btn:hover{background:var(--primary-hover);box-shadow:0 0 12px var(--primary-glow)}.search-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--border-radius-md);box-shadow:var(--shadow-lg);max-height:400px;overflow-y:auto;z-index:150;display:none;padding:12px}.search-dropdown.active{display:block}.search-dropdown-header{font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);padding:6px 10px;border-bottom:1px solid var(--border-subtle);margin-bottom:8px;display:flex;justify-content:space-between}.search-result-item{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:var(--border-radius-sm);cursor:pointer;transition:background var(--transition-fast)}.search-result-item:hover{background:var(--bg-elevated)}.search-result-thumb{width:44px;height:44px;border-radius:8px;object-fit:cover;background:var(--bg-elevated)}.search-result-info{flex:1}.search-result-title{font-size:.875rem;font-weight:600;color:var(--text-main);margin-bottom:2px}.search-result-meta{display:flex;align-items:center;gap:8px;font-size:.75rem;color:var(--text-muted)}.search-result-price{font-weight:700;color:var(--accent-emerald)}.search-no-results{padding:24px;text-align:center;color:var(--text-muted);font-size:.875rem}.header-actions{display:flex;align-items:center;gap:12px}.action-btn{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:var(--bg-input);color:var(--text-main);border:1px solid var(--border-subtle);position:relative;transition:all var(--transition-fast)}.action-btn:hover{background:var(--bg-elevated);border-color:var(--border-light);transform:translateY(-2px);color:var(--primary)}.badge-counter{position:absolute;top:-4px;right:-4px;background:var(--accent-rose);color:#fff;font-size:.6875rem;font-weight:800;min-width:20px;height:20px;border-radius:var(--border-radius-full);display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid var(--bg-surface)}.badge-bounce{animation:badge-bounce .4s cubic-bezier(.175,.885,.32,1.275)}@keyframes badge-bounce{0%{transform:scale(1)}50%{transform:scale(1.4)}to{transform:scale(1)}}.cart-btn-full{display:flex;align-items:center;gap:10px;padding:0 16px;height:42px;border-radius:12px;background:linear-gradient(135deg,#6366f126,#4f46e540);border:1px solid rgba(99,102,241,.3);color:var(--text-main);position:relative;transition:all var(--transition-fast)}.cart-btn-full:hover{background:linear-gradient(135deg,#6366f140,#4f46e566);border-color:var(--primary);transform:translateY(-2px)}.cart-text-wrap{text-align:left;display:flex;flex-direction:column}.cart-label{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;font-weight:600;line-height:1}.cart-total-preview{font-size:.875rem;font-weight:800;color:var(--text-main);line-height:1.3}.mobile-menu-btn{display:none;flex-direction:column;justify-content:center;align-items:center;width:42px;height:42px;gap:5px;border-radius:12px;background:var(--bg-input);border:1px solid var(--border-subtle);color:var(--text-main)}.hamburger-line{width:20px;height:2px;background-color:currentColor;border-radius:2px;transition:all var(--transition-fast)}.header-subnav{display:none!important;border-top:1px solid var(--border-subtle);background:#0e152666}.subnav-inner{display:flex;align-items:center;justify-content:space-between;overflow-x:auto;white-space:nowrap;scrollbar-width:none;padding:8px 0}.subnav-inner::-webkit-scrollbar{display:none}.category-nav-list{display:flex;align-items:center;gap:8px;list-style:none}.category-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--border-radius-full);font-size:.8125rem;font-weight:600;color:var(--text-secondary);background:transparent;border:1px solid transparent;transition:all var(--transition-fast);cursor:pointer}.category-pill:hover,.category-pill.active{color:#fff;background:var(--bg-elevated);border-color:var(--border-light)}.category-pill.active{background:var(--primary);border-color:var(--primary);box-shadow:0 0 12px var(--primary-glow)}.category-pill.deal-highlight{color:var(--accent-amber);border-color:#f59e0b4d;background:#f59e0b1a}.hero-section{position:relative;padding:24px 0 16px}.hero-layout-grid{display:flex;gap:16px;align-items:stretch;width:100%}.hero-main-banner-wrap{flex:1 1 0%;min-width:0;height:380px}.hero-slider{position:relative;border-radius:0!important;overflow:hidden;border:1px solid var(--border-subtle);background:var(--bg-surface);min-height:380px;height:380px}.hero-side-banners{display:flex;flex-direction:column;gap:16px;flex-shrink:0;width:380px;height:380px}.hero-side-card{position:relative;border-radius:0!important;overflow:hidden;border:1px solid var(--border-subtle);background:var(--bg-surface);width:100%;height:182px;flex:1 1 0%;min-height:0;flex-shrink:0;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.hero-side-card:hover{transform:translateY(-2px);border-color:#6366f173;box-shadow:0 8px 24px #00000040}.hero-reels-card{cursor:pointer;position:relative;background:#0f172a;border-radius:0!important}.hero-reels-media{position:relative;width:100%;height:100%;border-radius:0!important}.hero-reels-poster{width:100%;height:100%;object-fit:cover;display:block;border-radius:0!important;transition:transform .4s ease}.hero-reels-card:hover .hero-reels-poster{transform:scale(1.04)}.hero-reels-gradient{position:absolute;inset:0;background:linear-gradient(180deg,#0f172a66,#0f172a26 35%,#0f172aeb);pointer-events:none;border-radius:0!important}.hero-reels-badge{position:absolute;top:12px;left:12px;z-index:2;display:inline-flex;align-items:center;gap:6px;background:#0f172ae6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.2);padding:4px 10px;border-radius:0!important;font-size:.72rem;font-weight:700;color:#fff}.hero-reels-badge-icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:0!important;background:linear-gradient(135deg,#f43f5e,#ec4899);color:#fff}.hero-reels-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:0!important;background:#ffffff40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:2px solid rgba(255,255,255,.85);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #0006;transition:transform .2s ease,background .2s ease;z-index:2}.hero-reels-card:hover .hero-reels-play-btn{transform:translate(-50%,-50%) scale(1.1);background:#6366f1e6}.hero-reels-overlay-content{position:absolute;bottom:0;left:0;right:0;padding:12px 14px;z-index:2;display:flex;flex-direction:column;gap:8px}.hero-reels-pill{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#38bdf8;display:block}.hero-reels-title{font-size:.88rem;font-weight:700;color:#fff;margin:0;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-reels-cta-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.hero-reels-watch-hint{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;color:#ffffffd9;font-weight:600}.hero-reels-buy-btn{display:inline-flex;align-items:center;gap:5px;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;border:none;border-radius:0!important;padding:6px 14px;font-size:.75rem;font-weight:700;cursor:pointer;box-shadow:0 2px 8px #f9731666;transition:transform .15s ease,filter .15s ease}.hero-reels-buy-btn:hover{transform:scale(1.05);filter:brightness(1.1)}.hero-promo-card{position:relative;background:#1e1b4b;border-radius:0!important}.hero-promo-link{display:block;width:100%;height:100%;text-decoration:none;color:inherit;border-radius:0!important}.hero-promo-media{position:relative;width:100%;height:100%;border-radius:0!important}.hero-promo-img{width:100%;height:100%;object-fit:cover;display:block;border-radius:0!important;transition:transform .4s ease}.hero-promo-card:hover .hero-promo-img{transform:scale(1.04)}.hero-promo-gradient{position:absolute;inset:0;background:linear-gradient(180deg,#1e1b4b4d,#1e1b4be0);pointer-events:none;border-radius:0!important}.hero-promo-content{position:absolute;inset:0;padding:16px 18px;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;z-index:2}.hero-promo-badge{align-self:flex-start;background:#f43f5e;color:#fff;font-size:.65rem;font-weight:800;letter-spacing:.5px;padding:3px 8px;border-radius:0!important}.hero-promo-title{font-size:.95rem;font-weight:700;color:#fff;margin:2px 0 0;line-height:1.25}.hero-promo-footer{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.hero-promo-price{font-size:.95rem;font-weight:800;color:#38bdf8}.hero-promo-cta{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:700;color:#fff;background:#ffffff2e;padding:5px 12px;border-radius:0!important;transition:background .2s ease}.hero-promo-card:hover .hero-promo-cta{background:var(--primary, #6366f1)}.hero-promo-slideshow{position:relative;width:100%;height:100%;overflow:hidden}.hero-promo-slide{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity .6s cubic-bezier(.4,0,.2,1);display:block;text-decoration:none;color:inherit;z-index:1}.hero-promo-slide.active{opacity:1;pointer-events:auto;z-index:2}.hero-promo-dots{position:absolute;bottom:8px;right:14px;display:flex;align-items:center;gap:5px;z-index:10;pointer-events:auto}.hero-promo-dot{width:6px;height:6px;border-radius:99px;background:#fff6;cursor:pointer;transition:all .25s ease}.hero-promo-dot.active{width:18px;background:#38bdf8;box-shadow:0 0 8px #38bdf8cc}.blog-explore-side-widget{height:2.5in;min-height:2.5in;max-height:2.5in;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px 20px;text-align:center;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.blog-explore-side-widget .blog-explore-widget-info{display:flex;flex-direction:column;align-items:center;gap:3px}.blog-explore-side-widget:hover{transform:translateY(-2px);border-color:#6366f166;box-shadow:0 6px 20px #0000001f}.blog-header-banner-ad{flex:1 1 340px;min-width:280px;height:2.85in;min-height:2.85in;max-height:2.85in;position:relative;border-radius:12px;overflow:hidden;border:1px solid var(--border-subtle);background:var(--bg-surface);box-shadow:0 2px 10px #0000000f}.blog-ad-slides-wrapper{position:relative;width:100%;height:100%}.blog-ad-slide{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity .55s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;text-decoration:none;color:inherit;z-index:1}.blog-ad-slide.active{opacity:1;pointer-events:auto;z-index:2}.blog-ad-slide-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.blog-header-banner-ad:hover .blog-ad-slide.active .blog-ad-slide-bg{transform:scale(1.03)}.blog-ad-slide-gradient{position:absolute;inset:0;background:linear-gradient(90deg,#0f172af2,#0f172ad9 45%,#0f172a66);pointer-events:none}.blog-ad-slide-content{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;padding:0 28px;box-sizing:border-box;gap:16px}.blog-ad-slide-info{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.blog-ad-badge{display:inline-flex;align-items:center;gap:4px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:.68rem;font-weight:800;letter-spacing:.4px;text-transform:uppercase;padding:3px 9px;border-radius:999px;flex-shrink:0;box-shadow:0 2px 8px #ef444459}.blog-ad-title-wrap{display:flex;flex-direction:column;gap:2px;min-width:0}.blog-ad-title{color:#fff;font-size:1.15rem;font-weight:800;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25;letter-spacing:-.2px}.blog-ad-subtitle{color:#fffc;font-size:.78rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blog-ad-slide-cta{display:inline-flex;align-items:center;gap:6px;background:#ffffff2e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);color:#fff;font-size:.82rem;font-weight:700;padding:8px 18px;border-radius:999px;flex-shrink:0;transition:all .25s ease;box-shadow:0 4px 14px #0000004d}.blog-header-banner-ad:hover .blog-ad-slide.active .blog-ad-slide-cta{background:linear-gradient(135deg,#f97316,#ea580c);border-color:#f97316;transform:translate(3px);box-shadow:0 6px 18px #f9731673}.blog-ad-dots{position:absolute;bottom:8px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:5px;z-index:10;pointer-events:auto}.blog-ad-dot{width:6px;height:6px;border-radius:99px;background:#ffffff59;cursor:pointer;transition:all .25s ease}.blog-ad-dot.active{width:20px;background:#38bdf8;box-shadow:0 0 8px #38bdf8cc}@media(max-width:768px){.blog-header-banner-ad{height:210px!important;min-height:210px!important;max-height:220px!important}.blog-ad-slide-gradient{background:linear-gradient(180deg,#0f172ae6,#0f172ac7 60%,#0f172a8c)!important}.blog-ad-slide-content{flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;padding:16px 20px!important;gap:12px!important}.blog-ad-slide-info{width:100%!important;max-width:100%!important}.blog-ad-title-wrap{width:100%!important}.blog-ad-title{font-size:1.05rem!important;white-space:normal!important;line-height:1.3!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.blog-ad-subtitle{font-size:.76rem!important;white-space:normal!important;line-height:1.3!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.blog-ad-slide-cta{align-self:flex-start!important;margin-top:2px!important;padding:7px 16px!important;font-size:.78rem!important}}.top-coupons-highlight-link{display:inline-flex!important;align-items:center;gap:5px;background:linear-gradient(135deg,#f59e0b,#ef4444);color:#fff!important;font-weight:800!important;font-size:.72rem!important;padding:3px 10px;border-radius:9999px;text-decoration:none!important;box-shadow:0 2px 8px #f59e0b66;letter-spacing:.3px;text-transform:uppercase;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;animation:couponPulse 2.8s infinite}.top-coupons-highlight-link:hover{transform:translateY(-1px) scale(1.04);filter:brightness(1.1);box-shadow:0 4px 14px #ef444480}@keyframes couponPulse{0%,to{box-shadow:0 0 #f59e0b80}50%{box-shadow:0 0 0 5px #f59e0b00}}.promo-reels-modal{position:fixed;inset:0;z-index:100030;display:flex;align-items:center;justify-content:center;padding:16px}.promo-reels-backdrop{position:absolute;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.promo-reels-dialog{position:relative;width:100%;max-width:380px;height:80vh;max-height:640px;background:#000;border-radius:20px;overflow:hidden;box-shadow:0 25px 50px -12px #000c,0 0 0 1px #ffffff26;display:flex;flex-direction:column;z-index:2;animation:wbScaleUp .25s cubic-bezier(.2,.8,.2,1)}.promo-reels-close{position:absolute;top:14px;right:14px;z-index:10;width:36px;height:36px;border-radius:50%;background:#0009;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:1.5rem;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.promo-reels-close:hover{background:#ffffff40;transform:scale(1.1)}.promo-reels-video-wrap{position:relative;width:100%;height:100%;background:#000}.promo-reels-video{width:100%;height:100%;object-fit:cover;display:block}.promo-reels-badge-overlay{position:absolute;top:16px;left:16px;z-index:5}.promo-reels-source-tag{display:inline-flex;align-items:center;gap:6px;background:#0f172acc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.25);color:#fff;font-size:.75rem;font-weight:700;padding:4px 12px;border-radius:999px}.promo-reels-bottom-bar{position:absolute;bottom:0;left:0;right:0;padding:16px;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.85) 40%,rgba(0,0,0,.98) 100%);display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:5}.promo-reels-meta{flex:1;min-width:0}.promo-reels-modal-title{font-size:.88rem;font-weight:700;color:#fff;margin:0 0 4px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.promo-reels-prod-line{display:flex;align-items:center;gap:8px}.promo-reels-prod-name{font-size:.75rem;color:#fffc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.promo-reels-prod-price{font-size:.85rem;font-weight:800;color:#f97316}.promo-reels-buy-btn{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;border:none;border-radius:999px;padding:10px 18px;font-size:.85rem;font-weight:700;cursor:pointer;box-shadow:0 4px 14px #f9731666;transition:transform .15s ease,filter .15s ease;flex-shrink:0}.promo-reels-buy-btn:hover{transform:scale(1.05);filter:brightness(1.1)}.hero-slide{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:40px;padding:36px 56px 42px;opacity:0;pointer-events:none;transform:scale(.98);transition:opacity var(--transition-smooth),transform var(--transition-smooth)}.hero-slide.active{opacity:1;pointer-events:auto;transform:scale(1);position:relative}.hero-slide-content{max-width:540px;z-index:2}.hero-tag{display:inline-block;padding:4px 12px;border-radius:var(--border-radius-full);background:#6366f133;border:1px solid rgba(99,102,241,.4);color:#a5b4fc;font-size:.8rem;font-weight:700;margin-bottom:12px}.hero-title{font-family:var(--font-heading);font-size:clamp(2rem,2.7vw,2.6rem);line-height:1.18;font-weight:800;letter-spacing:-.5px;margin-bottom:12px;color:var(--text-main)}.hero-desc{font-size:.975rem;color:var(--text-secondary);line-height:1.55;margin-bottom:18px;max-width:480px}.hero-price-tag{display:flex;align-items:baseline;gap:12px;margin-bottom:22px}.hero-current-price{font-size:2rem;font-weight:800;color:var(--accent-emerald);font-family:var(--font-heading)}.hero-old-price{font-size:1.15rem;color:var(--text-muted);text-decoration:line-through}.hero-actions{display:flex;align-items:center;gap:16px}.hero-media{display:flex;justify-content:center;align-items:center;position:relative;width:100%;max-width:420px;height:320px;margin:0 auto;border-radius:var(--border-radius-xl);background:radial-gradient(circle at 50% 50%,#ffffff12,#0e152673 80%);border:1px solid rgba(255,255,255,.08);box-shadow:0 16px 36px -8px #00000080,inset 0 1px #ffffff1a;padding:16px}.hero-image{max-height:275px;max-width:100%;width:auto;border-radius:var(--border-radius-md);object-fit:contain;filter:drop-shadow(0 14px 26px rgba(0,0,0,.65));animation:hero-float 6s ease-in-out infinite}@keyframes hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero-controls{position:absolute;bottom:24px;right:48px;display:flex;align-items:center;gap:8px;z-index:10}.slider-btn{width:40px;height:40px;border-radius:50%;background:#0e1526b3;border:1px solid var(--border-subtle);color:var(--text-main);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.slider-btn:hover{background:var(--primary);border-color:var(--primary)}.hero-indicators{position:absolute;bottom:28px;left:56px;display:flex;gap:8px;z-index:10}.indicator-dot{width:24px;height:4px;border-radius:2px;background:#fff3;cursor:pointer;transition:all var(--transition-fast)}.indicator-dot.active{width:44px;background:var(--primary)}.hero-slider .hero-slide,.hero-slider .hero-slide.active{position:absolute;inset:0;display:block;padding:0}.hero-slider .hero-slide .hero-image{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:cover;border-radius:0;filter:none;animation:none}.hero-section .hero-controls,.hero-section .hero-indicators{display:none}.trust-bar{padding:24px 0}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.trust-card{display:flex;align-items:center;gap:16px;padding:18px 20px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--border-radius-md);transition:transform var(--transition-fast)}.trust-card:hover{transform:translateY(-2px);border-color:var(--border-light);background:var(--bg-card-hover)}.trust-icon-box{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--primary-light);color:var(--primary);flex-shrink:0}.trust-info h4{font-size:.9375rem;font-weight:700;color:var(--text-main);margin-bottom:2px}.trust-info p{font-size:.8125rem;color:var(--text-muted)}.section-title-wrap{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.section-title{font-family:var(--font-heading);font-size:1.875rem;font-weight:800;letter-spacing:-.5px;color:var(--text-main)}.section-subtitle{font-size:.9375rem;color:var(--text-muted);margin-top:4px}.categories-carousel-wrap{position:relative;width:100%;overflow:hidden;margin-bottom:48px}.categories-view-all-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:var(--border-radius-full);font-size:.85rem;font-weight:700;color:#fff;background:#6366f126;border:1px solid rgba(99,102,241,.4);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.categories-view-all-btn:hover{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 0 16px var(--primary-glow);transform:translateY(-2px)}.categories-view-all-btn.active{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 0 16px var(--primary-glow)}.categories-header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.categories-nav-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:20;width:42px;height:42px;border-radius:50%;background:#0e1526e0;border:1px solid rgba(255,255,255,.25);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #00000073;cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--transition-fast),transform var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.categories-carousel-wrap:hover .categories-nav-btn{opacity:1;pointer-events:auto}.categories-nav-prev{left:10px}.categories-nav-next{right:10px}.categories-nav-btn:hover{background:var(--primary);border-color:var(--primary);color:#fff;transform:translateY(-50%) scale(1.1);box-shadow:0 0 16px var(--primary-glow)}.categories-nav-btn:active{transform:translateY(-50%) scale(.95)}.categories-grid{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:2px 2px 6px;cursor:grab;-webkit-user-select:none;user-select:none;flex-wrap:nowrap}.categories-grid::-webkit-scrollbar{display:none}.categories-grid:active{cursor:grabbing}.categories-grid .category-card{flex:0 0 calc((100% - (16px * 5)) / 6);min-width:180px;scroll-snap-align:start}.categories-grid.grid-expanded{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;overflow-x:visible;scroll-snap-type:none;cursor:default}.categories-grid.grid-expanded .category-card{flex:none;min-width:0;max-width:none}.category-card{position:relative;height:125px;border-radius:var(--border-radius-md);overflow:hidden;border:1px solid var(--border-subtle);cursor:pointer;transition:all var(--transition-normal)}.category-card:hover{transform:translateY(-4px);border-color:var(--primary);box-shadow:0 8px 24px -4px var(--primary-glow)}.category-card-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.category-card:hover .category-card-bg{transform:scale(1.1)}.category-card-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0e152633,#0e1526eb);display:flex;flex-direction:column;justify-content:flex-end;padding:10px 12px}.category-card-name{font-size:.95rem;font-weight:700;color:#fff;margin-bottom:2px}.category-card-count{font-size:.75rem;color:#fffc}.flash-deals-section,.bestsellers-section{margin-bottom:56px;background:linear-gradient(135deg,#1e293b80,#0f172ae6);border:1px solid var(--border-subtle);border-radius:var(--border-radius-xl);padding:32px}.flash-deals-header,.bestsellers-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--border-subtle)}.flash-title-wrap{display:flex;align-items:center;gap:14px}.countdown-timer-wrap{display:flex;align-items:center;gap:12px}.countdown-label{font-size:.8125rem;font-weight:700;text-transform:uppercase;color:var(--accent-amber)}.countdown-boxes{display:flex;align-items:center;gap:6px}.countdown-box{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:8px;padding:4px 10px;min-width:44px;text-align:center}.countdown-num{font-family:var(--font-heading);font-size:1.25rem;font-weight:800;color:var(--text-main)}.countdown-unit{font-size:.65rem;text-transform:uppercase;color:var(--text-muted);font-weight:700}.countdown-sep{font-size:1.25rem;font-weight:800;color:var(--text-muted)}.flash-deals-carousel-wrap,.bestsellers-carousel-wrap{position:relative;width:100%;overflow:hidden}.flash-view-all-btn,.bestsellers-view-all-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:var(--border-radius-full);font-size:.85rem;font-weight:700;color:#fff;background:#6366f126;border:1px solid rgba(99,102,241,.4);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.flash-view-all-btn:hover,.bestsellers-view-all-btn:hover{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 0 16px var(--primary-glow);transform:translateY(-2px)}.flash-view-all-btn.active,.bestsellers-view-all-btn.active{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 0 16px var(--primary-glow)}.flash-nav-btns .slider-btn,.bestsellers-nav-btns .slider-btn{width:42px;height:42px;background:var(--bg-surface);border:1px solid var(--border-light);color:var(--text-main);box-shadow:0 2px 8px #00000040;cursor:pointer;transition:all var(--transition-fast)}.flash-nav-btns .slider-btn:hover,.bestsellers-nav-btns .slider-btn:hover{background:var(--primary);border-color:var(--primary);color:#fff;transform:scale(1.08)}.flash-deals-grid,.bestsellers-grid{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:4px 2px 14px;cursor:grab;-webkit-user-select:none;user-select:none}.flash-deals-grid:active,.bestsellers-grid:active{cursor:grabbing}.flash-deals-grid img,.bestsellers-grid img{pointer-events:none;-webkit-user-select:none;user-select:none}.flash-deals-grid::-webkit-scrollbar,.bestsellers-grid::-webkit-scrollbar{display:none}.flash-deals-grid .product-card,.bestsellers-grid .product-card{flex:0 0 calc((100% - 64px)/5);min-width:calc((100% - 64px)/5);max-width:calc((100% - 64px)/5);scroll-snap-align:start}.flash-deals-grid.grid-expanded,.bestsellers-grid.grid-expanded{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;overflow-x:visible;scroll-snap-type:none;cursor:default}.flash-deals-grid.grid-expanded .product-card,.bestsellers-grid.grid-expanded .product-card{flex:none;min-width:0;max-width:none;scroll-snap-align:none}.flash-deals-grid .product-content,.bestsellers-grid .product-content{padding:8px 10px}.flash-deals-grid .product-title,.bestsellers-grid .product-title{font-size:.875rem;height:2.5em;margin-bottom:6px}.flash-deals-grid .current-price,.bestsellers-grid .current-price{font-size:1.05rem}.flash-deals-grid .original-price,.bestsellers-grid .original-price{font-size:.72rem}.flash-deals-grid .deal-progress-wrap,.bestsellers-grid .deal-progress-wrap{margin-bottom:10px}.flash-deals-grid .deal-progress-text,.bestsellers-grid .deal-progress-text{font-size:.7rem}.flash-deals-grid .card-view-btn,.bestsellers-grid .card-view-btn{padding:6px 10px;font-size:.75rem}.catalog-section{margin-bottom:64px}.catalog-toolbar{display:flex;align-items:center;gap:16px;margin-bottom:28px;padding-bottom:16px;border-bottom:1px solid var(--border-subtle)}.catalog-selects-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.custom-select-wrap{position:relative;display:inline-flex;align-items:center}.catalog-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-input);border:1px solid var(--border-subtle);color:var(--text-main);padding:9px 38px 9px 16px;border-radius:var(--border-radius-full);font-size:.875rem;font-weight:600;cursor:pointer;outline:none;transition:all var(--transition-fast);box-shadow:0 1px 4px #00000014}.catalog-select:hover{border-color:var(--primary);background:var(--bg-elevated)}.catalog-select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #6366f133}.catalog-select option{background:var(--bg-surface);color:var(--text-main);padding:10px;font-weight:500}.custom-select-wrap .select-arrow-icon{position:absolute;right:14px;pointer-events:none;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:transform var(--transition-fast),color var(--transition-fast)}.custom-select-wrap:hover .select-arrow-icon{color:var(--primary)}.products-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.product-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--border-radius-lg);overflow:hidden;display:flex;flex-direction:column;transition:all var(--transition-normal);position:relative;cursor:pointer}.product-card:hover{transform:translateY(-4px);border-color:#6366f166;box-shadow:var(--shadow-lg),0 0 20px -6px var(--primary-glow);background:var(--bg-card-hover)}.product-card-link{position:absolute;inset:0;z-index:2;border-radius:inherit;text-decoration:none;-webkit-user-drag:none}.product-card-link:focus-visible{outline:2px solid var(--primary);outline-offset:-3px}.product-media-wrap{position:relative;width:100%;padding-top:65%;overflow:hidden;background:var(--bg-surface)}.product-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.product-card:hover .product-img{transform:scale(1.06)}.card-badge{position:absolute;top:12px;left:12px;padding:4px 10px;border-radius:var(--border-radius-full);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px;z-index:2}.badge-sale{background:var(--accent-rose);color:#fff}.badge-hot{background:var(--accent-amber);color:#0f172a}.badge-new{background:var(--primary);color:#fff}.card-actions{position:absolute;top:12px;right:12px;display:flex;flex-direction:column;gap:8px;z-index:3}.card-action-btn{width:36px;height:36px;border-radius:50%;background:#0e1526d9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-subtle);transition:all var(--transition-fast)}.card-action-btn:hover{background:#fff;color:#0f172a;transform:scale(1.1)}.card-action-btn.wishlist-btn.active{color:var(--accent-rose);background:#f43f5e33;border-color:var(--accent-rose)}.product-content{padding:10px 14px;display:flex;flex-direction:column;flex:1}.product-category-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.product-cat-name{font-size:.72rem;text-transform:uppercase;letter-spacing:.5px;color:var(--primary);font-weight:700}.product-rating{display:flex;align-items:center;gap:4px;font-size:.78rem;color:var(--accent-amber);font-weight:700}.product-title{font-size:.95rem;font-weight:700;line-height:1.35;color:var(--text-main);margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:2.4em}.product-spec-pill{display:inline-block;font-size:.72rem;color:var(--text-muted);background:var(--bg-elevated);padding:2px 7px;border-radius:4px;margin-bottom:6px;width:fit-content}.deal-progress-wrap{margin-bottom:6px}.deal-progress-text{display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-muted);margin-bottom:4px}.deal-progress-bar{width:100%;height:6px;background:var(--bg-elevated);border-radius:3px;overflow:hidden}.deal-progress-fill{height:100%;background:linear-gradient(90deg,#f59e0b,#ef4444);border-radius:3px}.product-footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:8px;border-top:1px solid var(--border-subtle)}.price-wrap{display:flex;flex-direction:column}.current-price{font-family:var(--font-heading);font-size:1.25rem;font-weight:800;color:var(--text-main)}.original-price{font-size:.8125rem;color:var(--text-muted);text-decoration:line-through}.card-view-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;background:var(--bg-elevated);border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:50%;transition:all var(--transition-fast)}.product-card:hover .card-view-btn{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 4px 12px var(--primary-glow);transform:scale(1.08)}.catalog-load-more-wrap{display:flex;justify-content:center;align-items:center;margin-top:42px;text-align:center}.btn-load-more{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 36px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--border-radius-full);color:var(--text-main);font-size:.9375rem;font-weight:700;cursor:pointer;transition:all var(--transition-fast);box-shadow:0 4px 14px #0000001f}.btn-load-more:hover{background:var(--primary);border-color:var(--primary);color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px var(--primary-glow)}.btn-load-more svg{transition:transform var(--transition-fast)}.btn-load-more:hover svg{transform:translateY(2px)}.pdp-section{padding:24px 0 64px;display:none}.pdp-section.active{display:block}.pdp-breadcrumbs{display:flex;align-items:center;gap:8px;font-size:.875rem;color:var(--text-muted);margin-bottom:24px}.pdp-breadcrumbs a:hover{color:var(--primary)}.pdp-breadcrumbs-sep{color:var(--text-faint)}.pdp-back-btn{display:none}.pdp-main-grid{display:grid;grid-template-columns:460px 1fr 320px;gap:32px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--border-radius-xl);padding:32px;margin-bottom:40px}.pdp-gallery-wrap{display:flex;flex-direction:column;gap:16px}.pdp-featured-img-box{width:100%;height:420px;border-radius:var(--border-radius-lg);overflow:hidden;background:var(--bg-elevated);border:1px solid var(--border-subtle);position:relative}.pdp-featured-img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.pdp-featured-img:hover{transform:scale(1.15);cursor:crosshair}.pdp-thumb-strip{display:flex;gap:10px;overflow-x:auto}.pdp-thumb-item{width:72px;height:72px;border-radius:8px;object-fit:cover;cursor:pointer;border:2px solid transparent;background:var(--bg-elevated);transition:border-color var(--transition-fast)}.pdp-thumb-item.active,.pdp-thumb-item:hover{border-color:var(--primary)}.pdp-authenticity-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:var(--bg-elevated);border-radius:var(--border-radius-md);font-size:.75rem;color:var(--text-secondary);border:1px solid var(--border-subtle)}.pdp-authenticity-bar span{display:inline-flex;align-items:center;gap:4px}.pdp-info-wrap{display:flex;flex-direction:column;justify-content:flex-start}.pdp-brand-sku{display:flex;align-items:center;gap:10px;font-size:.8125rem;color:var(--text-muted);margin-bottom:8px}.pdp-brand-sku strong{color:var(--primary)}.pdp-title{font-family:var(--font-heading);font-size:1.85rem;font-weight:800;line-height:1.25;color:var(--text-main);margin-bottom:12px}.pdp-rating-row{display:flex;align-items:center;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--border-subtle);margin-bottom:20px;font-size:.875rem}.pdp-rating-stars{display:flex;align-items:center;gap:4px;color:var(--accent-amber);font-weight:700}.pdp-price-box{background:#6366f114;border:1px solid rgba(99,102,241,.2);border-radius:var(--border-radius-md);padding:18px 20px;margin-bottom:24px}.pdp-price-row{display:flex;align-items:baseline;gap:14px;margin-bottom:6px}.pdp-current-price{font-family:var(--font-heading);font-size:2.25rem;font-weight:800;color:var(--accent-emerald)}.pdp-orig-price{font-size:1.25rem;color:var(--text-muted);text-decoration:line-through}.pdp-discount-pill{background:var(--accent-rose);color:#fff;padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:800}.pdp-promo-alert{font-size:.8125rem;color:var(--accent-amber);display:flex;align-items:center;gap:6px}.pdp-variants-section{margin-bottom:24px}.pdp-variant-label{font-size:.875rem;font-weight:700;color:var(--text-main);margin-bottom:10px;display:block}.pdp-color-swatches{display:flex;flex-wrap:wrap;gap:10px}.pdp-swatch-btn{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:var(--border-radius-full);background:var(--bg-elevated);border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:.8125rem;font-weight:600;transition:all var(--transition-fast)}.pdp-swatch-btn.active,.pdp-swatch-btn:hover{border-color:var(--primary);color:#fff;background:#6366f133}.pdp-swatch-dot{width:14px;height:14px;border-radius:50%}.pdp-size-chips{display:flex;flex-wrap:wrap;gap:10px}.pdp-size-btn{display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:6px 14px;border-radius:8px;background:var(--bg-elevated);border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:.8125rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.pdp-size-btn.active,.pdp-size-btn:hover{border-color:var(--primary);color:#fff;background:#6366f133}.pdp-qty-section{display:flex;align-items:center;gap:20px;margin-bottom:18px}.pdp-qty-label{font-size:.875rem;font-weight:700;color:var(--text-main)}.pdp-stock-status{font-size:.8125rem;color:var(--accent-emerald);font-weight:600}.pdp-action-btns{display:flex;align-items:center;gap:14px;margin-top:0}.btn-buy-now{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:14px 24px;border-radius:var(--border-radius-md);font-size:1rem;font-weight:800;box-shadow:0 4px 16px var(--accent-emerald-glow);transition:all var(--transition-fast)}.btn-buy-now:hover{transform:translateY(-2px);box-shadow:0 6px 20px var(--accent-emerald-glow)}.btn-add-cart-pdp{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--primary);color:#fff;padding:14px 24px;border-radius:var(--border-radius-md);font-size:1rem;font-weight:700;transition:all var(--transition-fast)}.btn-add-cart-pdp:hover{background:var(--primary-hover);box-shadow:0 4px 14px var(--primary-glow);transform:translateY(-2px)}.btn-wishlist-pdp{width:48px;height:48px;border-radius:12px;background:var(--bg-elevated);border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;color:var(--text-main);transition:all var(--transition-fast)}.btn-wishlist-pdp.active,.btn-wishlist-pdp:hover{color:var(--accent-rose);border-color:var(--accent-rose);background:#f43f5e26}.pdp-delivery-sidebar{display:flex;flex-direction:column;gap:20px;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--border-radius-lg);padding:24px}.pdp-sidebar-title{font-size:.875rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);padding-bottom:8px;border-bottom:1px solid var(--border-subtle)}.delivery-sidebar-item{display:flex;align-items:flex-start;gap:14px}.delivery-item-icon{color:var(--primary);margin-top:2px}.delivery-item-info h5{font-size:.875rem;font-weight:700;color:var(--text-main);margin-bottom:2px}.delivery-item-info p{font-size:.775rem;color:var(--text-muted);line-height:1.4}.chat-seller-item{cursor:pointer;padding:10px 12px;margin:-4px -10px;border-radius:var(--border-radius-md);border:1px dashed rgba(99,102,241,.35);background:#6366f10f;transition:all var(--transition-fast)}.chat-seller-item:hover{background:#6366f126;border-color:var(--primary);transform:translate(3px);box-shadow:0 4px 14px #6366f126}.seller-online-badge{display:inline-flex;align-items:center;gap:5px;font-size:.7rem;font-weight:700;color:var(--accent-emerald);background:#10b9811f;padding:2px 7px;border-radius:var(--border-radius-full)}.online-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-emerald);box-shadow:0 0 6px var(--accent-emerald)}.call-seller-item{cursor:pointer;padding:10px 12px;margin:-4px -10px;border-radius:var(--border-radius-md);border:1px dashed rgba(16,185,129,.35);background:#10b9810f;transition:all var(--transition-fast)}.call-seller-item:hover{background:#10b98126;border-color:var(--accent-emerald);transform:translate(3px);box-shadow:0 4px 14px #10b98126}.seller-call-badge{display:inline-flex;align-items:center;font-size:.7rem;font-weight:700;color:var(--accent-emerald);background:#10b9811f;padding:2px 7px;border-radius:var(--border-radius-full)}.video-seller-item{cursor:pointer;padding:10px 12px;margin:-4px -10px;border-radius:var(--border-radius-md);border:1px dashed rgba(139,92,246,.35);background:#8b5cf60f;transition:all var(--transition-fast)}.video-seller-item:hover{background:#8b5cf626;border-color:#8b5cf6;transform:translate(3px);box-shadow:0 4px 14px #8b5cf626}.seller-video-badge{display:inline-flex;align-items:center;gap:5px;font-size:.7rem;font-weight:700;color:#a78bfa;background:#8b5cf626;padding:2px 7px;border-radius:var(--border-radius-full)}.pdp-tabs-container{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--border-radius-xl);padding:32px;margin-bottom:48px}.pdp-tab-nav{display:flex;gap:24px;border-bottom:1px solid var(--border-subtle);margin-bottom:28px}.pdp-tab-link{font-size:1rem;font-weight:700;color:var(--text-muted);padding-bottom:12px;border-bottom:2px solid transparent;transition:all var(--transition-fast)}.pdp-tab-link.active,.pdp-tab-link:hover{color:var(--primary);border-bottom-color:var(--primary)}.pdp-tab-pane{display:none}.pdp-tab-pane.active{display:block}.specs-table{width:100%;border-collapse:collapse}.specs-table tr{border-bottom:1px solid var(--border-subtle)}.specs-table td{padding:12px 16px;font-size:.875rem}.specs-table td:first-child{font-weight:700;color:var(--text-muted);width:260px}.checkout-page-section{padding:32px 0 64px;display:none}.checkout-page-section.active{display:block}.checkout-layout{display:grid;grid-template-columns:1fr 420px;gap:32px}.checkout-main-form{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--border-radius-xl);padding:36px}.checkout-sidebar{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--border-radius-xl);padding:28px;height:fit-content}.checkout-block-title{font-family:var(--font-heading);font-size:1.25rem;font-weight:800;color:var(--text-main);margin-bottom:18px;display:flex;align-items:center;gap:10px}.promo-banner-section{margin-bottom:64px}.promo-banner{background:radial-gradient(circle at 100% 50%,#6366f14d,#0e1526f2 70%),#0e1526;border:1px solid var(--border-subtle);border-radius:var(--border-radius-xl);padding:48px;display:flex;align-items:center;justify-content:space-between;gap:32px}.promo-content{max-width:600px}.promo-tag{display:inline-flex;align-items:center;gap:6px;background:#f59e0b26;border:1px solid rgba(245,158,11,.35);color:var(--accent-amber);padding:4px 12px;border-radius:var(--border-radius-full);font-size:.8125rem;font-weight:700;margin-bottom:16px}.promo-title{font-family:var(--font-heading);font-size:2.25rem;font-weight:800;color:#fff;margin-bottom:12px;line-height:1.2}.promo-desc{font-size:1rem;color:var(--text-secondary);margin-bottom:24px}.promo-badge-card{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--border-radius-lg);padding:24px;text-align:center;min-width:220px}.promo-badge-val{font-family:var(--font-heading);font-size:3rem;font-weight:900;color:var(--primary);line-height:1}.promo-badge-text{font-size:.875rem;font-weight:700;color:var(--text-main);margin-top:6px}.reviews-section{margin-bottom:64px}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.review-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--border-radius-lg);padding:24px;display:flex;flex-direction:column;transition:all var(--transition-fast)}.review-card:hover{transform:translateY(-4px);border-color:var(--border-light);background:var(--bg-card-hover)}.review-header{display:flex;align-items:center;gap:14px;margin-bottom:16px}.review-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid var(--primary)}.review-user-name{font-size:.95rem;font-weight:700;color:var(--text-main)}.review-user-role{font-size:.75rem;color:var(--accent-emerald);font-weight:600}.review-stars{color:var(--accent-amber);margin-bottom:10px}.review-title{font-size:1rem;font-weight:700;color:var(--text-main);margin-bottom:8px}.review-comment{font-size:.875rem;color:var(--text-secondary);line-height:1.6;margin-bottom:16px;flex:1}.review-product-tag{font-size:.75rem;color:var(--text-muted);border-top:1px solid var(--border-subtle);padding-top:12px}.footer-vip-widget{display:flex;align-items:center;justify-content:space-between;gap:28px;background:linear-gradient(135deg,#6366f11a,#0e1526d9);border:1px solid rgba(99,102,241,.25);border-radius:var(--border-radius-lg);padding:22px 28px;margin-bottom:48px;box-shadow:0 4px 20px #0000002e}.footer-vip-text{flex:1}.footer-vip-tag{display:inline-flex;align-items:center;gap:5px;font-size:.6875rem;font-weight:800;letter-spacing:.08em;color:#f59e0b;margin-bottom:4px}.footer-vip-title{font-family:var(--font-heading);font-size:1.25rem;font-weight:800;color:var(--text-main);margin-bottom:4px}.footer-vip-subtitle{font-size:.84rem;color:var(--text-muted);margin:0;line-height:1.4}.footer-vip-form{display:flex;align-items:center;gap:8px;background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--border-radius-full);padding:5px 6px 5px 16px;max-width:440px;width:100%;flex-shrink:0;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.footer-vip-form:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-glow)}.footer-vip-input{flex:1;background:transparent;border:none;font-size:.875rem;color:var(--text-main);outline:none;min-width:0}.footer-vip-input::placeholder{color:var(--text-muted)}.footer-vip-btn{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border:none;padding:10px 22px;border-radius:var(--border-radius-full);font-size:.85rem;font-weight:700;cursor:pointer;white-space:nowrap;box-shadow:0 2px 10px var(--primary-glow);transition:all var(--transition-fast)}.footer-vip-btn:hover{background:var(--primary-hover);box-shadow:0 4px 16px var(--primary-glow);transform:translateY(-1px)}@media(max-width:900px){.footer-vip-widget{flex-direction:column;align-items:stretch;gap:16px;padding:20px}.footer-vip-form{max-width:100%}}@media(max-width:480px){.footer-vip-widget{text-align:center;padding:18px 16px}.footer-vip-tag{justify-content:center}.footer-vip-title{font-size:1.1rem}.footer-vip-subtitle{font-size:.78rem}.footer-vip-form{padding:4px 5px 4px 12px}.footer-vip-btn{padding:8px 16px;font-size:.8rem}}.site-footer{background:var(--bg-surface);border-top:1px solid var(--border-subtle);padding:64px 0 24px}.footer-grid{display:grid;grid-template-columns:2fr repeat(4,1fr) 1.5fr;gap:40px;margin-bottom:48px}.footer-brand p{font-size:.875rem;color:var(--text-muted);margin:16px 0 20px;line-height:1.6}.social-links{display:flex;gap:10px}.social-btn{width:38px;height:38px;border-radius:50%;background:var(--bg-input);border:1px solid var(--border-subtle);color:var(--text-main);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.social-btn:hover{background:var(--primary);border-color:var(--primary);color:#fff;transform:translateY(-2px)}.footer-col h5{font-size:.95rem;font-weight:700;color:var(--text-main);margin-bottom:18px}.footer-links{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-links a{font-size:.875rem;color:var(--text-muted);transition:color var(--transition-fast)}.footer-links a:hover{color:var(--primary);transform:translate(3px)}#footer-sell-link{display:inline-block;color:var(--primary);font-weight:600;position:relative}#footer-sell-link:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--primary),var(--primary-light));opacity:.6;transition:opacity var(--transition-fast)}#footer-sell-link:hover:after{opacity:1}.footer-contact-item{display:flex;align-items:center;gap:10px;font-size:.875rem;color:var(--text-muted);margin-bottom:12px}.footer-bottom{border-top:1px solid var(--border-subtle);padding-top:24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.copyright{font-size:.8125rem;color:var(--text-muted)}.payment-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.payment-badge{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:6px;padding:4px 10px;font-size:.72rem;font-weight:700;color:var(--text-secondary)}.modal-backdrop{position:fixed;inset:0;background:#04070ebf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:2000;opacity:0;pointer-events:none;transition:opacity var(--transition-normal)}.modal-backdrop.active{opacity:1;pointer-events:auto}.cart-drawer,.wishlist-drawer{position:fixed;top:0;right:0;bottom:0;height:100dvh;width:100%;max-width:440px;background:var(--bg-surface);border-left:1px solid var(--border-subtle);z-index:2010;transform:translate(100%);visibility:hidden;pointer-events:none;transition:transform .32s cubic-bezier(.16,1,.3,1),visibility .32s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;box-shadow:-12px 0 45px #00000080;overscroll-behavior:contain}.cart-drawer.active,.wishlist-drawer.active{transform:translate(0);visibility:visible;pointer-events:auto}.drawer-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.drawer-title{font-family:var(--font-heading);font-size:1.25rem;font-weight:800;color:var(--text-main);display:flex;align-items:center;gap:8px}.drawer-close{width:36px;height:36px;border-radius:50%;background:var(--bg-input);border:1px solid var(--border-subtle);color:var(--text-muted);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.drawer-close:hover{background:var(--bg-elevated);color:var(--text-main)}.free-shipping-tracker{padding:14px 24px;background:var(--bg-elevated);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.shipping-status-text{font-size:.8125rem;color:var(--text-main);margin-bottom:8px}.shipping-status-text strong{color:var(--accent-emerald)}.shipping-progress-bar{width:100%;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.shipping-progress-fill{height:100%;background:linear-gradient(90deg,#6366f1,#10b981);border-radius:3px;transition:width .4s ease}.cart-items-list{flex:1;overflow-y:auto;padding:16px 24px;display:flex;flex-direction:column;gap:16px}.cart-item{display:flex;align-items:center;gap:14px;padding-bottom:16px;border-bottom:1px solid var(--border-subtle)}.cart-item-thumb{width:68px;height:68px;border-radius:10px;object-fit:cover;background:var(--bg-elevated)}.cart-item-details{flex:1}.cart-item-title{font-size:.875rem;font-weight:700;color:var(--text-main);margin-bottom:4px;line-height:1.3}.cart-item-price{font-size:.875rem;font-weight:800;color:var(--accent-emerald);margin-bottom:8px}.cart-item-controls{display:flex;align-items:center;justify-content:space-between}.qty-counter{display:inline-flex;align-items:center;border:1px solid var(--border-subtle);border-radius:var(--border-radius-sm);background:var(--bg-input)}.qty-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:var(--text-main);font-size:1rem;font-weight:700}.qty-btn:hover{background:var(--bg-elevated)}.qty-value{padding:0 10px;font-size:.8125rem;font-weight:700;color:var(--text-main)}.cart-item-remove{color:var(--text-muted);font-size:.8125rem;padding:4px}.cart-item-remove:hover{color:var(--accent-rose)}.empty-cart-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:var(--text-muted);padding:40px 20px}.cart-drawer-footer{padding:20px 24px;background:var(--bg-surface);border-top:1px solid var(--border-subtle);flex-shrink:0}.coupon-box{display:flex;gap:8px;margin-bottom:16px}.mobile-payment-coupon{display:none}.coupon-input{flex:1;background:var(--bg-input);border:1px solid var(--border-subtle);padding:8px 14px;border-radius:var(--border-radius-sm);font-size:.8125rem;text-transform:uppercase}.coupon-btn{background:var(--bg-elevated);border:1px solid var(--border-light);color:var(--text-main);padding:8px 16px;border-radius:var(--border-radius-sm);font-size:.8125rem;font-weight:700;transition:all var(--transition-fast)}.coupon-btn:hover{background:var(--primary);border-color:var(--primary);color:#fff}.coupon-applied-tag{display:none;font-size:.75rem;color:var(--accent-emerald);margin-bottom:12px;align-items:center;justify-content:space-between;background:#10b9811a;padding:6px 10px;border-radius:4px}.coupon-applied-tag.visible{display:flex}.cart-summary-rows{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.summary-row{display:flex;align-items:center;justify-content:space-between;font-size:.875rem;color:var(--text-muted)}.summary-row.total-row{font-size:1.125rem;font-weight:800;color:var(--text-main);border-top:1px solid var(--border-subtle);padding-top:10px}.mobile-payment-summary{display:none}.checkout-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:14px;border-radius:var(--border-radius-md);font-size:1rem;font-weight:800;box-shadow:0 4px 16px var(--accent-emerald-glow);transition:all var(--transition-fast)}.checkout-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px var(--accent-emerald-glow)}.cart-trust-strip{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:12px;font-size:.72rem;color:var(--text-muted);text-align:center}.drawer-count-badge{font-size:.85rem;color:var(--primary);font-weight:700;margin-left:4px}.wishlist-perks-banner{padding:12px 24px;background:#10b98114;border-bottom:1px solid var(--border-subtle);font-size:.78rem;color:var(--text-secondary);display:flex;align-items:center;gap:8px;flex-shrink:0}.wishlist-items-list{flex:1;overflow-y:auto;padding:16px 24px;display:flex;flex-direction:column;gap:14px}.wishlist-item{display:flex;align-items:center;gap:14px;padding:12px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--border-radius-md);transition:all var(--transition-fast)}.wishlist-item:hover{border-color:#6366f159;transform:translateY(-1px);box-shadow:0 4px 16px #0003}.wishlist-item-thumb{width:70px;height:70px;border-radius:8px;object-fit:cover;background:var(--bg-elevated);cursor:pointer;flex-shrink:0;border:1px solid var(--border-subtle)}.wishlist-item-details{flex:1;min-width:0}.wishlist-item-cat{font-size:.68rem;text-transform:uppercase;color:var(--text-muted);font-weight:700;letter-spacing:.4px;display:block}.wishlist-item-title{font-size:.88rem;font-weight:700;color:var(--text-main);line-height:1.3;margin:2px 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.wishlist-item-title:hover{color:var(--primary)}.wishlist-item-price-row{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.wishlist-item-price{font-size:.9rem;font-weight:800;color:var(--accent-emerald)}.wishlist-item-stock-tag{font-size:.68rem;font-weight:700;color:var(--accent-emerald);background:#10b9811f;padding:1px 6px;border-radius:4px}.wishlist-item-actions{display:flex;align-items:center;gap:8px}.wishlist-add-cart-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--primary);color:#fff;border:none;border-radius:var(--border-radius-sm);padding:7px 12px;font-size:.78rem;font-weight:700;cursor:pointer;transition:all var(--transition-fast)}.wishlist-add-cart-btn:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px var(--primary-glow)}.wishlist-item-remove-btn{width:32px;height:32px;border-radius:var(--border-radius-sm);background:var(--bg-input);border:1px solid var(--border-subtle);color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.wishlist-item-remove-btn:hover{background:#ef44441f;color:var(--accent-rose);border-color:#ef44444d}.wishlist-drawer-footer{padding:18px 24px;background:var(--bg-surface);border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:4px;flex-shrink:0}@media(max-width:480px){.cart-drawer,.wishlist-drawer{max-width:100%;border-left:none}.drawer-header{padding:16px 20px}.cart-items-list,.wishlist-items-list{padding:14px 18px}.cart-drawer-footer,.wishlist-drawer-footer{padding:16px 18px}}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;padding:12px 28px;border-radius:var(--border-radius-full);font-size:.95rem;font-weight:700;box-shadow:0 4px 20px var(--primary-glow);transition:all var(--transition-fast)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 24px var(--primary-glow)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--bg-elevated);border:1px solid var(--border-light);color:var(--text-main);padding:12px 24px;border-radius:var(--border-radius-full);font-size:.95rem;font-weight:600;transition:all var(--transition-fast)}.btn-secondary:hover{background:#ffffff1a}.center-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-46%) scale(.96);width:90%;max-width:500px;max-height:90vh;background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--border-radius-xl);z-index:2050;opacity:0;pointer-events:none;visibility:hidden;overflow-y:auto;box-shadow:var(--shadow-lg);transition:opacity var(--transition-smooth),transform var(--transition-smooth),visibility var(--transition-smooth);backface-visibility:hidden;-webkit-backface-visibility:hidden}.center-modal.active{opacity:1!important;pointer-events:auto!important;visibility:visible!important;display:block!important;z-index:10001!important;transform:translate(-50%,-50%) scale(1)!important}.modal-close-btn{position:absolute;top:18px;right:18px;width:36px;height:36px;border-radius:50%;background:var(--bg-input);border:1px solid var(--border-subtle);color:var(--text-muted);display:flex;align-items:center;justify-content:center;z-index:10;transition:all var(--transition-fast)}.modal-close-btn:hover{background:var(--bg-elevated);color:var(--text-main)}.form-group{display:flex;flex-direction:column;gap:6px}.form-label{font-size:.8125rem;font-weight:600;color:var(--text-secondary)}.form-input{background:var(--bg-input);border:1px solid var(--border-subtle);padding:10px 14px;border-radius:var(--border-radius-sm);color:var(--text-main);font-size:.875rem;transition:border-color var(--transition-fast)}.form-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.payment-methods-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.payment-method-card{border:1px solid var(--border-subtle);border-radius:var(--border-radius-md);padding:14px 10px;text-align:center;cursor:pointer;background:var(--bg-input);font-size:.8125rem;font-weight:700;transition:all var(--transition-fast)}.payment-method-card.active,.payment-method-card:hover{border-color:var(--primary);background:var(--primary-light);color:var(--text-main)}.order-success-screen{text-align:center;padding:32px 20px;display:none}.order-success-icon{width:64px;height:64px;border-radius:50%;background:#10b98126;color:var(--accent-emerald);display:flex;align-items:center;justify-content:center;font-size:2rem;margin:0 auto 18px;box-shadow:0 0 24px var(--accent-emerald-glow)}.final-order-summary{display:none;text-align:left;padding:20px;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--border-radius-md);margin-top:24px}@media(min-width:769px){.final-order-summary{display:none!important}}.toast-container{position:fixed;bottom:24px;right:24px;display:flex;flex-direction:column;gap:10px;z-index:99999;pointer-events:none}.toast{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--border-radius-md);padding:12px 18px;display:flex;align-items:center;gap:12px;box-shadow:var(--shadow-lg);pointer-events:auto;min-width:280px;animation:toast-in .3s cubic-bezier(.16,1,.3,1);transition:all .3s ease}@keyframes toast-in{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.toast-message{font-size:.875rem;font-weight:600;color:var(--text-main)}.toast-success{border-left:4px solid var(--accent-emerald)}.toast-info{border-left:4px solid var(--primary)}.mobile-nav-drawer{position:fixed;top:0;left:0;bottom:0;width:80%;max-width:320px;background:var(--bg-surface);border-right:1px solid var(--border-subtle);z-index:550;transform:translate(-100%);visibility:hidden;pointer-events:none;transition:transform var(--transition-smooth),visibility var(--transition-smooth);display:flex;flex-direction:column;padding:24px}.mobile-nav-drawer.active{transform:translate(0);visibility:visible;pointer-events:auto}.mobile-nav-list{list-style:none;display:flex;flex-direction:column;gap:12px;margin-top:24px}.mobile-nav-link{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:8px;font-size:.95rem;font-weight:600;color:var(--text-main)}.mobile-bottom-bar{display:none;position:fixed;bottom:0;left:0;right:0;background:var(--bg-surface);border-top:1px solid var(--border-subtle);height:60px;z-index:200;padding:0 16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-bottom-inner{display:flex;align-items:center;justify-content:space-around;height:100%}.mobile-bar-btn{display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--text-muted);font-size:.7rem;font-weight:600;position:relative}.mobile-bar-btn.active,.mobile-bar-btn:hover{color:var(--primary)}@media(max-width:1200px){.pdp-main-grid{grid-template-columns:380px 1fr}.pdp-delivery-sidebar{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr)}.checkout-layout{grid-template-columns:1fr}.products-grid{grid-template-columns:repeat(4,1fr)}.categories-grid.grid-expanded{grid-template-columns:repeat(3,1fr)}}@media(max-width:992px){.hero-slide{padding:28px 32px 36px;gap:24px}.hero-title{font-size:1.95rem}.hero-media{max-width:330px;height:260px}.hero-image{max-height:220px}.trust-grid{grid-template-columns:repeat(2,1fr)}.flash-deals-grid .product-card,.bestsellers-grid .product-card{flex:0 0 calc((100% - (16px * 2)) / 3);min-width:calc((100% - (16px * 2)) / 3);max-width:calc((100% - (16px * 2)) / 3)}.flash-deals-grid.grid-expanded,.bestsellers-grid.grid-expanded,.products-grid{grid-template-columns:repeat(3,1fr)}.reviews-grid{grid-template-columns:repeat(2,1fr)}.pdp-main-grid{grid-template-columns:1fr}.pdp-featured-img-box{height:320px}.pdp-delivery-sidebar{grid-template-columns:1fr}}.pdp-mobile-action-bar{display:none}@media(max-width:768px){.container{padding-left:16px!important;padding-right:16px!important;max-width:100%;box-sizing:border-box}body,#main-content{overflow-x:hidden;max-width:100vw}.site-header{width:100%;max-width:100%;overflow-x:clip}.header-main{gap:12px;width:100%;max-width:100%}.announcement-bar{padding:7px 0;background:linear-gradient(90deg,#312e81,#4338ca,#3730a3);border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 1px 4px #0000002e;width:100%}.announcement-bar .container{width:100%!important;max-width:100%!important;padding:0 16px!important;display:flex!important;align-items:center!important;justify-content:center!important}.announcement-ticker{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;width:100%!important;max-width:100%!important;gap:6px 8px!important;font-size:.74rem!important;font-weight:500!important;line-height:1.25!important;text-align:center!important}.announcement-actions,.announcement-sep,.announcement-item-secondary,.announcement-extra-word{display:none!important}.ticker-badge{background:#ffffff2e!important;border:1px solid rgba(255,255,255,.3)!important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff!important;font-size:.62rem!important;font-weight:800!important;padding:2px 7px!important;border-radius:var(--border-radius-full)!important;letter-spacing:.4px!important;text-transform:uppercase!important;display:inline-flex!important;align-items:center!important;gap:4px!important;box-shadow:0 1px 3px #00000026;flex-shrink:0!important}.ticker-badge:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:#ef4444;box-shadow:0 0 5px #ef4444;animation:tickerLiveDot 1.8s infinite ease-in-out;flex-shrink:0}@keyframes tickerLiveDot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.55}}.announcement-primary-offer{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:5px 6px!important;letter-spacing:.1px;padding:0!important}.announcement-primary-offer strong{color:#fff;font-weight:700}.announcement-icon{color:#fbbf24!important;filter:drop-shadow(0 0 4px rgba(251,191,36,.5));width:12px!important;height:12px!important;flex-shrink:0!important}.announcement-code{background:#fff!important;color:#312e81!important;padding:2px 7px!important;border-radius:4px!important;font-weight:800!important;font-size:.7rem!important;letter-spacing:.4px!important;box-shadow:0 1px 3px #00000038!important;border:1px dashed rgba(49,46,129,.35)!important;cursor:pointer;flex-shrink:0!important;display:inline-flex!important;align-items:center!important;gap:4px!important;transition:transform .15s ease,background .15s ease}.announcement-code .code-copy-svg{width:10px;height:10px;stroke:#312e81;opacity:.8}.announcement-code:active{transform:scale(.95)}.header-main{flex-wrap:wrap;height:auto;padding-top:10px;padding-bottom:10px;row-gap:10px}.search-wrapper{display:block;order:3;flex:0 0 100%;max-width:100%}.cart-text-wrap{display:none}.header-actions #wishlist-btn,.header-actions #cart-btn,.mobile-menu-btn{display:none!important}.mobile-bottom-bar{display:flex;height:56px;padding:0;width:100%;left:0;right:0;box-sizing:border-box}.mobile-bottom-inner{justify-content:stretch;width:100%;padding:0}.mobile-bar-btn{justify-content:center;font-size:.58rem;flex:1;min-width:0;padding:0 2px;gap:2px}.mobile-bar-btn svg{width:19px;height:19px;flex-shrink:0}body{padding-bottom:56px}#popular-categories-section{margin-top:8px!important;margin-bottom:16px;padding-top:0}.hero-section{padding:10px 0 8px}.hero-layout-grid{display:flex;flex-direction:column;gap:8px}.hero-main-banner-wrap{width:100%;height:110px}.hero-slider{min-height:110px;height:110px;border-radius:0!important}.hero-side-banners{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;height:auto}.hero-side-card{width:100%;min-height:110px;height:110px;aspect-ratio:auto;border-radius:0!important}.hero-reels-media,.hero-promo-media{min-height:110px;height:110px;border-radius:0!important}.hero-reels-poster,.hero-promo-img{border-radius:0!important}.hero-reels-badge{top:6px;left:6px;padding:2px 7px;font-size:.58rem;gap:4px;border-radius:0!important}.hero-reels-badge-icon{width:12px;height:12px;border-radius:0!important}.hero-reels-badge-icon svg{width:8px;height:8px}.hero-reels-play-btn{width:32px;height:32px;border-radius:0!important}.hero-reels-play-btn svg{width:14px;height:14px}.hero-reels-overlay-content{padding:6px 8px;gap:4px}.hero-reels-pill{display:none}.hero-reels-title{font-size:.72rem}.hero-reels-watch-hint{display:none}.hero-reels-buy-btn{padding:3px 8px;font-size:.65rem;gap:3px;border-radius:0!important}.hero-reels-buy-btn svg{width:10px;height:10px}.hero-promo-content{padding:8px}.hero-promo-badge{font-size:.55rem;padding:2px 5px;border-radius:0!important}.hero-promo-title{font-size:.72rem}.hero-promo-price{font-size:.75rem}.hero-promo-cta{font-size:.65rem;padding:2px 6px;border-radius:0!important}.hero-slide{display:flex;flex-direction:column;text-align:center;padding:18px 16px 20px;gap:10px;justify-content:center}.hero-slide-content{max-width:100%}.hero-title{font-size:1.65rem}.hero-desc{font-size:.875rem;margin-bottom:12px}.hero-price-tag{justify-content:center;margin-bottom:16px}.hero-current-price{font-size:1.75rem}.hero-actions{justify-content:center}.hero-media{max-width:220px;height:150px;margin:2px auto 0}.hero-image{max-height:130px}.hero-indicators{left:50%;transform:translate(-50%)}.hero-controls{display:none}.trust-bar{display:none!important}#popular-categories-section .section-title-wrap{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:nowrap;margin-bottom:14px}#popular-categories-section .categories-title-col{min-width:0;flex:1 1 auto;overflow:hidden}#popular-categories-section .section-title{font-size:clamp(.95rem,4.3vw,1.25rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2;letter-spacing:-.3px;margin-bottom:0}#popular-categories-section .categories-header-actions{display:flex;align-items:center;flex-shrink:0}#popular-categories-section .categories-view-all-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 13px;font-size:.78rem;font-weight:700;color:#fff;background:#6366f12e;border:1px solid rgba(99,102,241,.45);border-radius:var(--border-radius-full);white-space:nowrap;flex-shrink:0;letter-spacing:.2px;box-shadow:0 2px 8px #6366f133;transition:all var(--transition-fast)}#popular-categories-section .categories-view-all-btn:active{background:var(--primary);border-color:var(--primary);transform:scale(.96)}#popular-categories-section .categories-view-all-btn svg{width:13px;height:13px}.categories-nav-btn{opacity:1;pointer-events:auto;width:32px;height:32px;background:#0e1526eb;border:1px solid rgba(255,255,255,.3);box-shadow:0 2px 10px #00000080;z-index:20}.categories-nav-prev{left:4px}.categories-nav-next{right:4px}.categories-nav-btn svg{width:14px;height:14px}.categories-carousel-wrap{margin-bottom:28px}#mobile-nav-drawer{z-index:2100}.categories-grid{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:visible;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;gap:10px;padding:4px 0 12px}.categories-grid .category-card{flex:0 0 90px!important;min-width:90px!important;max-width:90px!important;width:90px!important;height:90px;border-radius:var(--border-radius-sm);scroll-snap-align:start}.categories-grid .category-card-overlay{padding:6px 4px;background:linear-gradient(180deg,#0e15261a,#0e1526f2);justify-content:flex-end}.categories-grid .category-card-name{font-size:.58rem;font-weight:700;line-height:1.15;text-align:center;margin-bottom:0;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.categories-grid .category-card-count{display:none}.categories-grid.grid-expanded{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;overflow-x:visible}.categories-grid.grid-expanded .category-card{flex:none;min-width:0;max-width:none;height:120px}.categories-grid.grid-expanded .category-card-name{font-size:.75rem}.categories-grid.grid-expanded .category-card-count{display:none}.flash-view-all-btn,.bestsellers-view-all-btn{padding:6px 14px;font-size:.78rem}.flash-deals-grid,.bestsellers-grid{gap:12px;padding:4px 0 14px}.flash-deals-grid.grid-expanded,.bestsellers-grid.grid-expanded,.products-grid{grid-template-columns:repeat(2,1fr);gap:12px}.flash-deals-grid .product-card,.bestsellers-grid .product-card{flex:0 0 calc((100% - 12px)/2);min-width:calc((100% - 12px)/2);max-width:calc((100% - 12px)/2)}.flash-deals-grid .product-content,.bestsellers-grid .product-content,.products-grid .product-content{padding:10px 8px}.flash-deals-grid .card-view-btn,.bestsellers-grid .card-view-btn,.products-grid .card-view-btn{width:30px;height:30px;padding:0}.flash-deals-grid .current-price,.bestsellers-grid .current-price,.products-grid .current-price{font-size:.95rem}.flash-deals-grid .product-title,.bestsellers-grid .product-title,.products-grid .product-title{font-size:.8rem;height:2.4em;line-height:1.25;margin-bottom:6px}.products-grid .product-spec-pill{font-size:.68rem;padding:2px 6px;margin-bottom:8px}.products-grid .card-badge{top:8px;left:8px;padding:2px 6px;font-size:.62rem}.products-grid .card-actions{top:8px;right:8px}.products-grid .card-action-btn{width:28px;height:28px}.products-grid .card-action-btn svg{width:14px;height:14px}.products-grid .product-cat-name{font-size:.68rem}.products-grid .product-rating{font-size:.72rem;gap:2px}.products-grid .product-footer{padding-top:8px;gap:4px}.products-grid .original-price{font-size:.72rem}.reviews-grid{grid-template-columns:1fr}.flash-deals-section,.bestsellers-section,[data-theme=light] .flash-deals-section,[data-theme=light] .bestsellers-section{padding:0!important;margin-bottom:32px;background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;max-width:100%}.flash-deals-header,.bestsellers-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:16px;padding-bottom:14px;width:100%;border-bottom:1px solid var(--border-subtle)}.flash-deals-header .section-subtitle,.bestsellers-header .section-subtitle{display:none}.flash-deals-header>div:last-child,.bestsellers-header>div:last-child{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.countdown-timer-wrap{gap:8px;flex-wrap:wrap}.countdown-box{padding:4px 8px;min-width:38px}.countdown-num{font-size:1.05rem}.promo-banner{flex-direction:column;text-align:center;padding:24px 16px;max-width:100%;overflow:hidden}.promo-content{max-width:100%}.promo-badge-card{min-width:0;width:100%;max-width:280px}.specs-table td:first-child{width:38%;min-width:100px}.specs-table td{padding:8px 10px;font-size:.8rem;word-break:break-word}.checkout-main-form{padding:20px 16px;max-width:100%}.toast-container{right:16px;bottom:74px;max-width:calc(100% - 32px)}.toast{min-width:0;max-width:100%}.site-footer{display:none}.footer-grid{grid-template-columns:1fr}.catalog-toolbar{margin-bottom:20px;padding-bottom:12px}.catalog-selects-row{width:100%;display:flex;align-items:center;gap:8px}.catalog-selects-row .custom-select-wrap{flex:1 1 calc(50% - 4px);min-width:0}.catalog-selects-row .catalog-select{width:100%;min-width:0;padding:8px 28px 8px 12px;font-size:.78rem;text-overflow:ellipsis}.catalog-selects-row .select-arrow-icon{right:9px}.footer-bottom{flex-direction:column;text-align:center}.pdp-main-grid{padding:20px 16px;gap:20px;margin-bottom:28px}.pdp-tabs-container{padding:20px 16px;margin-bottom:32px}.pdp-delivery-sidebar{padding:18px 16px}.checkout-step-block{padding:20px 16px}.delivery-address-card-wrap{display:none}.delivery-form-mobile{display:grid;gap:14px}.delivery-form-mobile .btn-step-continue{width:100%;justify-content:center}.checkout-sidebar{display:none}.mobile-payment-coupon,.mobile-payment-summary{display:flex}.checkout-step-block .delivery-form-grid,.checkout-step-block .delivery-form-grid-3{grid-template-columns:1fr}.delivery-tags-row{flex-wrap:wrap}.delivery-tags-row .btn-step-continue{flex:1 1 100%}.review-card{padding:20px 16px}.reviews-grid{display:flex;flex-wrap:nowrap;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.reviews-grid::-webkit-scrollbar{display:none}.reviews-grid .review-card{flex:0 0 100%;min-width:100%;scroll-snap-align:center;justify-content:center;text-align:center;align-items:center}.reviews-grid .review-header,.reviews-grid .review-stars,.reviews-grid .review-title,.reviews-grid .review-product-tag{display:none}.reviews-grid .review-comment{font-size:1rem;line-height:1.7}.footer-vip-widget{padding:20px 16px;margin-bottom:32px}body.pdp-active .mobile-bottom-bar{display:none}body.pdp-active{padding-bottom:92px}.pdp-main-grid .pdp-action-btns{display:none}.pdp-featured-img-box{height:300px}.pdp-delivery-sidebar{display:none}.pdp-mobile-action-bar{position:fixed;left:0;right:0;bottom:0;z-index:990;align-items:stretch;gap:6px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:var(--bg-surface);border-top:1px solid var(--border-subtle);box-shadow:0 -8px 24px #0000002e}body.pdp-active .pdp-mobile-action-bar{display:flex}.pdp-bar-btn{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:8px 4px;border:1px solid var(--border-subtle);border-radius:var(--border-radius-md);background:var(--bg-elevated);color:var(--text-main);font-size:.64rem;font-weight:700;line-height:1.2;text-align:center;cursor:pointer;text-decoration:none;transition:all var(--transition-fast)}.pdp-bar-btn svg{flex-shrink:0}.pdp-bar-btn span{min-width:0;line-height:1.2}.pdp-mobile-action-bar .pdp-bar-buy{background:linear-gradient(135deg,#10b981,#059669);border-color:transparent;color:#fff;box-shadow:0 4px 14px #10b98159}.pdp-mobile-action-bar .pdp-bar-buy:hover{background:linear-gradient(135deg,#34d399,#059669)}.pdp-mobile-action-bar .pdp-bar-buy:active{transform:translateY(1px) scale(.98);box-shadow:0 2px 8px #10b98147}.pdp-mobile-action-bar .pdp-bar-cart{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-hover) 100%);border-color:transparent;color:#fff;box-shadow:0 4px 14px var(--primary-glow)}.pdp-mobile-action-bar .pdp-bar-cart:hover{background:var(--primary-hover)}.pdp-mobile-action-bar .pdp-bar-cart:active{transform:translateY(1px) scale(.98);box-shadow:0 2px 8px var(--primary-glow)}.pdp-bar-secondary{flex:0 1 56px;padding:8px 4px}.pdp-back-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-main);border-radius:var(--border-radius-full);cursor:pointer;transition:all var(--transition-fast)}}@media(max-width:480px){.container,.announcement-bar .container{padding-left:14px!important;padding-right:14px!important}.announcement-ticker{font-size:.72rem!important;gap:4px 6px!important}.ticker-badge{font-size:.6rem!important;padding:2px 6px!important}.announcement-code{font-size:.68rem!important;padding:2px 6px!important}.hero-section{padding:8px 0 6px}.hero-slider,.hero-side-card{min-height:110px;height:110px;border-radius:0!important}.hero-slide{padding:14px 14px 18px}.categories-grid{gap:6px;padding:2px 0 8px}.flash-deals-grid,.bestsellers-grid,.flash-deals-grid.grid-expanded,.bestsellers-grid.grid-expanded,.products-grid{gap:10px}.flash-deals-grid .product-card,.bestsellers-grid .product-card{flex:0 0 calc((100% - 10px)/2);min-width:calc((100% - 10px)/2);max-width:calc((100% - 10px)/2)}.flash-deals-grid .product-content,.bestsellers-grid .product-content,.products-grid .product-content{padding:8px 6px}.flash-deals-grid .product-title,.bestsellers-grid .product-title,.products-grid .product-title{font-size:.78rem}.promo-banner{padding:20px 14px;margin-bottom:24px}.review-card{padding:18px 14px}.footer-vip-widget{padding:18px 14px;margin-bottom:28px}.pdp-main-grid{padding:16px 14px;gap:16px;margin-bottom:24px}.pdp-tabs-container{padding:16px 14px;margin-bottom:24px}.pdp-delivery-sidebar,.checkout-step-block,.checkout-main-form{padding:16px 14px}.toast-container{right:14px;bottom:70px;max-width:calc(100% - 28px)}.mobile-bottom-bar{padding:0 10px}}@media(max-width:380px){.container{padding-left:10px!important;padding-right:10px!important}.announcement-bar{padding:6px 0}.announcement-bar .container{padding-left:10px!important;padding-right:10px!important}.announcement-ticker{font-size:.68rem!important;gap:3px 5px!important}.ticker-badge{font-size:.56rem!important;padding:1.5px 5px!important}.announcement-code{font-size:.65rem!important;padding:1.5px 5px!important}.hero-slide{padding:12px 10px 16px}.hero-title{font-size:1.4rem}.categories-grid{gap:6px;padding:2px 0 8px}.flash-deals-grid,.bestsellers-grid,.flash-deals-grid.grid-expanded,.bestsellers-grid.grid-expanded,.products-grid{gap:8px}.flash-deals-grid .product-card,.bestsellers-grid .product-card{flex:0 0 calc((100% - 8px)/2);min-width:calc((100% - 8px)/2);max-width:calc((100% - 8px)/2)}.flash-deals-grid .product-content,.bestsellers-grid .product-content,.products-grid .product-content{padding:7px 5px}.flash-deals-grid .current-price,.bestsellers-grid .current-price,.products-grid .current-price{font-size:.88rem}.flash-deals-grid .product-title,.bestsellers-grid .product-title,.products-grid .product-title{font-size:.74rem}.products-grid .card-view-btn{padding:4px 6px;font-size:.65rem}.promo-banner{padding:16px 10px;margin-bottom:20px}.review-card{padding:14px 10px}.footer-vip-widget{padding:14px 10px;margin-bottom:20px}.pdp-main-grid{padding:14px 10px;gap:14px;margin-bottom:20px}.pdp-tabs-container{padding:14px 10px;margin-bottom:20px}.pdp-delivery-sidebar,.checkout-step-block,.checkout-main-form{padding:14px 10px}.toast-container{right:10px;bottom:68px;max-width:calc(100% - 20px)}.mobile-bottom-bar{padding:0 6px}}.seller-chat-widget{position:fixed;bottom:24px;right:24px;width:400px;max-width:calc(100% - 32px);height:600px;max-height:calc(100vh - 100px);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--border-radius-xl);box-shadow:0 16px 48px #00000073,0 0 24px var(--primary-glow);display:flex;flex-direction:column;z-index:1000;overflow:hidden;opacity:0;pointer-events:none;visibility:hidden;transform:translateY(24px) scale(.96);transition:all var(--transition-normal)}.seller-chat-widget.active{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0) scale(1)}.seller-chat-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:var(--bg-surface);border-bottom:1px solid var(--border-subtle)}.seller-chat-profile{display:flex;align-items:center;gap:12px}.seller-avatar-wrap{position:relative;width:42px;height:42px;flex-shrink:0}.seller-avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid var(--primary)}.seller-live-dot{position:absolute;bottom:0;right:0;width:11px;height:11px;background:var(--accent-emerald);border:2px solid var(--bg-surface);border-radius:50%;box-shadow:0 0 8px var(--accent-emerald)}.seller-info-text{display:flex;flex-direction:column}.seller-name-row{display:flex;align-items:center;gap:6px}.seller-store-name{font-size:.9375rem;font-weight:700;color:var(--text-main);margin:0}.seller-verified-badge{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--primary);color:#fff}.seller-status-subtext{font-size:.75rem;color:var(--text-muted)}.online-indicator-text{color:var(--accent-emerald);font-weight:700}.seller-chat-header-actions{display:flex;align-items:center;gap:6px}.chat-header-btn{width:32px;height:32px;border-radius:50%;background:var(--bg-input);border:1px solid var(--border-subtle);color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast)}.chat-header-btn:hover{background:var(--bg-card-hover);color:var(--text-main);border-color:var(--primary)}.chat-product-banner{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#6366f114;border-bottom:1px solid rgba(99,102,241,.15)}.chat-product-thumb{width:44px;height:44px;border-radius:8px;object-fit:cover;flex-shrink:0;border:1px solid var(--border-subtle)}.chat-product-meta{flex:1;min-width:0}.chat-product-inquiry-tag{font-size:.65rem;font-weight:700;text-transform:uppercase;color:var(--primary);letter-spacing:.5px}.chat-product-name{font-size:.8125rem;font-weight:700;color:var(--text-main);margin:1px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-product-price{font-size:.8125rem;font-weight:800;color:var(--accent-emerald)}.chat-send-link-btn{padding:5px 10px;background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--border-radius-full);color:var(--primary);font-size:.72rem;font-weight:700;cursor:pointer;flex-shrink:0;transition:all var(--transition-fast)}.chat-send-link-btn:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.chat-quick-chips{display:flex;align-items:center;gap:6px;padding:8px 12px;overflow-x:auto;white-space:nowrap;background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);scrollbar-width:none}.chat-quick-chips::-webkit-scrollbar{display:none}.chat-chip-btn{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--border-radius-full);color:var(--text-secondary);padding:4px 10px;font-size:.72rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.chat-chip-btn:hover{border-color:var(--primary);color:var(--primary);background:#6366f11a}.seller-chat-messages{flex:1;padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.chat-msg-row{display:flex;flex-direction:column;max-width:82%;animation:fadeInMsg .25s ease forwards}@keyframes fadeInMsg{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.chat-msg-row.sent{align-self:flex-end;align-items:flex-end}.chat-msg-row.received{align-self:flex-start;align-items:flex-start}.chat-msg-bubble{padding:10px 14px;font-size:.875rem;line-height:1.45;word-break:break-word}.chat-msg-row.sent .chat-msg-bubble{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border-radius:16px 16px 4px;box-shadow:0 2px 10px #6366f14d}.chat-msg-row.received .chat-msg-bubble{background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-main);border-radius:16px 16px 16px 4px}.chat-msg-meta{display:flex;align-items:center;gap:4px;font-size:.6875rem;color:var(--text-muted);margin-top:3px;padding:0 4px}.chat-msg-ticks{color:#60a5fa;display:inline-flex;align-items:center;font-weight:800;font-size:.72rem;margin-left:2px}.chat-msg-delete-btn{background:transparent;border:none;cursor:pointer;color:#94a3b8;padding:4px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;opacity:.4;transition:opacity .2s,color .2s}.chat-msg-delete-btn:hover{opacity:1;color:#ef4444}.chat-typing-indicator{display:flex;align-items:center;gap:10px;padding:8px 16px;background:transparent}.typing-avatar img{width:26px;height:26px;border-radius:50%;object-fit:cover;border:1px solid var(--primary)}.typing-bubble{background:var(--bg-surface);border:1px solid var(--border-subtle);padding:6px 12px;border-radius:14px;display:flex;align-items:center;gap:4px}.typing-bubble span{width:6px;height:6px;background:var(--primary);border-radius:50%;animation:typingBounce 1.4s infinite ease-in-out both}.typing-bubble span:nth-child(1){animation-delay:-.32s}.typing-bubble span:nth-child(2){animation-delay:-.16s}.typing-bubble span:nth-child(3){animation-delay:0s}@keyframes typingBounce{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1.1);opacity:1}}.typing-label{font-size:.72rem;color:var(--text-muted);font-style:italic}.seller-chat-input-box{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--bg-surface);border-top:1px solid var(--border-subtle)}.seller-chat-input{flex:1;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--border-radius-full);padding:10px 16px;font-size:.875rem;color:var(--text-main);outline:none;transition:border-color var(--transition-fast)}.seller-chat-input:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-glow)}.seller-chat-send-btn{width:38px;height:38px;border-radius:50%;background:var(--primary);color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all var(--transition-fast);box-shadow:0 2px 8px var(--primary-glow)}.seller-chat-send-btn:hover{background:var(--primary-hover);transform:scale(1.05)}@media(max-width:640px){.seller-chat-widget{bottom:0;right:0;width:100%;max-width:100%;height:84vh;border-radius:20px 20px 0 0;box-shadow:0 -8px 32px #00000080}}.seller-video-modal{position:fixed;top:0;left:0;width:100%;max-width:100%;height:100vh;background:#000000d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:10005;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.16,1,.3,1);padding:16px}.seller-video-modal.active{opacity:1;visibility:visible}.video-modal-container{width:100%;max-width:760px;background:#0b0f19;border:1px solid rgba(255,255,255,.12);border-radius:20px;box-shadow:0 24px 64px #000c,0 0 32px #8b5cf626;overflow:hidden;display:flex;flex-direction:column}.video-modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#111827;border-bottom:1px solid rgba(255,255,255,.08)}.video-seller-info{display:flex;align-items:center;gap:12px}.video-seller-avatar{position:relative;width:40px;height:40px;border-radius:50%;overflow:visible}.video-seller-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid #8b5cf6}.video-live-pulse{position:absolute;bottom:0;right:0;width:12px;height:12px;background:#10b981;border:2px solid #111827;border-radius:50%;animation:pulseLive 2s infinite}@keyframes pulseLive{0%{box-shadow:0 0 #10b981b3}70%{box-shadow:0 0 0 8px #10b98100}to{box-shadow:0 0 #10b98100}}.video-store-title{font-size:.95rem;font-weight:700;color:#fff;margin:0 0 2px}.video-call-status{font-size:.75rem;color:#9ca3af}.video-hd-tag{color:#10b981;font-weight:700}.video-header-right{display:flex;align-items:center;gap:12px}.video-timer-badge{font-family:monospace;font-size:.875rem;font-weight:700;color:#ef4444;background:#ef44441f;border:1px solid rgba(239,68,68,.3);padding:4px 10px;border-radius:20px}.video-close-btn{width:34px;height:34px;border-radius:50%;background:#ffffff14;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.video-close-btn:hover{background:#ef4444;transform:scale(1.05)}.video-screen-wrap{position:relative;width:100%;height:400px;background:#000;overflow:hidden}.video-feed-placeholder{position:relative;width:100%;height:100%}.video-feed-img{width:100%;height:100%;object-fit:cover;opacity:.9}.video-watermark{position:absolute;top:16px;left:16px;font-size:.75rem;font-weight:600;color:#ffffffd9;background:#0009;padding:4px 10px;border-radius:6px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.watermark-logo{color:#8b5cf6;font-weight:800}.video-product-overlay{position:absolute;bottom:16px;left:16px;display:flex;align-items:center;gap:10px;background:#0d1322e6;border:1px solid rgba(255,255,255,.15);padding:8px 12px;border-radius:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:280px}.video-prod-thumb{width:38px;height:38px;border-radius:8px;object-fit:cover}.video-prod-info{display:flex;flex-direction:column}.video-prod-title{font-size:.78rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.video-prod-price{font-size:.75rem;color:#10b981;font-weight:700}.video-user-inset{position:absolute;bottom:16px;right:16px;width:120px;height:90px;background:#111827;border:2px solid rgba(139,92,246,.6);border-radius:12px;overflow:hidden;box-shadow:0 8px 20px #0009}.user-inset-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9ca3af;font-size:.7rem;gap:4px}.video-controls-bar{display:flex;align-items:center;justify-content:center;gap:16px;padding:16px;background:#111827;border-top:1px solid rgba(255,255,255,.08)}.video-ctrl-btn{width:46px;height:46px;border-radius:50%;background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.15);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.video-ctrl-btn:hover{background:#fff3;transform:translateY(-2px)}.video-ctrl-btn.off{background:#ef444433;color:#ef4444;border-color:#ef444466}.video-end-btn{background:#ef4444;border-color:#ef4444}.video-end-btn:hover{background:#dc2626;transform:translateY(-2px) scale(1.05)}@media(max-width:640px){.video-screen-wrap{height:300px}.video-user-inset{width:90px;height:70px}}.checkout-step-block{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--border-radius-xl);padding:24px;box-shadow:0 4px 16px #00000026;transition:all .3s cubic-bezier(.16,1,.3,1)}.checkout-step-header{display:flex;align-items:center;gap:14px;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--border-subtle)}.checkout-step-num{width:32px;height:32px;border-radius:50%;background:var(--bg-input);color:var(--text-muted);font-weight:800;font-size:.95rem;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-light);flex-shrink:0}.checkout-step-num.active{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 0 12px var(--primary-glow)}.checkout-step-subtitle{font-size:.8rem;color:var(--text-muted);margin:2px 0 0}.delivery-address-card-wrap{display:flex;flex-direction:column}.delivery-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.delivery-form-grid-3{grid-template-columns:1fr 1fr 1fr;margin-bottom:20px}.delivery-form-mobile,body.checkout-step2-active #checkout-delivery-step{display:none}.delivery-tags-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding-top:16px;border-top:1px solid var(--border-subtle)}.required-star{color:#ef4444;margin-left:2px}.address-type-tags{display:flex;align-items:center;gap:8px}.address-tag{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700;color:var(--text-muted);background:var(--bg-input);border:1px solid var(--border-subtle);padding:5px 12px;border-radius:var(--border-radius-full);cursor:pointer;transition:all var(--transition-fast)}.address-tag.active,.address-tag:hover{color:var(--primary);border-color:var(--primary);background:#6366f11a}.btn-step-continue{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:var(--border-radius-md);background:var(--primary);color:#fff;font-weight:700;font-size:.9rem;border:none;cursor:pointer;transition:all var(--transition-fast);box-shadow:0 2px 10px var(--primary-glow)}.btn-step-continue:hover{background:var(--primary-hover);transform:translateY(-1px)}.seller-audio-modal{position:fixed;top:0;left:0;width:100%;max-width:100%;height:100vh;background:#000000d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:10006;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.16,1,.3,1);padding:16px}.seller-audio-modal.active{opacity:1;visibility:visible}.audio-modal-container{width:100%;max-width:440px;background:#0b0f19;border:1px solid rgba(255,255,255,.12);border-radius:24px;box-shadow:0 24px 64px #000c,0 0 32px #10b98126;overflow:hidden;display:flex;flex-direction:column;text-align:center}.audio-modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#111827;border-bottom:1px solid rgba(255,255,255,.08)}.audio-encrypted-tag{display:flex;align-items:center;gap:6px;font-size:.72rem;font-weight:700;color:#10b981;background:#10b9811f;border:1px solid rgba(16,185,129,.25);padding:4px 10px;border-radius:20px}.audio-close-btn{width:32px;height:32px;border-radius:50%;background:#ffffff14;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.audio-close-btn:hover{background:#ef4444}.audio-body{padding:32px 24px 24px;display:flex;flex-direction:column;align-items:center}.audio-seller-avatar-wrap{position:relative;width:96px;height:96px;margin-bottom:16px}.audio-avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:3px solid #10b981}.audio-pulse-ring{position:absolute;inset:-8px;border-radius:50%;border:2px solid rgba(16,185,129,.5);animation:audioPulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes audioPulse{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.1);opacity:.3}to{transform:scale(.95);opacity:.8}}.audio-store-name{font-size:1.1rem;font-weight:700;color:#fff;margin:0 0 6px}.audio-seller-id-badge{font-size:.78rem;font-weight:700;color:#10b981;background:#10b98126;padding:3px 10px;border-radius:12px;margin-bottom:12px}.audio-status-label{font-size:.82rem;color:#9ca3af;margin-bottom:6px}.audio-timer-badge{font-family:monospace;font-size:1rem;font-weight:700;color:#10b981;margin-bottom:20px}.audio-waveform-bars{display:flex;align-items:center;gap:5px;height:24px}.wave-bar{width:4px;height:100%;background:#10b981;border-radius:3px;animation:waveAnim 1.2s ease-in-out infinite alternate}.wave-bar:nth-child(1){animation-delay:.1s}.wave-bar:nth-child(2){animation-delay:.3s}.wave-bar:nth-child(3){animation-delay:.5s}.wave-bar:nth-child(4){animation-delay:.2s}.wave-bar:nth-child(5){animation-delay:.4s}@keyframes waveAnim{0%{height:6px}to{height:24px}}.audio-controls-bar{display:flex;align-items:center;justify-content:center;gap:20px;padding:18px 24px 24px;background:#111827;border-top:1px solid rgba(255,255,255,.08)}.audio-ctrl-btn{width:52px;height:52px;border-radius:50%;background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.15);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.audio-ctrl-btn:hover{background:#fff3;transform:translateY(-2px)}.audio-ctrl-btn.off{background:#ef444433;color:#ef4444;border-color:#ef444466}.audio-end-btn{background:#ef4444;border-color:#ef4444}.audio-end-btn:hover{background:#dc2626;transform:translateY(-2px) scale(1.05)}.profile-dropdown-wrap{position:relative;display:inline-block}.profile-dropdown-menu{position:absolute;top:calc(100% + 10px);right:0;width:250px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--border-radius-lg);box-shadow:0 12px 32px #0006,0 0 16px #6366f11a;padding:8px 0;z-index:1000;opacity:0;visibility:hidden;transform:translateY(8px) scale(.96);transition:all .2s cubic-bezier(.16,1,.3,1)}.profile-dropdown-menu.active{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.profile-dropdown-header{display:flex;align-items:center;gap:12px;padding:10px 16px}.profile-user-avatar{width:36px;height:36px;border-radius:50%;background:#6366f126;color:var(--primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.profile-user-info{display:flex;flex-direction:column;overflow:hidden}.profile-user-name{font-size:.875rem;font-weight:700;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-user-email{font-size:.72rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-dropdown-divider{height:1px;background:var(--border-subtle);margin:6px 0}.profile-menu-list{list-style:none;padding:0;margin:0}.profile-menu-item{display:flex;align-items:center;gap:10px;padding:9px 16px;font-size:.83rem;font-weight:600;color:var(--text-secondary);text-decoration:none;transition:all var(--transition-fast)}.profile-menu-item:hover{background:#6366f11a;color:var(--primary)}.profile-logout-btn{width:100%;display:flex;align-items:center;gap:10px;padding:9px 16px;font-size:.83rem;font-weight:700;color:#ef4444;background:none;border:none;cursor:pointer;text-align:left;transition:all var(--transition-fast)}.profile-logout-btn:hover{background:#ef44441a}.user-account-section{padding-top:32px;padding-bottom:72px;animation:viewSlideIn .35s cubic-bezier(.16,1,.3,1) forwards}@keyframes viewSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.user-profile-layout{display:grid;grid-template-columns:300px 1fr;gap:28px;align-items:start}.user-sidebar-card{background:var(--bg-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-light);border-radius:var(--border-radius-xl);padding:28px 20px;box-shadow:var(--shadow-md);position:sticky;top:96px;transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.user-sidebar-card:hover{box-shadow:var(--shadow-lg),0 0 24px #6366f114}.user-avatar-header{display:flex;flex-direction:column;align-items:center;text-align:center;padding-bottom:22px;border-bottom:1px solid var(--border-subtle);position:relative}.user-avatar-wrapper{position:relative;margin-bottom:14px}.user-big-avatar{width:76px;height:76px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6,#ec4899);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:1.6rem;font-weight:800;letter-spacing:.5px;box-shadow:0 8px 24px #6366f159;border:3px solid rgba(255,255,255,.2);transition:transform var(--transition-normal)}.user-avatar-wrapper:hover .user-big-avatar{transform:scale(1.05) rotate(3deg)}.user-avatar-badge{position:absolute;bottom:0;right:0;width:24px;height:24px;border-radius:50%;background:var(--accent-emerald);color:#fff;display:flex;align-items:center;justify-content:center;border:2px solid var(--bg-surface);box-shadow:0 2px 6px #0003}.user-profile-name{font-family:var(--font-heading);font-size:1.15rem;font-weight:700;color:var(--text-main);margin-bottom:6px;line-height:1.3}.user-badge-gold{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.6px;padding:4px 10px;border-radius:var(--border-radius-full);background:linear-gradient(135deg,#f59e0b2e,#fbbf2447);color:#fbbf24;border:1px solid rgba(245,158,11,.4);margin-bottom:6px;position:relative;overflow:hidden}.user-badge-gold:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(60deg,transparent 20%,rgba(255,255,255,.25) 50%,transparent 80%);transform:rotate(25deg);animation:goldShimmer 3.5s infinite}@keyframes goldShimmer{0%{transform:translate(-100%) rotate(25deg)}25%,to{transform:translate(100%) rotate(25deg)}}.user-email-sub{font-size:.8rem;color:var(--text-muted);word-break:break-all}.user-stats-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 0;border-bottom:1px solid var(--border-subtle);margin-bottom:16px;text-align:center}.user-stat-item{display:flex;flex-direction:column}.user-stat-val{font-size:1.05rem;font-weight:800;color:var(--text-main);font-family:var(--font-heading)}.user-stat-lbl{font-size:.68rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;font-weight:600}.user-nav-links{display:flex;flex-direction:column;gap:6px}.user-nav-link{display:flex;align-items:center;gap:12px;padding:11px 16px;border-radius:var(--border-radius-md);font-size:.9rem;font-weight:600;color:var(--text-secondary);text-decoration:none;transition:all var(--transition-fast);position:relative;background:transparent;border:1px solid transparent}.user-nav-link svg{flex-shrink:0;stroke:var(--text-muted);transition:stroke var(--transition-fast),transform var(--transition-fast)}.user-nav-link:hover{background:var(--primary-light);color:var(--text-main);transform:translate(4px)}.user-nav-link:hover svg{stroke:var(--primary);transform:scale(1.1)}.user-nav-link.active{background:linear-gradient(135deg,#6366f12e,#8b5cf626);color:var(--primary);border-color:#6366f14d;font-weight:700;box-shadow:0 4px 14px #6366f11f}.user-nav-link.active svg{stroke:var(--primary)}.user-nav-link.active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3.5px;background:var(--primary);border-radius:0 4px 4px 0;box-shadow:0 0 10px var(--primary-glow)}.user-nav-link-badge{margin-left:auto;font-size:.72rem;font-weight:700;background:#6366f133;color:var(--primary);padding:2px 7px;border-radius:var(--border-radius-full)}.user-main-card{background:var(--bg-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-light);border-radius:var(--border-radius-xl);padding:32px 36px;box-shadow:var(--shadow-md);position:relative;transition:box-shadow var(--transition-normal)}.user-main-card:hover{box-shadow:var(--shadow-lg)}.user-card-header-bar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-subtle);padding-bottom:18px;margin-bottom:26px;flex-wrap:wrap;gap:12px}.user-card-title-group{display:flex;align-items:center;gap:12px}.user-card-icon-wrap{width:42px;height:42px;border-radius:var(--border-radius-md);background:var(--primary-light);color:var(--primary);display:flex;align-items:center;justify-content:center;border:1px solid rgba(99,102,241,.25)}.user-card-title{font-family:var(--font-heading);font-size:1.35rem;font-weight:800;color:var(--text-main);margin-bottom:2px}.user-card-desc{font-size:.83rem;color:var(--text-muted)}.profile-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.input-with-icon{position:relative}.input-icon-left{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none;display:flex;align-items:center;justify-content:center}.input-with-icon .form-input{padding-left:42px}.verified-input-pill{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:4px;font-size:.72rem;font-weight:700;color:var(--accent-emerald);background:#10b9811f;padding:3px 8px;border-radius:var(--border-radius-full)}.orders-filter-bar{display:flex;align-items:center;gap:10px;margin-bottom:22px;border-bottom:1px solid var(--border-subtle);padding-bottom:12px;overflow-x:auto}.orders-tab-btn{background:none;border:1px solid transparent;color:var(--text-muted);font-size:.85rem;font-weight:600;padding:8px 16px;border-radius:var(--border-radius-full);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all var(--transition-fast);white-space:nowrap}.orders-tab-btn:hover{color:var(--text-main);background:var(--bg-elevated)}.orders-tab-btn.active{background:var(--primary-light);border-color:#6366f159;color:var(--primary);font-weight:700}.orders-tab-count{font-size:.72rem;background:#ffffff1a;padding:1px 7px;border-radius:10px}.orders-tab-btn.active .orders-tab-count{background:var(--primary);color:#fff}.my-orders-list{display:flex;flex-direction:column;gap:20px}.order-card-item{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--border-radius-lg);overflow:hidden;transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal)}.order-card-item:hover{transform:translateY(-2px);box-shadow:0 10px 30px #00000040;border-color:#6366f14d}.order-card-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:var(--bg-elevated);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;gap:10px}.order-id-group{display:flex;align-items:center;gap:10px}.order-id-title{font-family:var(--font-heading);font-size:.95rem;font-weight:700;color:var(--text-main)}.order-copy-btn{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:4px;display:inline-flex;align-items:center;transition:color var(--transition-fast),background var(--transition-fast)}.order-copy-btn:hover{color:var(--primary);background:#6366f11a}.order-date{font-size:.78rem;color:var(--text-muted)}.order-status-badge{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:700;padding:5px 12px;border-radius:var(--border-radius-full)}.order-status-badge.in-transit{background:#06b6d41f;color:var(--accent-cyan);border:1px solid rgba(6,182,212,.3)}.order-status-badge.delivered{background:#10b9811f;color:var(--accent-emerald);border:1px solid rgba(16,185,129,.3)}.pulse-dot{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor;animation:pulseDot 1.8s infinite}@keyframes pulseDot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.6}}.order-timeline{display:grid;grid-template-columns:repeat(4,1fr);padding:18px 20px;border-bottom:1px solid var(--border-subtle);background:#00000014;position:relative}.order-step{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}.order-step-line{position:absolute;top:13px;left:50%;width:100%;height:2px;background:var(--border-subtle);z-index:1}.order-step.completed .order-step-line{background:var(--accent-emerald)}.order-step.active .order-step-line{background:linear-gradient(90deg,var(--accent-emerald) 0%,var(--border-subtle) 100%)}.order-step-node{width:26px;height:26px;border-radius:50%;background:var(--bg-surface);border:2px solid var(--border-light);color:var(--text-muted);display:flex;align-items:center;justify-content:center;font-size:.7rem;z-index:2;margin-bottom:6px;transition:all var(--transition-fast)}.order-step.completed .order-step-node{background:var(--accent-emerald);border-color:var(--accent-emerald);color:#fff;box-shadow:0 0 10px var(--accent-emerald-glow)}.order-step.active .order-step-node{background:var(--accent-cyan);border-color:var(--accent-cyan);color:#fff;box-shadow:0 0 12px #06b6d466;animation:pulseNode 2s infinite}@keyframes pulseNode{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.order-step-title{font-size:.72rem;font-weight:700;color:var(--text-muted);line-height:1.2}.order-step.completed .order-step-title,.order-step.active .order-step-title{color:var(--text-main)}.order-card-body{display:flex;align-items:center;gap:16px;padding:18px 20px;border-bottom:1px solid var(--border-subtle)}.order-prod-img{width:72px;height:72px;object-fit:cover;border-radius:var(--border-radius-md);border:1px solid var(--border-light);background:var(--bg-elevated)}.order-prod-details{flex:1}.order-prod-name{font-size:.95rem;font-weight:700;color:var(--text-main);margin-bottom:4px}.order-prod-variant{display:block;font-size:.78rem;color:var(--text-muted);margin-bottom:4px}.order-prod-price{font-size:.88rem;font-weight:800;color:var(--accent-emerald);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.order-payment-tag{font-size:.7rem;font-weight:600;color:var(--text-secondary);background:var(--bg-elevated);padding:2px 7px;border-radius:var(--border-radius-sm);border:1px solid var(--border-subtle)}.order-card-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 20px;background:#0000000a}.order-btn-action{display:inline-flex;align-items:center;gap:7px;padding:8px 18px;border-radius:var(--border-radius-full);background:var(--primary);color:#fff;font-size:.82rem;font-weight:700;border:none;cursor:pointer;transition:all var(--transition-fast);box-shadow:0 4px 12px #6366f140}.order-btn-action:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 6px 18px #6366f159}.order-btn-outline{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border-radius:var(--border-radius-full);background:transparent;color:var(--text-secondary);font-size:.82rem;font-weight:600;border:1px solid var(--border-light);cursor:pointer;transition:all var(--transition-fast)}.order-btn-outline:hover{background:var(--bg-elevated);color:var(--text-main);border-color:var(--text-secondary)}.settings-group{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--border-radius-lg);padding:24px;margin-bottom:24px}.settings-sub-title{font-family:var(--font-heading);font-size:1.05rem;font-weight:700;color:var(--text-main);margin-bottom:16px;display:flex;align-items:center;gap:8px}.settings-row{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--border-subtle);gap:16px}.settings-row:last-child{border-bottom:none;padding-bottom:0}.settings-row:first-of-type{padding-top:0}.settings-label{font-size:.9rem;font-weight:600;color:var(--text-main);display:block;margin-bottom:3px}.settings-desc{font-size:.78rem;color:var(--text-muted);line-height:1.4}.custom-switch{position:relative;display:inline-block;width:48px;height:26px;flex-shrink:0}.custom-switch input{opacity:0;width:0;height:0}.switch-slider{position:absolute;cursor:pointer;inset:0;background-color:#ffffff26;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:26px;border:1px solid var(--border-light)}.switch-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:50%;box-shadow:0 2px 6px #0000004d}.custom-switch input:checked+.switch-slider{background-color:var(--primary);border-color:var(--primary);box-shadow:0 0 12px var(--primary-glow)}.custom-switch input:checked+.switch-slider:before{transform:translate(22px)}.password-input-wrap{position:relative}.password-toggle-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color var(--transition-fast)}.password-toggle-btn:hover{color:var(--text-main)}.password-strength-container{margin-top:10px}.password-strength-bar{height:4px;border-radius:2px;background:#ffffff1a;overflow:hidden;position:relative}.password-strength-fill{height:100%;width:0%;transition:width .3s ease,background-color .3s ease;border-radius:2px}.password-strength-text{font-size:.72rem;font-weight:600;margin-top:4px;display:block;color:var(--text-muted)}.tracking-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#04070dcc;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.tracking-modal.active{opacity:1;visibility:visible}.tracking-modal-card{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--border-radius-xl);width:100%;max-width:540px;padding:28px;box-shadow:var(--shadow-lg),0 0 35px #6366f126;transform:scale(.95);transition:transform .25s cubic-bezier(.16,1,.3,1)}.tracking-modal.active .tracking-modal-card{transform:scale(1)}.tracking-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;border-bottom:1px solid var(--border-subtle);padding-bottom:14px}.tracking-modal-title{font-family:var(--font-heading);font-size:1.15rem;font-weight:800;color:var(--text-main)}.tracking-modal-close{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:6px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.tracking-modal-close:hover{background:var(--bg-elevated);color:var(--text-main)}.tracking-timeline-list{display:flex;flex-direction:column;position:relative;padding-left:28px;margin:20px 0}.tracking-timeline-list:before{content:"";position:absolute;left:9px;top:6px;bottom:6px;width:2px;background:var(--border-light)}.tracking-event{position:relative;margin-bottom:20px}.tracking-event:last-child{margin-bottom:0}.tracking-event-dot{position:absolute;left:-28px;top:3px;width:20px;height:20px;border-radius:50%;background:var(--bg-surface);border:2px solid var(--border-light);display:flex;align-items:center;justify-content:center}.tracking-event.active .tracking-event-dot{background:var(--accent-cyan);border-color:var(--accent-cyan);box-shadow:0 0 10px #06b6d480}.tracking-event-time{font-size:.72rem;color:var(--text-muted);font-weight:600}.tracking-event-title{font-size:.88rem;font-weight:700;color:var(--text-main);margin:2px 0}.tracking-event-desc{font-size:.78rem;color:var(--text-secondary)}@media(max-width:900px){.user-profile-layout{grid-template-columns:1fr;gap:20px}.user-sidebar-card{position:static;padding:20px}.user-main-card{padding:24px 20px}.profile-form-grid{grid-template-columns:1fr;gap:16px}.order-timeline{grid-template-columns:repeat(2,1fr);gap:16px 8px}.order-step-line{display:none}}@media(max-width:600px){.order-card-header{flex-direction:column;align-items:flex-start}.order-card-footer{flex-direction:column;width:100%}.order-btn-action,.order-btn-outline{width:100%;justify-content:center}}@media(max-width:768px){#orders-view .pdp-breadcrumbs{margin-bottom:16px}#orders-view .user-sidebar-card{padding:14px}#orders-view .user-avatar-header{flex-direction:row;align-items:center;justify-content:flex-start;text-align:left;gap:12px;padding-bottom:12px}#orders-view .user-avatar-wrapper{margin-bottom:0}#orders-view .user-big-avatar{width:44px;height:44px;font-size:1rem}#orders-view .user-profile-name{font-size:.9rem;margin-bottom:2px}#orders-view .user-badge-gold,#orders-view .user-email-sub{display:none}#orders-view .user-stats-strip{padding:8px 0}#orders-view .user-nav-links{flex-direction:row;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}#orders-view .user-nav-links::-webkit-scrollbar{display:none}#orders-view .user-nav-link{flex-shrink:0;flex-direction:column;gap:4px;padding:8px 12px;font-size:.72rem;border:1px solid var(--border-subtle);white-space:nowrap}#orders-view .user-nav-link svg{width:18px;height:18px}#orders-view .user-nav-link .user-nav-link-badge{margin-left:0;position:absolute;top:2px;right:2px}#orders-view .user-nav-link.active:before{display:none}#orders-view .user-main-card{padding:16px 14px}#orders-view .user-card-header-bar{margin-bottom:14px;padding-bottom:12px}#orders-view .user-card-desc{font-size:.78rem}#orders-view .orders-filter-bar{gap:8px;margin-bottom:14px;padding-bottom:8px}#orders-view .my-orders-list{gap:14px}#orders-view .order-card-header{padding:12px 14px}#orders-view .order-card-body{padding:14px;gap:12px}#orders-view .order-prod-img{width:54px;height:54px}#orders-view .order-prod-name{font-size:.85rem}#orders-view .order-timeline{padding:14px;gap:8px}#orders-view .order-card-footer{flex-direction:row;flex-wrap:wrap;padding:10px 14px}#orders-view .order-btn-action,#orders-view .order-btn-outline{flex:1 1 auto;justify-content:center;padding:8px 10px;font-size:.75rem;white-space:nowrap}}.auth-modal{max-width:460px;padding:28px}.auth-tabs{display:flex;gap:6px;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--border-radius-lg);padding:5px;margin-bottom:22px}.auth-tab-btn{flex:1;padding:10px 12px;border:none;border-radius:calc(var(--border-radius-lg) - 6px);background:transparent;color:var(--text-muted);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.auth-tab-btn:hover{color:var(--text-main)}.auth-tab-btn.active{background:var(--primary);color:#fff;box-shadow:0 4px 14px #6366f159}.auth-form .form-group{margin-bottom:16px}.auth-modal .password-input-wrap .form-input{width:100%;padding-right:44px}.auth-password-toggle{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-muted);transition:color var(--transition-fast),background var(--transition-fast)}.auth-password-toggle:hover{color:var(--text-main);background:var(--bg-elevated)}.auth-password-toggle .password-eye-closed,.auth-password-toggle.visible .password-eye-open{display:none}.auth-password-toggle.visible .password-eye-closed{display:block}.auth-submit-btn{width:100%;padding:13px 16px;margin-top:6px;border:none;border-radius:var(--border-radius-lg);background:linear-gradient(135deg,var(--primary),#4f46e5);color:#fff;font:inherit;font-size:.95rem;font-weight:700;cursor:pointer;letter-spacing:.3px;transition:all var(--transition-fast)}.auth-submit-btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px #6366f159}.auth-submit-btn:active{transform:translateY(0)}body.modal-open{overflow:hidden}@media(max-width:768px){.auth-modal{padding:20px 16px;max-height:92vh}.auth-form{display:flex!important;flex-direction:column}.auth-form[style*=none]{display:none!important}#g-signin-btn,#g-register-btn{order:-2!important;margin:4px 0 12px!important;width:100%!important;max-width:100%!important;display:flex!important;justify-content:center!important}#g-signin-divider,#g-register-divider{order:-1!important;margin:0 0 16px!important}.auth-form .form-group{order:3;margin-bottom:12px}#forgot-password-link{order:4;margin:2px 0 12px!important}.auth-submit-btn{order:5}}#seller-apply-modal{max-width:640px}.seller-apply-progress{margin:6px 0 18px}.sa-progress-list{display:flex;list-style:none;margin:0;padding:0;gap:4px}.sa-step-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;position:relative}.sa-step-item:before{content:"";position:absolute;top:16px;left:calc(-50% + 12px);width:calc(100% - 24px);height:2px;background:var(--border-subtle);z-index:0}.sa-step-item:first-child:before{display:none}.sa-step-item.done:before,.sa-step-item.active:before{background:var(--primary)}.sa-step-dot{width:32px;height:32px;border-radius:50%;background:var(--bg-input);border:1px solid var(--border-subtle);color:var(--text-muted);font-size:.8125rem;font-weight:700;display:flex;align-items:center;justify-content:center;z-index:1;transition:all var(--transition-fast)}.sa-step-item.done .sa-step-dot{background:var(--primary);border-color:var(--primary);color:#fff}.sa-step-item.done .sa-step-dot:after{content:"\2713";font-weight:700}.sa-step-item.done .sa-step-dot .sa-dot-num{display:none}.sa-step-item.active .sa-step-dot{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 4px 12px #6366f159}.sa-step-label{font-size:.6875rem;color:var(--text-muted);font-weight:600;text-align:center;line-height:1.2}.sa-step-item.active .sa-step-label{color:var(--text-main)}.seller-apply-step{display:none}.seller-apply-step.active{display:block;animation:fadeSlideIn var(--transition-fast)}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.seller-apply-step-title{margin:0 0 4px;font-size:15px;color:var(--text-main)}.seller-apply-step-sub{margin:0 0 16px;font-size:12.5px;color:var(--text-muted);line-height:1.5}.sa-upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.seller-apply-upload{position:relative;border:1.5px dashed var(--border-light);border-radius:var(--border-radius-lg);background:var(--bg-input);padding:16px 12px;text-align:center;cursor:pointer;transition:all var(--transition-fast)}.seller-apply-upload:hover{border-color:var(--primary)}.seller-apply-upload.uploaded{border-color:#059669;background:#05966914}.seller-apply-upload input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.sa-upload-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0 auto 8px;border-radius:14px;background:var(--bg-elevated);border:1px solid var(--border-subtle);color:var(--text-muted);transition:color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.seller-apply-upload:hover .sa-upload-icon{color:var(--primary);border-color:var(--primary)}.sa-field-error{display:none;margin-top:4px;font-size:11.5px;font-weight:600;color:#dc2626;line-height:1.35}.sa-field-error.visible{display:block}.form-input.invalid{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261f}.sa-terms-item.invalid>span{color:#dc2626}.sa-method-grid.invalid{outline:1.5px dashed rgba(220,38,38,.45);outline-offset:3px;border-radius:8px}.seller-apply-upload.invalid{border-color:#dc2626;border-style:solid;background:#dc26260f}.sa-upload-title{font-size:12.5px;font-weight:700;color:var(--text-main)}.sa-upload-hint{font-size:11px;color:var(--text-muted);margin-top:3px;line-height:1.4}.sa-upload-status{margin-top:8px;font-size:11.5px;font-weight:600}.sa-upload-status.ok{color:#059669}.sa-upload-status.err{color:#dc2626}.sa-upload-preview{display:none;margin-top:10px}.seller-apply-upload.uploaded .sa-upload-preview{display:block}.seller-apply-upload.uploaded .sa-upload-icon,.seller-apply-upload.uploaded .sa-upload-title,.seller-apply-upload.uploaded .sa-upload-hint{display:none}.sa-upload-preview img{max-width:100%;max-height:110px;border-radius:var(--border-radius-sm);border:1px solid var(--border-subtle);background:var(--bg-surface)}.sa-doc-list{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:8px}.sa-doc-item{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--border-radius-lg)}.sa-doc-item svg{flex-shrink:0;margin-top:1px}.sa-doc-item-text{font-size:12.5px;color:var(--text-main);line-height:1.45}.sa-doc-item-text small{display:block;color:var(--text-muted)}.sa-method-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.sa-method-card{display:flex;align-items:center;gap:10px;padding:12px;background:var(--bg-input);border:1.5px solid var(--border-subtle);border-radius:var(--border-radius-lg);cursor:pointer;transition:all var(--transition-fast)}.sa-method-card:hover{border-color:var(--primary)}.sa-method-card.selected{border-color:var(--primary);background:var(--primary-light, rgba(99, 102, 241, .12));box-shadow:0 0 0 3px var(--primary-light, rgba(99, 102, 241, .12))}.sa-method-card .sa-method-dot{width:18px;height:18px;border-radius:50%;border:2px solid var(--border-light);flex-shrink:0;transition:all var(--transition-fast)}.sa-method-card.selected .sa-method-dot{border-color:var(--primary);box-shadow:inset 0 0 0 4px #fff,0 0 0 2px var(--primary)}.sa-method-name{font-size:12.5px;font-weight:700;color:var(--text-main)}.sa-terms-item{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;font-size:12.5px;color:var(--text-secondary);line-height:1.5;cursor:pointer}.sa-terms-item input{margin-top:2px;accent-color:var(--primary);flex-shrink:0}.seller-apply-nav{display:flex;gap:12px;margin-top:20px}.sa-back-btn,.sa-next-btn{padding:11px 18px;border-radius:var(--border-radius-lg);font:inherit;font-size:.875rem;font-weight:700;cursor:pointer;transition:all var(--transition-fast)}.sa-back-btn{flex:0 0 auto;background:var(--bg-input);border:1px solid var(--border-subtle);color:var(--text-muted)}.sa-back-btn:hover{color:var(--text-main);border-color:var(--border-light)}.sa-next-btn{flex:1;background:linear-gradient(135deg,var(--primary),#4f46e5);border:none;color:#fff;letter-spacing:.3px}.sa-next-btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px #6366f159}.sa-next-btn:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}@media(max-width:768px){#seller-apply-modal{max-width:520px}.sa-step-label{display:none}.sa-upload-grid,.sa-method-grid{grid-template-columns:1fr}}.wb-stage-outer-container{width:100%;position:relative}@media(min-width:1280px){.wb-stage-outer-container{max-width:1680px!important;padding-left:20px;padding-right:20px}}.watch-buy-stage-layout{display:flex;align-items:stretch;gap:18px;width:100%;margin-bottom:32px}.watch-buy-stage-layout .watch-buy-section{flex:1 1 auto;min-width:0;margin-bottom:0}.wb-side-ad-column{display:none}@media(min-width:1024px){.wb-side-ad-column{display:flex;flex-direction:column;width:200px;flex:0 0 200px;align-self:stretch;height:100%;position:relative}}@media(min-width:1440px){.wb-side-ad-column{width:220px;flex:0 0 220px}}.wb-side-ad-card{width:100%;height:100%;min-height:100%;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;background:linear-gradient(145deg,#1e293bb3,#0f172af2);border:1px solid var(--border-subtle);border-radius:var(--border-radius-lg);padding:16px;position:relative;overflow:hidden;box-shadow:0 10px 25px -5px #00000040;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}@media(min-width:1024px){.watch-buy-stage-layout .wb-side-ad-card{height:380px;max-height:380px}.watch-buy-stage-layout .watch-buy-section{height:380px;max-height:380px;display:flex;flex-direction:column;justify-content:space-between}.watch-buy-stage-layout .watch-buy-card{height:280px}}[data-theme=light] .wb-side-ad-card{background:#fff;border-color:#0f172a14;box-shadow:0 8px 24px -4px #0f172a14}.wb-side-ad-card:hover{transform:translateY(-3px);border-color:#ef444466;box-shadow:0 14px 30px -5px #ef444426}.wb-side-ad-top-pill{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.wb-side-ad-fire-tag{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#ef4444;background:#ef44441f;border:1px solid rgba(239,68,68,.25);padding:2px 8px;border-radius:999px}.wb-side-ad-scroll-hint{font-size:.65rem;font-weight:700;color:var(--text-muted);display:flex;align-items:center;gap:3px}.wb-side-ad-thumb-wrap{width:100%;aspect-ratio:1 / 1;border-radius:var(--border-radius-md);overflow:hidden;position:relative;background:var(--bg-tertiary);margin-bottom:10px}.wb-side-ad-thumb{width:100%;height:100%;object-fit:cover;transition:transform .4s ease,opacity .3s ease}.wb-side-ad-card:hover .wb-side-ad-thumb{transform:scale(1.05)}.wb-side-ad-discount-chip{position:absolute;top:8px;left:8px;padding:3px 8px;border-radius:6px;font-size:.72rem;font-weight:800;letter-spacing:.4px;color:#fff;box-shadow:0 4px 10px #0000004d}.wb-side-ad-body{display:flex;flex-direction:column;flex:1 1 auto}.wb-side-ad-category{font-size:.7rem;font-weight:700;text-transform:uppercase;color:var(--text-muted);letter-spacing:.5px;margin-bottom:4px}.wb-side-ad-title{font-size:.88rem;font-weight:700;color:var(--text-main);line-height:1.3;margin:0 0 6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.3em}.wb-side-ad-store{font-size:.72rem;color:var(--text-muted);display:flex;align-items:center;gap:4px;margin-bottom:8px}.wb-side-ad-prices{display:flex;align-items:baseline;gap:8px;margin-top:auto;margin-bottom:10px}.wb-side-ad-price-cur{font-size:1.05rem;font-weight:900;color:#ef4444;letter-spacing:-.2px}.wb-side-ad-price-old{font-size:.78rem;color:var(--text-muted);text-decoration:line-through}.wb-side-ad-buy-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:.82rem;font-weight:800;border:none;border-radius:var(--border-radius-md);cursor:pointer;box-shadow:0 4px 12px #ef444459;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease;text-decoration:none}.wb-side-ad-buy-btn:hover{transform:translateY(-1px);filter:brightness(1.1);box-shadow:0 6px 16px #ef444473}.wb-side-ad-buy-btn:active{transform:translateY(1px)}.wb-ad-fade-out{opacity:0;transform:scale(.96);transition:opacity .22s ease,transform .22s ease}.wb-ad-fade-in{opacity:1;transform:scale(1);transition:opacity .25s ease,transform .25s ease}.watch-buy-section{margin-bottom:32px;background:linear-gradient(135deg,#1e293b80,#0f172af2);border:1px solid var(--border-subtle);border-radius:var(--border-radius-lg);padding:18px 22px;position:relative;overflow:hidden}[data-theme=light] .watch-buy-section{background:#fff;border-color:#0f172a14;box-shadow:0 4px 20px -2px #0f172a0d}.watch-buy-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:12px;flex-wrap:wrap}.watch-buy-badge-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3);box-shadow:0 0 16px #ef444433}.live-pulse-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--border-radius-full);background:#ef444426;border:1px solid rgba(239,68,68,.35);color:#ef4444;font-size:.72rem;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.live-pulse-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:#ef4444;box-shadow:0 0 8px #ef4444;animation:livePulse 1.6s infinite ease-in-out}@keyframes livePulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.5}}.watch-buy-carousel-wrap{position:relative;overflow:hidden;margin:0 -8px;padding:8px}.watch-buy-grid{display:flex;gap:18px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:8px}.watch-buy-grid::-webkit-scrollbar{display:none}.watch-buy-card{flex:0 0 175px;width:175px;height:270px;border-radius:14px;position:relative;overflow:hidden;cursor:pointer;background:#0f172a;box-shadow:0 6px 18px #00000040;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease;user-select:none}.watch-buy-card:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 16px 36px #00000073,0 0 24px #ef444440}.watch-buy-card-media{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.watch-buy-card-thumb{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.watch-buy-card:hover .watch-buy-card-thumb{transform:scale(1.08)}.watch-buy-card-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0f172a66,#0f172a1a,#0f172ae0 80%,#0f172afa);display:flex;flex-direction:column;justify-content:space-between;padding:14px}.watch-buy-top-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.watch-buy-live-tag{display:inline-flex;align-items:center;gap:5px;background:#ef4444e6;color:#fff;font-size:.7rem;font-weight:700;padding:3px 9px;border-radius:var(--border-radius-full);letter-spacing:.4px;box-shadow:0 2px 8px #ef444466}.watch-buy-duration-tag{background:#0f172abf;backdrop-filter:blur(6px);color:#f1f5f9;font-size:.72rem;font-weight:600;padding:3px 8px;border-radius:6px;border:1px solid rgba(255,255,255,.15)}.watch-buy-center-play{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);width:52px;height:52px;border-radius:50%;background:#ef4444e6;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #ef444473;transition:transform .25s ease,background .2s ease;pointer-events:none}.watch-buy-card:hover .watch-buy-center-play{transform:translate(-50%,-50%) scale(1.15);background:#dc2626}.watch-buy-bottom-info{background:#0f172ac7;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:10px 12px;display:flex;flex-direction:column;gap:8px;margin-top:auto}.watch-buy-prod-row{display:flex;align-items:center;gap:10px}.watch-buy-prod-img{width:40px;height:40px;border-radius:8px;object-fit:cover;border:1px solid rgba(255,255,255,.15);flex-shrink:0}.watch-buy-prod-text{flex:1;min-width:0}.watch-buy-prod-title{color:#fff;font-size:.82rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.watch-buy-prod-price{display:flex;align-items:baseline;gap:6px}.watch-buy-prod-current{color:#38bdf8;font-weight:800;font-size:.85rem}.watch-buy-prod-orig{color:#94a3b8;font-size:.72rem;text-decoration:line-through}.watch-buy-actions-row{display:flex;align-items:center;justify-content:space-between;padding-top:6px;border-top:1px solid rgba(255,255,255,.1)}.watch-buy-card-stats{display:flex;align-items:center;gap:10px;color:#cbd5e1;font-size:.73rem;font-weight:600}.watch-buy-card-stat{display:flex;align-items:center;gap:3px}.watch-buy-cta-btn{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:.74rem;font-weight:700;padding:5px 12px;border-radius:8px;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:transform .18s,box-shadow .18s}.watch-buy-cta-btn:hover{transform:scale(1.04);box-shadow:0 4px 12px #ef444466}.wb-modal-overlay{position:fixed;inset:0;background:#040810e0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:99999;display:none;align-items:center;justify-content:center;padding:16px;opacity:0;transition:opacity .25s ease}.wb-modal-overlay.active{display:flex;opacity:1}.wb-modal-dialog{width:100%;max-width:980px;height:90vh;max-height:720px;background:#090e1a;border:1px solid rgba(255,255,255,.12);border-radius:24px;overflow:hidden;display:flex;box-shadow:0 25px 60px -15px #000000b3,0 0 40px #ef444433;position:relative;animation:wbModalPop .3s cubic-bezier(.16,1,.3,1)}@keyframes wbModalPop{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.wb-modal-close-btn{position:absolute;top:16px;right:16px;z-index:100;width:40px;height:40px;border-radius:50%;background:#0f172ab3;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,transform .2s}.wb-modal-close-btn:hover{background:#ef4444;transform:rotate(90deg)}.wb-player-col{flex:1 1 55%;position:relative;background:#000;display:flex;align-items:center;justify-content:center;overflow:hidden}.wb-video-player{width:100%;height:100%;object-fit:cover}.wb-floating-actions{position:absolute;right:16px;bottom:80px;display:flex;flex-direction:column;gap:16px;z-index:10;align-items:center}.wb-action-btn-wrap{display:flex;flex-direction:column;align-items:center;gap:4px}.wb-action-circle-btn{width:46px;height:46px;border-radius:50%;background:#0f172abf;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.18);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s,background .2s,color .2s}.wb-action-circle-btn:hover{transform:scale(1.12);background:#1e293be6}.wb-action-circle-btn.liked{background:#ef4444;color:#fff;border-color:#ef4444}.wb-action-circle-btn.saved{background:#6366f1;color:#fff;border-color:#6366f1}.wb-action-count{color:#f1f5f9;font-size:.72rem;font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.8)}.wb-nav-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:#0f172a99;backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.15);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:15;transition:background .2s,transform .2s}.wb-nav-arrow.prev{left:16px}.wb-nav-arrow.next{right:80px}.wb-nav-arrow:hover{background:#ef4444d9;transform:translateY(-50%) scale(1.1)}.wb-play-pause-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:68px;height:68px;border-radius:50%;background:#0000008c;color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:5}.wb-play-pause-overlay.visible{opacity:1;transform:translate(-50%,-50%) scale(1.1)}.wb-video-meta-overlay{position:absolute;left:16px;bottom:16px;right:80px;z-index:10;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.8)}.wb-creator-badge{display:flex;align-items:center;gap:8px;margin-bottom:6px}.wb-creator-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;border:1.5px solid #ef4444}.wb-creator-name{font-size:.85rem;font-weight:700;color:#f8fafc}.wb-video-title{font-size:.92rem;font-weight:600;line-height:1.4;margin:0}.wb-sidebar-col{flex:0 0 45%;width:45%;background:#0d1322;border-left:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;overflow:hidden}[data-theme=light] .wb-modal-dialog{background:#fff;border-color:#0f172a1f}[data-theme=light] .wb-sidebar-col{background:#f8fafc;border-left-color:#0f172a14}.wb-sidebar-tabs{display:flex;border-bottom:1px solid rgba(255,255,255,.08);background:#0f172a66}[data-theme=light] .wb-sidebar-tabs{background:#fff;border-bottom-color:#0f172a14}.wb-tab-btn{flex:1;padding:14px 16px;background:transparent;border:none;border-bottom:2px solid transparent;color:#94a3b8;font-size:.86rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:color .2s,border-color .2s}.wb-tab-btn.active{color:#ef4444;border-bottom-color:#ef4444}[data-theme=light] .wb-tab-btn{color:#64748b}[data-theme=light] .wb-tab-btn.active{color:#dc2626;border-bottom-color:#dc2626}.wb-tab-content{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column}.wb-product-card{display:flex;gap:16px;background:#0f172a99;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:16px;margin-bottom:18px}[data-theme=light] .wb-product-card{background:#fff;border-color:#0f172a14;box-shadow:0 4px 12px #0f172a0a}.wb-prod-large-img{width:90px;height:90px;border-radius:12px;object-fit:cover;flex-shrink:0;border:1px solid rgba(255,255,255,.1)}.wb-prod-details{flex:1;min-width:0}.wb-brand-tag{color:#ef4444;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.wb-prod-name{font-size:1rem;font-weight:700;color:var(--text-main, #f8fafc);margin:4px 0 6px;line-height:1.3}.wb-prod-pricing{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.wb-cur-price{font-size:1.25rem;font-weight:800;color:#10b981}.wb-orig-price{font-size:.88rem;color:#94a3b8;text-decoration:line-through}.wb-discount-badge{background:#ef444426;color:#ef4444;font-size:.72rem;font-weight:800;padding:2px 7px;border-radius:6px}.wb-trust-perks{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;padding:12px 14px;border-radius:12px;background:#10b98114;border:1px solid rgba(16,185,129,.2)}.wb-perk-item{display:flex;align-items:center;gap:8px;color:#34d399;font-size:.78rem;font-weight:600}[data-theme=light] .wb-perk-item{color:#059669}.wb-purchase-actions{margin-top:auto;display:flex;flex-direction:column;gap:10px}.wb-buy-now-btn{width:100%;padding:14px;border-radius:12px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:.95rem;font-weight:800;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 8px 20px #ef444459;transition:transform .2s,box-shadow .2s}.wb-buy-now-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px #ef444480}.wb-add-cart-btn{width:100%;padding:12px;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);color:var(--text-main, #f8fafc);font-size:.88rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .2s,border-color .2s}[data-theme=light] .wb-add-cart-btn{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.wb-add-cart-btn:hover{background:#ffffff1f}.wb-view-pdp-link{text-align:center;color:#94a3b8;font-size:.78rem;font-weight:600;cursor:pointer;text-decoration:underline;padding-top:4px}.wb-view-pdp-link:hover{color:#ef4444}.wb-comments-pane{display:flex;flex-direction:column;height:100%}.wb-comments-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding-bottom:16px}.wb-comment-item{display:flex;gap:10px}.wb-comment-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.wb-comment-body{flex:1}.wb-comment-header{display:flex;align-items:center;gap:8px;margin-bottom:2px}.wb-comment-author{font-size:.82rem;font-weight:700;color:var(--text-main, #f8fafc)}.wb-comment-time{font-size:.7rem;color:#64748b}.wb-comment-text{font-size:.82rem;color:#cbd5e1;line-height:1.4;margin:0}[data-theme=light] .wb-comment-text{color:#334155}.wb-comment-form{display:flex;gap:8px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1);margin-top:auto}.wb-comment-input{flex:1;background:#0f172acc;border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:10px 14px;font-size:.84rem;color:#fff;outline:none}[data-theme=light] .wb-comment-input{background:#fff;border-color:#cbd5e1;color:#0f172a}.wb-comment-submit-btn{background:#ef4444;color:#fff;border:none;border-radius:10px;padding:0 16px;font-size:.84rem;font-weight:700;cursor:pointer;transition:background .2s}.wb-comment-submit-btn:hover{background:#dc2626}@media(max-width:768px){.watch-buy-section{padding:20px 16px;margin-bottom:32px}.watch-buy-card{flex:0 0 200px;width:200px;height:340px}.wb-modal-dialog{flex-direction:column;height:96vh;max-height:none;border-radius:16px}.wb-player-col{flex:1 1 50%;height:50%}.wb-sidebar-col{flex:1 1 50%;width:100%;height:50%}.wb-nav-arrow.next{right:64px}}.wb-shorts-window{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;background:#000;z-index:100000;display:flex;flex-direction:column;overflow:hidden;user-select:none}.wb-shorts-top-bar{position:absolute;top:0;left:0;right:0;height:64px;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(180deg,rgba(0,0,0,.85) 0%,transparent 100%);z-index:200;pointer-events:none}.wb-shorts-exit-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;background:#0f172ad9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.25);border-radius:9999px;color:#fff;font-size:.85rem;font-weight:700;cursor:pointer;pointer-events:auto;box-shadow:0 4px 14px #00000080;transition:all .2s ease}.wb-shorts-exit-btn:hover{background:#ef4444;border-color:#ef4444;transform:scale(1.04)}.wb-shorts-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;background:#ef444433;border:1px solid rgba(239,68,68,.4);border-radius:9999px;color:#ef4444;font-size:.75rem;font-weight:800;letter-spacing:.5px}.wb-shorts-badge-dot{width:7px;height:7px;border-radius:50%;background:#ef4444;box-shadow:0 0 8px #ef4444;animation:wbLivePulse 1.5s infinite}.wb-shorts-nav-hints{font-size:.75rem;color:#fff9;font-weight:600}.wb-shorts-slider{width:100%;height:100%;overflow-y:scroll;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.wb-shorts-slider::-webkit-scrollbar{display:none}.wb-short-slide{width:100%;height:100vh;height:100dvh;scroll-snap-align:start;scroll-snap-stop:always;display:flex;align-items:center;justify-content:center;position:relative;background:#000}.wb-short-player-container{position:relative;height:100%;max-height:100vh;max-height:100dvh;aspect-ratio:9 / 16;max-width:56.25vh;max-width:56.25dvh;background:#090d16;overflow:hidden;box-shadow:0 0 40px #000000d9;display:flex;align-items:center;justify-content:center}@media(max-aspect-ratio:9/16){.wb-short-player-container{width:100vw;max-width:100vw;height:100vh;height:100dvh}}.wb-short-video{width:100%;height:100%;object-fit:cover;cursor:pointer}.wb-short-play-indicator{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.9);width:68px;height:68px;border-radius:50%;background:#000000a6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:all .25s ease;z-index:10}.wb-short-play-indicator.visible{opacity:1;transform:translate(-50%,-50%) scale(1)}.wb-short-floating-bar{position:absolute;right:12px;bottom:170px;display:flex;flex-direction:column;gap:16px;z-index:40}.wb-short-action-wrap{display:flex;flex-direction:column;align-items:center;gap:4px}.wb-short-circle-btn{width:48px;height:48px;border-radius:50%;background:#0f172ad1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.25);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.2,.8,.2,1);box-shadow:0 4px 12px #0006}.wb-short-circle-btn:hover{transform:scale(1.15);background:#0f172afa;border-color:#fff}.wb-short-circle-btn svg{pointer-events:none}.wb-short-circle-btn.like-btn.active{color:#ef4444;background:#ef44444d;border-color:#ef4444}.wb-short-circle-btn.save-btn.active{color:#f59e0b;background:#f59e0b4d;border-color:#f59e0b}.wb-short-action-label{font-size:.72rem;font-weight:700;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.9)}.wb-short-bottom-overlay{position:absolute;bottom:0;left:0;right:0;padding:16px 14px 20px;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.65) 30%,rgba(0,0,0,.95) 100%);color:#fff;z-index:30;display:flex;flex-direction:column;gap:8px;pointer-events:none}.wb-short-creator-row{display:flex;align-items:center;gap:8px;pointer-events:auto}.wb-short-creator-img{width:32px;height:32px;border-radius:50%;border:1.5px solid #ffffff;object-fit:cover}.wb-short-creator-name{font-size:.875rem;font-weight:700;color:#fff}.wb-short-caption{font-size:.85rem;font-weight:600;line-height:1.35;color:#fffffff2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:2px;pointer-events:auto}.wb-short-product-bar{display:flex;align-items:center;gap:10px;padding:9px 12px;background:#0f172ae6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.22);border-radius:14px;box-shadow:0 4px 20px #0009;pointer-events:auto;position:relative;z-index:35}.wb-short-prod-thumb{width:44px;height:44px;border-radius:8px;object-fit:cover;background:#fff;flex-shrink:0}.wb-short-prod-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.wb-short-prod-title{font-size:.8rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wb-short-prod-price-row{display:flex;align-items:baseline;gap:6px}.wb-short-cur-price{font-size:.9rem;font-weight:800;color:var(--accent-emerald, #10b981)}.wb-short-orig-price{font-size:.72rem;color:#ffffff80;text-decoration:line-through}.wb-short-discount-badge{padding:1px 5px;border-radius:4px;font-size:.65rem;font-weight:800;background:#ef444440;color:#ef4444}.wb-short-buy-now-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;background:linear-gradient(135deg,#ef4444,#f97316);color:#fff;border:none;border-radius:9999px;font-size:.825rem;font-weight:800;cursor:pointer;white-space:nowrap;box-shadow:0 4px 14px #ef444473;transition:transform .2s ease,filter .2s ease;flex-shrink:0;position:relative;z-index:50}.wb-short-buy-now-btn:hover{transform:scale(1.05);filter:brightness(1.1)}.wb-short-buy-now-btn svg{pointer-events:none}.wb-shorts-arrow{position:absolute;right:28px;width:48px;height:48px;border-radius:50%;background:#0f172acc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.25);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:60;transition:all .2s ease}.wb-shorts-arrow.up{top:45%;transform:translateY(-56px)}.wb-shorts-arrow.down{top:45%;transform:translateY(16px)}.wb-shorts-arrow:hover{background:var(--primary);border-color:var(--primary);transform:scale(1.1) translateY(0)}@media(max-width:768px){.wb-shorts-arrow{display:none}}.wb-player-side-ad{display:none}@media(min-width:1024px){.wb-player-side-ad{display:flex;flex-direction:column;position:absolute;top:0;bottom:0;height:100vh;height:100dvh;width:clamp(220px,calc(50vw - 28.125dvh),320px);z-index:150;pointer-events:auto}.wb-player-side-ad-left{right:calc(50vw + 28.125dvh);left:auto}.wb-player-side-ad-right{left:calc(50vw + 28.125dvh);right:auto}.wb-player-side-ad .wb-side-ad-card{height:100%;min-height:100%;max-height:100dvh;border-radius:0;border-top:none;border-bottom:none;padding:24px 18px;background:#0a0f1df2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 0 40px #000000d9}.wb-player-side-ad-left .wb-side-ad-card{border-left:1px solid rgba(255,255,255,.1);border-right:1px solid rgba(255,255,255,.16)}.wb-player-side-ad-right .wb-side-ad-card{border-left:1px solid rgba(255,255,255,.16);border-right:1px solid rgba(255,255,255,.1)}.wb-player-side-ad .wb-side-ad-top-pill{margin-bottom:16px}.wb-player-side-ad .wb-side-ad-thumb-wrap{flex:1 1 auto;max-height:calc(48vh - 40px);aspect-ratio:auto;width:100%;border-radius:12px;margin-bottom:16px;overflow:hidden}.wb-player-side-ad .wb-side-ad-thumb{width:100%;height:100%;object-fit:cover}.wb-player-side-ad .wb-side-ad-body{flex:0 0 auto;display:flex;flex-direction:column;gap:6px}.wb-player-side-ad .wb-side-ad-title{color:#fff;font-size:.95rem;font-weight:700;line-height:1.35;margin-bottom:4px;-webkit-line-clamp:2}.wb-player-side-ad .wb-side-ad-store{color:#ffffffb3;font-size:.75rem}.wb-player-side-ad .wb-side-ad-category{color:#fff9}.wb-player-side-ad .wb-side-ad-prices{margin-top:6px;margin-bottom:14px}.wb-player-side-ad .wb-side-ad-price-cur{font-size:1.15rem}.wb-player-side-ad .wb-side-ad-price-old{color:#ffffff80}.wb-player-side-ad .wb-side-ad-buy-btn{padding:11px 16px;font-size:.88rem;border-radius:9999px}}.wb-comments-backdrop{position:fixed;inset:0;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100005}.wb-shorts-comments-panel{position:fixed;top:0;right:0;width:380px;max-width:90vw;height:100vh;height:100dvh;background:#0f172a;border-left:1px solid rgba(255,255,255,.15);box-shadow:-8px 0 32px #000000d9;z-index:100010;display:flex;flex-direction:column;padding:20px;color:#fff;animation:wbSlideFromRight .28s cubic-bezier(.2,.8,.2,1)}@keyframes wbSlideFromRight{0%{transform:translate(100%)}to{transform:translate(0)}}.wb-comments-panel-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:14px}.wb-comments-panel-title{font-size:1.05rem;font-weight:700;color:#fff}.wb-comments-panel-close{background:#ffffff1a;border:none;width:32px;height:32px;border-radius:50%;color:#fff;font-size:1.25rem;display:flex;align-items:center;justify-content:center;cursor:pointer;line-height:1;transition:all .2s ease}.wb-comments-panel-close:hover{background:#ffffff40;transform:scale(1.1)}.wb-comments-panel-body{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding-right:6px;margin-bottom:14px}.wb-panel-comment-item{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px 14px;font-size:.825rem}.wb-panel-comment-header{display:flex;justify-content:space-between;font-weight:700;margin-bottom:4px;color:#fff}.wb-panel-comment-time{font-size:.72rem;color:#ffffff80;font-weight:400}.wb-panel-comment-text{color:#ffffffe0;line-height:1.4}.wb-comments-panel-form{display:flex;gap:8px;padding-top:10px;border-top:1px solid rgba(255,255,255,.1)}.wb-comments-panel-input{flex:1;padding:10px 16px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:9999px;color:#fff;font-size:.85rem}.wb-comments-panel-input:focus{outline:none;border-color:var(--primary);background:#ffffff26}.wb-comments-panel-post-btn{padding:9px 20px;background:var(--primary);color:#fff;border:none;border-radius:9999px;font-size:.85rem;font-weight:700;cursor:pointer;transition:opacity .2s}.wb-comments-panel-post-btn:hover{opacity:.9}.wb-share-modal-overlay{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100020;display:flex;align-items:center;justify-content:center;padding:20px;animation:wbFadeIn .2s ease-out}@keyframes wbFadeIn{0%{opacity:0}to{opacity:1}}.wb-share-modal-card{width:100%;max-width:480px;background:#1e293b;border:1px solid rgba(255,255,255,.18);border-radius:20px;padding:22px 24px;box-shadow:0 20px 40px #000c;color:#fff;animation:wbScaleUp .25s cubic-bezier(.2,.8,.2,1)}@keyframes wbScaleUp{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.wb-share-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.wb-share-modal-title{font-size:1.15rem;font-weight:700;color:#fff}.wb-share-modal-close{background:#ffffff1a;border:none;width:32px;height:32px;border-radius:50%;color:#fff;font-size:1.25rem;display:flex;align-items:center;justify-content:center;cursor:pointer;line-height:1;transition:all .2s ease}.wb-share-modal-close:hover{background:#ffffff40;transform:scale(1.1)}.wb-share-social-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:24px}.wb-share-social-btn{background:none;border:none;color:#fff;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;padding:6px;border-radius:12px;transition:transform .2s ease}.wb-share-social-btn:hover{transform:translateY(-3px)}.wb-share-social-btn span{font-size:.72rem;font-weight:600;color:#ffffffd9}.wb-share-social-icon{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.16);transition:all .25s cubic-bezier(.2,.8,.2,1)}.wb-share-social-icon.whatsapp{background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;box-shadow:0 4px 14px #25d36659}.wb-share-social-icon.facebook{background:linear-gradient(135deg,#1877f2,#0d5cb6);color:#fff;box-shadow:0 4px 14px #1877f259}.wb-share-social-icon.twitter{background:linear-gradient(135deg,#24292e,#000);color:#fff;border-color:#ffffff40;box-shadow:0 4px 14px #0000008c}.wb-share-social-icon.telegram{background:linear-gradient(135deg,#2aabee,#229ed9);color:#fff;box-shadow:0 4px 14px #2aabee59}.wb-share-social-icon.email{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;box-shadow:0 4px 14px #6366f159}.wb-share-social-btn:hover .wb-share-social-icon{transform:translateY(-3px) scale(1.05);filter:brightness(1.1);box-shadow:0 8px 20px #00000073}.wb-share-copy-box{display:flex;align-items:center;gap:10px;padding:6px 8px 6px 14px;background:#0f172ab3;border:1px solid rgba(255,255,255,.15);border-radius:12px}.wb-copy-link-icon{color:#ffffff80;flex-shrink:0}.wb-share-url-input{flex:1;background:none;border:none;color:#ffffffe6;font-size:.825rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-share-url-input:focus{outline:none}.wb-share-copy-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:var(--primary, #6366f1);color:#fff;border:none;border-radius:8px;font-size:.825rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:all .2s ease}.wb-share-copy-btn:hover{filter:brightness(1.15);transform:translateY(-1px)}.home-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.home-blog-grid article{height:100%}.home-blog-grid article:hover{transform:translateY(-4px);border-color:#6366f173!important;box-shadow:0 10px 24px #00000040}.storefront-blog-card:hover{transform:translateY(-4px);border-color:#6366f173;box-shadow:0 12px 28px #0000004d}.blog-prose-content{color:var(--text-main);font-size:1.05rem;line-height:1.8}.blog-prose-content h2{font-size:1.65rem;font-weight:800;color:var(--text-main);margin:36px 0 16px;line-height:1.3}.blog-prose-content h3{font-size:1.3rem;font-weight:700;color:var(--text-main);margin:28px 0 12px;line-height:1.35}.blog-prose-content p{margin:0 0 18px;color:var(--text-secondary)}.blog-prose-content blockquote{margin:28px 0;padding:16px 24px;background:var(--bg-surface);border-left:4px solid var(--primary);border-radius:0 8px 8px 0;font-style:italic;color:var(--text-main);font-size:1.1rem}.blog-prose-content ul,.blog-prose-content ol{margin:0 0 20px 24px;color:var(--text-secondary)}.blog-prose-content li{margin-bottom:8px;line-height:1.65}.blog-prose-content img{max-width:100%;height:auto;border-radius:10px;margin:24px 0;display:block}.blog-prose-content pre{background:#0d1117;color:#58a6ff;padding:16px;border-radius:8px;overflow-x:auto;font-family:monospace;font-size:.9rem;margin:20px 0}.blog-prose-content a{color:var(--primary);text-decoration:underline}.blog-prose-content a:hover{filter:brightness(1.2)}@media(max-width:768px){.blog-hero-banner{padding:32px 18px!important}.blog-hero-banner h1{font-size:1.6rem!important}#blog-detail-title{font-size:1.7rem!important}.home-blog-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.home-blog-grid article:nth-child(n+3){display:none!important}.home-blog-grid article>div{padding:10px!important}.home-blog-grid article h3{font-size:.85rem!important;line-height:1.25!important;margin:0 0 6px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.home-blog-grid article p{display:none!important}.home-blog-grid article a[style*="font-size: 0.8rem"]{font-size:.75rem!important}#storefront-blogs-grid{grid-template-columns:1fr!important}}.payment-method-card.payment-method-disabled{opacity:.68;cursor:not-allowed!important;position:relative;border-style:dashed!important;border-color:var(--border-medium)!important;background:var(--bg-hover)!important}.payment-method-card.payment-method-disabled:hover{transform:none!important;box-shadow:none!important}.payment-coming-soon-badge{position:absolute;top:5px;right:5px;background:#f59e0b26;color:#b45309;border:1px solid rgba(245,158,11,.35);font-size:.58rem;font-weight:700;padding:1px 5px;border-radius:4px;letter-spacing:.2px;text-transform:uppercase;pointer-events:none}.wallet-payment-modal{max-width:520px!important;width:95%!important;max-height:92vh!important;overflow-y:auto!important;z-index:10001!important;box-sizing:border-box!important}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{color-scheme:light;--zx-white: #ffffff;--zx-ice: #f5fafd;--zx-ice-2: #eaf4fb;--zx-navy: #0e2a44;--zx-navy-strong: #0a2036;--zx-slate: #526b82;--zx-line: #dbe7f1;--zx-cyan: #0891b2;--zx-cyan-bright: #06b6d4;--zx-blue: #2563eb}.announcement-bar{position:relative;background:linear-gradient(90deg,#f2f9fe,#e7f3fb 52%,#eff9fe);color:#23445f;border-bottom:0;box-shadow:none}.announcement-bar:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:#fff;box-shadow:0 1px #0a20361a,0 4px 10px -6px #0a203647;pointer-events:none}.announcement-bar .bismillah-text{color:var(--zx-navy);font-weight:600;letter-spacing:.2px;text-shadow:none;font-size:.86rem}.site-header{background:#fffffff7;border-top:1px solid #ffffff;border-bottom:1px solid var(--zx-line);box-shadow:0 10px 30px -24px #0a203673;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.site-header .brand-logo,.site-header .brand-word{color:var(--zx-navy-strong)}.site-header .brand-img{height:38px;width:auto;max-width:none;object-fit:contain;image-rendering:auto;filter:none;opacity:1}.site-header .action-btn,.site-header .mobile-menu-btn{background:#f7fafc;border:1px solid var(--zx-line);color:#2f4f6a}.site-header .action-btn:hover{background:#eaf7fb;border-color:#9bdbe8;color:#0e7490;box-shadow:0 0 0 3px #0891b214}.site-header .cart-btn-full{background:linear-gradient(135deg,#eaf8fd,#e6f1fb);border:1px solid #bfe3ef;color:var(--zx-navy)}.site-header .cart-btn-full:hover{background:linear-gradient(135deg,#dcf4fa,#dbeaf9);border-color:#7fd3e4;box-shadow:0 4px 16px -8px #0891b266}.site-header .cart-label{color:#5b748a}.site-header .cart-total-preview{color:var(--zx-navy)}.site-header .badge-counter{border-color:#fff}.site-header .search-wrapper{max-width:620px;min-width:0}.site-header .search-bar{width:100%;box-sizing:border-box;background:#f6fafc;border:1px solid #d7e5ef;padding:5px 6px 5px 16px;box-shadow:inset 0 1px #fff,0 2px 8px -6px #0a203626}.site-header .search-bar:focus-within{border-color:#67cfe3;background:#fff;box-shadow:0 0 0 3px #0891b21f,0 4px 16px -8px #0891b240}.site-header .search-icon{color:#0e7490}.site-header .search-input{min-width:0;color:var(--zx-navy);caret-color:var(--zx-cyan)}.site-header .search-input::placeholder{color:#7b94a9}.site-header .search-clear{color:#6b8499;transition:color var(--transition-fast),background var(--transition-fast)}.site-header .search-clear:hover{color:var(--zx-navy);background:#eef6fb}.search-voice{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;margin-right:4px;border-radius:50%;background:#e8f7fb;border:1px solid #b9e3ec;color:#0e7490;transition:all var(--transition-fast)}.search-voice:hover{background:#d8f1f7;border-color:#67cfe3;color:var(--zx-navy);transform:translateY(-1px)}.search-voice:focus-visible{outline:none;box-shadow:0 0 0 3px #0891b22e}.search-voice.listening{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#fca5a5;color:#fff;animation:zx-mic-pulse 1.35s infinite}@keyframes zx-mic-pulse{0%{box-shadow:0 0 #ef444473}70%{box-shadow:0 0 0 10px #ef444400}to{box-shadow:0 0 #ef444400}}.search-voice-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header .search-btn{background:linear-gradient(135deg,var(--zx-cyan-bright) 0%,var(--zx-blue) 100%);color:#fff;font-weight:800;padding:8px 22px;box-shadow:0 6px 16px -8px #2563eb80}.site-header .search-btn:hover{background:linear-gradient(135deg,#22d3ee,#3b82f6);color:#fff;box-shadow:0 0 20px -6px #2563eb8c;transform:translateY(-1px)}.site-header .search-dropdown{background:#fff;border:1px solid var(--zx-line);box-shadow:0 24px 60px -24px #0a203647;color:var(--zx-navy)}.site-header .search-dropdown-header{color:#64748b;border-bottom-color:#eef2f6}.site-header .search-result-item:hover{background:#f2f9fc}.site-header .search-result-title{color:var(--zx-navy)}.site-header .search-result-meta{color:#64748b}.site-header .search-result-price{color:#047857}.site-header .search-no-results{color:#64748b}.header-subnav{background:#fff;border-top:1px solid #eef2f6}.category-pill{color:var(--zx-slate)}.category-pill:hover,.category-pill.active{color:var(--zx-navy);background:#eef7fb;border-color:#cfe6ef}.category-pill.active{background:linear-gradient(135deg,var(--zx-cyan-bright),var(--zx-blue));color:#fff;border-color:transparent;box-shadow:0 4px 12px -4px #2563eb59}.mobile-nav-drawer{background:#fff;border-right:1px solid #e2ecf3;box-shadow:18px 0 40px -28px #0a20364d}.mobile-nav-drawer .brand-logo{color:var(--zx-navy-strong)}.mobile-nav-link{color:#243f57}.mobile-nav-link:hover{background:#eef7fb;color:#0e7490}.mobile-bottom-bar{background:#fffffffa;border-top:1px solid #e2ecf3;box-shadow:0 -8px 24px -20px #0a203659}.mobile-bar-btn{color:#6b8499}.mobile-bar-btn.active,.mobile-bar-btn:hover{color:var(--zx-cyan)}[data-theme=light] .hero-reels-card,[data-theme=light] .hero-promo-card{background:linear-gradient(145deg,#f8fbfe,#eaf4fb);border-color:var(--zx-line)}[data-theme=light] .hero-side-card:hover{border-color:#a9dbe8;box-shadow:0 10px 28px -18px #0a203647}[data-theme=light] .hero-side-empty-state{color:#5d7890}[data-theme=light] .footer-vip-widget{background:linear-gradient(135deg,#f4fafe,#e9f4fb);border-color:#d5e8f2;box-shadow:0 6px 24px -16px #0a203640}@media(max-width:600px){.site-header .search-bar{padding-left:13px}.site-header .search-btn{padding:8px 14px;font-size:.8rem}.search-voice{width:34px;height:34px}.site-header .brand-img{height:34px}}@media(max-width:380px){.site-header .search-btn{padding:8px 11px;font-size:.76rem}.site-header .search-input{font-size:.82rem}.search-voice{width:32px;height:32px;margin-right:2px}}.hero-section{padding:20px 0 24px}.hero-layout-grid{display:flex;flex-direction:column;gap:16px;align-items:stretch;width:100%}.hero-main-banner-wrap{width:100%;height:auto;min-height:280px;aspect-ratio:3 / 1;flex:none}.hero-slider{width:100%;height:100%;min-height:0;border-radius:18px!important;background:#f6fafc;border:1px solid #dbe7f1}.hero-slider .hero-slide,.hero-slider .hero-slide.active{position:absolute;inset:0}.hero-slider .hero-slide .hero-image{width:100%;height:100%;max-height:none;object-fit:contain;object-position:center;background:#f6fafc;border-radius:inherit}.hero-side-banners{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;height:auto}.hero-side-card{width:100%;height:auto;min-height:0;aspect-ratio:16 / 7;border-radius:14px!important;background:#f7fbfe}.hero-reels-card,.hero-promo-card{border-radius:14px!important;background:#f7fbfe}.hero-reels-slideshow,.hero-promo-slideshow{position:relative;width:100%;height:100%;overflow:hidden;border-radius:inherit}.hero-reels-slide{position:absolute;inset:0;display:block;opacity:0;pointer-events:none;transition:opacity .6s cubic-bezier(.4,0,.2,1);text-decoration:none;z-index:1}.hero-reels-slide.active{opacity:1;pointer-events:auto;z-index:2}.hero-reels-slide img,.hero-promo-slide img,.hero-reels-poster,.hero-promo-img{width:100%;height:100%;object-fit:contain;object-position:center;display:block;background:#f7fbfe}.hero-side-empty-state{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px;text-align:center;color:#5d7890;font-size:.8rem;font-weight:600;background:linear-gradient(145deg,#f8fbfe,#eaf4fb);z-index:3}.hero-progress-line,.hero-side-progress-line{position:absolute;left:0;bottom:0;height:3px;width:0;background:linear-gradient(90deg,#06b6d4,#2563eb);z-index:5;pointer-events:none}@media(max-width:1024px){.hero-main-banner-wrap{aspect-ratio:2.6 / 1}}@media(max-width:900px){.hero-main-banner-wrap{aspect-ratio:16 / 9;min-height:200px}.hero-side-banners{grid-template-columns:1fr;gap:12px}.hero-side-card{aspect-ratio:16 / 6}}@media(max-width:480px){.hero-section{padding:14px 0 18px}.hero-main-banner-wrap{aspect-ratio:16 / 10;min-height:180px}.hero-side-card{aspect-ratio:16 / 6}}.hero-main-banner-wrap{position:relative}@media(max-width:768px){.hero-side-banners{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;height:auto}.hero-side-card{width:100%;height:auto;min-height:0;aspect-ratio:4 / 3;border-radius:10px!important}.hero-reels-card,.hero-promo-card{border-radius:10px!important}.hero-side-empty-state{gap:3px;padding:4px}.hero-side-empty-state span{font-size:.58rem;line-height:1.2}.hero-side-empty-state svg{width:15px;height:15px;margin-bottom:0!important}.hero-side-progress-line{height:2px}}@media(max-width:768px){.hero-side-banners{height:clamp(78px,22vw,180px)}.hero-side-card{height:100%;aspect-ratio:auto}}@media(max-width:768px){.hero-side-banners{height:calc(clamp(78px,22vw,180px) + 1in)}}.department-section{margin-top:20px;margin-bottom:56px}.department-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid #e5e7eb;margin-bottom:16px}.department-title{font-family:var(--font-heading);font-size:1.65rem;font-weight:800;letter-spacing:-.4px;color:#111827;margin:0;line-height:1.15}.department-view-all{display:inline-flex;align-items:center;gap:7px;font-size:.8rem;font-weight:500;color:#1f2937;text-decoration:none;white-space:nowrap;transition:color var(--transition-fast)}.department-view-all:hover{color:var(--primary)}.department-arrow{font-size:.95rem;line-height:1}.department-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.department-card{display:flex;flex-direction:column;gap:10px;min-width:0;color:#111827;text-decoration:none}.department-thumb{width:100%;aspect-ratio:172 / 189;overflow:hidden;border-radius:2px;background:#f3f4f6}.department-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.department-card:hover .department-thumb img{transform:scale(1.035)}.department-name{font-size:.95rem;font-weight:600;line-height:1.2;color:#111827}@media(max-width:900px){.department-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media(max-width:560px){.department-section{margin-bottom:40px}.department-header{align-items:flex-end;gap:10px;padding-bottom:11px;margin-bottom:13px}.department-title{font-size:1.25rem}.department-view-all{font-size:.72rem;gap:4px}.department-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.department-card{gap:8px}.department-name{font-size:.86rem}}.department-grid{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:14px}.department-card{flex:0 1 clamp(130px,12vw,170px);width:clamp(130px,12vw,170px);max-width:170px}.department-card.is-hidden{display:none!important}button.department-view-all{background:none;border:0;padding:0;font-family:inherit;cursor:pointer}button.department-view-all:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:3px}@media(max-width:900px){.department-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px;margin:0 auto;gap:16px}.department-card{width:100%;max-width:220px;justify-self:center;flex:none}}@media(max-width:560px){.department-grid{max-width:360px;gap:12px}.department-card{max-width:155px}.department-name{font-size:.84rem}}#department-grid{display:flex;flex-wrap:nowrap;justify-content:flex-start;max-width:none;overflow-x:hidden;gap:12px}#department-grid .department-card{flex:0 0 140px;width:140px;max-width:140px;gap:8px}#department-grid .department-thumb{aspect-ratio:1 / 1}#department-grid.is-expanded{flex-wrap:wrap;overflow-x:visible}@media(max-width:900px){#department-grid{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}#department-grid::-webkit-scrollbar{display:none;width:0;height:0}#department-grid .department-card{flex:0 0 calc((100% - 24px) / 3);width:calc((100% - 24px) / 3);max-width:none;scroll-snap-align:start}#department-grid.is-expanded{overflow-x:visible}}#flash-deals-section,#bestsellers-section,#catalog-section{width:100%;max-width:none;margin-left:0;margin-right:0;padding-left:0!important;padding-right:0!important}#flash-deals-section>.flash-deals-section,#bestsellers-section>.bestsellers-section{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}#flash-deals-grid,#bestsellers-grid{padding-left:0;padding-right:0}#flash-deals-grid .product-media-wrap,#bestsellers-grid .product-media-wrap,#products-grid .product-media-wrap{padding-top:85%}#watch-buy-section[hidden]{display:none!important}.hero-section>.container{max-width:none;padding-left:0!important;padding-right:0!important}.hero-main-banner-wrap{min-height:0;aspect-ratio:40 / 17}.hero-slider{border:0;border-radius:0!important}.hero-slider .hero-slide .hero-image,.hero-reels-slide img,.hero-promo-slide img{object-fit:cover}.hero-reels-slide img,.hero-promo-slide img{object-position:center top}.site-header{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible}.site-header>.container,.announcement-bar>.container{max-width:none;padding-left:12px!important;padding-right:12px!important}.site-header .header-main{gap:24px;min-height:88px}.site-header .brand-logo{flex-shrink:0}.site-header .search-wrapper{flex:1;max-width:760px}.site-header .header-actions{flex-shrink:0;gap:12px}.site-header .header-actions .action-btn,.site-header .header-actions .cart-btn-full{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:auto;height:48px;padding:6px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:#16324b;box-shadow:none;transform:none;text-align:left}.site-header .header-actions .action-btn:hover,.site-header .header-actions .cart-btn-full:hover{background:#f1f6fb;border-color:#e0e9f1;transform:none;box-shadow:none}.site-header .header-actions button:focus-visible{outline:2px solid #087dbd;outline-offset:3px}.site-header .header-actions button>svg:not(.header-account-chevron){width:25px;height:25px;flex-shrink:0;stroke-width:1.7}.header-action-copy,.site-header .cart-text-wrap{display:flex;flex-direction:column;gap:3px;white-space:nowrap}.header-action-hint,.site-header .cart-label{font-size:11px;font-weight:400;line-height:1.25;text-transform:none;color:#64748b}.header-action-title,.site-header .cart-total-preview{font-size:13px;font-weight:650;line-height:1.3;color:#16324b}#header-account-greeting{max-width:105px;overflow:hidden;text-overflow:ellipsis}.site-header .header-actions .badge-counter{top:0;left:24px;right:auto;min-width:18px;height:18px;padding:0 3px;font-size:10px;background:#087dbd;border-color:#fff}#profile-dropdown{width:280px;max-width:calc(100vw - 24px);background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 12px 40px #0f172a24}#profile-dropdown .profile-dropdown-header{padding:14px 18px}#profile-dropdown .profile-menu-item{padding:11px 18px}#cart-drawer,#wishlist-drawer{box-shadow:-8px 0 32px #0f172a1f}#modal-backdrop{backdrop-filter:none;-webkit-backdrop-filter:none}@media(min-width:769px)and (max-width:1100px){.site-header .header-main{gap:12px}.site-header .header-actions{gap:2px}.site-header .header-actions .action-btn,.site-header .header-actions .cart-btn-full{padding:6px;gap:6px}.site-header .brand-word{font-size:.95rem}.site-header .brand-img{height:32px}}@media(max-width:768px){.site-header .header-main{min-height:0;gap:8px;row-gap:12px;padding-top:12px;padding-bottom:12px}.site-header .brand-img{height:28px}.site-header .brand-word{font-size:1rem}.site-header .brand-logo{gap:4px}.site-header .header-actions{gap:3px}.site-header .header-actions #account-btn,.site-header .header-actions #wishlist-btn,.site-header .header-actions #cart-btn{display:flex!important;width:36px;height:40px;padding:6px;justify-content:center}.header-action-copy,.header-account-chevron,.site-header .cart-text-wrap{display:none}.site-header .header-actions .badge-counter{left:19px;top:0}.site-header .search-wrapper{flex:0 0 100%;max-width:none}.hero-side-banners{gap:8px;height:auto}.hero-side-card{height:auto;aspect-ratio:38 / 35}}@media(max-width:350px){.site-header>.container{padding-left:8px!important;padding-right:8px!important}.site-header .brand-img{height:25px}.site-header .brand-word{font-size:.9rem}.site-header .header-actions{gap:0}}.product-card,.product-card .product-media-wrap,.product-card .product-img,#pdp-view .pdp-main-grid,#pdp-view .pdp-featured-img-box,#pdp-view .pdp-featured-img,#pdp-view .pdp-thumb-item{border-radius:0}#flash-deals-grid .product-media-wrap,#bestsellers-grid .product-media-wrap,#products-grid .product-media-wrap,#pdp-related-grid .product-media-wrap{padding-top:100%}#pdp-view{animation:none;transform:none}#pdp-view .pdp-price-box{background:transparent;border:0;border-radius:0;box-shadow:none;padding:12px 0}#pdp-view .pdp-price-row{flex-wrap:wrap}#pdp-view .pdp-current-price,#pdp-view .pdp-orig-price,#pdp-view .pdp-discount-pill{white-space:nowrap}#pdp-view .pdp-current-price{color:var(--text-main);font-weight:700}@media(max-width:768px){#pdp-view .pdp-current-price{font-size:1.75rem}}.site-header .header-actions #wishlist-btn,#mobile-wishlist-btn{display:none!important}.site-header .header-main{position:relative}.site-header .profile-dropdown-wrap{position:static}#profile-dropdown{top:100%;left:0;right:0;width:100%;max-width:none;border-radius:0 0 12px 12px;transform:none;max-height:calc(100dvh - 160px);overflow-y:auto}#profile-dropdown .profile-menu-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px 8px}#profile-dropdown .profile-menu-item{min-height:44px}#cart-drawer,#wishlist-drawer{width:100%;max-width:none;border:0;box-shadow:none;transform:none;transition:none}#cart-drawer>*,#wishlist-drawer>*{width:100%;max-width:1100px;margin-left:auto;margin-right:auto}@media(max-width:768px){#profile-dropdown .profile-menu-list{grid-template-columns:repeat(2,minmax(0,1fr))}#profile-dropdown .profile-menu-item{padding:10px;font-size:12px}}.hero-side-card,.hero-reels-card,.hero-promo-card{border-radius:0!important}.hero-reels-slideshow,.hero-promo-slideshow,.hero-side-card img{border-radius:0}.product-card .card-view-btn{display:none!important}#flash-deals-section .flash-deals-header{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between}#flash-deals-section .flash-deals-header>.section-controls{width:auto;flex:0 0 auto}#flash-deals-section .section-title,#bestsellers-section .section-title{margin:0;font-size:1.65rem}.flash-deals-carousel-wrap>.flash-nav-btns,.bestsellers-carousel-wrap>.bestsellers-nav-btns{position:absolute;inset:0;z-index:4;align-items:center;justify-content:space-between;pointer-events:none}.flash-deals-carousel-wrap>.flash-nav-btns .slider-btn,.bestsellers-carousel-wrap>.bestsellers-nav-btns .slider-btn{pointer-events:auto;width:38px;height:48px;border-radius:0;background:#fff;border:1px solid #d7e1ea;color:#16324b;box-shadow:0 2px 10px #0f172a1f}.flash-deals-carousel-wrap>.flash-nav-btns .slider-btn:hover,.bestsellers-carousel-wrap>.bestsellers-nav-btns .slider-btn:hover{background:#eff6fb;transform:none}#catalog-section{padding-top:12px;border-top:1px solid #e2e8f0}#catalog-section .section-title-wrap{margin-bottom:18px}.catalog-eyebrow{margin:0 0 8px;color:#64748b;font-size:10px;font-weight:650;letter-spacing:1.5px}#catalog-section .section-title{font-size:clamp(1.5rem,2.3vw,2rem)}.catalog-category-tabs{display:flex;gap:24px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid #e2e8f0;margin-bottom:16px}.catalog-category-tabs::-webkit-scrollbar{display:none}.catalog-category-tab{flex:0 0 auto;padding:12px 2px;background:transparent;border:0;border-bottom:2px solid transparent;color:#64748b;font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.catalog-category-tab.is-active{color:#16324b;border-bottom-color:#087dbd}.catalog-category-tab:hover{color:#087dbd}.catalog-category-tab:focus-visible{outline:2px solid #087dbd;outline-offset:-3px}#catalog-section .catalog-toolbar{justify-content:space-between;gap:12px;border:0;padding-bottom:0;margin-bottom:20px}.catalog-result-count{margin:0;color:#64748b;font-size:13px;white-space:nowrap}#catalog-section .catalog-category-select{display:none!important}#catalog-section .catalog-selects-row{width:auto}#catalog-section .catalog-select{border-radius:4px;box-shadow:none;background:#fff;color:#16324b;font-size:12px;padding:9px 32px 9px 12px}#products-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 18px}@media(min-width:769px)and (max-width:1100px){#products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){#flash-deals-section .section-title,#bestsellers-section .section-title{font-size:1.3rem}#flash-deals-section .flash-title-wrap{gap:8px}#flash-deals-section .flash-badge-icon{width:32px!important;height:32px!important;flex-shrink:0}#flash-deals-section .flash-deals-header{gap:8px}.flash-deals-carousel-wrap>.flash-nav-btns .slider-btn,.bestsellers-carousel-wrap>.bestsellers-nav-btns .slider-btn{width:30px;height:40px}.catalog-category-tabs{gap:20px}.catalog-category-tab{font-size:12px}#catalog-section .catalog-selects-row .custom-select-wrap{flex:none}#catalog-section .catalog-select{width:auto;max-width:200px}#products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 10px}}#catalog-section .section-title-wrap{justify-content:flex-start;gap:18px;align-items:center}#catalog-section .section-title{font-size:clamp(1.25rem,2.3vw,2rem)}.catalog-category-menu{position:relative;flex:0 0 auto}.catalog-category-menu summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #d7e1ea;border-radius:4px;background:#fff;color:#16324b;font-size:13px;font-weight:600;cursor:pointer;list-style:none}.catalog-category-menu summary::-webkit-details-marker{display:none}.catalog-category-menu summary:focus-visible{outline:2px solid #087dbd;outline-offset:2px}.catalog-category-menu[open] summary>svg{transform:rotate(180deg)}#catalog-category-tabs{position:absolute;top:calc(100% + 6px);right:0;z-index:20;width:260px;max-width:calc(100vw - 16px);max-height:320px;overflow-y:auto;padding:6px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;box-shadow:0 8px 24px #0f172a1f}.catalog-category-option{display:block;width:100%;min-height:42px;padding:10px 12px;border:0;background:transparent;color:#334155;text-align:left;font:inherit;font-size:13px;cursor:pointer}.catalog-category-option:hover,.catalog-category-option.is-active{background:#eef6fb;color:#087dbd}.catalog-category-option:focus-visible{outline:2px solid #087dbd;outline-offset:-2px}#catalog-section .catalog-toolbar{justify-content:flex-end}#home-blog-section{width:100%;max-width:none;padding-left:0!important;padding-right:0!important}#blog-header-banner-ad{width:100%;min-width:0;flex:1 1 auto;border:0;border-radius:0}#footer-contact>.footer-vip-widget{width:100%;max-width:none;margin-left:0;margin-right:0;border-radius:0;padding:24px 32px}@media(max-width:768px){#catalog-section .section-title-wrap{gap:10px}.catalog-category-menu summary{font-size:12px}#footer-contact>.footer-vip-widget{padding:20px}}@media(hover:hover)and (pointer:fine){.flash-deals-carousel-wrap .flash-nav-btns .slider-btn,.bestsellers-carousel-wrap .bestsellers-nav-btns .slider-btn{opacity:0;pointer-events:none;transition:opacity .18s ease}.flash-deals-carousel-wrap:hover .flash-nav-btns .slider-btn,.flash-deals-carousel-wrap:focus-within .flash-nav-btns .slider-btn,.bestsellers-carousel-wrap:hover .bestsellers-nav-btns .slider-btn,.bestsellers-carousel-wrap:focus-within .bestsellers-nav-btns .slider-btn{opacity:1;pointer-events:auto}}.engagement-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0 0 48px;border:1px solid rgba(8,145,178,.3);background:linear-gradient(120deg,#f4fcff,#f7f9ff)}.engagement-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:28px 32px;min-width:0;color:#16324b}.engagement-card+.engagement-card{border-left:1px solid rgba(8,145,178,.2)}.engagement-card[href]:hover{background:#ffffffb3}.engagement-card:focus-visible{outline:2px solid #087dbd;outline-offset:-3px}.engagement-icon{color:#087dbd;margin-bottom:6px}.engagement-eyebrow{font-size:9px;letter-spacing:1.3px;font-weight:650;color:#64748b}.engagement-card h2{font-size:1.6rem;margin:0;letter-spacing:-.4px}.engagement-card p{font-size:13px;line-height:1.5;color:#64748b;margin:0 0 8px}.engagement-link{color:#087dbd;font-size:13px;font-weight:650;margin-top:auto}.engagement-soon{font-size:11px;font-weight:600;padding:5px 9px;background:#e8eef6;color:#52657b;margin-top:auto;border-radius:4px}#pdp-view .pdp-featured-img-box{position:relative}#pdp-wishlist-btn{position:absolute;top:12px;right:12px;z-index:2;width:40px;height:40px;border-radius:6px;border:1px solid #d7e1ea;background:#fff;color:#16324b}#pdp-wishlist-btn.active{color:#e11d48;border-color:#fda4af}#pdp-view .pdp-action-btns{gap:12px}#pdp-buy-now-btn,#pdp-add-cart-btn{min-height:48px;padding:12px 18px;border-radius:6px;font-size:14px;font-weight:650;box-shadow:none;transform:none}#pdp-buy-now-btn{background:#087dbd;color:#fff;border:1px solid #087dbd}#pdp-add-cart-btn{background:#fff;color:#087dbd;border:1px solid #087dbd}#pdp-buy-now-btn:hover{background:#06669d}#pdp-add-cart-btn:hover{background:#eef7fc}#pdp-view .pdp-authenticity-bar{background:transparent;border:0;padding:0;justify-content:flex-start}#pdp-visit-store-inline-btn,#pdp-visit-store-btn{border:1px solid #d7e1ea;background:#fff;color:#16324b;border-radius:5px;box-shadow:none;padding:9px 14px;font-size:12px;font-weight:600}#pdp-view .pdp-tab-nav{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}#pdp-view .pdp-tab-link{flex-shrink:0}.product-reviews-empty{padding:28px 0;color:#64748b}.product-reviews-empty h3{color:#16324b;font-size:18px;margin-bottom:8px}.product-review-entry{padding:22px 0;border-bottom:1px solid #e2e8f0}.product-review-heading{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:12px}.product-review-rating{color:#b7791f;font-size:14px}.product-review-rating span{color:#64748b;font-size:12px}.product-review-entry h4{margin-bottom:8px}.product-review-entry p{white-space:pre-wrap;line-height:1.6;color:#475569}.product-review-media{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.product-review-media img{width:90px;height:90px;object-fit:cover}.product-review-media video{width:min(260px,100%);max-height:240px}body.seller-store-active #home-view>.hero-section,body.seller-store-active #popular-categories-section,body.seller-store-active #flash-deals-section,body.seller-store-active #bestsellers-section,body.seller-store-active #engagement-section,body.seller-store-active #home-blog-section{display:none!important}body.seller-store-active #catalog-section{border-top:0;padding-top:0}#storefront-seller-banner{padding:0;border:0;border-radius:0;background:#fff;box-shadow:none;margin-bottom:28px}.seller-store-cover{display:flex;align-items:flex-end;padding:28px 32px;min-height:230px;width:100%;background:linear-gradient(120deg,#0a2943,#087dbd 70%,#06b6d4);background-size:cover;background-position:center;color:#fff}.seller-store-cover span{font-size:clamp(1.5rem,3vw,2.5rem);font-weight:700}#storefront-seller-banner .seller-banner-content{padding:20px 24px}#storefront-seller-banner .btn-clear-seller-store{margin:0 24px 20px}@media(max-width:768px){.engagement-section{margin-bottom:32px}.engagement-card{padding:18px 14px;gap:7px}.engagement-card h2{font-size:18px}.engagement-eyebrow{font-size:8px;line-height:1.5;letter-spacing:.7px}.engagement-card p,.engagement-link{font-size:12px}#pdp-mobile-buy-btn,#pdp-mobile-cart-btn{display:flex;flex-direction:row;gap:6px;min-height:48px;border-radius:6px;font-size:12px;font-weight:600;box-shadow:none;transform:none}#pdp-mobile-buy-btn{background:#087dbd;border:1px solid #087dbd;color:#fff}#pdp-mobile-cart-btn{background:#fff;border:1px solid #087dbd;color:#087dbd}#pdp-mobile-store-btn{background:#fff;color:#16324b;border-radius:6px}.seller-store-cover{min-height:160px;padding:20px}#storefront-seller-banner .seller-banner-content{padding:16px}}body.seller-store-active #storefront-seller-banner{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center}#storefront-seller-banner .seller-store-cover{grid-column:1 / -1}#storefront-seller-banner .seller-banner-content{display:flex;gap:14px;align-items:center;min-width:0}#storefront-seller-banner .seller-banner-avatar{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;background:#eef7fc;color:#087dbd;border:1px solid #d7e8f2;border-radius:6px}#storefront-seller-banner .seller-banner-tag{color:#64748b;font-size:10px;letter-spacing:1px;text-transform:uppercase}#storefront-seller-banner .seller-banner-title{font-size:20px;color:#16324b;margin:4px 0;overflow-wrap:anywhere}#storefront-seller-banner .seller-banner-sub{font-size:12px;color:#64748b;margin:0}#storefront-seller-banner .btn-clear-seller-store{border:1px solid #d7e1ea;border-radius:5px;color:#16324b;background:#fff;padding:10px 14px;margin:0 24px;font-size:12px}.seller-store-cover span{overflow-wrap:anywhere}@media(max-width:768px){body.seller-store-active #storefront-seller-banner{grid-template-columns:minmax(0,1fr)}#storefront-seller-banner .btn-clear-seller-store{justify-self:start;margin:0 16px 16px}}#pdp-view .pdp-brand-sku{flex-wrap:wrap;gap:8px 12px}#pdp-view .pdp-inline-seller-wrap{display:inline-flex;align-items:center;gap:8px;min-width:0}#pdp-visit-store-inline-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;max-width:100%;padding:8px 12px;border:1px solid #cbdde9;border-radius:6px;background:#f7fbfe;color:#16324b;font-size:12px;font-weight:600;line-height:1.4;cursor:pointer}#pdp-visit-store-inline-btn strong{color:inherit;font-weight:600;overflow-wrap:anywhere}#pdp-visit-store-inline-btn svg{flex-shrink:0}#pdp-visit-store-inline-btn:hover{background:#eaf5fc;border-color:#087dbd;color:#087dbd}#pdp-visit-store-inline-btn:focus-visible{outline:2px solid #087dbd;outline-offset:3px}.site-header .header-sell-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 16px;border-radius:12px;border:1px solid #bfe3ef;background:linear-gradient(135deg,#eaf8fd,#e6f1fb);color:#0e2a44;font-family:inherit;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer;transition:all var(--transition-fast)}.site-header .header-sell-btn:hover{background:linear-gradient(135deg,#dcf4fa,#dbeaf9);border-color:#7fd3e4;transform:translateY(-1px);box-shadow:0 6px 16px -10px #0891b280}.site-header .header-sell-btn:focus-visible{outline:2px solid #087dbd;outline-offset:3px}.site-header .header-sell-btn svg{flex:none}.header-sell-short{display:none}@media(max-width:1200px){.header-sell-text{display:none}.header-sell-short{display:inline}.site-header .header-sell-btn{padding:0 12px;height:42px;gap:6px}}@media(max-width:768px){.site-header .header-sell-btn{height:40px;padding:0 10px;font-size:12px;border-radius:10px}}@media(max-width:360px){.header-sell-short{display:none}.site-header .header-sell-btn{width:38px;padding:0}}.site-header .profile-dropdown-wrap{position:relative;display:inline-block}#profile-dropdown{top:calc(100% + 10px);right:0;left:auto;width:340px;max-width:calc(100vw - 24px);max-height:min(560px,calc(100dvh - 110px));padding:0;overflow-y:auto;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 24px 60px -24px #0f172a59,0 0 0 1px #fff9 inset;transform:translateY(8px) scale(.98);transform-origin:top right}#profile-dropdown.active{transform:translateY(0) scale(1)}#profile-dropdown .profile-dropdown-header{display:flex;align-items:center;gap:12px;padding:16px;background:linear-gradient(135deg,#f8fcff,#eef7fd);border-bottom:1px solid #e8f0f6}#profile-dropdown .profile-user-avatar{width:42px;height:42px;flex:0 0 42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#06b6d4,#2563eb);color:#fff;font-size:.82rem;font-weight:800}#profile-dropdown .profile-user-info{flex:1;min-width:0}#profile-dropdown .profile-user-name{font-size:.9rem;font-weight:700;color:#0f2740}#profile-dropdown .profile-user-email{font-size:.74rem;color:#64748b}.profile-dropdown-close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;border:0;border-radius:50%;background:#0f172a0f;color:#64748b;cursor:pointer;transition:all var(--transition-fast)}.profile-dropdown-close:hover{background:#e2e8f0;color:#0f172a}#profile-dropdown .profile-dropdown-divider{height:1px;margin:0;background:#eef2f6}#profile-dropdown .profile-menu-list{display:flex;flex-direction:column;gap:2px;padding:8px;margin:0;list-style:none}#profile-dropdown .profile-menu-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;color:#1f3b55;text-decoration:none;transition:background var(--transition-fast)}#profile-dropdown .profile-menu-item:hover{background:#eef7fb}#profile-dropdown .profile-menu-icon{display:flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;border-radius:9px;background:#f1f7fb;color:#0e7490}#profile-dropdown .profile-menu-item:hover .profile-menu-icon{background:#e0f2f8}#profile-dropdown .profile-menu-copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}#profile-dropdown .profile-menu-title{font-size:.84rem;font-weight:700;line-height:1.25;color:#1f3b55}#profile-dropdown .profile-menu-desc{font-size:.7rem;font-weight:500;line-height:1.3;color:#7c93a8}#profile-dropdown .profile-menu-chevron{flex:none;color:#94a3b8;margin-left:auto}#profile-dropdown .profile-logout-btn{display:flex;align-items:center;gap:10px;width:calc(100% - 16px);margin:8px;padding:10px 12px;border-radius:10px;border:1px solid #fee2e2;background:#fef2f2;color:#b91c1c;font-family:inherit;font-size:.84rem;font-weight:700;text-align:left;cursor:pointer;transition:background var(--transition-fast)}#profile-dropdown .profile-logout-btn:hover{background:#fee2e2}@media(max-width:768px){#profile-dropdown{width:min(340px,calc(100vw - 20px));max-width:calc(100vw - 20px);right:0;left:auto;border-radius:14px}#profile-dropdown .profile-menu-list{display:flex;grid-template-columns:none}#profile-dropdown .profile-menu-item{padding:10px 12px}}@media(max-width:600px){.site-header .profile-dropdown-wrap{position:static}#profile-dropdown{top:calc(100% + 8px);left:10px;right:10px;width:auto;max-width:none;max-height:calc(100dvh - 170px);border-radius:14px;transform-origin:top center}#profile-dropdown .profile-dropdown-header{padding:14px}#profile-dropdown .profile-menu-list{padding:6px}#profile-dropdown .profile-menu-item{padding:9px 10px}}.announcement-sell-link{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border:0;border-radius:999px;background:transparent;color:#0e2a44;font-family:inherit;font-size:.76rem;font-weight:700;line-height:1.3;white-space:nowrap;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.announcement-sell-link svg{flex:none;color:#0e7490}.announcement-sell-link:hover{background:#0891b21a;color:#0e7490}.announcement-sell-link:focus-visible{outline:2px solid #087dbd;outline-offset:2px}.announcement-sell-short{display:none}.announcement-sell-divider{width:1px;height:12px;flex:none;background:#0e2a4438}@media(max-width:768px){.announcement-sell-text{display:none}.announcement-sell-short{display:inline}.announcement-sell-link{gap:4px;padding:2px 6px;font-size:.72rem}}.mobile-search-group,.mobile-header-icon{display:none}@media(max-width:768px){.site-header .brand-word,.mobile-nav-drawer .brand-logo>span{display:none}.mobile-search-group{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid #e2e8f0;border-radius:10px;background:#f7fafc}.mobile-header-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:34px;padding:0;border:0;border-radius:8px;background:transparent;color:#2f4f6a;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.mobile-header-icon:hover,.mobile-header-icon:focus-visible{background:#e8f5fa;color:#0e7490;outline:none}.site-header .search-wrapper{display:none}.site-header.mobile-search-open .search-wrapper{display:block;position:absolute;top:100%;left:10px;right:10px;width:auto;max-width:none;order:initial;z-index:1200;margin:0;padding:10px;background:#fff;border:1px solid #e2e8f0;border-top:0;border-radius:0 0 14px 14px;box-shadow:0 20px 40px -22px #0f172a59}.site-header.mobile-search-open .search-wrapper .search-bar{width:100%}.site-header .search-wrapper .search-voice{display:none}#profile-dropdown{display:none!important}.mobile-nav-drawer{overflow-y:auto}.mobile-account-block{margin-top:18px;padding-top:14px;border-top:1px solid #e8eef4}.mobile-account-heading{padding:0 14px;margin-bottom:8px;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#7c93a8}.mobile-account-list{list-style:none;display:flex;flex-direction:column;gap:2px;padding:0;margin:0}.mobile-account-list .mobile-nav-link{width:100%;padding:10px 12px;gap:11px;border-radius:9px;font-size:.9rem}}@media(max-width:768px){.site-header .brand-word,.mobile-nav-drawer .brand-logo>span{display:inline!important}.site-header .header-actions,.mobile-search-group{display:none!important}.site-header .search-wrapper{display:block!important;position:static!important;order:3;flex:0 0 100%!important;width:100%!important;max-width:none!important;margin:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.site-header .search-wrapper .search-voice{display:inline-flex!important}.mobile-nav-list{gap:8px}.mobile-category-toggle{width:100%;justify-content:flex-start}.mobile-category-chevron{margin-left:auto;transition:transform var(--transition-fast)}.mobile-category-toggle[aria-expanded=true] .mobile-category-chevron{transform:rotate(180deg)}.mobile-category-submenu-wrap{list-style:none}.mobile-category-submenu{list-style:none;display:flex;flex-direction:column;gap:2px;padding:4px 0 4px 26px;margin:0}.mobile-category-submenu[hidden]{display:none!important}.mobile-category-submenu .mobile-nav-link{width:100%;padding:9px 12px;font-size:.88rem;color:#3f5a72}}@media(max-width:768px){.site-header .brand-word,.mobile-nav-drawer .brand-logo>span{display:none!important}.site-header .header-main{flex-wrap:nowrap;align-items:center;gap:8px;row-gap:0}.site-header .brand-logo{flex:0 0 auto}.site-header .search-wrapper{display:block!important;position:static!important;order:2!important;flex:1 1 auto!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.site-header .search-wrapper .search-bar{width:100%;padding-left:12px}.site-header .search-input{min-width:0}}@media(max-width:360px){.site-header .search-btn{padding:8px 9px;font-size:.74rem}}.search-btn-icon{display:none}@media(max-width:768px){.site-header .search-icon,.site-header .search-wrapper .search-voice,.site-header .search-btn-label{display:none!important}.site-header .search-bar{padding-left:13px;padding-right:6px}.site-header .search-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;padding:0;border-radius:50%;border:1px solid #d7e5ef;background:#eef6fb;color:#0e7490;box-shadow:none;transform:none}.site-header .search-btn:hover{background:#e0f2f8;border-color:#b9e3ec;color:#0e2740;box-shadow:none;transform:none}.site-header .search-btn-icon{display:block;width:17px;height:17px}.site-header .search-clear{margin-right:2px}}@media(max-width:768px){.site-header .search-wrapper .search-voice{display:inline-flex!important}}.announcement-blog-link{text-decoration:none}.announcement-promo-text{font-size:.76rem;font-weight:600;letter-spacing:.1px;color:#0e2a44;white-space:nowrap}@media(max-width:768px){.announcement-bar .container{flex-wrap:wrap;row-gap:4px}.announcement-actions{width:100%;justify-content:center}.announcement-promo-text{flex:1 0 100%;text-align:center;font-size:.7rem}}@media(max-width:768px){.announcement-actions{display:flex!important}}.announcement-promo-text{display:inline-flex;align-items:center;padding:2px 9px;border:1px solid rgba(8,145,178,.18);border-radius:999px;background:#0891b214;font-size:.76rem;font-weight:700;letter-spacing:.12px;line-height:1.35;color:#062a44;white-space:nowrap}.mobile-only-promo,.mobile-promo-break{display:none}@media(max-width:768px){.announcement-actions{display:none!important}.announcement-bismillah-side{width:100%;flex-wrap:wrap!important;justify-content:center!important;gap:4px 8px!important}.announcement-bismillah-side .announcement-top-links{display:contents!important}.mobile-only-promo{display:inline-flex;padding:1px 7px;font-size:.68rem}.mobile-promo-break{display:block;flex:0 0 100%;width:100%;height:0}.announcement-top-links .announcement-sell-divider{display:none!important}.announcement-sell-link{font-size:.72rem}.announcement-bismillah-side .bismillah-text{font-size:.78rem}}@media(max-width:768px){.mobile-only-promo{flex:0 0 auto!important;width:auto!important;text-align:left}}.mobile-promo-sell-group{display:contents}@media(max-width:768px){.mobile-promo-sell-group{display:inline-flex;align-items:center;flex:0 0 auto;flex-wrap:nowrap;gap:8px;max-width:100%}.mobile-only-promo{font-size:.66rem;padding:1px 6px}.announcement-sell-link{white-space:nowrap}.announcement-blog-link{display:none!important}.announcement-bismillah-side>.announcement-sell-divider{display:none!important}.announcement-bismillah-side{row-gap:2px!important}}@media(max-width:768px){.announcement-bismillah-side{flex-wrap:nowrap!important;gap:8px!important;justify-content:center!important}.mobile-promo-break{display:none!important}.mobile-promo-sell-group{gap:6px}.mobile-only-promo{font-size:.62rem;padding:1px 5px}.announcement-sell-link{font-size:.66rem;padding:2px 6px;gap:4px}.announcement-bismillah-side .bismillah-text{font-size:.68rem;white-space:nowrap}.announcement-bar .container{flex-wrap:nowrap!important}}@media(max-width:360px){.mobile-only-promo{font-size:.52rem;padding:1px 4px;letter-spacing:0}.announcement-sell-link{font-size:.6rem;padding:2px 4px;gap:3px}.announcement-sell-link svg{width:11px;height:11px}.announcement-bismillah-side .bismillah-text{font-size:.6rem!important}}@media(max-width:768px){body{padding-bottom:88px}.mobile-bottom-bar{left:10px;right:10px;bottom:10px;width:auto;height:auto;padding:0;background:transparent;border:0;box-shadow:none}.mobile-bottom-inner{width:100%;height:66px;padding:6px;gap:2px;background:#fffffffa;border:1px solid #dbe7f1;border-radius:20px;box-shadow:0 16px 36px -20px #0a203680}.mobile-bar-btn{flex:1 1 0;min-width:0;height:54px;padding:4px 1px;gap:2px;border-radius:13px;font-size:.5rem;line-height:1.1;white-space:nowrap}.mobile-bar-btn svg{width:18px;height:18px}.mobile-bar-btn.active{background:#eef7fb;color:#0891b2}.mobile-bar-btn-shop-now{position:relative;flex:1.2 1 0;background:linear-gradient(150deg,#eaf8fd,#dbeafe);border:1px solid #bfe3ef;color:#0e7490;font-size:.46rem;font-weight:800;box-shadow:inset 0 1px #fff,0 6px 14px -10px #0891b280}.mobile-bar-btn-shop-now:before{content:"";position:absolute;top:4px;left:50%;transform:translate(-50%);width:30px;height:27px;background:#0891b221;clip-path:polygon(50% 0%,92% 14%,92% 68%,50% 100%,8% 68%,8% 14%);z-index:0}.mobile-bar-btn-shop-now:after{content:"";position:absolute;top:7px;right:8px;width:5px;height:5px;border-radius:50%;background:#06b6d4;box-shadow:0 0 0 2px #fff;z-index:2}.mobile-bar-btn-shop-now svg,.mobile-bar-btn-shop-now span{position:relative;z-index:1}}@media(max-width:360px){.mobile-bar-btn{font-size:.46rem}.mobile-bar-btn-shop-now{font-size:.42rem}}@media(max-width:768px){body{padding-bottom:64px}.mobile-bottom-bar{left:0;right:0;bottom:0;width:100%;height:60px;padding:0;background:#fffffffa;border:0;border-top:1px solid #e2ecf3;box-shadow:0 -8px 24px -20px #0a203659}.mobile-bottom-inner{width:100%;height:100%;padding:0 4px;gap:0;background:transparent;border:0;border-radius:0;box-shadow:none}.mobile-bar-btn{height:100%;padding:4px 1px;border-radius:0;font-size:.5rem}.mobile-bar-btn.active{background:transparent}.mobile-bar-btn-shop-now{flex:1.2 1 0;height:48px;margin:6px 2px;border-radius:10px;background:linear-gradient(150deg,#eaf8fd,#dbeafe);border:1px solid #bfe3ef;box-shadow:inset 0 1px #fff}#mobile-shop-now-label{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:opacity .18s ease,transform .18s ease;will-change:opacity,transform}#mobile-shop-now-label.is-changing{opacity:0;transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){#mobile-shop-now-label{transition:none}}.watch-buy-card{background:#f6fafc;border:1px solid #dbe7f1;box-shadow:0 8px 22px -16px #0a203659}.wb-card-media{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.wb-card-thumb{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.watch-buy-card:hover .wb-card-thumb{transform:scale(1.04)}.wb-card-gradient{position:absolute;inset:0;background:linear-gradient(180deg,#fff0,#ffffff0a 42%,#ffffffe6 76%,#fff);pointer-events:none;z-index:1}.wb-live-badge{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;background:#ef4444f0;color:#fff;font-size:.62rem;font-weight:800;letter-spacing:.2px;z-index:2}.wb-live-dot{width:6px;height:6px;border-radius:50%;background:#fff;animation:wbLivePulse 1.4s infinite}@keyframes wbLivePulse{0%,to{opacity:1}50%{opacity:.35}}.wb-views-badge{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:999px;background:#fffffff0;border:1px solid #e2e8f0;color:#334155;font-size:.61rem;font-weight:700;z-index:2;backdrop-filter:blur(6px)}.wb-play-btn-circle{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);width:42px;height:42px;border-radius:50%;background:#ef4444f0;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px -8px #ef4444a6;z-index:2;pointer-events:none}.wb-card-overlay-content{position:absolute;left:0;right:0;bottom:0;padding:10px;z-index:3;display:flex;flex-direction:column;gap:6px}.wb-creator-info{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:2px 7px 2px 3px;border-radius:999px;background:#ffffffe0;border:1px solid #e2e8f0;max-width:100%}.wb-creator-img{width:20px;height:20px;border-radius:50%;object-fit:cover;flex:none}.wb-creator-name-text{font-size:.61rem;font-weight:700;color:#3f5a72;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-video-heading{margin:0;font-size:.76rem;font-weight:800;line-height:1.25;color:#0f2740;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wb-product-pill{display:flex;align-items:center;gap:7px;padding:6px;border-radius:10px;background:#fffffff7;border:1px solid #dbe7f1;box-shadow:0 4px 12px -10px #0a203666}.wb-product-pill-img{width:32px;height:32px;border-radius:7px;object-fit:cover;flex:none;border:1px solid #e2e8f0}.wb-product-pill-info{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.wb-product-pill-title{font-size:.65rem;font-weight:700;color:#1f3b55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wb-product-pill-prices{display:flex;align-items:baseline;gap:4px}.wb-product-pill-price{font-size:.68rem;font-weight:800;color:#0e7490}.wb-pill-buy-btn{flex:none;padding:4px 8px;border:0;border-radius:6px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:.62rem;font-weight:800;cursor:pointer}.wb-pill-buy-btn:hover{filter:brightness(1.06)}@media(max-width:768px){.wb-video-heading{font-size:.82rem}.wb-product-pill-title{font-size:.7rem}.wb-product-pill-price{font-size:.74rem}}#watch-buy-view.wb-shorts-window{background:#f8fafc}#watch-buy-view .wb-shorts-top-bar{background:linear-gradient(180deg,#fffffff5,#fff0)}#watch-buy-view .wb-shorts-exit-btn{background:#fffffff5;border-color:#dbe7f1;color:#0e2740;box-shadow:0 4px 14px -8px #0a203673}#watch-buy-view .wb-shorts-exit-btn:hover{background:#ef4444;border-color:#ef4444;color:#fff}#watch-buy-view .wb-shorts-badge{background:#fef2f2;border-color:#fecaca;color:#dc2626}#watch-buy-view .wb-shorts-nav-hints{color:#64748b}#watch-buy-view .wb-shorts-slider,#watch-buy-view .wb-short-slide,#watch-buy-view .wb-short-player-container{background:#f3f7fb}#watch-buy-view .wb-short-play-indicator{background:#ffffffe6;border:1px solid #dbe7f1;color:#0e7490}#watch-buy-view .wb-short-circle-btn{background:#fffffff0;border-color:#dbe7f1;color:#0e7490;box-shadow:0 4px 12px -8px #0a203666}#watch-buy-view .wb-short-circle-btn:hover{background:#fff;border-color:#7fd3e4}#watch-buy-view .wb-short-circle-btn.like-btn.active{background:#fee2e2;border-color:#fca5a5;color:#dc2626}#watch-buy-view .wb-short-circle-btn.save-btn.active{background:#fef3c7;border-color:#fcd34d;color:#b45309}#watch-buy-view .wb-short-action-label{padding:1px 6px;border-radius:999px;background:#ffffffe0;color:#0e2740;text-shadow:none}#watch-buy-view .wb-short-bottom-overlay{background:linear-gradient(180deg,#fff0,#ffffffdb 28%,#fff);color:#0e2740}#watch-buy-view .wb-short-creator-img{border-color:#fff;box-shadow:0 2px 8px #0a203633}#watch-buy-view .wb-short-creator-name{color:#0e2740}#watch-buy-view .wb-short-caption{color:#334155}#watch-buy-view .wb-short-product-bar{background:#fffffff7;border-color:#dbe7f1;box-shadow:0 8px 24px -14px #0a203666}#watch-buy-view .wb-short-prod-title{color:#0e2740}#watch-buy-view .wb-short-orig-price{color:#94a3b8}#watch-buy-view .wb-short-discount-badge{background:#fee2e2;color:#dc2626}#watch-buy-view .wb-shorts-arrow{background:#fffffff0;border-color:#dbe7f1;color:#0e2740}#watch-buy-view .wb-shorts-arrow:hover{background:#e8f7fb;border-color:#bfe3ef;color:#0e7490}#watch-buy-view .wb-comments-backdrop{background:#0f172a59}#watch-buy-view .wb-shorts-comments-panel{background:#fff;border-left-color:#dbe7f1;color:#0e2740;box-shadow:-12px 0 36px -20px #0a203666}#watch-buy-view .wb-comments-panel-header{border-bottom-color:#eef2f6}#watch-buy-view .wb-comments-panel-title{color:#0e2740}#watch-buy-view .wb-comments-panel-close{background:#f1f5f9;color:#0e2740}#watch-buy-view .wb-comments-panel-close:hover{background:#e2e8f0}#watch-buy-view .wb-panel-comment-item{background:#f8fafc;border-color:#eef2f6}#watch-buy-view .wb-panel-comment-header{color:#0e2740}#watch-buy-view .wb-panel-comment-time{color:#64748b}#watch-buy-view .wb-panel-comment-text{color:#334155}#watch-buy-view .wb-comments-panel-form{border-top-color:#eef2f6}#watch-buy-view .wb-comments-panel-input{background:#fff;border-color:#cbd5e1;color:#0f172a}#watch-buy-view .wb-comments-panel-input:focus{background:#fff;border-color:#0891b2}#watch-buy-view .wb-share-modal-overlay{background:#0f172a59}#watch-buy-view .wb-share-modal-card{background:#fff;border-color:#dbe7f1;color:#0e2740;box-shadow:0 24px 60px -24px #0a203659}#watch-buy-view .wb-share-modal-title{color:#0e2740}#watch-buy-view .wb-share-modal-close{background:#f1f5f9;color:#0e2740}#watch-buy-view .wb-share-modal-close:hover{background:#e2e8f0}#watch-buy-view .wb-share-social-btn{color:#0e2740}#watch-buy-view .wb-share-social-btn span{color:#334155}#watch-buy-view .wb-share-copy-box{background:#f8fafc;border-color:#dbe7f1}#watch-buy-view .wb-copy-link-icon{color:#64748b}#watch-buy-view .wb-share-url-input{color:#0e2740}#engagement-section .engagement-card{padding:0;gap:0;overflow:hidden}#engagement-section .engagement-icon,#engagement-section .engagement-eyebrow,#engagement-section .engagement-card h2,#engagement-section .engagement-card p{display:none}.engagement-art{display:block;width:100%;aspect-ratio:12 / 5;background:#06223b}.engagement-art img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0}#engagement-section .engagement-link{display:block;padding:12px 16px}#engagement-section .engagement-soon{margin:10px 16px}@media(max-width:768px){.engagement-art{aspect-ratio:4 / 5}#engagement-section .engagement-link{padding:12px}#engagement-section .engagement-soon{margin:10px 12px}}#checkout-view .checkout-layout{grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}#checkout-view .checkout-main-form{padding:0;border:0;background:transparent;min-width:0}#checkout-view .checkout-step-block{padding:28px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;scroll-margin-top:120px}#checkout-view .checkout-step-header{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--border-subtle)}#checkout-view .checkout-block-title{font-size:1.2rem;letter-spacing:-.25px}#checkout-view .checkout-step-subtitle{margin-top:5px;font-size:12px;color:var(--text-muted);line-height:1.5}.checkout-progress{display:flex;gap:32px;padding:0;margin:0 0 24px;list-style:none}.checkout-progress li{display:flex;align-items:center;gap:9px;color:var(--text-muted);font-size:13px;font-weight:600}.checkout-progress li span{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--border-subtle);border-radius:50%}.checkout-progress li.is-current{color:var(--primary)}.checkout-progress li.is-current span{background:var(--primary);color:#fff;border-color:var(--primary)}#checkout-view .form-label{font-size:12px;font-weight:600;margin-bottom:8px}#checkout-view .form-input{min-height:46px;border-radius:6px;box-shadow:none;font-size:14px;padding:11px 12px;background:var(--bg-surface)}#checkout-view .form-input:focus{outline:2px solid var(--primary);outline-offset:1px}#checkout-view .form-input[aria-invalid=true]{border-color:var(--accent-rose)}#checkout-view .delivery-form-grid{gap:18px;margin-bottom:18px}#checkout-view .delivery-tags-row{padding-top:18px}#checkout-view .btn-use-location{border-radius:5px;font-size:11px;box-shadow:none}#checkout-view .checkout-sidebar{display:block;position:sticky;top:110px;padding:24px;border:1px solid var(--border-subtle);border-radius:12px;box-shadow:none;max-height:calc(100dvh - 130px);overflow-y:auto}#checkout-view .checkout-sidebar .summary-row{font-size:13px;padding:8px 0;gap:12px}.checkout-fee-row small{font-size:10px;color:var(--text-muted)}#checkout-view .checkout-sidebar .total-row{padding-top:18px;margin-top:10px;font-size:16px}#checkout-view #summary-continue-btn{min-height:48px;border-radius:6px;font-size:14px!important;box-shadow:none;font-weight:600}#summary-continue-btn:disabled{opacity:.65;cursor:wait}#checkout-view .payment-methods-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px}#checkout-view .payment-method-card{min-height:92px;padding:16px 10px;border-radius:8px;font-family:inherit;font-size:12px;font-weight:600;box-shadow:none}#checkout-view .payment-method-card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}#checkout-view #checkout-panel-cod,#checkout-view #checkout-panel-jazzcash,#checkout-view #checkout-panel-easypaisa,#checkout-view #checkout-panel-card{border-radius:8px!important;box-shadow:none!important}#checkout-view .mobile-payment-summary{display:none!important}#checkout-view #checkout-delivery-step{display:block}body.checkout-step2-active #checkout-view .delivery-address-card-wrap,body.checkout-step2-active #checkout-view .delivery-form-mobile,body.checkout-step2-active #checkout-view #checkout-use-location-btn,body.checkout-step2-active #checkout-view #checkout-delivery-step .checkout-step-subtitle{display:none!important}.checkout-delivery-review{display:flex;justify-content:space-between;gap:16px;align-items:start;font-size:13px;line-height:1.6}.checkout-delivery-review p{margin:4px 0 0;color:var(--text-muted);overflow-wrap:anywhere}#checkout-edit-address{color:var(--primary);background:transparent;padding:4px 0;flex-shrink:0;font-size:12px;font-weight:600;text-decoration:underline}.checkout-form-error{color:var(--accent-rose);font-size:13px;margin:0 0 16px}#checkout-delivery-review[hidden],#checkout-delivery-error[hidden]{display:none}@media(max-width:1000px){#checkout-view .checkout-layout{grid-template-columns:minmax(0,1fr) 320px;gap:18px}#checkout-view .checkout-step-block{padding:22px}}@media(max-width:768px){#checkout-view .checkout-layout{grid-template-columns:minmax(0,1fr);gap:20px}#checkout-view .checkout-sidebar{display:block;position:static;max-height:none;padding:20px}#checkout-view .checkout-step-block{padding:20px 16px}#checkout-view .checkout-step-header{gap:12px;margin-bottom:20px}#checkout-view .checkout-block-title{font-size:18px}#checkout-view .delivery-form-mobile{gap:16px}#checkout-view .delivery-form-mobile .form-group{margin-bottom:0}#checkout-view .form-input{font-size:16px}.checkout-delivery-review{flex-direction:column;gap:10px}}#shop-deals-view{width:100%;max-width:none;padding:24px 0 80px}#shop-deals-view>.pdp-breadcrumbs{padding:0 16px;margin-bottom:20px}.shop-deals-intro{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin-bottom:32px}.shop-deals-intro.has-featured-store{grid-template-columns:minmax(0,1fr) 280px}.shop-deals-banner{display:grid;grid-template-columns:minmax(0,1fr) 38%;min-height:280px;background:linear-gradient(125deg,#edfaff,#dceefb);overflow:hidden}.shop-deals-banner.without-image{grid-template-columns:minmax(0,1fr)}.shop-deals-banner-copy{padding:32px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.shop-deals-eyebrow{font-size:10px;font-weight:700;letter-spacing:1.7px;color:#087dbd}.shop-deals-banner h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1.05;letter-spacing:-1px;margin:14px 0;color:#16324b}.shop-deals-banner p{max-width:340px;font-size:14px;line-height:1.6;color:#526b80;margin:0}.shop-deals-visual{min-width:0;overflow:hidden}.shop-deals-visual img{display:block;width:100%;height:100%;object-fit:cover}.shop-deals-featured-store{background:#fff;border:1px solid #dce7ef;min-width:0;overflow:hidden}#shop-deals-featured-store[hidden],#shop-deals-visual[hidden]{display:none!important}.shop-deals-store-art{display:flex;align-items:flex-end;padding:14px;height:112px;background:linear-gradient(120deg,#0a2943,#087dbd);background-size:cover;background-position:center}.shop-deals-store-art span{padding:4px 8px;border:1px solid rgba(255,255,255,.5);font-size:10px;color:#fff;background:#0a203659}.shop-deals-store-copy{padding:18px}.shop-deals-store-copy p{font-size:9px;font-weight:700;letter-spacing:1.2px;color:#64748b;margin:0 0 7px}.shop-deals-store-copy h2{font-size:18px;line-height:1.3;color:#16324b;margin-bottom:12px;overflow-wrap:anywhere}.shop-deals-store-copy a{display:inline-flex;align-items:center;gap:12px;color:#087dbd;font-size:12px;font-weight:650}.shop-deals-store-copy a:focus-visible{outline:2px solid #087dbd;outline-offset:3px}.shop-deals-products>h2{color:#16324b;font-size:24px;margin:0 0 20px}#shop-deals-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 16px}#shop-deals-grid .product-media-wrap{padding-top:100%}.shop-deals-empty{grid-column:1 / -1;padding:56px 20px;text-align:center;color:#64748b}.shop-deals-empty h3{color:#16324b;margin-bottom:8px}@media(min-width:769px)and (max-width:1100px){#shop-deals-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){#mobile-shop-now-btn,#mobile-shop-now-btn.active{position:relative;isolation:isolate;flex:1.2 1 0;min-width:68px;max-width:84px;height:60px;margin:0 2px;padding:5px 3px 12px;gap:2px;border:0;border-radius:0;background:transparent;color:#fff;box-shadow:none;overflow:visible}#mobile-shop-now-btn:before{content:"";position:absolute;inset:-3px 0 0;width:auto;height:auto;transform:none;z-index:-1;border-radius:0;background:linear-gradient(145deg,#087dbd,#0a4969);clip-path:polygon(50% 0,95% 12%,91% 64%,75% 84%,50% 100%,25% 84%,9% 64%,5% 12%);box-shadow:none}#mobile-shop-now-btn .shop-now-shield-icon{width:18px;height:18px;flex-shrink:0}#mobile-shop-now-label{width:58px;max-width:calc(100% - 4px);min-height:19px;white-space:normal;overflow:visible;text-overflow:clip;font-size:8.5px;font-weight:700;line-height:1.1;text-align:center}#mobile-shop-now-btn:focus-visible{outline:2px solid #087dbd;outline-offset:2px}.shop-deals-intro.has-featured-store{grid-template-columns:minmax(0,1fr);gap:14px}.shop-deals-banner{min-height:210px;grid-template-columns:minmax(0,1fr) 40%}.shop-deals-banner-copy{padding:20px 16px}.shop-deals-eyebrow{font-size:8px;letter-spacing:1px}.shop-deals-banner h1{font-size:28px;letter-spacing:-.5px}.shop-deals-banner p{font-size:12px}.shop-deals-featured-store{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center}.shop-deals-store-art{height:100%;min-height:140px;padding:10px}.shop-deals-store-copy{padding:16px}.shop-deals-store-copy h2{font-size:16px}.shop-deals-products>h2{font-size:20px}#shop-deals-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 10px}}@media(prefers-reduced-motion:reduce){#mobile-shop-now-label,#mobile-shop-now-label.is-changing{transition:none;transform:none;opacity:1}}@media(min-width:769px){.hero-section{padding-top:12px;padding-bottom:14px}.hero-layout-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,2.1fr) minmax(0,1fr);gap:14px;height:clamp(400px,calc(100vh - 160px),820px);height:clamp(400px,calc(100dvh - 160px),820px)}.hero-main-banner-wrap{width:100%;height:100%;min-height:0;aspect-ratio:auto;flex:none}.hero-main-banner-wrap .hero-slider,.hero-slider{height:100%;min-height:0}.hero-side-banners{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;height:100%;min-height:0}.hero-side-card{width:100%;height:100%;min-height:0;aspect-ratio:auto}.hero-slider .hero-slide .hero-image,.hero-reels-slide img,.hero-promo-slide img{object-fit:cover}}@media(max-width:768px){.hero-side-banners{display:none!important}}@media(max-width:768px){.mobile-nav-drawer{padding:18px 16px 24px}.mobile-nav-list{margin-top:16px;gap:2px}.mobile-nav-list>li>.mobile-nav-link{padding:11px 10px;font-size:1rem}.mobile-nav-link svg{width:20px;height:20px;flex-shrink:0}.mobile-category-chevron{margin-left:auto}.mobile-drawer-promos{display:flex;flex-direction:column;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid #e8eef4}.drawer-promo{position:relative;display:flex;align-items:center;min-height:92px;padding:14px;border-radius:14px;overflow:hidden;background-color:#eef7ff;background-repeat:no-repeat;background-position:right center;background-size:cover;isolation:isolate}.drawer-promo:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#ffffffd1,#ffffff85 42%,#fff0 68%)}.drawer-promo-watch{background-image:url(../assets/engagement/drawer/drawer-promo-watch.webp)}.drawer-promo-deposit{background-image:url(../assets/engagement/drawer/drawer-promo-deposit.webp)}.drawer-promo-copy{position:relative;z-index:2;display:flex;flex-direction:column;gap:2px;max-width:56%}.drawer-promo-copy strong{font-size:1.05rem;line-height:1.15;font-weight:800;letter-spacing:-.01em}.drawer-promo-copy small{font-size:.68rem;line-height:1.2;font-weight:600}.drawer-promo-watch .drawer-promo-copy strong{color:#0b2b45}.drawer-promo-watch .drawer-promo-copy small{color:#33566f}.drawer-promo-deposit .drawer-promo-copy strong{color:#6d28d9}.drawer-promo-pill{align-self:flex-start;margin-top:1px;padding:2px 10px;border-radius:999px;background:#7c3aed;color:#fde047;font-size:.85rem;font-weight:800;line-height:1.3}.drawer-promo-play-btn{position:absolute;left:62%;top:50%;z-index:3;width:38px;height:38px;border-radius:50%;background:#1a73e8;color:#fff;display:flex;align-items:center;justify-content:center;transform:translateY(-50%);box-shadow:0 6px 16px #1a73e859}.mobile-account-block{margin-top:14px;padding-top:0;border-top:0}.mobile-drawer-promo-bottom{margin-top:14px}.mobile-account-heading{padding:0 2px;margin-bottom:10px;font-size:.7rem;letter-spacing:.12em;color:#7c93a8}.mobile-account-list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:10px}.mobile-account-list li{width:calc((100% - 20px) / 3)}.mobile-account-list .mobile-nav-link{width:100%;min-height:94px;padding:12px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#f6f9fd;border:1px solid #eef4fa;border-radius:14px;text-align:center;font-size:.76rem;line-height:1.18;font-weight:600;color:#0b2b45}.mobile-account-list .mobile-nav-link svg{width:28px;height:28px;color:#0f3a5f}.mobile-account-list .mobile-nav-link span{white-space:normal}}@media(max-width:768px){.mobile-nav-drawer{width:100%;max-width:none;border-right:0;height:100dvh;max-height:100dvh;padding:16px 18px calc(20px + env(safe-area-inset-bottom))}.mobile-nav-header{display:flex;align-items:center;gap:10px}.mobile-nav-header .brand-logo{margin:0 auto;min-width:0}.mobile-nav-header .drawer-close{width:38px;height:38px;flex-shrink:0;background:#f1f7fc;color:#0b2b45}.mobile-nav-header .drawer-back svg{width:18px;height:18px}}#flash-deals-section{min-height:382px}@media(min-width:769px){#flash-deals-section{min-height:487px}}
