.ecom-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:14px 0 18px}.ecom-tool,.ecom-sort{border:1px solid var(--line);background:#0a1424;color:var(--text);border-radius:12px;padding:10px 13px;cursor:pointer}.ecom-tool b{font-size:11px;background:#1d74ff;border-radius:12px;padding:2px 6px}.ecom-sort{margin-left:auto}.ecom-card-actions{display:flex;gap:7px;margin-top:9px}.ecom-card-actions button{width:38px;height:34px;border-radius:10px;border:1px solid var(--line);background:#0b1728;color:#fff;cursor:pointer;font-size:17px}.discount-badge,.trend-badge{position:absolute;top:10px;z-index:3;padding:6px 9px;border-radius:9px;font-size:10px;font-weight:800;background:#1bd98b;color:#03110b}.discount-badge{left:10px}.trend-badge{right:10px;background:#ffb84d;color:#221100}.ecom-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,20px);opacity:0;z-index:9999;background:#101d30;border:1px solid #2d5278;color:#fff;padding:11px 16px;border-radius:13px;transition:.2s;box-shadow:0 12px 35px #0008}.ecom-toast.show{opacity:1;transform:translate(-50%,0)}.ecom-modal{position:fixed;inset:0;background:#0009;z-index:300;display:none;place-items:center;padding:20px}.ecom-modal.show{display:grid}.ecom-modal-box{width:min(850px,100%);max-height:88vh;overflow:auto;background:#091323;border:1px solid var(--line);border-radius:22px;padding:24px;position:relative}.ecom-close{position:absolute;right:14px;top:12px;background:none;border:0;color:#fff;font-size:28px;cursor:pointer}.ecom-list-row{display:flex;gap:10px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:13px;margin:8px 0}.ecom-list-row>div{flex:1}.ecom-list-row small{display:block;color:var(--muted);margin-top:3px}.ecom-list-row button{border:0;border-radius:9px;padding:8px 10px;cursor:pointer}.danger-mini{background:#331520;color:#ffb2be}.compare-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.compare-card{border:1px solid var(--line);border-radius:15px;padding:15px;background:#0b1728}.compare-card h3{margin-top:0}.compare-card s{color:#7f91a8}.ecom-notif{border:1px solid var(--line);padding:13px;border-radius:13px;margin:8px 0}.ecom-notif p{margin:7px 0;color:#c5d0df}.ecom-notif small{color:var(--muted)}.ecom-notif a{display:block;margin-top:7px;color:#5bdfff}.highlight-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.highlight-card{border:1px solid var(--line);background:#0b1728;color:#fff;border-radius:14px;padding:15px;text-align:left;cursor:pointer}.highlight-card span{font-size:20px}.highlight-card b,.highlight-card small{display:block;margin-top:7px}.highlight-card small{color:var(--muted)}
@media(max-width:700px){.ecom-sort{margin-left:0;width:100%}.compare-grid{grid-template-columns:1fr}.highlight-grid{grid-template-columns:repeat(2,1fr)}.ecom-toolbar{margin-bottom:12px}}

.managed-banner{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:11px 18px;background:linear-gradient(90deg,#0e2140,#13203a);border-bottom:1px solid var(--line);font-size:13px}.managed-banner span,.managed-banner small{display:block}.managed-banner span{font-weight:800}.managed-banner small{color:var(--muted);margin-top:2px}.managed-banner a{color:#fff;text-decoration:none;border:1px solid #2d6b9c;border-radius:9px;padding:7px 10px}@media(max-width:600px){.managed-banner{align-items:flex-start}.managed-banner a{white-space:nowrap}}
.ecom-filter,.ecom-filter-input{border:1px solid var(--line);background:#0a1424;color:var(--text);border-radius:12px;padding:10px 11px;min-width:110px}.ecom-filter-input{width:92px;min-width:92px}.product[hidden]{display:none!important}
@media(max-width:700px){.ecom-filter,.ecom-filter-input{flex:1;min-width:44%;width:auto}.ecom-filter-input{min-width:44%}}

/* Amazon-style SainiOTT storefront layer — preserves existing e-commerce logic */
.amazon-header{height:72px;background:#071522;border-bottom:0;padding:0 18px;gap:14px;position:sticky;top:0;z-index:80}
.amazon-header .brand-wrap{min-width:150px}.amazon-header .logo{width:43px;height:43px}.amazon-header .brand-name{font-size:22px;color:#fff;background:none;-webkit-text-fill-color:#fff}
.desktop-search{height:43px;display:flex;flex:1;max-width:760px;border-radius:8px;overflow:hidden;background:#fff;border:2px solid transparent}.desktop-search:focus-within{border-color:#ffb300}.desktop-search select{width:70px;border:0;background:#edf0f2;color:#333;padding:0 8px;font-size:12px;outline:0}.desktop-search input{flex:1;border:0;padding:0 14px;font-size:14px;color:#222;outline:0;min-width:0}.desktop-search button{width:55px;border:0;background:#ffb300;color:#182433;font-size:24px;cursor:pointer}.header-actions{align-items:center;gap:5px}.header-account{border:1px solid transparent;background:transparent;color:#fff;padding:5px 7px;text-align:left;cursor:pointer;display:flex;flex-direction:column;white-space:nowrap}.header-account:hover{border-color:#fff}.header-account small{font-size:10px;color:#c8d3df}.header-account strong{font-size:12px}.header-link{border:1px solid transparent;background:transparent;color:#fff;padding:8px 9px;font-weight:700;cursor:pointer}.header-link span{font-size:12px;margin-left:3px}.header-link:hover{border-color:#fff}.cart-head{position:relative;border:1px solid transparent;background:transparent;color:#fff;font-size:22px;padding:9px 8px 7px;cursor:pointer;min-width:60px}.cart-head:hover{border-color:#fff}.cart-head span{font-size:12px;font-weight:800;margin-left:2px}.cart-head b{position:absolute;left:23px;top:0;background:#ffb300;color:#111;border-radius:999px;min-width:19px;height:19px;display:grid;place-items:center;font-size:11px;border:0}.cart-head b.count-zero{display:none}.amazon-subnav{height:39px;background:#102333;color:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 20px;font-size:12px;position:relative;z-index:70}.subnav-left{display:flex;gap:21px;align-items:center}.subnav-left a,.subnav-left button{color:#fff;text-decoration:none;background:none;border:0;font-weight:700;font-size:12px;cursor:pointer;padding:7px 0}.subnav-left button{font-size:13px}.subnav-right{color:#d5e2ee}.amazon-hero{min-height:410px}.amazon-hero .hero-inner{text-align:left;max-width:1200px;padding:62px 5% 76px}.amazon-hero h1{font-size:clamp(40px,6vw,68px)}.amazon-hero p{margin-left:0;max-width:720px}.amazon-hero .hero-pills{justify-content:flex-start}.hero-actions{display:flex;gap:10px;margin-top:25px}.hero-shop-btn,.hero-deal-btn{border:0;border-radius:8px;padding:12px 20px;font-weight:800;cursor:pointer}.hero-shop-btn{background:#ffb300;color:#15202b}.hero-deal-btn{background:#fff;color:#172331}.trust-strip{max-width:1180px;margin:-28px auto 0;position:relative;z-index:12;display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:#fff;color:#182431;border-radius:8px;box-shadow:0 8px 35px #0007;overflow:hidden}.trust-strip div{padding:15px 17px;border-right:1px solid #e2e7eb;font-size:14px}.trust-strip div:last-child{border-right:0}.trust-strip small{display:block;color:#647282;font-size:11px;margin-top:4px;margin-left:23px}.trust-strip b{font-size:12px}.ecom-highlights{padding-top:35px}.ecom-highlights .highlight-card{background:#fff;color:#182431;border-color:#e0e5e9;box-shadow:0 2px 10px #0001}.ecom-highlights .highlight-card small{color:#687585}.store-section{max-width:1180px;margin-left:auto;margin-right:auto}.category-strip{max-width:1180px;background:#fff;color:#162332;border-color:#e1e7ec;box-shadow:0 12px 35px #0003}.cat{background:#f5f7f9;color:#243443}.cat small{color:#708090}.cat:hover,.cat.active{background:#eaf4ff;border-color:#8eb9e5}.section-title h2{color:#fff}.ecom-toolbar{background:transparent}.ecom-tool,.ecom-sort,.ecom-filter,.ecom-filter-input{background:#fff;color:#1b2937;border-color:#d5dde4}.ecom-card-actions button{background:#f5f7f9;color:#243443;border-color:#dce3e8}.ecom-card-actions button:hover{background:#eaf4ff}.product{background:#fff!important;color:#172431!important;border:1px solid #e0e5e9!important;box-shadow:0 2px 9px #0002!important}.product:hover{box-shadow:0 7px 22px #0003!important;border-color:#c8d6e2!important}.product h3,.product .product-cat,.product .features,.product .warranty,.product .period{color:#263847!important}.product .features{color:#5d6e7c!important}.product .price{color:#111c27!important}.product .product-image{background:#f6f8fa}.product .add{background:#ffb300!important;color:#1b2631!important;border:1px solid #d99a00!important;box-shadow:none!important}.product .details{background:#fff;color:#263847}.discount-badge{background:#cc1f3a;color:#fff}.trend-badge{background:#ffb300;color:#18222d}.amazon-header .google-login-btn{display:none}
@media(max-width:900px){.desktop-search{order:3;flex-basis:100%;max-width:none}.amazon-header{height:auto;min-height:72px;flex-wrap:wrap;padding:8px 12px}.amazon-header .brand-wrap{flex:1}.amazon-subnav{overflow:auto;white-space:nowrap}.subnav-right{display:none}.trust-strip{margin:12px 10px 0;grid-template-columns:repeat(2,1fr)}.trust-strip div{border-bottom:1px solid #e2e7eb}.amazon-hero .hero-inner{padding-top:48px}}
@media(max-width:650px){.amazon-header .header-account,.amazon-header .header-link{display:none}.amazon-header .brand-wrap{min-width:0}.amazon-header .brand-name{font-size:19px}.desktop-search{height:42px;order:5}.amazon-subnav{padding:0 12px}.subnav-left{gap:17px}.amazon-hero{min-height:500px}.amazon-hero .hero-inner{text-align:center;padding:58px 18px 82px}.amazon-hero p{margin:0 auto}.amazon-hero .hero-pills{justify-content:center}.hero-actions{justify-content:center;flex-wrap:wrap}.trust-strip{grid-template-columns:1fr 1fr}.trust-strip div{padding:12px 10px}.trust-strip small{margin-left:0}.ecom-highlights{padding-left:12px;padding-right:12px}}

/* Advanced UX: Recently Viewed */
.recent-section{padding:28px 0 12px}.recent-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.recent-card{appearance:none;border:1px solid rgba(255,255,255,.08);background:rgba(12,18,28,.8);color:inherit;border-radius:14px;padding:10px;text-align:left;cursor:pointer;min-width:0}.recent-card:hover{transform:translateY(-2px);border-color:rgba(0,200,255,.35)}.recent-image{height:92px;border-radius:10px;overflow:hidden;background:#101722;display:grid;place-items:center;margin-bottom:9px}.recent-image img{width:100%;height:100%;object-fit:contain}.recent-logo{font-weight:800;font-size:18px}.recent-cat{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#55d8ff;margin-bottom:4px}.recent-card strong{display:block;font-size:13px;line-height:1.25;min-height:33px}.recent-card span{display:block;margin-top:7px;font-weight:800;font-size:13px}
@media(max-width:900px){.recent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:560px){.recent-section{padding:20px 12px}.recent-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}.recent-card{min-width:155px;scroll-snap-align:start}.recent-image{height:78px}}
