.HeroBanner-module-scss-module__K7MhTG__heroSection{background:#f5f5f5;padding:.75rem}@media (max-width:640px){.HeroBanner-module-scss-module__K7MhTG__heroSection{padding:.5rem}}.HeroBanner-module-scss-module__K7MhTG__container{grid-template-columns:1fr 280px;gap:.75rem;max-width:1400px;margin:0 auto;display:grid}@media (max-width:1024px){.HeroBanner-module-scss-module__K7MhTG__container{grid-template-columns:1fr}}.HeroBanner-module-scss-module__K7MhTG__mainBanner{border-radius:12px;justify-content:center;align-items:center;min-height:360px;display:flex;position:relative;overflow:hidden}@media (max-width:640px){.HeroBanner-module-scss-module__K7MhTG__mainBanner{min-height:280px}}.HeroBanner-module-scss-module__K7MhTG__overlay{pointer-events:none;background:linear-gradient(90deg,#0006,#0000);position:absolute;inset:0}.HeroBanner-module-scss-module__K7MhTG__content{z-index:1;text-align:center;padding:2rem;position:relative}.HeroBanner-module-scss-module__K7MhTG__badge{color:#fff;letter-spacing:1px;background:#ff3b3b;margin-bottom:.75rem;padding:4px 12px;font-size:11px;font-weight:700;animation:1.5s ease-in-out infinite HeroBanner-module-scss-module__K7MhTG__pulse;display:inline-block}@keyframes HeroBanner-module-scss-module__K7MhTG__pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.HeroBanner-module-scss-module__K7MhTG__title{color:#fff;letter-spacing:3px;text-transform:uppercase;text-shadow:0 2px 20px #0000004d;margin:0 0 .5rem;font-size:3rem;font-weight:900}@media (max-width:640px){.HeroBanner-module-scss-module__K7MhTG__title{letter-spacing:2px;font-size:2rem}}.HeroBanner-module-scss-module__K7MhTG__subtitle{color:#ffffffe6;margin:0 0 1.25rem;font-size:1.125rem}@media (max-width:640px){.HeroBanner-module-scss-module__K7MhTG__subtitle{font-size:1rem}}.HeroBanner-module-scss-module__K7MhTG__cta{color:#000;text-transform:uppercase;letter-spacing:1px;background:#fff;border-radius:4px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block}.HeroBanner-module-scss-module__K7MhTG__cta:hover{color:#fff;background:#ff3b3b}.HeroBanner-module-scss-module__K7MhTG__navPrev,.HeroBanner-module-scss-module__K7MhTG__navNext{cursor:pointer;z-index:2;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.HeroBanner-module-scss-module__K7MhTG__navPrev:hover,.HeroBanner-module-scss-module__K7MhTG__navNext:hover{background:#fff;box-shadow:0 2px 8px #00000026}@media (max-width:640px){.HeroBanner-module-scss-module__K7MhTG__navPrev,.HeroBanner-module-scss-module__K7MhTG__navNext{display:none}}.HeroBanner-module-scss-module__K7MhTG__navPrev{left:.75rem}.HeroBanner-module-scss-module__K7MhTG__navNext{right:.75rem}.HeroBanner-module-scss-module__K7MhTG__dots{z-index:2;gap:.5rem;display:flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.HeroBanner-module-scss-module__K7MhTG__dot{cursor:pointer;background:#fff6;border:none;border-radius:50%;width:8px;height:8px;transition:all .2s}.HeroBanner-module-scss-module__K7MhTG__dot.HeroBanner-module-scss-module__K7MhTG__active{background:#fff;border-radius:4px;width:24px}.HeroBanner-module-scss-module__K7MhTG__promoGrid{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}@media (max-width:1024px){.HeroBanner-module-scss-module__K7MhTG__promoGrid{grid-template-columns:repeat(4,1fr)}}@media (max-width:640px){.HeroBanner-module-scss-module__K7MhTG__promoGrid{grid-template-columns:repeat(2,1fr)}}.HeroBanner-module-scss-module__K7MhTG__promoCard{text-align:center;background:#fff;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:1rem;text-decoration:none;transition:all .2s;display:flex}.HeroBanner-module-scss-module__K7MhTG__promoCard:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.HeroBanner-module-scss-module__K7MhTG__promoIcon{color:#ff3b3b;margin-bottom:.5rem}.HeroBanner-module-scss-module__K7MhTG__promoLabel{color:#222;margin-bottom:2px;font-size:.875rem;font-weight:700}.HeroBanner-module-scss-module__K7MhTG__promoDesc{color:#888;font-size:.75rem}
.CategoryStrip-module-scss-module__KcqLEa__strip{-webkit-overflow-scrolling:touch;scrollbar-width:none;background:#fff;border-bottom:1px solid #eee;overflow-x:auto}.CategoryStrip-module-scss-module__KcqLEa__strip::-webkit-scrollbar{display:none}.CategoryStrip-module-scss-module__KcqLEa__scroll{justify-content:center;gap:.25rem;min-width:max-content;padding:.5rem 1rem;display:flex}@media (max-width:640px){.CategoryStrip-module-scss-module__KcqLEa__scroll{justify-content:flex-start}}.CategoryStrip-module-scss-module__KcqLEa__item{border-radius:8px;flex-direction:column;align-items:center;gap:6px;min-width:72px;padding:.5rem .75rem;text-decoration:none;transition:all .2s;display:flex}.CategoryStrip-module-scss-module__KcqLEa__item:hover{background:#f5f5f5}.CategoryStrip-module-scss-module__KcqLEa__item:hover .CategoryStrip-module-scss-module__KcqLEa__iconWrap{transform:scale(1.1)}.CategoryStrip-module-scss-module__KcqLEa__iconWrap{color:#333;background:#f0f0f0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .2s;display:flex}.CategoryStrip-module-scss-module__KcqLEa__label{color:#333;text-transform:none;letter-spacing:0;font-size:11px;font-weight:500}
.FlashDeals-module-scss-module___HMAuW__section{background:#fff;border-bottom:1px solid #e5e5e5;padding:1.5rem 0}.FlashDeals-module-scss-module___HMAuW__header{justify-content:space-between;align-items:center;max-width:1400px;margin-bottom:1rem;margin-left:auto;margin-right:auto;padding:0 1rem;display:flex}.FlashDeals-module-scss-module___HMAuW__titleRow{align-items:center;gap:.75rem;display:flex}.FlashDeals-module-scss-module___HMAuW__icon{color:red;animation:1s ease-in-out infinite FlashDeals-module-scss-module___HMAuW__flash}@keyframes FlashDeals-module-scss-module___HMAuW__flash{0%,to{opacity:1}50%{opacity:.5}}.FlashDeals-module-scss-module___HMAuW__title{color:#222;text-transform:uppercase;letter-spacing:1px;margin:0;font-size:1.125rem;font-weight:700}.FlashDeals-module-scss-module___HMAuW__timer{color:red;align-items:center;gap:4px;font-size:.875rem;font-weight:700;display:flex}.FlashDeals-module-scss-module___HMAuW__timerBlock{color:#fff;background:#222;border-radius:4px;padding:4px 8px;font-family:monospace}.FlashDeals-module-scss-module___HMAuW__viewAll{color:#666;text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;text-decoration:none}.FlashDeals-module-scss-module___HMAuW__viewAll:hover{color:#222}.FlashDeals-module-scss-module___HMAuW__scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.FlashDeals-module-scss-module___HMAuW__scroll::-webkit-scrollbar{display:none}.FlashDeals-module-scss-module___HMAuW__grid{gap:2px;width:max-content;padding:0 1rem;display:flex}.FlashDeals-module-scss-module___HMAuW__item{background:#fff;flex-shrink:0;width:200px}@media (max-width:640px){.FlashDeals-module-scss-module___HMAuW__item{width:160px}}
.ProductSlider-module-scss-module__YsUDTa__section{background:#fff;padding:1.5rem 0}.ProductSlider-module-scss-module__YsUDTa__header{justify-content:space-between;align-items:center;max-width:1400px;margin-bottom:1rem;margin-left:auto;margin-right:auto;padding:0 1rem;display:flex}.ProductSlider-module-scss-module__YsUDTa__titleRow{align-items:center;gap:.5rem;display:flex}.ProductSlider-module-scss-module__YsUDTa__icon{color:#ff4747}.ProductSlider-module-scss-module__YsUDTa__title{color:#222;text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:1.125rem;font-weight:700}.ProductSlider-module-scss-module__YsUDTa__viewAll{color:#666;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:4px;font-size:.75rem;text-decoration:none;display:flex}.ProductSlider-module-scss-module__YsUDTa__viewAll:hover{color:#222}.ProductSlider-module-scss-module__YsUDTa__scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.ProductSlider-module-scss-module__YsUDTa__scroll::-webkit-scrollbar{display:none}.ProductSlider-module-scss-module__YsUDTa__grid{gap:2px;width:max-content;padding:0 1rem;display:flex}.ProductSlider-module-scss-module__YsUDTa__item{background:#fff;flex-shrink:0;width:180px}@media (max-width:640px){.ProductSlider-module-scss-module__YsUDTa__item{width:150px}}
