.hero-section{background:#fff;width:100%;padding-top:10px;padding-bottom:30px}.hero-container{justify-content:space-between;align-items:center;gap:16px;display:flex}.hero-slider-wrapper{background:#f3f4f6;border-radius:50px;flex-shrink:0;width:100%;height:390px;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000000f}.hero-slider{width:100%;height:100%;position:relative}.hero-slide{opacity:0;visibility:hidden;width:100%;height:100%;transition:opacity .6s ease-in-out,visibility .6s ease-in-out;position:absolute;inset:0}.hero-slide.active{opacity:1;visibility:visible}.hero-slide-fill{filter:blur(24px)saturate(1.1);opacity:.85;background-position:50%;background-size:cover;position:absolute;inset:-20px;transform:scale(1.05)}.slide-link{width:100%;height:100%;display:block;position:relative;overflow:hidden}.slider-img{object-fit:cover;width:100%;height:100%;display:block}.slider-dots{z-index:10;align-items:center;gap:8px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.slider-dots .dot{cursor:pointer;background-color:#ffffff80;border-radius:10px;width:8px;height:8px;transition:width .3s,background-color .3s}.slider-dots .dot.active{background-color:#fff;width:24px}.hero-right-banner{border-radius:50px;flex-shrink:0;width:387px;height:390px;overflow:hidden;box-shadow:0 10px 30px #0000000f}.banner-link{width:100%;height:100%;display:block}.right-banner-img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.hero-right-banner:hover .right-banner-img{transform:scale(1.02)}@media (max-width:1280px){.hero-container{flex-direction:column}.hero-slider-wrapper{width:100%;height:360px}.hero-right-banner{border-radius:35px;width:100%;height:220px}}@media (max-width:640px){.hero-section{padding-top:10px;padding-bottom:20px}.hero-slider-wrapper{border-radius:20px;width:100%;height:170px}.slider-dots{bottom:12px;left:50%;transform:translate(-50%)}.hero-right-banner{display:none}}
.spotlight-section{background-color:#fff;width:100%;padding-top:40px;padding-bottom:50px}.spotlight-banner-card{box-sizing:border-box;background:linear-gradient(135deg,#ff007a33 0%,#8a2be240 50%,#0070ff40 100%);border-radius:60.91px;flex-direction:column;width:100%;max-width:1300px;min-height:601px;margin:0 auto;padding:40px 50px 44px;display:flex;position:relative;overflow:hidden}.spotlight-header-area{flex-direction:column;width:100%;display:flex;position:relative}.spotlight-title-row{align-items:center;gap:12px;display:flex}.spotlight-pulse{background-color:#ff007a;border-radius:50%;flex-shrink:0;width:20.12px;height:20.12px;animation:2s infinite pulseAnimation;display:inline-block;box-shadow:0 0 14px #ff007a73}@keyframes pulseAnimation{0%{transform:scale(.95);box-shadow:0 0 #ff007ab3}70%{transform:scale(1.05);box-shadow:0 0 0 10px #ff007a00}to{transform:scale(.95);box-shadow:0 0 #ff007a00}}.spotlight-title{letter-spacing:7.54px;color:#fff;text-transform:uppercase;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:35.21px;font-weight:700;line-height:50.3px}.spotlight-subtitle{color:#ec4899;text-align:center;margin:0 auto 24px;font-family:Plus Jakarta Sans,sans-serif;font-size:30.34px;font-weight:700;line-height:45.5px}.spotlight-countdown-wrap{align-items:center;gap:14px;display:flex;position:absolute;top:0;right:0}.timer-box{box-sizing:border-box;background-color:#f8f9fa;border:1.72px solid #eee;border-radius:20.59px;flex-direction:column;justify-content:center;align-items:center;width:77.22px;height:77.22px;display:flex}.timer-val{color:#1f2937;font-family:Plus Jakarta Sans,sans-serif;font-size:24.02px;font-weight:700;line-height:30px}.timer-lbl{color:#9ca3af;text-transform:uppercase;margin-top:2px;font-family:Plus Jakarta Sans,sans-serif;font-size:12.01px;font-weight:700;line-height:14px}.spotlight-slider-wrapper{width:100%;max-width:1197px;margin:0 auto;position:relative}.spotlight-slider-track{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;gap:18px;padding:4px 2px 14px;display:flex;overflow-x:auto}.spotlight-slider-track::-webkit-scrollbar{display:none}.spotlight-arrow{color:#111827;cursor:pointer;z-index:10;background-color:#fff;border:1px solid #f3f4f6;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 15px #00000014}.spotlight-arrow:hover{background-color:#f9fafb;transform:translateY(-50%)scale(1.06)}.spotlight-arrow.prev{left:-22px}.spotlight-arrow.next{right:-22px}.spotlight-card{box-sizing:border-box;scroll-snap-align:start;background:#fff;border:.93px solid #f8f8f8;border-radius:25.98px;flex-direction:column;width:285.74px;min-width:280.74px;height:346.51px;padding:14.84px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;box-shadow:0 4px 20px #0000000a}.spotlight-card:hover{transform:translateY(-4px);box-shadow:0 10px 28px #00000014}.spotlight-badge{color:#fff;z-index:2;background:linear-gradient(135deg,#ff007a 0%,#8a2be2 100%);border-radius:9999px;padding:3.5px 9px;font-family:Plus Jakarta Sans,sans-serif;font-size:10px;font-weight:700;position:absolute;top:22px;left:22px}.spotlight-thumb{box-sizing:border-box;background-color:#f9fafb;border-radius:20.41px;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:163.28px;margin-bottom:10px;display:flex}.spotlight-img{object-fit:contain;width:94%;height:94%;transition:transform .3s}.spotlight-card:hover .spotlight-img{transform:scale(1.04)}.spotlight-info{flex-direction:column;width:100%;display:flex}.spotlight-prod-name{color:#1a1a1a;white-space:nowrap;text-overflow:ellipsis;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:14.5px;font-weight:700;line-height:20px;overflow:hidden}.spotlight-spec{color:#9ca3af;margin:2px 0 6px;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:500}.spotlight-price-action{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.spotlight-prices{align-items:baseline;gap:6px;display:flex}.spotlight-curr-price{font-family:Plus Jakarta Sans,sans-serif;font-size:18.73px;font-weight:700;line-height:24px}.spotlight-old-price{color:#9ca3af;font-family:Plus Jakarta Sans,sans-serif;font-size:9.36px;font-weight:400;text-decoration:line-through}.btn-spotlight-plus{cursor:pointer;background:linear-gradient(135deg,#ff007a 0%,#8a2be2 50%,#0070ff 100%);border:none;border-radius:14.98px;flex-shrink:0;justify-content:center;align-items:center;width:37.46px;height:37.46px;transition:transform .2s;display:flex;box-shadow:0 4px 10px #8a2be240}.btn-spotlight-plus:hover{transform:scale(1.08)}.spotlight-emi{color:#9ca3af;margin:0 0 8px;font-family:Plus Jakarta Sans,sans-serif;font-size:11px}.spotlight-stock-wrap{width:100%}.stock-meta-row{justify-content:space-between;align-items:center;width:100%;margin-bottom:4px;display:flex}.stock-lbl{color:#9ca3af;text-transform:uppercase;font-family:Plus Jakarta Sans,sans-serif;font-size:8.35px;font-weight:700}.stock-left{color:#d82777;font-family:Plus Jakarta Sans,sans-serif;font-size:8.35px;font-weight:700}.stock-progress-bg{background-color:#f0f0f0;border-radius:9.28px;width:100%;height:5.57px;overflow:hidden}.stock-progress-fill{background:linear-gradient(135deg,#ff007a 0%,#8a2be2 100%);border-radius:9.28px;height:100%}@media (min-width:641px) and (max-width:1024px){.spotlight-banner-card{border-radius:40px;padding:32px 24px}.spotlight-card{width:calc(50% - 12px);min-width:260px}}@media (max-width:640px){.spotlight-section{padding-top:16px;padding-bottom:24px}.spotlight-banner-card{border-radius:36px;min-height:auto;padding:24px 12px}.spotlight-header-area{text-align:center;flex-direction:column;align-items:center;width:100%;margin-bottom:20px;display:flex}.spotlight-title-row{justify-content:center;margin-bottom:12px}.spotlight-title{letter-spacing:2px;font-size:19px;line-height:26px}.spotlight-pulse{width:12px;height:12px}.spotlight-countdown-wrap{justify-content:center;gap:8px;width:100%;margin-bottom:10px;display:flex;position:static}.timer-box{border-radius:13px;width:50px;height:50px}.timer-val{font-size:17px;line-height:20px}.timer-lbl{font-size:8px;line-height:10px}.spotlight-subtitle{text-align:center;margin:0;font-size:14px;line-height:18px}.spotlight-slider-wrapper{max-width:100%;overflow:visible}.spotlight-slider-track{scroll-snap-type:x mandatory;gap:16px;padding:4px 6px 14px}.spotlight-card{scroll-snap-align:center;box-sizing:border-box;border-radius:24px;width:308px;min-width:308px;height:auto;margin:0 auto;padding:16px}.spotlight-badge{padding:3px 8px;font-size:9px;top:20px;left:20px}.spotlight-thumb{border-radius:18px;width:100%;height:148px;margin-bottom:10px}.spotlight-img{width:95%;height:95%}.spotlight-prod-name{font-size:14px;line-height:19px}.spotlight-spec{margin:2px 0 8px;font-size:10.5px}.spotlight-price-action{margin-bottom:4px}.spotlight-curr-price{font-size:21.24px;line-height:29.74px}.spotlight-old-price{font-size:10.62px;line-height:15.93px}.btn-spotlight-plus{border-radius:17px;width:42.49px;height:42.49px}.btn-spotlight-plus svg{width:21.24px;height:21.24px}.spotlight-emi{letter-spacing:-.04em;color:#9ca3af;margin-top:2px;margin-bottom:12px;font-size:9.96px;line-height:8px}.spotlight-stock-wrap{width:276.17px;max-width:100%;margin:0 auto}.stock-meta-row{width:100%;height:14.34px;margin-bottom:6px}.stock-lbl{color:#9ca3af;font-size:9.56px;line-height:14.34px}.stock-left{color:#db2777;font-size:9.56px;line-height:14.34px}.stock-progress-bg{border-radius:10.62px;width:100%;height:6.37px}.stock-progress-fill{border-radius:10.62px}.spotlight-arrow{z-index:15;border-radius:50%;width:32px;height:32px;display:flex;top:55%;transform:translateY(-50%)}.spotlight-arrow svg{width:14px;height:14px}.spotlight-arrow.prev{left:-4px}.spotlight-arrow.next{right:-4px}}
