#products{position:relative;background:linear-gradient(180deg,rgba(0,208,255,.07) 0%,rgba(0,68,255,.045) 50%,rgba(0,208,255,.055) 100%);border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09)}
#products::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(52,152,219,.1) 0,transparent 70%);pointer-events:none}
#products>*{position:relative}
#features{position:relative;background:linear-gradient(180deg,rgba(0,208,255,.07) 0%,rgba(0,68,255,.045) 50%,rgba(0,208,255,.055) 100%);border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09)}
#features::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(52,152,219,.1) 0,transparent 70%);pointer-events:none}
#features>*{position:relative}
.popular-title{font-family:'Rajdhani',sans-serif;font-weight:700;font-size:2.9rem;line-height:1.15;letter-spacing:.2px;text-transform:none;color:#fff;margin:0 0 16px}
@media (max-width:991px){.popular-title{font-size:2.3rem}}
@media (max-width:767px){.hero-reviews-pill{min-height:40px;padding-top:0;padding-bottom:0}}
@media (max-width:575px){.popular-title{font-size:1.85rem}}
.p-card{border-radius:24px;padding:18px;height:100%;display:flex;flex-direction:column;overflow:hidden;isolation:isolate;contain:paint;background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.p-card__img-wrap{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:12px;border:1px solid rgba(255,255,255,.089);margin-bottom:16px;background:#050a16;isolation:isolate;contain:paint}
.p-card__img-wrap img{width:100%;height:100%;object-fit:cover;display:block;backface-visibility:hidden;-webkit-backface-visibility:hidden}
.img-blur{filter:blur(22px);transform:scale(1.08);transition:filter .6s ease,transform .6s ease}
.img-blur.img-ready{filter:blur(0);transform:scale(1)}
.p-card__img-wrap .img-blur.img-settled{filter:none;transform:none;transition:transform .35s ease}
.p-card:hover .p-card__img-wrap .img-blur.img-ready{transform:scale(1.08)}
.p-card__title{font-size:1.08rem;font-weight:700;color:#fff;margin-bottom:8px;font-family:'Rajdhani',sans-serif;text-transform:uppercase;letter-spacing:.4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.25;min-height:2.5em}
.p-card__desc{font-size:.78rem;color:var(--text-muted);opacity:.8;font-weight:400;line-height:1.45;font-family:Inter,sans-serif;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.p-card__footer{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:10px}
.p-card__price-row{display:flex;align-items:baseline;gap:8px}
.p-card__price-label{font-size:.66rem;text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);font-family:Inter,sans-serif}
.p-card__price{font-size:1.15rem;font-weight:700;color:#fff}
.p-cta{width:100%;text-align:center;justify-content:center;background:rgba(255,255,255,.045);border:1px solid var(--glass-border);color:#c9dcee;box-shadow:none;font-weight:600;transition:all .2s ease}
.p-cta:hover{background:rgba(0,208,255,.12);border-color:rgba(0,208,255,.45);color:#fff}

.browse-all-btn{font-family:Inter,sans-serif;text-transform:none;font-weight:600;font-size:.92rem;letter-spacing:0;padding:.55rem 1.4rem}
.browse-all-btn i{font-size:1rem}

.popular-products .row > [data-slug][hidden]{display:none!important}

.sb-reviews-section h2,.feature__title{font-family:'Rajdhani',sans-serif;font-weight:700;letter-spacing:.2px;text-transform:none}
.product-name,#resellers-section .price-card h3{font-family:'Rajdhani',sans-serif;font-weight:700}
.img-blur{filter:blur(12px) saturate(.85);transform:scale(1.04);opacity:.6;transition:filter .5s cubic-bezier(.2,.7,.3,1),transform .5s cubic-bezier(.2,.7,.3,1),opacity .4s ease}
.img-blur.img-ready{filter:none;transform:scale(1);opacity:1}
.p-card__img-wrap .img-blur.img-settled{opacity:1}
.p-card__img-wrap::after,.gallery__stage::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0;transition:opacity .35s ease;background:linear-gradient(100deg,transparent 30%,rgba(120,170,255,.07) 44%,rgba(255,255,255,.08) 50%,transparent 64%) #050a16;background-size:260% 100%;animation:sb-img-sheen 1.3s ease-in-out infinite}
.p-card__img-wrap:has(img.img-blur:not(.img-ready))::after,.gallery__stage:has(img.on.img-blur:not(.img-ready))::after{opacity:1}
@keyframes sb-img-sheen{from{background-position:120% 0}to{background-position:-120% 0}}
@media (prefers-reduced-motion:reduce){.p-card__img-wrap::after,.gallery__stage::after{animation:none}.img-blur{transition:opacity .2s ease}}
.p-card--best::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 90% at 100% 100%,rgba(240,181,90,.07),rgba(240,181,90,.02) 45%,transparent 70%);box-shadow:inset 0 0 0 1px rgba(240,181,90,.07),inset 0 -18px 36px -24px rgba(240,181,90,.18)}
.tab-btn.active{box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}
.p-card__title{min-height:0;margin-bottom:6px}
