.PromotionBanner_container__vClvA{margin-bottom:var(--spacing-xl);display:flex;align-items:center;flex-direction:column;margin-top:80px}.PromotionBanner_container__vClvA.PromotionBanner_compact__ZkDq1{margin-bottom:var(--spacing-lg)}.PromotionBanner_banner__TZX4a{position:relative;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);overflow:hidden;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);min-height:400px;display:flex;align-items:center;transition:all var(--transition-normal)}.PromotionBanner_compact__ZkDq1 .PromotionBanner_banner__TZX4a{min-height:280px}.PromotionBanner_banner__TZX4a:hover{box-shadow:var(--shadow-2xl);border-color:rgba(102,126,234,.3)}.PromotionBanner_backgroundPattern__aKqNP{position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(120,119,198,.1) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,107,107,.1) 0,transparent 50%);z-index:1}.PromotionBanner_navButton__Fsh1B{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;background:rgba(0,0,0,.8);border:1px solid rgba(255,255,255,.2);border-radius:50%;color:white;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;opacity:0}.PromotionBanner_banner__TZX4a:hover .PromotionBanner_navButton__Fsh1B{opacity:1}.PromotionBanner_prevButton__4Ixk5{left:var(--spacing-lg)}.PromotionBanner_nextButton__d5YBj{right:var(--spacing-lg)}.PromotionBanner_navButton__Fsh1B:hover{background:var(--primary-gradient);border-color:var(--primary-blue);transform:translateY(-50%) scale(1.1)}.PromotionBanner_content__UhhaU{position:relative;z-index:2;width:100%;max-width:1400px;margin:0 auto;padding:var(--spacing-2xl);display:grid;grid-template-columns:1fr 400px;grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);align-items:flex-start}.PromotionBanner_compact__ZkDq1 .PromotionBanner_content__UhhaU{padding:var(--spacing-xl);gap:var(--spacing-xl)}.PromotionBanner_leftContent__HthoR{display:flex;flex-direction:column;gap:var(--spacing-lg)}.PromotionBanner_badges__oDrf_{margin-bottom:var(--spacing-sm)}.PromotionBanner_mainBadge__YMMT3{display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background:var(--primary-gradient);color:white;border-radius:var(--radius-full);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 4px 12px rgba(0,0,0,.15);animation:PromotionBanner_pulse__Ql977 2s infinite}.PromotionBanner_urgentBadge__6pWtr{font-size:.75rem;animation:PromotionBanner_flash__NtCnE 1.5s infinite}@keyframes PromotionBanner_pulse__Ql977{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes PromotionBanner_flash__NtCnE{0%,50%,to{opacity:1}25%,75%{opacity:.7}}.PromotionBanner_title__rT_Ub{font-size:clamp(1.75rem,4vw,3rem);font-weight:800;color:var(--text-primary);line-height:1.2;margin:0;background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.PromotionBanner_compact__ZkDq1 .PromotionBanner_title__rT_Ub{font-size:clamp(1.5rem,3vw,2.25rem)}.PromotionBanner_savingsDisplay__bi_W_{background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(16,185,129,.05));border:1px solid rgba(16,185,129,.2);border-radius:var(--radius-lg);padding:var(--spacing-md)}.PromotionBanner_savingsAmount__oBtZn{display:flex;align-items:center;gap:var(--spacing-sm);color:#10b981}.PromotionBanner_savingsText__ek1mW{font-size:1.1rem;font-weight:600}.PromotionBanner_savingsText__ek1mW strong{font-size:1.3rem;font-weight:800}.PromotionBanner_savingsPercentage__Gmm1n{font-size:.9rem;font-weight:600;background:rgba(16,185,129,.15);padding:.25rem .5rem;border-radius:var(--radius-sm)}.PromotionBanner_description__FtlcZ{font-size:1.1rem;color:var(--text-secondary);line-height:1.6;margin:0}.PromotionBanner_compact__ZkDq1 .PromotionBanner_description__FtlcZ{font-size:1rem}.PromotionBanner_features__YAu_Y{display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.PromotionBanner_feature__fatzq{gap:.5rem;color:var(--text-secondary);font-size:.9rem;font-weight:500;background:var(--glass-bg);padding:.5rem .75rem;border-radius:var(--radius-md)}.PromotionBanner_countdown__g6cBV,.PromotionBanner_feature__fatzq{display:flex;align-items:center;border:1px solid var(--glass-border)}.PromotionBanner_countdown__g6cBV{gap:var(--spacing-md);background:rgba(0,0,0,.05);border-radius:var(--radius-lg);padding:var(--spacing-md)}.PromotionBanner_countdownIcon__SOqPu{color:var(--primary-blue)}.PromotionBanner_countdownContent____fOd{display:flex;flex-direction:column;gap:.25rem}.PromotionBanner_countdownLabel__gKBNs{font-size:.85rem;color:var(--text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.025em}.PromotionBanner_countdownTime__rzwGZ{font-size:1.25rem;font-weight:700;color:var(--text-primary)}.PromotionBanner_actions__N7kmt{margin-top:var(--spacing-md)}.PromotionBanner_primaryCTA__yJeTM{padding:var(--spacing-md) var(--spacing-xl);font-size:1.1rem;font-weight:700}.PromotionBanner_primaryCTA__yJeTM:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(102,126,234,.4)}.PromotionBanner_secondaryCTA__kU_cS{font-size:.95rem}.PromotionBanner_secondaryCTA__kU_cS:hover{background:rgba(102,126,234,.1);border-color:var(--primary-blue)}.PromotionBanner_rightContent__5FicV{display:flex;justify-content:center;align-items:center}.PromotionBanner_productShowcase__LxpX_{max-width:300px}.PromotionBanner_productCard__UZ9IY{align-items:center;animation:PromotionBanner_slideInRight___ihAR .8s ease-out forwards;transform:translateX(30px)}.PromotionBanner_productCard__UZ9IY:hover{transform:translateX(-5px) scale(1.02);box-shadow:var(--shadow-lg);border-color:rgba(102,126,234,.3)}.PromotionBanner_productImage__IxBGn{width:60px;height:60px}.PromotionBanner_productInfo__WCgsA{gap:.25rem}.PromotionBanner_productBrand__SXvWM{font-size:.8rem}.PromotionBanner_productPrice__oefVC{font-size:1rem}.PromotionBanner_moreProducts___9FpI{padding:var(--spacing-sm);border-radius:var(--radius-md);animation:PromotionBanner_slideInRight___ihAR .8s ease-out .45s forwards;transform:translateX(30px)}.PromotionBanner_slideIndicators__Ar80C{position:absolute;bottom:var(--spacing-lg);left:50%;transform:translateX(-50%);display:flex;gap:var(--spacing-xs);z-index:3}.PromotionBanner_indicator__gNaAM{width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.3);border:none;cursor:pointer;transition:all var(--transition-fast)}.PromotionBanner_indicator__gNaAM.PromotionBanner_active__2pyKl{background:var(--primary-blue);transform:scale(1.2)}.PromotionBanner_indicator__gNaAM:hover{background:rgba(255,255,255,.6)}.PromotionBanner_viewAll__ZnU_J{text-align:center;margin-top:var(--spacing-lg)}.PromotionBanner_viewAllLink__HOM_y{display:inline-flex;align-items:center;gap:var(--spacing-xs);color:var(--primary-blue);font-weight:600;text-decoration:none;transition:all var(--transition-fast)}.PromotionBanner_viewAllLink__HOM_y:hover{color:var(--text-primary);transform:translateX(5px)}@media (max-width:1200px){.PromotionBanner_content__UhhaU{grid-template-columns:1fr 300px;gap:var(--spacing-xl)}}@media (max-width:968px){.PromotionBanner_content__UhhaU{grid-template-columns:1fr;gap:var(--spacing-lg);text-align:center}.PromotionBanner_rightContent__5FicV{order:-1}.PromotionBanner_productShowcase__LxpX_{flex-direction:row;max-width:100%;overflow-x:auto;gap:var(--spacing-sm);padding-bottom:var(--spacing-xs)}.PromotionBanner_productCard__UZ9IY{flex-shrink:0;flex-direction:column;text-align:center}.PromotionBanner_productImage__IxBGn{width:80px;height:80px;margin:0 auto}.PromotionBanner_navButton__Fsh1B{display:none}.PromotionBanner_actions__N7kmt{justify-content:center}}@media (max-width:640px){.PromotionBanner_content__UhhaU{padding:var(--spacing-lg)}.PromotionBanner_compact__ZkDq1 .PromotionBanner_content__UhhaU{padding:var(--spacing-md)}.PromotionBanner_banner__TZX4a{min-height:320px}.PromotionBanner_compact__ZkDq1 .PromotionBanner_banner__TZX4a{min-height:240px}.PromotionBanner_actions__N7kmt{flex-direction:column;align-items:center}.PromotionBanner_primaryCTA__yJeTM,.PromotionBanner_secondaryCTA__kU_cS{width:100%;justify-content:center}.PromotionBanner_countdown__g6cBV,.PromotionBanner_features__YAu_Y{justify-content:center}.PromotionBanner_slideIndicators__Ar80C{bottom:var(--spacing-md)}}@media (max-width:480px){.PromotionBanner_badges__oDrf_{justify-content:center}.PromotionBanner_savingsDisplay__bi_W_{text-align:center}.PromotionBanner_productShowcase__LxpX_{gap:var(--spacing-xs)}.PromotionBanner_productCard__UZ9IY{padding:var(--spacing-sm)}.PromotionBanner_productImage__IxBGn{width:60px;height:60px}.PromotionBanner_productBrand__SXvWM{font-size:.7rem}.PromotionBanner_productPrice__oefVC{font-size:.85rem}}.PromotionBanner_banner__TZX4a{animation:PromotionBanner_slideInUp__J7cci .8s ease-out}@keyframes PromotionBanner_slideInUp__J7cci{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.PromotionBanner_indicator__gNaAM:focus,.PromotionBanner_navButton__Fsh1B:focus,.PromotionBanner_primaryCTA__yJeTM:focus,.PromotionBanner_secondaryCTA__kU_cS:focus{outline:2px solid var(--primary-blue);outline-offset:2px}.PromotionBanner_actions__N7kmt{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-lg)}.PromotionBanner_primaryCTA__yJeTM{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-lg) var(--spacing-xl);background:var(--primary-gradient);color:white;border:none;border-radius:var(--radius-lg);font-size:1rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast);text-decoration:none;white-space:nowrap;box-shadow:0 4px 12px rgba(102,126,234,.3);flex:1 1}.PromotionBanner_primaryCTA__yJeTM:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.4)}.PromotionBanner_ctaContent__iQbXX{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;flex:1 1}.PromotionBanner_ctaTitle__qcqOi{font-size:1rem;font-weight:700}.PromotionBanner_ctaSubtitle__VoXLn{font-size:.8rem;opacity:.9;font-weight:500}.PromotionBanner_secondaryCTA__kU_cS{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-md) var(--spacing-lg);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);color:var(--text-primary);font-size:.9rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.PromotionBanner_secondaryCTA__kU_cS:hover{background:rgba(102,126,234,.08);border-color:rgba(102,126,234,.3);color:var(--primary-blue)}.PromotionBanner_productShowcase__LxpX_{position:relative;display:flex;flex-direction:column;gap:var(--spacing-md);width:100%;max-width:350px}.PromotionBanner_showcaseHeader__JIBwe{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.PromotionBanner_showcaseHeader__JIBwe h3{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0}.PromotionBanner_itemCount__l1CgN{font-size:.8rem;color:var(--text-muted);background:var(--glass-bg);padding:.25rem .5rem;border-radius:var(--radius-sm);border:1px solid var(--glass-border)}.PromotionBanner_productCard__UZ9IY{display:flex;align-items:flex-start;gap:var(--spacing-md);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--spacing-md);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);transition:all var(--transition-fast);animation:PromotionBanner_slideInRight___ihAR .6s ease-out forwards;opacity:0;transform:translateX(20px)}.PromotionBanner_productCard__UZ9IY:hover{transform:translateX(-3px) scale(1.01);box-shadow:var(--shadow-md);border-color:rgba(102,126,234,.2)}.PromotionBanner_productImageContainer__qfSuS{position:relative;flex-shrink:0}.PromotionBanner_productImage__IxBGn{width:70px;height:70px;object-fit:cover;border-radius:var(--radius-md);background:var(--bg-dark-3);border:1px solid var(--glass-border)}.PromotionBanner_saleTag__INsgN{position:absolute;top:-6px;right:-6px;background:linear-gradient(135deg,#ef4444,#dc2626);color:white;padding:.125rem .375rem;border-radius:var(--radius-sm);font-size:.65rem;font-weight:600;box-shadow:0 2px 6px rgba(239,68,68,.3)}.PromotionBanner_productInfo__WCgsA{flex:1 1;display:flex;flex-direction:column;gap:.375rem;min-width:0}.PromotionBanner_productBrand__SXvWM{font-size:.75rem;color:var(--text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.PromotionBanner_productName__i1qGV{font-size:.85rem;font-weight:600;color:var(--text-primary);margin:0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.PromotionBanner_productPricing__8cp1t{display:flex;align-items:center;gap:.5rem}.PromotionBanner_productPrice__oefVC{font-size:.9rem;color:var(--text-primary);font-weight:700}.PromotionBanner_productOriginalPrice___Wi5T{font-size:.75rem;color:var(--text-muted);text-decoration:line-through}.PromotionBanner_moreProducts___9FpI{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);text-align:center;color:var(--text-muted);font-size:.85rem;font-weight:500;padding:var(--spacing-md);background:var(--glass-bg);border:1px dashed var(--glass-border);border-radius:var(--radius-lg);animation:PromotionBanner_slideInRight___ihAR .6s ease-out .3s forwards;opacity:0;transform:translateX(20px)}@keyframes PromotionBanner_slideInRight___ihAR{to{opacity:1;transform:translateX(0)}}.PromotionBanner_badges__oDrf_{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);flex-wrap:wrap}.PromotionBanner_typeBadge__2gVFK{gap:.375rem;padding:.5rem 1rem;font-size:.8rem;font-weight:700;letter-spacing:.05em;box-shadow:0 2px 8px rgba(0,0,0,.15);animation:PromotionBanner_gentlePulse__4OcAt 3s infinite}.PromotionBanner_typeBadge__2gVFK,.PromotionBanner_urgentBadge__6pWtr{display:flex;align-items:center;border-radius:var(--radius-full);text-transform:uppercase}.PromotionBanner_urgentBadge__6pWtr{background:linear-gradient(135deg,#ef4444,#dc2626);animation:PromotionBanner_urgentFlash__ISknQ 2s infinite}.PromotionBanner_exclusiveBadge__l22YT,.PromotionBanner_urgentBadge__6pWtr{gap:.25rem;padding:.375rem .75rem;color:white;font-size:.7rem;font-weight:600;letter-spacing:.025em}.PromotionBanner_exclusiveBadge__l22YT{display:flex;align-items:center;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-radius:var(--radius-full);text-transform:uppercase}@keyframes PromotionBanner_gentlePulse__4OcAt{0%,to{transform:scale(1);box-shadow:0 2px 8px rgba(0,0,0,.15)}50%{transform:scale(1.02);box-shadow:0 4px 12px rgba(0,0,0,.2)}}@keyframes PromotionBanner_urgentFlash__ISknQ{0%,50%,to{opacity:1}25%,75%{opacity:.8}}.ProductControls_container__650m1{max-width:1400px;margin:0 auto;padding:var(--spacing-lg);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);margin-bottom:var(--spacing-lg)}.ProductControls_topRow__zG0Dg{display:flex;align-items:center;gap:var(--spacing-lg);margin-bottom:var(--spacing-md)}.ProductControls_searchContainer__d0R36{position:relative;flex:1 1;max-width:500px}.ProductControls_searchIcon__7GBdP{position:absolute;left:var(--spacing-md);top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none;z-index:2}.ProductControls_searchInput__o7V3o{width:100%;padding:var(--spacing-sm) var(--spacing-md) var(--spacing-sm) 3rem;background:var(--bg-dark-2);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-primary);font-size:.95rem;transition:all var(--transition-fast);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.ProductControls_searchInput__o7V3o:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 3px rgba(102,126,234,.1);background:var(--bg-dark-1)}.ProductControls_searchInput__o7V3o::placeholder{color:var(--text-muted)}.ProductControls_clearSearch__b5sPX{position:absolute;right:var(--spacing-sm);top:50%;transform:translateY(-50%);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);z-index:3}.ProductControls_clearSearch__b5sPX:hover{background:var(--primary-blue);color:white;border-color:var(--primary-blue)}.ProductControls_rightControls__rzJjl{display:flex;align-items:center;gap:var(--spacing-md)}.ProductControls_filterToggle__UfKkD{display:none;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-primary);font-weight:500;cursor:pointer;transition:all var(--transition-fast);position:relative;white-space:nowrap}.ProductControls_filterToggle__UfKkD:hover{background:rgba(102,126,234,.1);border-color:var(--primary-blue);color:var(--primary-blue)}.ProductControls_filterToggle__UfKkD.ProductControls_active__stoAp{background:var(--primary-gradient);color:white;border-color:var(--primary-blue)}.ProductControls_filterIndicator__whqdo{position:absolute;top:-2px;right:-2px;width:8px;height:8px;background:#ef4444;border-radius:50%;border:2px solid var(--bg-dark-1)}.ProductControls_sortContainer__qs3OW{position:relative}.ProductControls_sortSelect__HTnfW{padding:var(--spacing-sm) var(--spacing-lg) var(--spacing-sm) var(--spacing-md);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-primary);font-size:.9rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right var(--spacing-sm) center;background-repeat:no-repeat;background-size:16px;min-width:180px}.ProductControls_sortSelect__HTnfW:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 3px rgba(102,126,234,.1)}.ProductControls_sortSelect__HTnfW:hover{border-color:var(--primary-blue);background-color:rgba(102,126,234,.05)}.ProductControls_viewToggle__53snp{display:flex;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);overflow:hidden;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.ProductControls_viewBtn__TKRbj{padding:var(--spacing-sm);background:transparent;border:none;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;width:44px;height:40px}.ProductControls_viewBtn__TKRbj:hover{background:rgba(102,126,234,.1);color:var(--text-primary)}.ProductControls_viewBtn__TKRbj.ProductControls_active__stoAp{background:var(--primary-gradient);color:white;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.ProductControls_resultsInfo__8npY8{display:flex;align-items:center;justify-content:space-between;padding-top:var(--spacing-md);border-top:1px solid var(--glass-border)}.ProductControls_resultsCount__r83Ue{display:flex;align-items:center;gap:var(--spacing-xs)}.ProductControls_count__CWVrc{font-weight:700;font-size:1.1rem;color:var(--primary-blue)}.ProductControls_text__PJWLw{color:var(--text-secondary);font-size:.95rem}.ProductControls_activeFilters__TIakg{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--primary-blue);font-size:.85rem;font-weight:500;padding:.25rem var(--spacing-sm);background:rgba(102,126,234,.1);border-radius:var(--radius-sm)}@media (max-width:968px){.ProductControls_filterToggle__UfKkD{display:flex}.ProductControls_topRow__zG0Dg{flex-wrap:wrap;gap:var(--spacing-md)}.ProductControls_searchContainer__d0R36{order:-1;width:100%;max-width:none}.ProductControls_rightControls__rzJjl{width:100%;justify-content:space-between}.ProductControls_sortSelect__HTnfW{min-width:140px;font-size:.85rem}}@media (max-width:640px){.ProductControls_container__650m1{padding:var(--spacing-md);margin-bottom:var(--spacing-md)}.ProductControls_topRow__zG0Dg{gap:var(--spacing-sm)}.ProductControls_rightControls__rzJjl{flex-wrap:wrap;gap:var(--spacing-sm)}.ProductControls_filterToggle__UfKkD{flex:1 1;justify-content:center;min-width:0}.ProductControls_sortContainer__qs3OW{flex:1 1}.ProductControls_sortSelect__HTnfW{width:100%;min-width:0;font-size:.8rem}.ProductControls_viewToggle__53snp{flex-shrink:0}.ProductControls_resultsInfo__8npY8{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}}@media (max-width:480px){.ProductControls_searchInput__o7V3o{font-size:.9rem;padding-left:2.5rem}.ProductControls_searchIcon__7GBdP{left:var(--spacing-sm)}.ProductControls_clearSearch__b5sPX{width:24px;height:24px}.ProductControls_filterToggle__UfKkD span{display:none}.ProductControls_activeFilters__TIakg{font-size:.8rem}}.ProductControls_clearSearch__b5sPX:focus,.ProductControls_filterToggle__UfKkD:focus,.ProductControls_sortSelect__HTnfW:focus,.ProductControls_viewBtn__TKRbj:focus{outline:2px solid var(--primary-blue);outline-offset:2px}.ProductControls_filterToggle__UfKkD,.ProductControls_searchInput__o7V3o,.ProductControls_sortSelect__HTnfW,.ProductControls_viewBtn__TKRbj{transition:all .2s ease-in-out}.ProductControls_container__650m1:hover .ProductControls_searchInput__o7V3o{border-color:rgba(102,126,234,.3)}.ProductControls_container__650m1.ProductControls_loading__s52Ad{opacity:.7;pointer-events:none}.ProductFilters_overlay__r27MP{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;opacity:0;animation:ProductFilters_fadeIn__2D7pf .2s ease-out forwards}@keyframes ProductFilters_fadeIn__2D7pf{to{opacity:1}}.ProductFilters_sidebar__cptEV{position:-webkit-sticky;position:sticky;top:100px;width:280px;height:-moz-fit-content;height:fit-content;max-height:calc(100vh - 120px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);overflow:hidden;display:flex;flex-direction:column;transition:all var(--transition-normal)}.ProductFilters_sidebar__cptEV:hover{border-color:rgba(102,126,234,.3);box-shadow:var(--shadow-md)}.ProductFilters_header__yK7sB{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg);border-bottom:1px solid var(--glass-border);background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05))}.ProductFilters_headerTitle__Lofc4{display:flex;align-items:center;gap:var(--spacing-sm)}.ProductFilters_headerTitle__Lofc4 h3{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0}.ProductFilters_headerActions__fOoNB{display:flex;align-items:center;gap:var(--spacing-sm)}.ProductFilters_clearButton__4J_E5{display:flex;align-items:center;gap:var(--spacing-xs);padding:.25rem var(--spacing-sm);background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-sm);color:#ef4444;font-size:.8rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.ProductFilters_clearButton__4J_E5:hover{background:rgba(239,68,68,.2);border-color:#ef4444}.ProductFilters_closeButton__C9R0G{display:none;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-sm);width:32px;height:32px;align-items:center;justify-content:center;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.ProductFilters_closeButton__C9R0G:hover{background:rgba(239,68,68,.1);border-color:#ef4444;color:#ef4444}.ProductFilters_content__O084z{flex:1 1;overflow-y:auto;padding:var(--spacing-md);scrollbar-width:thin;scrollbar-color:var(--glass-border) transparent}.ProductFilters_content__O084z::-webkit-scrollbar{width:6px}.ProductFilters_content__O084z::-webkit-scrollbar-track{background:transparent}.ProductFilters_content__O084z::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:3px}.ProductFilters_content__O084z::-webkit-scrollbar-thumb:hover{background:var(--primary-blue)}.ProductFilters_filterGroup__0Q8DO{margin-bottom:var(--spacing-xl)}.ProductFilters_filterGroup__0Q8DO:last-child{margin-bottom:0}.ProductFilters_filterTitle__GjRa1{display:flex;align-items:center;gap:var(--spacing-xs);font-size:.95rem;font-weight:600;color:var(--text-primary);margin:0 0 var(--spacing-md) 0;padding-bottom:var(--spacing-xs);border-bottom:1px solid var(--glass-border)}.ProductFilters_filterOptions__LokNN{display:flex;flex-direction:column;gap:var(--spacing-xs)}.ProductFilters_filterOption__EjhgK{display:flex;align-items:center;padding:var(--spacing-xs);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);position:relative}.ProductFilters_filterOption__EjhgK:hover{background:rgba(102,126,234,.05)}.ProductFilters_filterOption__EjhgK input[type=radio]{margin:0;margin-right:var(--spacing-sm);accent-color:var(--primary-blue);cursor:pointer}.ProductFilters_optionContent__dz_9j{display:flex;align-items:center;gap:var(--spacing-xs);flex:1 1;min-width:0}.ProductFilters_optionText__o5B2u{flex:1 1;color:var(--text-secondary);font-size:.9rem;font-weight:500;transition:color var(--transition-fast);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ProductFilters_filterOption__EjhgK input[type=radio]:checked+.ProductFilters_optionContent__dz_9j .ProductFilters_optionText__o5B2u,.ProductFilters_filterOption__EjhgK:hover .ProductFilters_optionText__o5B2u{color:var(--text-primary)}.ProductFilters_optionCount__pqSuD{color:var(--text-muted);font-size:.8rem;font-weight:500;background:var(--glass-bg);padding:.125rem .375rem;border-radius:var(--radius-sm);border:1px solid var(--glass-border);min-width:-moz-fit-content;min-width:fit-content}.ProductFilters_filterOption__EjhgK input[type=radio]:checked+.ProductFilters_optionContent__dz_9j .ProductFilters_optionCount__pqSuD{background:var(--primary-blue);color:white;border-color:var(--primary-blue)}.ProductFilters_providerDot__AebB9{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ProductFilters_preferredBadge__kOdza{font-size:.7rem;margin-left:.25rem}.ProductFilters_priceRange__ZEvlV{display:flex;flex-direction:column;gap:var(--spacing-md)}.ProductFilters_priceInputs__JUvqv{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--spacing-sm);gap:var(--spacing-sm)}.ProductFilters_priceInput__r8W9V{display:flex;flex-direction:column;gap:.25rem}.ProductFilters_priceInput__r8W9V label{font-size:.8rem;font-weight:500;color:var(--text-muted)}.ProductFilters_priceInput__r8W9V input{padding:var(--spacing-xs) var(--spacing-sm);background:var(--bg-dark-2);border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:.85rem;transition:all var(--transition-fast)}.ProductFilters_priceInput__r8W9V input:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 2px rgba(102,126,234,.1)}.ProductFilters_sliderContainer__lyjHe{display:flex;flex-direction:column;gap:var(--spacing-xs)}.ProductFilters_priceSlider__2EaqT{width:100%;height:4px;background:var(--glass-border);border-radius:2px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;outline:none}.ProductFilters_priceSlider__2EaqT::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:var(--primary-gradient);border-radius:50%;cursor:pointer;box-shadow:0 2px 6px rgba(102,126,234,.3);-webkit-transition:all var(--transition-fast);transition:all var(--transition-fast)}.ProductFilters_priceSlider__2EaqT::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 3px 8px rgba(102,126,234,.4)}.ProductFilters_priceSlider__2EaqT::-moz-range-thumb{width:16px;height:16px;background:var(--primary-gradient);border-radius:50%;cursor:pointer;border:none;box-shadow:0 2px 6px rgba(102,126,234,.3)}.ProductFilters_sliderLabels__9vhV2{display:flex;justify-content:space-between;font-size:.8rem;color:var(--text-muted);font-weight:500}.ProductFilters_quickFilters__FvNS3{display:flex;flex-direction:column;gap:var(--spacing-xs)}.ProductFilters_quickFilter__OEHNE{padding:var(--spacing-sm);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.85rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast);text-align:left}.ProductFilters_quickFilter__OEHNE:hover{background:rgba(102,126,234,.1);border-color:var(--primary-blue);color:var(--text-primary)}.ProductFilters_quickFilter__OEHNE.ProductFilters_active__yCxLj{background:var(--primary-gradient);border-color:var(--primary-blue);color:white;box-shadow:0 2px 8px rgba(102,126,234,.3)}@media (max-width:968px){.ProductFilters_sidebar__cptEV{position:fixed;top:0;left:-100%;width:100%;height:100%;max-height:100vh;z-index:1000;border-radius:0;transition:left var(--transition-normal)}.ProductFilters_sidebarOpen__JMH8p{left:0}.ProductFilters_closeButton__C9R0G{display:flex}.ProductFilters_header__yK7sB{padding:var(--spacing-md) var(--spacing-lg)}.ProductFilters_content__O084z{padding:var(--spacing-lg)}}@media (max-width:640px){.ProductFilters_priceInputs__JUvqv{grid-template-columns:1fr;gap:var(--spacing-xs)}.ProductFilters_filterTitle__GjRa1{font-size:.9rem}.ProductFilters_optionText__o5B2u{font-size:.85rem}.ProductFilters_optionCount__pqSuD{font-size:.75rem}}.ProductFilters_clearButton__4J_E5:focus,.ProductFilters_closeButton__C9R0G:focus,.ProductFilters_filterOption__EjhgK input[type=radio]:focus,.ProductFilters_quickFilter__OEHNE:focus{outline:2px solid var(--primary-blue);outline-offset:2px}.ProductFilters_sidebar__cptEV.ProductFilters_loading__am9L9{opacity:.7;pointer-events:none}.ProductFilters_filterOption__EjhgK input[type=radio]:checked+.ProductFilters_optionContent__dz_9j{background:rgba(102,126,234,.1);border-radius:var(--radius-sm);margin:-var(--spacing-xs);padding:var(--spacing-xs)}.ProductGrid_container__uDkl_{flex:1 1;padding:0 var(--spacing-lg)}.ProductGrid_resultsHeader__GW68o{margin-bottom:var(--spacing-xl)}.ProductGrid_resultsInfo__6nzqI{text-align:center;max-width:600px;margin:0 auto}.ProductGrid_resultsTitle__77Mpt{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-sm);background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ProductGrid_resultsSubtitle__0uE3d{color:var(--text-secondary);font-size:1rem;margin:0}.ProductGrid_grid__Rrzys{display:grid;grid-gap:var(--spacing-lg);gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.ProductGrid_gridView__k6OSJ{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.ProductGrid_listView__1g7ER{grid-template-columns:1fr;gap:var(--spacing-md)}.ProductGrid_loadingGrid__R5IWT{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:var(--spacing-lg);gap:var(--spacing-lg)}.ProductGrid_skeletonCard___kCfB{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);overflow:hidden;padding:var(--spacing-lg);animation:ProductGrid_pulse__92kXq 1.5s ease-in-out infinite}.ProductGrid_skeletonImage__vLgir{aspect-ratio:16/10;background:var(--glass-border);border-radius:var(--radius-md);margin-bottom:var(--spacing-md)}.ProductGrid_skeletonContent__DanFR{display:flex;flex-direction:column;gap:var(--spacing-sm)}.ProductGrid_skeletonLine__0p2Y3{height:16px;background:var(--glass-border);border-radius:var(--radius-sm)}.ProductGrid_skeletonLine__0p2Y3:first-child{width:80%}.ProductGrid_skeletonLine__0p2Y3:last-child{width:60%}.ProductGrid_skeletonPrice__25oNZ{height:24px;width:40%;background:var(--glass-border);border-radius:var(--radius-sm);margin-top:var(--spacing-sm)}@keyframes ProductGrid_pulse__92kXq{0%,to{opacity:1}50%{opacity:.5}}.ProductGrid_noResults__1NVfq{text-align:center;padding:var(--spacing-2xl);color:var(--text-secondary);max-width:500px;margin:0 auto}.ProductGrid_noResultsIcon__EtGO9{margin-bottom:var(--spacing-lg);opacity:.5;color:var(--text-muted)}.ProductGrid_noResults__1NVfq h3{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.ProductGrid_noResults__1NVfq p{margin-bottom:var(--spacing-lg);font-size:1rem;line-height:1.6}.ProductGrid_suggestions__GdMJD{margin-top:var(--spacing-xl)}.ProductGrid_suggestions__GdMJD h4{font-size:.9rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-md)}.ProductGrid_suggestionTags__DBOfy{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);justify-content:center}.ProductGrid_tag__mKo_X{padding:.375rem .75rem;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-full);color:var(--text-secondary);font-size:.8rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.ProductGrid_tag__mKo_X:hover{background:var(--primary-gradient);color:white;border-color:var(--primary-blue);transform:translateY(-1px)}.ProductGrid_loadMore__VwWZr{text-align:center;margin-top:var(--spacing-2xl)}.ProductGrid_loadMoreButton__H3_N6{padding:var(--spacing-md) var(--spacing-xl);background:var(--glass-bg);border:2px solid var(--glass-border);border-radius:var(--radius-full);color:var(--text-primary);font-weight:600;font-size:.95rem;cursor:pointer;transition:all var(--transition-fast);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.ProductGrid_loadMoreButton__H3_N6:hover{background:var(--primary-gradient);color:white;border-color:var(--primary-blue);transform:translateY(-2px);box-shadow:0 8px 25px rgba(102,126,234,.3)}@media (max-width:1200px){.ProductGrid_gridView__k6OSJ{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:968px){.ProductGrid_container__uDkl_{padding:0 var(--spacing-md)}.ProductGrid_resultsHeader__GW68o{margin-bottom:var(--spacing-lg)}.ProductGrid_gridView__k6OSJ{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--spacing-md)}.ProductGrid_listView__1g7ER{gap:var(--spacing-sm)}.ProductGrid_loadingGrid__R5IWT{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--spacing-md)}}@media (max-width:640px){.ProductGrid_gridView__k6OSJ{grid-template-columns:1fr}.ProductGrid_suggestionTags__DBOfy{gap:var(--spacing-xs)}.ProductGrid_tag__mKo_X{font-size:.75rem;padding:.25rem .5rem}.ProductGrid_resultsTitle__77Mpt{font-size:1.25rem}.ProductGrid_resultsSubtitle__0uE3d{font-size:.9rem}}@media (max-width:480px){.ProductGrid_container__uDkl_{padding:0 var(--spacing-sm)}.ProductGrid_noResults__1NVfq{padding:var(--spacing-lg)}.ProductGrid_skeletonCard___kCfB{padding:var(--spacing-md)}}.ProductGrid_grid__Rrzys>*{animation:ProductGrid_fadeInUp__QT7_F .6s ease-out forwards;opacity:0;transform:translateY(20px)}@keyframes ProductGrid_fadeInUp__QT7_F{to{opacity:1;transform:translateY(0)}}.ProductGrid_gridView__k6OSJ:hover>:not(:hover){opacity:.7;transform:scale(.98)}.ProductGrid_gridView__k6OSJ>*{transition:all var(--transition-normal)}.ProductGrid_loadingGrid__R5IWT{animation:ProductGrid_slideInUp__V139S .5s ease-out}@keyframes ProductGrid_slideInUp__V139S{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.ProductCard_card__U_IbG{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);overflow:hidden;position:relative;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);transition:all var(--transition-normal);animation:ProductCard_fadeInUp__kSrr8 .6s ease-out forwards;opacity:0;transform:translateY(20px)}.ProductCard_card__U_IbG:hover{transform:translateY(-6px);box-shadow:var(--shadow-xl);border-color:rgba(102,126,234,.3)}.ProductCard_gridCard__wCbtU{display:flex;flex-direction:column}.ProductCard_listCard__q_C8_{display:grid;grid-template-columns:250px 1fr;grid-gap:var(--spacing-lg);gap:var(--spacing-lg);align-items:start;padding:var(--spacing-lg)}.ProductCard_badges__EEUIP{position:absolute;top:var(--spacing-sm);left:var(--spacing-sm);z-index:3;display:flex;flex-direction:column;gap:var(--spacing-xs)}.ProductCard_badge__LU_GC{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:var(--radius-sm);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1)}.ProductCard_featuredBadge__Nzw8K{background:linear-gradient(135deg,#667eea,#764ba2);color:white;box-shadow:0 2px 8px rgba(102,126,234,.3)}.ProductCard_dealBadge__LTV8M{background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:white;box-shadow:0 2px 8px rgba(255,107,107,.3)}.ProductCard_savingsBadge__TMxXG{background:linear-gradient(135deg,#10b981,#059669);color:white;box-shadow:0 2px 8px rgba(16,185,129,.3)}.ProductCard_imageContainer__WIm_E{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--bg-dark-3)}.ProductCard_listCard__q_C8_ .ProductCard_imageContainer__WIm_E{aspect-ratio:1;border-radius:var(--radius-md)}.ProductCard_imagePlaceholder__HnnZt{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--glass-bg)}.ProductCard_imageLoader__yg_C7{width:32px;height:32px;border-top:3px solid var(--glass-border);border:3px solid var(--glass-border);border-top-color:var(--primary-blue);border-radius:50%;animation:ProductCard_spin__b6MOb 1s linear infinite}@keyframes ProductCard_spin__b6MOb{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ProductCard_image__8fD3_{width:100%;height:100%;object-fit:cover;transition:all var(--transition-slow);opacity:0}.ProductCard_imageLoaded__sU8Ch{opacity:1}.ProductCard_card__U_IbG:hover .ProductCard_image__8fD3_{transform:scale(1.05)}.ProductCard_quickActions___GjZx{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);z-index:3;opacity:0;transform:translateY(-10px);transition:all var(--transition-fast)}.ProductCard_card__U_IbG:hover .ProductCard_quickActions___GjZx{opacity:1;transform:translateY(0)}.ProductCard_actionButton__XLJ35{width:36px;height:36px;background:rgba(0,0,0,.8);border:1px solid rgba(255,255,255,.2);border-radius:50%;color:white;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ProductCard_actionButton__XLJ35:hover{background:var(--primary-gradient);border-color:var(--primary-blue);transform:scale(1.1)}.ProductCard_actionButton__XLJ35:disabled{opacity:.5;cursor:not-allowed}.ProductCard_actionActive__JZ9qU{background:var(--primary-gradient);border-color:var(--primary-blue)}.ProductCard_content__RfmnR{padding:var(--spacing-lg);flex:1 1;display:flex;flex-direction:column}.ProductCard_listCard__q_C8_ .ProductCard_content__RfmnR{padding:0}.ProductCard_meta__RfDP6{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm);font-size:.8rem;font-weight:500}.ProductCard_category__CdNK7{color:var(--primary-blue);background:rgba(102,126,234,.1);padding:.125rem .5rem;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.025em}.ProductCard_provider__q9keq{font-weight:600}.ProductCard_name__mK1Xb{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0 0 .25rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ProductCard_listCard__q_C8_ .ProductCard_name__mK1Xb{font-size:1.25rem;-webkit-line-clamp:1}.ProductCard_model__jsG0V{color:var(--text-muted);font-size:.85rem;margin:0 0 var(--spacing-sm) 0;font-weight:500}.ProductCard_rating__Knzww{display:flex;align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.ProductCard_stars__SxG3J{display:flex;gap:1px}.ProductCard_starFilled__3ybZy{color:#fbbf24;fill:currentColor}.ProductCard_starEmpty__uEJCN{color:var(--glass-border)}.ProductCard_ratingText__NhZyi{font-size:.8rem;color:var(--text-muted);font-weight:500}.ProductCard_description__cO1du{color:var(--text-secondary);font-size:.9rem;line-height:1.5;margin-bottom:var(--spacing-md);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ProductCard_specs__eXKGv{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.ProductCard_spec__oXGPG{font-size:.8rem;color:var(--text-secondary);background:var(--glass-bg);padding:.25rem .5rem;border-radius:var(--radius-sm);border:1px solid var(--glass-border)}.ProductCard_spec__oXGPG strong{color:var(--text-primary)}.ProductCard_pricing__zL2Rv{margin-bottom:var(--spacing-md);margin-top:auto}.ProductCard_priceRow__Xk53g{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:.25rem}.ProductCard_currentPrice__dEBhg{font-size:1.25rem;font-weight:700;color:var(--text-primary)}.ProductCard_listCard__q_C8_ .ProductCard_currentPrice__dEBhg{font-size:1.5rem}.ProductCard_originalPrice__XjQZK{font-size:.9rem;color:var(--text-muted);text-decoration:line-through;font-weight:500}.ProductCard_savings__v0iXs{display:flex;align-items:center;gap:.25rem;color:#10b981;font-size:.8rem;font-weight:600}.ProductCard_actions__FUBsh{display:flex;gap:var(--spacing-sm);margin-top:auto}.ProductCard_buyButton__oWAsc{flex:1 1;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background:var(--primary-gradient);color:white;border:none;border-radius:var(--radius-md);font-weight:600;font-size:.9rem;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;text-decoration:none}.ProductCard_buyButton__oWAsc:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.4)}.ProductCard_compareButton__Ix4Dr{display:flex;align-items:center;gap:.25rem;padding:var(--spacing-sm);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-secondary);font-size:.8rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.ProductCard_compareButton__Ix4Dr:hover{background:rgba(102,126,234,.1);border-color:var(--primary-blue);color:var(--primary-blue)}.ProductCard_compareButton__Ix4Dr:disabled{opacity:.5;cursor:not-allowed}.ProductCard_compareActive__wQ2Ot{background:var(--primary-gradient);border-color:var(--primary-blue);color:white}.ProductCard_additionalInfo__6fZAy{display:flex;justify-content:space-between;align-items:center;margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--glass-border);font-size:.75rem}.ProductCard_shippingInfo__qljpY{color:#10b981;font-weight:500}.ProductCard_viewCount__vWR5E{display:flex;align-items:center;gap:.25rem;color:var(--text-muted);font-weight:500}@media (max-width:768px){.ProductCard_listCard__q_C8_{grid-template-columns:1fr;gap:var(--spacing-md)}.ProductCard_listCard__q_C8_ .ProductCard_imageContainer__WIm_E{aspect-ratio:16/10;border-radius:var(--radius-md)}.ProductCard_content__RfmnR,.ProductCard_listCard__q_C8_ .ProductCard_content__RfmnR{padding:var(--spacing-md)}.ProductCard_actions__FUBsh{flex-direction:column}.ProductCard_compareButton__Ix4Dr{justify-content:center}}@media (max-width:480px){.ProductCard_content__RfmnR{padding:var(--spacing-sm)}.ProductCard_name__mK1Xb{font-size:1rem}.ProductCard_currentPrice__dEBhg{font-size:1.1rem}.ProductCard_buyButton__oWAsc{font-size:.8rem;padding:var(--spacing-xs) var(--spacing-sm)}.ProductCard_badges__EEUIP{top:.5rem;left:.5rem}.ProductCard_quickActions___GjZx{top:.5rem;right:.5rem}.ProductCard_actionButton__XLJ35{width:32px;height:32px}}.ProductCard_card__U_IbG:first-child{animation-delay:0s}.ProductCard_card__U_IbG:nth-child(2){animation-delay:50ms}.ProductCard_card__U_IbG:nth-child(3){animation-delay:.1s}.ProductCard_card__U_IbG:nth-child(4){animation-delay:.15s}.ProductCard_card__U_IbG:nth-child(5){animation-delay:.2s}.ProductCard_card__U_IbG:nth-child(6){animation-delay:.25s}@keyframes ProductCard_fadeInUp__kSrr8{to{opacity:1;transform:translateY(0)}}.ProductCard_actionButton__XLJ35:focus,.ProductCard_buyButton__oWAsc:focus,.ProductCard_compareButton__Ix4Dr:focus{outline:2px solid var(--primary-blue);outline-offset:2px}.ProductCard_imageContainer__WIm_E.ProductCard_loading__zciKn{background:linear-gradient(90deg,var(--glass-bg) 25%,var(--glass-border) 50%,var(--glass-bg) 75%);background-size:200% 100%;animation:ProductCard_shimmer__pH05H 1.5s infinite}@keyframes ProductCard_shimmer__pH05H{0%{background-position:-200% 0}to{background-position:200% 0}}.ComparisonWidget_widget__brw1D{position:fixed;bottom:var(--spacing-lg);right:var(--spacing-lg);z-index:1000;width:400px;max-width:calc(100vw - 2rem);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-2xl);overflow:hidden;transition:all var(--transition-normal)}.ComparisonWidget_widget__brw1D:hover{box-shadow:0 20px 40px rgba(0,0,0,.15);border-color:rgba(102,126,234,.3)}.ComparisonWidget_slideIn__T_Veq{animation:ComparisonWidget_slideInUp__nC6da .4s cubic-bezier(.16,1,.3,1)}.ComparisonWidget_slideOut__csIsp{animation:ComparisonWidget_slideOutDown__zGop2 .3s cubic-bezier(.7,0,.84,0)}@keyframes ComparisonWidget_slideInUp__nC6da{0%{opacity:0;transform:translateY(100%) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ComparisonWidget_slideOutDown__zGop2{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(100%) scale(.9)}}.ComparisonWidget_header__clINg{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border-bottom:1px solid var(--glass-border)}.ComparisonWidget_headerLeft__BxPAp{display:flex;align-items:center;gap:var(--spacing-sm)}.ComparisonWidget_icon__HhcgG{width:36px;height:36px;background:var(--primary-gradient);border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;flex-shrink:0}.ComparisonWidget_headerText__zcWiD h3{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0}.ComparisonWidget_headerText__zcWiD span{font-size:.8rem;color:var(--text-muted);font-weight:500}.ComparisonWidget_headerActions___p0bM{display:flex;gap:var(--spacing-xs)}.ComparisonWidget_closeButton__JGZOi,.ComparisonWidget_minimizeButton__sM4XR{width:28px;height:28px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast)}.ComparisonWidget_minimizeButton__sM4XR:hover{background:rgba(102,126,234,.1);border-color:var(--primary-blue);color:var(--primary-blue)}.ComparisonWidget_closeButton__JGZOi:hover{background:rgba(239,68,68,.1);border-color:#ef4444;color:#ef4444}.ComparisonWidget_content__RB88h{padding:var(--spacing-lg);max-height:70vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--glass-border) transparent}.ComparisonWidget_content__RB88h::-webkit-scrollbar{width:4px}.ComparisonWidget_content__RB88h::-webkit-scrollbar-track{background:transparent}.ComparisonWidget_content__RB88h::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:2px}.ComparisonWidget_productGrid__xa2tS{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.ComparisonWidget_productCard__9yPQc{position:relative;background:var(--bg-dark-2);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--spacing-md);transition:all var(--transition-fast);animation:ComparisonWidget_fadeInScale__FpuvH .3s ease-out}.ComparisonWidget_productCard__9yPQc:hover{border-color:rgba(102,126,234,.3);box-shadow:var(--shadow-md)}@keyframes ComparisonWidget_fadeInScale__FpuvH{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.ComparisonWidget_bestValueBadge__owF4j{position:absolute;top:-8px;right:var(--spacing-md);background:linear-gradient(135deg,#10b981,#059669);color:white;padding:.25rem .5rem;border-radius:var(--radius-full);font-size:.7rem;font-weight:600;display:flex;align-items:center;gap:.25rem;box-shadow:0 2px 8px rgba(16,185,129,.3);z-index:2}.ComparisonWidget_removeButton__b29Oe{position:absolute;top:var(--spacing-xs);right:var(--spacing-xs);width:24px;height:24px;background:rgba(0,0,0,.6);border:none;border-radius:50%;color:white;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:all var(--transition-fast);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ComparisonWidget_productCard__9yPQc:hover .ComparisonWidget_removeButton__b29Oe{opacity:1}.ComparisonWidget_removeButton__b29Oe:hover{background:#ef4444;transform:scale(1.1)}.ComparisonWidget_productCard__9yPQc{display:grid;grid-template-columns:80px 1fr;grid-gap:var(--spacing-md);gap:var(--spacing-md);align-items:start}.ComparisonWidget_productImage__1VTYv{width:80px;height:80px;border-radius:var(--radius-md);overflow:hidden;background:var(--bg-dark-3);flex-shrink:0}.ComparisonWidget_productImage__1VTYv img{width:100%;height:100%;object-fit:cover}.ComparisonWidget_productInfo__P0ZGx{display:flex;flex-direction:column;gap:.375rem;min-width:0}.ComparisonWidget_productMeta__3slEP{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;font-weight:500}.ComparisonWidget_brand__z2p0a{color:var(--text-secondary)}.ComparisonWidget_provider__6c8mc{font-weight:600}.ComparisonWidget_productName__VspXN{font-size:.9rem;font-weight:600;color:var(--text-primary);margin:0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ComparisonWidget_quickSpecs___rCqg{display:flex;gap:.375rem;flex-wrap:wrap}.ComparisonWidget_spec__d3FBo{font-size:.7rem;color:var(--text-muted);background:var(--glass-bg);padding:.125rem .375rem;border-radius:var(--radius-sm);border:1px solid var(--glass-border)}.ComparisonWidget_priceSection__bfQYD{display:flex;flex-direction:column;gap:.25rem}.ComparisonWidget_currentPrice__OuGGB{font-size:1rem;font-weight:700;color:var(--text-primary)}.ComparisonWidget_savings__jeXJL{font-size:.75rem;color:#10b981;font-weight:500}.ComparisonWidget_quickBuy__b8EzQ{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem;background:var(--primary-gradient);color:white;border:none;border-radius:var(--radius-md);font-size:.8rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast);margin-top:.25rem}.ComparisonWidget_quickBuy__b8EzQ:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.ComparisonWidget_emptySlot__NcX50{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl);border:2px dashed var(--glass-border);border-radius:var(--radius-lg);text-align:center;color:var(--text-muted);background:var(--glass-bg)}.ComparisonWidget_emptyIcon__xO7pi{margin-bottom:var(--spacing-sm);opacity:.5}.ComparisonWidget_emptySlot__NcX50 p{font-size:.9rem;font-weight:600;margin:0 0 .25rem;color:var(--text-secondary)}.ComparisonWidget_emptySlot__NcX50 span{font-size:.8rem;color:var(--text-muted)}.ComparisonWidget_quickSummary__5KZU0{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:var(--spacing-md);margin-bottom:var(--spacing-lg)}.ComparisonWidget_summaryStats__tUVYK{display:flex;justify-content:space-between;gap:var(--spacing-md)}.ComparisonWidget_stat__uQZWl{display:flex;align-items:center;gap:.375rem;font-size:.8rem;color:var(--text-secondary);font-weight:500}.ComparisonWidget_actions__sAUQ7{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.ComparisonWidget_compareButton__r5h_S{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--primary-gradient);color:white;border:none;border-radius:var(--radius-lg);font-size:.95rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.ComparisonWidget_compareButton__r5h_S:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(102,126,234,.4)}.ComparisonWidget_addMorePrompt__SjqkS{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-md);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);color:var(--text-muted);font-size:.85rem;font-weight:500}.ComparisonWidget_clearButton__LGHgM{padding:var(--spacing-sm);background:transparent;border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-secondary);font-size:.8rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.ComparisonWidget_clearButton__LGHgM:hover{background:rgba(239,68,68,.1);border-color:#ef4444;color:#ef4444}.ComparisonWidget_proTip__rGIiQ{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm);background:rgba(102,126,234,.05);border:1px solid rgba(102,126,234,.1);border-radius:var(--radius-md);color:var(--text-muted);font-size:.75rem;font-weight:500}.ComparisonWidget_minimizedContent__m11sK{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg)}.ComparisonWidget_minimizedProducts__DkkK0{display:flex;gap:var(--spacing-xs)}.ComparisonWidget_minimizedProduct__NmrTg{position:relative;width:40px;height:40px;border-radius:var(--radius-md);overflow:hidden;background:var(--bg-dark-3);border:2px solid var(--glass-border)}.ComparisonWidget_minimizedProduct__NmrTg img{width:100%;height:100%;object-fit:cover}.ComparisonWidget_minimizedBadge__IAB3F{position:absolute;top:-4px;right:-4px;width:16px;height:16px;background:#10b981;border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;border:2px solid var(--bg-dark-1)}.ComparisonWidget_minimizedCompare__k1_KP{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;background:var(--primary-gradient);color:white;border:none;border-radius:var(--radius-md);font-size:.8rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.ComparisonWidget_minimizedCompare__k1_KP:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.4)}@media (max-width:640px){.ComparisonWidget_widget__brw1D{bottom:var(--spacing-md);right:var(--spacing-md);left:var(--spacing-md);width:auto}.ComparisonWidget_content__RB88h{padding:var(--spacing-md);max-height:60vh}.ComparisonWidget_productCard__9yPQc{grid-template-columns:60px 1fr;gap:var(--spacing-sm)}.ComparisonWidget_productImage__1VTYv{width:60px;height:60px}.ComparisonWidget_summaryStats__tUVYK{flex-direction:column;gap:var(--spacing-xs)}.ComparisonWidget_minimizedContent__m11sK{padding:var(--spacing-sm) var(--spacing-md)}.ComparisonWidget_minimizedProduct__NmrTg{width:32px;height:32px}.ComparisonWidget_minimizedBadge__IAB3F{width:12px;height:12px;top:-2px;right:-2px}}.ComparisonWidget_clearButton__LGHgM:focus,.ComparisonWidget_closeButton__JGZOi:focus,.ComparisonWidget_compareButton__r5h_S:focus,.ComparisonWidget_minimizeButton__sM4XR:focus,.ComparisonWidget_quickBuy__b8EzQ:focus,.ComparisonWidget_removeButton__b29Oe:focus{outline:2px solid var(--primary-blue);outline-offset:2px}.ComparisonWidget_productCard__9yPQc{transition:all .3s cubic-bezier(.4,0,.2,1)}.ComparisonWidget_widget__brw1D{will-change:transform}@media (max-width:640px){.ComparisonWidget_header__clINg:before{content:"";position:absolute;top:8px;left:50%;transform:translateX(-50%);width:32px;height:4px;background:var(--glass-border);border-radius:2px}}.products_container___VD_9{min-height:100vh;background:var(--bg-dark-1);padding-bottom:80px}.products_header__K_ALZ{background:linear-gradient(135deg,rgba(102,126,234,.1) 0,rgba(118,75,162,.1) 100%),var(--bg-dark-2);padding:var(--spacing-2xl) 0;border-bottom:1px solid var(--glass-border)}.products_headerContent__3AzLS{max-width:1400px;margin:0 auto;padding:0 var(--spacing-lg);text-align:center}.products_headerContent__3AzLS h1{font-size:clamp(2rem,4vw,3rem);font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-md);background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.products_headerContent__3AzLS p{font-size:1.1rem;color:var(--text-secondary);max-width:600px;margin:0 auto}.products_controls__3Jlm0{max-width:1400px;margin:0 auto;display:flex;align-items:center;gap:var(--spacing-lg);margin-bottom:var(--spacing-xs)}.products_searchContainer__mPYBx{position:relative;flex:1 1;max-width:400px}.products_searchIcon__P4zuJ{position:absolute;left:var(--spacing-md);top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.products_searchInput__CQr1b{width:100%;padding:var(--spacing-sm) var(--spacing-md) var(--spacing-sm) 3rem;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-primary);font-size:.95rem;transition:all var(--transition-fast);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.products_searchInput__CQr1b:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 3px rgba(102,126,234,.1)}.products_searchInput__CQr1b::placeholder{color:var(--text-muted)}.products_controlsRight__I31HN{display:flex;align-items:center;gap:var(--spacing-md)}.products_filterToggle__gMxYj{display:none;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-primary);font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.products_filterToggle__gMxYj:hover{background:rgba(102,126,234,.1);border-color:var(--primary-blue)}.products_sortSelect__03kT9{padding:var(--spacing-sm) var(--spacing-md);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-primary);font-size:.9rem;cursor:pointer;transition:all var(--transition-fast);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.products_sortSelect__03kT9:focus{outline:none;border-color:var(--primary-blue)}.products_viewToggle__WMt52{display:flex;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);overflow:hidden}.products_viewBtn__yjYIa{padding:var(--spacing-sm);background:transparent;border:none;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center}.products_viewBtn__yjYIa:hover{background:rgba(102,126,234,.1);color:var(--text-primary)}.products_viewBtn__yjYIa.products_active__Fe131{background:var(--primary-gradient);color:white}.products_mainContent__Q21pq{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:280px 1fr;grid-gap:var(--spacing-lg);gap:var(--spacing-lg);align-items:start}.products_sidebar__ZybU4{position:-webkit-sticky;position:sticky;top:80px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--spacing-sm);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);height:-moz-fit-content;height:fit-content}.products_sidebarHeader__JXylp{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--glass-border)}.products_sidebarHeader__JXylp h3{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0}.products_closeSidebar__lE9DU{display:none;background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:var(--spacing-xs);border-radius:var(--radius-sm);transition:all var(--transition-fast)}.products_closeSidebar__lE9DU:hover{background:rgba(102,126,234,.1);color:var(--text-primary)}.products_filterGroup__loVIq{margin-bottom:var(--spacing-xl)}.products_filterGroup__loVIq h4{font-size:.95rem;font-weight:600;color:var(--text-primary);margin:0 0 var(--spacing-md) 0}.products_filterOptions__1vQpK{display:flex;flex-direction:column;gap:var(--spacing-xs)}.products_filterOption__HoaUB{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) 0;cursor:pointer;color:var(--text-secondary);transition:color var(--transition-fast)}.products_filterOption__HoaUB:hover{color:var(--text-primary)}.products_filterOption__HoaUB input[type=radio]{accent-color:var(--primary-blue)}.products_categoryOption__TI16b{display:flex;align-items:center;gap:var(--spacing-xs)}.products_priceRange__ahpk6{display:flex;flex-direction:column;gap:var(--spacing-sm)}.products_priceSlider__lZSxL{width:100%;height:4px;background:var(--glass-border);border-radius:2px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.products_priceSlider__lZSxL::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:var(--primary-gradient);border-radius:50%;cursor:pointer;box-shadow:0 2px 6px rgba(102,126,234,.3)}.products_priceLabels___xss4{display:flex;justify-content:space-between;font-size:.8rem;color:var(--text-muted)}.products_productsSection__E9mya{padding:0 var(--spacing-lg)}.products_resultsHeader__1Snsv{margin-bottom:var(--spacing-lg)}.products_resultsHeader__1Snsv p{color:var(--text-secondary);font-size:.95rem}.products_productsGrid__7fJM8{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:var(--spacing-lg);gap:var(--spacing-lg)}.products_productsGrid__7fJM8.products_listView__p8Ss4{grid-template-columns:1fr}.products_productCard__kneW0{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-normal);position:relative;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.products_productCard__kneW0:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:rgba(102,126,234,.3)}.products_listView__p8Ss4 .products_productCard__kneW0{display:grid;grid-template-columns:200px 1fr;grid-gap:var(--spacing-lg);gap:var(--spacing-lg);align-items:start}.products_productBadges__8xKuz{position:absolute;top:var(--spacing-sm);left:var(--spacing-sm);z-index:2;display:flex;gap:var(--spacing-xs)}.products_badge__B4WLQ{padding:.25rem .5rem;background:var(--primary-gradient);color:white;font-size:.7rem;font-weight:600;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.025em}.products_productImage__oofuw{aspect-ratio:16/10;overflow:hidden;background:var(--bg-dark-3);position:relative}.products_listView__p8Ss4 .products_productImage__oofuw{aspect-ratio:1}.products_productImage__oofuw img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.products_productCard__kneW0:hover .products_productImage__oofuw img{transform:scale(1.05)}.products_productInfo__og8GF{padding:var(--spacing-lg)}.products_listView__p8Ss4 .products_productInfo__og8GF{padding:var(--spacing-md) var(--spacing-lg)}.products_productMeta__91VaB{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm);font-size:.8rem}.products_category__EPX_9{display:flex;align-items:center;gap:.25rem;color:var(--primary-blue);font-weight:500}.products_provider__sJLUG{color:var(--text-muted);font-weight:500}.products_productName__Jhmcp{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0 0 .25rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.products_productModel__gwRj7{color:var(--text-muted);font-size:.85rem;margin:0 0 var(--spacing-sm) 0}.products_rating__5WWf8{display:flex;align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.products_stars__o45_V{display:flex;gap:1px}.products_starFilled__lcbxR{color:#fbbf24;fill:currentColor}.products_starEmpty__u5lHq{color:var(--glass-border)}.products_ratingText__HSkOa{font-size:.8rem;color:var(--text-muted)}.products_productPrice__YLkFc{margin-bottom:var(--spacing-md)}.products_priceContainer__dp0SO{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.products_currentPrice__18gN7{font-size:1.25rem;font-weight:700;color:var(--text-primary)}.products_originalPrice__lZaAK{font-size:.9rem;color:var(--text-muted);text-decoration:line-through}.products_discount__s9022{padding:.125rem .375rem;background:rgba(16,185,129,.15);color:#10b981;font-size:.75rem;font-weight:600;border-radius:var(--radius-sm)}.products_productDescription__aQboN{color:var(--text-secondary);font-size:.9rem;line-height:1.5;margin-bottom:var(--spacing-md)}.products_productActions__Yk3aw{display:flex;gap:var(--spacing-sm)}.products_buyButton__5W4M7{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background:var(--primary-gradient);color:white;text-decoration:none;border-radius:var(--radius-md);font-weight:500;font-size:.9rem;transition:all var(--transition-fast);white-space:nowrap}.products_buyButton__5W4M7:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.products_noResults__aExJP{text-align:center;padding:var(--spacing-2xl);color:var(--text-secondary)}.products_noResultsIcon__avLlr{margin-bottom:var(--spacing-lg);opacity:.5}.products_noResults__aExJP h3{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.products_noResults__aExJP p{margin-bottom:var(--spacing-lg);font-size:1.1rem}.products_clearFilters__tCi3c{padding:var(--spacing-sm) var(--spacing-lg);background:var(--primary-gradient);color:white;border:none;border-radius:var(--radius-md);font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.products_clearFilters__tCi3c:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.products_loading__wMHAO{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-2xl);color:var(--text-secondary)}.products_spinner__MR5FJ{width:40px;height:40px;border-top:3px solid var(--glass-border);border:3px solid var(--glass-border);border-top-color:var(--primary-blue);border-radius:50%;animation:products_spin__nBzM1 1s linear infinite;margin-bottom:var(--spacing-md)}@keyframes products_spin__nBzM1{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.products_error__K7orR{text-align:center;padding:var(--spacing-2xl);color:var(--text-secondary)}.products_error__K7orR button{margin-top:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-lg);background:var(--primary-gradient);color:white;border:none;border-radius:var(--radius-md);font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.products_error__K7orR button:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.4)}@media (max-width:1200px){.products_mainContent__Q21pq{grid-template-columns:250px 1fr}}@media (max-width:968px){.products_mainContent__Q21pq{grid-template-columns:1fr}.products_sidebar__ZybU4{position:fixed;top:0;left:-100%;width:100%;height:100%;z-index:1000;overflow-y:auto;transition:left var(--transition-normal);border-radius:0}.products_sidebarOpen__g7YBe{left:0}.products_filterToggle__gMxYj{display:flex}.products_closeSidebar__lE9DU{display:block}.products_controls__3Jlm0{flex-wrap:wrap;gap:var(--spacing-md)}.products_searchContainer__mPYBx{order:-1;width:100%;max-width:none}}@media (max-width:640px){.products_container___VD_9{padding-top:60px}.products_headerContent__3AzLS{padding:0 var(--spacing-md)}.products_controls__3Jlm0{padding:var(--spacing-md)}.products_productsSection__E9mya{padding:0 var(--spacing-md)}.products_productsGrid__7fJM8{grid-template-columns:1fr;gap:var(--spacing-md)}.products_listView__p8Ss4 .products_productCard__kneW0{grid-template-columns:1fr}.products_controlsRight__I31HN{flex-wrap:wrap;width:100%;justify-content:space-between}.products_viewToggle__WMt52{order:2}}@media (max-width:480px){.products_productInfo__og8GF{padding:var(--spacing-md)}.products_buyButton__5W4M7{font-size:.8rem;padding:var(--spacing-xs) var(--spacing-sm)}.products_productName__Jhmcp{font-size:1rem}.products_currentPrice__18gN7{font-size:1.1rem}}