.HeroCarousel-module__aGR6Ua__carousel{background:#f3f4f6;width:100%;height:calc(clamp(260px,28vw,410px) - 2px);margin-top:clamp(8px,.8vw,12px);margin-bottom:clamp(14px,1.8vw,24px);padding-top:0;position:relative;overflow:hidden}.HeroCarousel-module__aGR6Ua__slides{width:100%;height:100%;position:relative}.HeroCarousel-module__aGR6Ua__bannerMedia{pointer-events:none;background:0 0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:0}.HeroCarousel-module__aGR6Ua__bannerFrame{width:100%;height:calc(100% - 1.5px);max-height:none;box-shadow:none;background:0 0;border-radius:0;position:relative;overflow:hidden}.HeroCarousel-module__aGR6Ua__bannerFrame:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000009e 0%,#0000006b 32%,#0000002e 56%,#0000 78%);position:absolute;inset:0}.HeroCarousel-module__aGR6Ua__bannerImage{object-fit:cover;object-position:center}.HeroCarousel-module__aGR6Ua__slide{opacity:0;pointer-events:none;background:0 0;justify-content:flex-start;align-items:stretch;width:100%;height:100%;padding-bottom:0;transition:opacity .5s ease-in-out;display:flex;position:absolute;top:0;left:0}.HeroCarousel-module__aGR6Ua__slide.HeroCarousel-module__aGR6Ua__active{opacity:1;pointer-events:auto}.HeroCarousel-module__aGR6Ua__content{text-align:left;color:#fff;flex-direction:column;align-items:flex-start;gap:clamp(10px,1.3vw,14px);width:min(530px,52vw);padding:clamp(18px,2.5vw,34px);display:flex;position:absolute;top:50%;left:clamp(24px,6vw,86px);transform:translateY(-50%)}.HeroCarousel-module__aGR6Ua__contentImageOnly{background:0 0;gap:0;max-width:none;padding:0;position:absolute;top:auto;bottom:clamp(26px,3vw,42px);left:clamp(24px,6vw,86px);transform:none}.HeroCarousel-module__aGR6Ua__title{font-family:var(--font-heading,"Poppins",sans-serif);letter-spacing:-.02em;text-shadow:0 2px 14px #00000061;overflow-wrap:anywhere;margin-bottom:0;font-size:clamp(2rem,1.45rem + 1.6vw,3.15rem);font-weight:700;line-height:1.08}.HeroCarousel-module__aGR6Ua__description{font-family:var(--font-body,"Inter",sans-serif);letter-spacing:.01em;text-shadow:0 2px 8px #00000057;overflow-wrap:anywhere;max-width:min(500px,60vw);margin-bottom:2px;font-size:clamp(1.05rem,.9rem + .38vw,1.38rem);line-height:1.42}.HeroCarousel-module__aGR6Ua__cta{color:#111827;min-height:44px;font-family:var(--font-body,"Inter",sans-serif);letter-spacing:0;text-transform:none;white-space:nowrap;background:#fff;border-radius:999px;justify-content:center;align-items:center;margin-top:0;padding:0 28px;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 24px #0000003d}.HeroCarousel-module__aGR6Ua__cta:hover{transform:translateY(-1px);box-shadow:0 14px 30px #0000004d}.HeroCarousel-module__aGR6Ua__centerCta{position:absolute;bottom:clamp(44px,5vw,74px);left:50%;transform:translate(-50%)}.HeroCarousel-module__aGR6Ua__centerCta:hover{transform:translate(-50%)translateY(-1px)}.HeroCarousel-module__aGR6Ua__indicators{align-items:center;gap:8px;display:flex;position:absolute;bottom:clamp(12px,1.1vw,16px);left:50%;transform:translate(-50%)}.HeroCarousel-module__aGR6Ua__indicator{appearance:none;box-sizing:border-box;cursor:pointer;background:#ffffff85;border:1px solid #ffffff57;border-radius:50%;width:10px;min-width:0;height:10px;min-height:0;margin:0;padding:0;transition:transform .2s,background .2s,border-color .2s;display:block}.HeroCarousel-module__aGR6Ua__indicator.HeroCarousel-module__aGR6Ua__activeIndicator{background:#fff;border-color:#fff;box-shadow:0 0 0 2px #11182747}.HeroCarousel-module__aGR6Ua__indicator:hover{transform:scale(1.08)}.HeroCarousel-module__aGR6Ua__navButton{appearance:none;cursor:pointer;color:#0f172a;background:#fffffff2;border:1px solid #1118272e;border-radius:50%;justify-content:center;align-items:center;width:42px;min-width:0;height:42px;min-height:0;margin:0;padding:0;font-size:0;line-height:0;transition:background-color .2s,box-shadow .2s,border-color .2s,transform .2s;display:flex;position:absolute;top:auto;bottom:clamp(10px,1.1vw,16px);transform:none;box-shadow:0 10px 24px #00000038}.HeroCarousel-module__aGR6Ua__navButton:hover{background:#fff;border-color:#1118274d;transform:scale(1.05);box-shadow:0 14px 28px #00000047}.HeroCarousel-module__aGR6Ua__navButton:focus{outline:none}.HeroCarousel-module__aGR6Ua__navButton:focus-visible{outline-offset:2px;outline:3px solid #ffffffe6}.HeroCarousel-module__aGR6Ua__prevButton{left:auto;right:clamp(64px,6vw,92px)}.HeroCarousel-module__aGR6Ua__nextButton{right:clamp(14px,2.2vw,26px)}.HeroCarousel-module__aGR6Ua__pauseButton{right:clamp(114px,9.8vw,170px)}@media (max-width:1280px){.HeroCarousel-module__aGR6Ua__carousel{height:calc(clamp(240px,31vw,370px) - 2px)}.HeroCarousel-module__aGR6Ua__content{width:min(500px,58vw)}}@media (max-width:1024px){.HeroCarousel-module__aGR6Ua__carousel{height:calc(clamp(220px,34vw,330px) - 2px)}.HeroCarousel-module__aGR6Ua__content{width:min(470px,64vw);left:clamp(18px,4.2vw,48px)}}@media (max-width:768px){.HeroCarousel-module__aGR6Ua__carousel{height:clamp(210px,58vw,290px);margin-top:0;margin-bottom:12px}.HeroCarousel-module__aGR6Ua__bannerFrame:after{background:linear-gradient(#0000000d 0%,#0003 50%,#000000a6 100%)}.HeroCarousel-module__aGR6Ua__bannerImage{object-fit:cover;object-position:center}.HeroCarousel-module__aGR6Ua__content{gap:6px;width:auto;max-width:calc(100% - 28px);padding:0;inset:auto 14px 26px;transform:none}.HeroCarousel-module__aGR6Ua__contentImageOnly{top:auto;bottom:22px;left:14px;transform:none}.HeroCarousel-module__aGR6Ua__title{text-shadow:0 2px 10px #0009;font-size:clamp(1.15rem,4.4vw,1.55rem);line-height:1.15}.HeroCarousel-module__aGR6Ua__description{text-shadow:0 1px 6px #00000080;max-width:95%;margin-bottom:2px;font-size:clamp(.78rem,2.9vw,.92rem);line-height:1.35}.HeroCarousel-module__aGR6Ua__cta{min-height:32px;padding:0 14px;font-size:.75rem;box-shadow:0 6px 16px #0000004d}.HeroCarousel-module__aGR6Ua__centerCta{bottom:26px}.HeroCarousel-module__aGR6Ua__navButton{display:none!important}.HeroCarousel-module__aGR6Ua__indicators{z-index:10;gap:6px;bottom:8px}.HeroCarousel-module__aGR6Ua__indicator{border-radius:50%;width:7px;height:7px;transition:width .25s,border-radius .25s,background-color .25s}.HeroCarousel-module__aGR6Ua__indicator.HeroCarousel-module__aGR6Ua__activeIndicator{background:#fff;border-radius:999px;width:20px}}@media (max-width:480px){.HeroCarousel-module__aGR6Ua__carousel{height:clamp(195px,58vw,250px);margin-bottom:10px}.HeroCarousel-module__aGR6Ua__content{gap:5px;bottom:24px;left:12px;right:12px}.HeroCarousel-module__aGR6Ua__title{font-size:clamp(1.05rem,4.5vw,1.35rem)}.HeroCarousel-module__aGR6Ua__description{font-size:.78rem}.HeroCarousel-module__aGR6Ua__cta{min-height:30px;padding:0 12px;font-size:.72rem}}@media (max-width:360px){.HeroCarousel-module__aGR6Ua__carousel{height:185px}.HeroCarousel-module__aGR6Ua__content{bottom:22px;left:10px;right:10px}}@media (min-width:1920px){.HeroCarousel-module__aGR6Ua__carousel{height:418.5px}.HeroCarousel-module__aGR6Ua__content{left:96px}}
@keyframes SkeletonLoader-module__BA6H6q__shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.SkeletonLoader-module__BA6H6q__skeleton{background:linear-gradient(90deg,#f0f0f0 0,#e0e0e0 40px,#f0f0f0 80px) 0 0/1000px 100%;border-radius:8px;animation:2s infinite SkeletonLoader-module__BA6H6q__shimmer}.SkeletonLoader-module__BA6H6q__productCard{background:#fff;border-radius:12px;flex-direction:column;gap:12px;min-width:280px;padding:12px;display:flex}.SkeletonLoader-module__BA6H6q__productImage{aspect-ratio:1;border-radius:8px;width:100%;}.SkeletonLoader-module__BA6H6q__productTitle{width:80%;height:20px;}.SkeletonLoader-module__BA6H6q__productRating{width:60%;height:16px;}.SkeletonLoader-module__BA6H6q__productPrice{width:40%;height:24px;}.SkeletonLoader-module__BA6H6q__productButton{border-radius:6px;width:100%;height:40px;}.SkeletonLoader-module__BA6H6q__categoryCard{background:#fff;border-radius:12px;flex-direction:column;gap:8px;display:flex;overflow:hidden}.SkeletonLoader-module__BA6H6q__categoryImage{aspect-ratio:16/10;width:100%;}.SkeletonLoader-module__BA6H6q__categoryName{width:60%;height:20px;margin:12px;}.SkeletonLoader-module__BA6H6q__heroBanner{border-radius:16px;width:100%;height:400px;}@media (max-width:768px){.SkeletonLoader-module__BA6H6q__heroBanner{height:300px}}.SkeletonLoader-module__BA6H6q__productGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;padding:20px 0;display:grid}.SkeletonLoader-module__BA6H6q__categoryGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;padding:20px 0;display:grid}.SkeletonLoader-module__BA6H6q__carouselTrack{scrollbar-width:none;gap:20px;padding:20px 0;display:flex;overflow-x:auto}.SkeletonLoader-module__BA6H6q__carouselTrack::-webkit-scrollbar{display:none}
.HotProductsSection-module__8UQsTa__section{background:#fff;border-bottom:1px solid #e5e7eb;padding:clamp(28px,4.8vw,48px) clamp(12px,3vw,20px)}.HotProductsSection-module__8UQsTa__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1400px;margin:0 auto 32px;padding:0 clamp(8px,1.5vw,20px);display:flex}.HotProductsSection-module__8UQsTa__title{color:#1f2937;margin:0;font-size:28px;font-weight:700}.HotProductsSection-module__8UQsTa__viewAll{color:#111;border:2px solid #111;border-radius:8px;padding:8px 16px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s}.HotProductsSection-module__8UQsTa__viewAll:hover{color:#333;background:#fff7ed;border-color:#333}.HotProductsSection-module__8UQsTa__carouselWrapper{max-width:1400px;margin:0 auto;padding:0 clamp(8px,3.8vw,60px);position:relative}.HotProductsSection-module__8UQsTa__track{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;gap:20px;padding:8px clamp(6px,1.5vw,20px) 16px;display:flex;overflow-x:auto}.HotProductsSection-module__8UQsTa__track::-webkit-scrollbar{display:none}.HotProductsSection-module__8UQsTa__track:active{cursor:grabbing}.HotProductsSection-module__8UQsTa__nav{color:#0f172a;cursor:pointer;z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #94a3b852;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;padding:0;font-size:0;line-height:0;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s,opacity .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 24px #0f172a24}.HotProductsSection-module__8UQsTa__nav:focus-visible{outline-offset:2px;outline:2px solid #fb923c}.HotProductsSection-module__8UQsTa__nav:hover{color:#fff;background:#111;border-color:#111;box-shadow:0 14px 26px #0f172a40}.HotProductsSection-module__8UQsTa__nav:active{transform:translateY(-50%)scale(.95)}.HotProductsSection-module__8UQsTa__navIcon{width:14px;height:14px;display:block}.HotProductsSection-module__8UQsTa__navDisabled{opacity:0;pointer-events:none}.HotProductsSection-module__8UQsTa__prev{left:4px}.HotProductsSection-module__8UQsTa__next{right:4px}.HotProductsSection-module__8UQsTa__slide{flex:0 0 clamp(200px,22vw,280px);min-width:clamp(200px,22vw,280px)}.HotProductsSection-module__8UQsTa__card{color:inherit;height:100%;text-decoration:none;display:block}.HotProductsSection-module__8UQsTa__cardInner{background:#fff;border-radius:16px;flex-direction:column;height:100%;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 2px 12px #00000014}.HotProductsSection-module__8UQsTa__cardInner:hover{transform:translateY(-4px);box-shadow:0 8px 30px #00000026}.HotProductsSection-module__8UQsTa__media{aspect-ratio:1;background:#fff;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.HotProductsSection-module__8UQsTa__media img{object-fit:contain;object-position:center;width:100%;height:100%;transition:transform .3s}.HotProductsSection-module__8UQsTa__cardInner:hover .HotProductsSection-module__8UQsTa__media img{transform:scale(1.05)}.HotProductsSection-module__8UQsTa__discountBadge{color:#fff;letter-spacing:.5px;z-index:2;background:#e74c3c;border-radius:4px;padding:6px 12px;font-size:12px;font-weight:700;position:absolute;top:12px;left:12px}.HotProductsSection-module__8UQsTa__wishlistBtn{cursor:pointer;z-index:2;color:#5f6b7a;background:#fff;border:1px solid #dde3ea;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 8px 18px #0f172a1f}.HotProductsSection-module__8UQsTa__wishlistBtn:hover{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a33}.HotProductsSection-module__8UQsTa__wishlistActive{color:#dc2626;background:#fff1f2;border-color:#fecaca}.HotProductsSection-module__8UQsTa__body{flex-direction:column;flex:1;gap:8px;padding:16px;display:flex}.HotProductsSection-module__8UQsTa__titleText{color:#1f2937;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;min-height:44px;margin:0;font-size:16px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.HotProductsSection-module__8UQsTa__rating{color:#000;align-items:center;gap:6px;font-size:14px;display:flex}.HotProductsSection-module__8UQsTa__ratingScore{color:#6b7280;font-size:14px;font-weight:600}.HotProductsSection-module__8UQsTa__priceRow{align-items:baseline;gap:10px;margin-top:4px;display:flex}.HotProductsSection-module__8UQsTa__price{color:#1f2937;font-size:22px;font-weight:700}.HotProductsSection-module__8UQsTa__oldPrice{color:#9ca3af;font-size:16px;font-weight:500;text-decoration:line-through}.HotProductsSection-module__8UQsTa__actionsRow{margin-top:auto;padding-top:8px}.HotProductsSection-module__8UQsTa__addToCartBtn{color:#fff;cursor:pointer;background:#111;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 20px;font-size:15px;font-weight:600;transition:all .2s;display:flex}.HotProductsSection-module__8UQsTa__addToCartBtn:hover{background:#000;transform:translateY(-1px);box-shadow:0 4px 12px #00000059}.HotProductsSection-module__8UQsTa__addToCartBtn:active{transform:translateY(0)}.HotProductsSection-module__8UQsTa__loadingContainer{text-align:center;color:#6b7280;max-width:1200px;margin:0 auto;padding:60px 20px}.HotProductsSection-module__8UQsTa__section{contain:layout style}.HotProductsSection-module__8UQsTa__track{contain:layout;content-visibility:auto}.HotProductsSection-module__8UQsTa__slide{contain:layout style paint}@media (max-width:1024px){.HotProductsSection-module__8UQsTa__section{padding:40px 0}.HotProductsSection-module__8UQsTa__header{margin-bottom:28px}.HotProductsSection-module__8UQsTa__title{font-size:24px}.HotProductsSection-module__8UQsTa__carouselWrapper{padding:0 clamp(14px,3.2vw,50px)}.HotProductsSection-module__8UQsTa__slide{flex:0 0 clamp(210px,30vw,260px);min-width:clamp(210px,30vw,260px)}.HotProductsSection-module__8UQsTa__nav{width:42px;height:42px}}@media (max-width:768px){.HotProductsSection-module__8UQsTa__section{padding:24px 0}.HotProductsSection-module__8UQsTa__header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;padding:0 14px;display:flex}.HotProductsSection-module__8UQsTa__title{font-size:1.25rem;font-weight:700}.HotProductsSection-module__8UQsTa__viewAll{border-radius:6px;align-items:center;min-height:34px;padding:6px 12px;font-size:12px;display:inline-flex}.HotProductsSection-module__8UQsTa__carouselWrapper{padding:0 12px}.HotProductsSection-module__8UQsTa__nav{display:none!important}.HotProductsSection-module__8UQsTa__track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:10px;padding:4px 2px 14px}.HotProductsSection-module__8UQsTa__slide{scroll-snap-align:start;flex:0 0 calc(46% - 4px);min-width:145px;max-width:185px}.HotProductsSection-module__8UQsTa__cardInner{border-radius:12px;box-shadow:0 1px 6px #0000000f}.HotProductsSection-module__8UQsTa__cardInner:hover{transform:none;box-shadow:0 2px 10px #00000014}.HotProductsSection-module__8UQsTa__media{aspect-ratio:1;background:#fff}.HotProductsSection-module__8UQsTa__media img{object-fit:contain;padding:6px}.HotProductsSection-module__8UQsTa__discountBadge{border-radius:4px;padding:3px 6px;font-size:9px;top:8px;left:8px}.HotProductsSection-module__8UQsTa__wishlistBtn{width:32px;height:32px;font-size:13px;top:8px;right:8px}.HotProductsSection-module__8UQsTa__body{gap:5px;padding:10px 10px 12px}.HotProductsSection-module__8UQsTa__titleText{-webkit-line-clamp:2;min-height:32px;font-size:12px;line-height:1.35}.HotProductsSection-module__8UQsTa__rating{gap:3px;font-size:11px}.HotProductsSection-module__8UQsTa__ratingScore{font-size:11px}.HotProductsSection-module__8UQsTa__priceRow{gap:6px;margin-top:2px}.HotProductsSection-module__8UQsTa__price{font-size:15px;font-weight:700}.HotProductsSection-module__8UQsTa__oldPrice{font-size:12px}.HotProductsSection-module__8UQsTa__actionsRow{margin-top:auto;padding-top:4px}.HotProductsSection-module__8UQsTa__addToCartBtn{border-radius:8px;gap:5px;min-height:38px;padding:8px 10px;font-size:11px}.HotProductsSection-module__8UQsTa__addToCartBtn svg{width:15px;height:15px}}@media (max-width:480px){.HotProductsSection-module__8UQsTa__section{padding:20px 0}.HotProductsSection-module__8UQsTa__header{margin-bottom:12px;padding:0 12px}.HotProductsSection-module__8UQsTa__title{font-size:1.15rem}.HotProductsSection-module__8UQsTa__carouselWrapper{padding:0 10px}.HotProductsSection-module__8UQsTa__track{gap:8px}.HotProductsSection-module__8UQsTa__slide{flex:0 0 calc(47% - 4px);min-width:140px;max-width:175px}.HotProductsSection-module__8UQsTa__body{gap:4px;padding:8px 8px 10px}.HotProductsSection-module__8UQsTa__titleText{min-height:30px;font-size:11.5px}.HotProductsSection-module__8UQsTa__price{font-size:14px}}@media (max-width:360px){.HotProductsSection-module__8UQsTa__carouselWrapper{padding:0 8px}.HotProductsSection-module__8UQsTa__slide{flex:0 0 calc(62% - 4px);min-width:135px;max-width:160px}.HotProductsSection-module__8UQsTa__titleText{min-height:28px;font-size:11px}.HotProductsSection-module__8UQsTa__price{font-size:13px}}@media (hover:none) and (pointer:coarse){.HotProductsSection-module__8UQsTa__cardInner:hover{transform:none;box-shadow:0 2px 12px #00000014}.HotProductsSection-module__8UQsTa__cardInner:active{transition:transform .1s;transform:scale(.98)}.HotProductsSection-module__8UQsTa__cardInner:hover .HotProductsSection-module__8UQsTa__media img{transform:none}.HotProductsSection-module__8UQsTa__addToCartBtn:hover{box-shadow:none;transform:none}.HotProductsSection-module__8UQsTa__addToCartBtn:active{background:#000;transform:scale(.97)}.HotProductsSection-module__8UQsTa__wishlistBtn:hover{transform:none}.HotProductsSection-module__8UQsTa__wishlistBtn:active{transform:scale(.9)}.HotProductsSection-module__8UQsTa__nav:hover{color:#0f172a;background:#fffffff0;border-color:#94a3b852}.HotProductsSection-module__8UQsTa__nav:active{color:#fff;background:#111}.HotProductsSection-module__8UQsTa__wishlistBtn{min-width:32px;min-height:32px}}@media (prefers-reduced-motion:reduce){.HotProductsSection-module__8UQsTa__cardInner,.HotProductsSection-module__8UQsTa__media img,.HotProductsSection-module__8UQsTa__nav,.HotProductsSection-module__8UQsTa__addToCartBtn,.HotProductsSection-module__8UQsTa__wishlistBtn,.HotProductsSection-module__8UQsTa__track{transition:none!important}.HotProductsSection-module__8UQsTa__track{scroll-behavior:auto}}@media (prefers-contrast:high){.HotProductsSection-module__8UQsTa__cardInner{border:2px solid #000}.HotProductsSection-module__8UQsTa__nav{border-width:2px;border-color:#000}.HotProductsSection-module__8UQsTa__addToCartBtn{border:2px solid}}@media (max-height:500px) and (orientation:landscape){.HotProductsSection-module__8UQsTa__section{padding:16px 0}.HotProductsSection-module__8UQsTa__slide{flex:0 0 160px;min-width:140px;max-width:180px}.HotProductsSection-module__8UQsTa__media{aspect-ratio:4/3}.HotProductsSection-module__8UQsTa__body{padding:8px}.HotProductsSection-module__8UQsTa__addToCartBtn{padding:6px 8px;font-size:10px}}@media (max-width:768px){.HotProductsSection-module__8UQsTa__track{content-visibility:visible}.HotProductsSection-module__8UQsTa__priceRow{flex-wrap:wrap}}
