/* SainiOTT Premium 2025-inspired visual layer */
:root{
  --p-bg:#050914;--p-surface:rgba(12,20,35,.78);--p-surface-2:#0c1526;
  --p-ink:#f6f9ff;--p-muted:#91a0b5;--p-cyan:#32e6ff;--p-violet:#8d6bff;
  --p-gold:#ffb51b;--p-green:#22d995;--p-line:rgba(151,194,255,.16);
  --p-radius:22px;--p-shadow:0 22px 70px rgba(0,0,0,.42);
}
html{background:#050914}
body{background:
 radial-gradient(900px 480px at 8% -5%,rgba(40,120,255,.20),transparent 60%),
 radial-gradient(800px 520px at 92% 8%,rgba(126,74,255,.18),transparent 62%),
 linear-gradient(180deg,#050914 0%,#060b15 52%,#04070d 100%);}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.22;background-image:radial-gradient(rgba(255,255,255,.55) .6px,transparent .7px);background-size:5px 5px;mask-image:linear-gradient(to bottom,transparent,#000 15%,#000 80%,transparent)}
.amazon-header{height:76px;background:rgba(4,10,20,.82);border-bottom:1px solid rgba(110,196,255,.16);backdrop-filter:blur(24px);box-shadow:0 10px 45px rgba(0,0,0,.32)}
.amazon-header:after{content:"";position:absolute;left:8%;right:8%;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--p-cyan),var(--p-violet),transparent);opacity:.55}
.amazon-header .logo{filter:drop-shadow(0 0 18px rgba(50,230,255,.28));transform:translateZ(0)}
.amazon-header .brand-name{font-size:23px;letter-spacing:-.7px}
.desktop-search{height:46px;border-radius:13px;background:rgba(255,255,255,.97);box-shadow:0 8px 30px rgba(0,0,0,.16),0 0 0 1px rgba(255,255,255,.25)}
.desktop-search:focus-within{border-color:var(--p-gold);box-shadow:0 0 0 3px rgba(255,181,27,.15),0 10px 35px rgba(0,0,0,.25)}
.desktop-search button{background:linear-gradient(135deg,#ffca3a,#ff9d00);font-size:22px}
.amazon-subnav{height:40px;background:rgba(8,20,34,.9);border-bottom:1px solid rgba(121,185,255,.12);backdrop-filter:blur(18px)}
.subnav-left a,.subnav-left button{opacity:.88;transition:.2s}.subnav-left a:hover,.subnav-left button:hover{opacity:1;color:#fff;text-shadow:0 0 18px rgba(50,230,255,.35)}
.amazon-hero{min-height:455px;background:
 radial-gradient(600px 340px at 15% 40%,rgba(30,154,255,.20),transparent 68%),
 radial-gradient(560px 340px at 85% 20%,rgba(142,83,255,.22),transparent 65%),
 linear-gradient(135deg,#06101d,#050812 55%,#0b0718)!important}
.amazon-hero:before{background-size:48px 48px;opacity:.75}
.amazon-hero .hero-inner{padding-top:72px}
.hero-badge{background:rgba(255,255,255,.055);border-color:rgba(92,202,255,.25);box-shadow:0 0 35px rgba(40,155,255,.08),inset 0 1px rgba(255,255,255,.08)}
.amazon-hero h1{text-shadow:0 18px 60px rgba(0,0,0,.65);letter-spacing:-3.8px}
.amazon-hero h1 em{background:linear-gradient(100deg,#fff 0%,#62eaff 42%,#9b7cff 80%,#fff 100%);background-size:200% auto;animation:sainiShimmer 7s linear infinite;-webkit-background-clip:text;color:transparent}
@keyframes sainiShimmer{to{background-position:200% center}}
.hero-pills span{background:rgba(7,19,35,.72);border-color:rgba(118,196,255,.16);box-shadow:inset 0 1px rgba(255,255,255,.05)}
.hero-shop-btn{background:linear-gradient(135deg,#ffd15a,#ff9e00)!important;box-shadow:0 12px 30px rgba(255,170,0,.18),inset 0 1px rgba(255,255,255,.5)}
.hero-deal-btn{background:rgba(255,255,255,.92)!important;box-shadow:0 10px 30px rgba(0,0,0,.2)}
.trust-strip{margin-top:-22px;border:1px solid rgba(255,255,255,.35);border-radius:18px;box-shadow:0 24px 60px rgba(0,0,0,.35);background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(242,247,252,.94));}
.trust-strip div{min-height:74px;padding:15px 17px;transition:.2s}.trust-strip div:hover{background:#fff}.trust-strip b{font-size:12px}.trust-strip small{color:#667585}
.category-strip{margin-top:30px;border-radius:24px;background:linear-gradient(145deg,rgba(17,29,49,.88),rgba(8,14,25,.88));border-color:rgba(109,186,255,.16);box-shadow:var(--p-shadow),inset 0 1px rgba(255,255,255,.05);padding:12px}
.cat{background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018));border-color:rgba(135,196,255,.08);min-height:78px}.cat:hover{background:linear-gradient(145deg,rgba(50,230,255,.12),rgba(126,95,255,.08));border-color:rgba(50,230,255,.25);transform:translateY(-3px)}
.cat.active{background:linear-gradient(135deg,#1479d5,#7550ef);box-shadow:0 12px 35px rgba(55,111,255,.25),inset 0 1px rgba(255,255,255,.3)}
.store-section{padding-top:62px}.section-title>div>span,.how>div>span,.support span{color:#48e8ff;text-shadow:0 0 20px rgba(72,232,255,.2)}
.section-title h2,.how h2,.support h2{font-size:34px;letter-spacing:-1.5px}
.search-btn{border-radius:14px;background:rgba(255,255,255,.055);border-color:rgba(120,190,255,.16);box-shadow:inset 0 1px rgba(255,255,255,.05)}
.product{border-radius:24px!important;background:linear-gradient(150deg,rgba(18,31,53,.92),rgba(7,13,24,.96))!important;color:#fff!important;border-color:rgba(122,190,255,.16)!important;box-shadow:0 18px 50px rgba(0,0,0,.35),inset 0 1px rgba(255,255,255,.06)!important;overflow:hidden}
.product:hover{transform:translateY(-7px)!important;border-color:rgba(64,216,255,.35)!important;box-shadow:0 25px 65px rgba(0,0,0,.46),0 0 40px rgba(52,175,255,.08)!important}
.product-image{height:235px!important;background:radial-gradient(circle at 50% 35%,rgba(54,123,196,.24),transparent 48%),#080e19!important;border-bottom-color:rgba(130,194,255,.12)!important}
.product-image:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.06),transparent 35%,rgba(100,82,255,.08));pointer-events:none}
.product-body{padding:18px 18px 19px}.product h3{font-size:18px;letter-spacing:-.25px}.product .product-cat{color:#79a0c4!important}.product .features{color:#aebed0!important}.product .price{background:linear-gradient(90deg,#fff,#62eaff);-webkit-background-clip:text;color:transparent!important}.product .add{background:linear-gradient(135deg,#ffca3a,#ff9f00)!important;color:#15202b!important;border:0!important;border-radius:14px!important;box-shadow:0 10px 25px rgba(255,166,0,.16),inset 0 1px rgba(255,255,255,.45)!important}.product .details{background:rgba(255,255,255,.045)!important;color:#dce8f5!important;border-color:rgba(130,195,255,.13)!important;border-radius:14px!important}
.badge{background:rgba(3,9,18,.78);backdrop-filter:blur(8px);border-color:rgba(139,203,255,.22)}
.recent-section,.community-section{max-width:1180px;margin:auto;padding:15px 18px 75px}.recent-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.how{background:linear-gradient(180deg,rgba(7,14,25,.8),rgba(5,9,16,.95));border-color:rgba(122,188,255,.10)}.steps article{border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.015));border-color:rgba(126,192,255,.12);box-shadow:inset 0 1px rgba(255,255,255,.05)}
.support{padding-top:82px}.support-contacts .wa-btn{border-radius:15px;box-shadow:0 15px 35px rgba(0,203,126,.16),inset 0 1px rgba(255,255,255,.28)}
.bottom-nav{background:rgba(4,10,19,.92)!important;border-top:1px solid rgba(120,190,255,.15)!important;backdrop-filter:blur(22px);box-shadow:0 -15px 40px rgba(0,0,0,.28)}
.bottom-nav a,.bottom-nav button{transition:.2s}.bottom-nav a:hover,.bottom-nav button:hover{color:#5beaff!important}
.drawer,.mobile-menu,.search-modal,.details-box,.payment-box,.account-box{background:linear-gradient(160deg,#0b1526,#050a13)!important;border-color:rgba(117,194,255,.18)!important;box-shadow:0 25px 90px rgba(0,0,0,.6)!important}
.details-image-wrap{background:radial-gradient(circle at 50% 35%,rgba(61,160,255,.18),transparent 60%),#07101c!important;border-radius:20px!important;overflow:hidden}
@media(max-width:650px){
 .amazon-header{padding:8px 12px 10px;height:auto;min-height:72px}.amazon-header .logo{width:46px;height:46px}.amazon-header .brand-name{font-size:20px}
 .desktop-search{height:46px;border-radius:14px}.amazon-subnav{display:none}
 .amazon-hero{min-height:420px!important}.amazon-hero .hero-inner{padding:45px 18px 62px;text-align:center}.amazon-hero h1{font-size:42px;letter-spacing:-2.4px}.amazon-hero p{font-size:13px;line-height:1.65}.hero-pills{gap:6px}.hero-pills span{font-size:10px;padding:8px 10px}.hero-actions{margin-top:20px}.hero-shop-btn,.hero-deal-btn{padding:12px 16px}
 .trust-strip{margin:16px 12px 0;border-radius:16px}.trust-strip div{min-height:68px;padding:11px 10px}.trust-strip b{font-size:11px}.trust-strip small{font-size:9px}
 .category-strip{margin:22px 12px 0;padding:9px;border-radius:20px;grid-template-columns:repeat(3,1fr);gap:7px}.cat{min-height:70px;padding:10px 6px;border-radius:13px}.cat span{font-size:17px}.cat b{font-size:10px}.cat small{font-size:8px}
 .store-section{padding:45px 12px 90px}.section-title h2,.how h2,.support h2{font-size:27px}.product-grid{grid-template-columns:1fr;gap:14px}.product{border-radius:22px!important}.product-image{height:220px!important}.product-logo{font-size:38px}
 .recent-section,.community-section{padding-left:12px;padding-right:12px}.recent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.recent-grid .product-image{height:150px!important}.recent-grid .product-body{padding:13px}.recent-grid .features{display:none}.recent-grid .price{font-size:22px}
 .steps{grid-template-columns:1fr;gap:10px}.how{padding:58px 14px 80px}.support{padding:60px 14px 100px;display:block}.support-contacts{margin-top:20px}.support-contacts .wa-btn{width:100%}
}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
