/* Tanishq Sports — Stadium Glass */
body{background:radial-gradient(ellipse at 8% 15%,#dce9fa 0,transparent 36%),radial-gradient(ellipse at 95% 52%,#e5eaf9 0,transparent 35%),#f1f5fb}.announcement{background:#07172d;letter-spacing:2px}.brand-icon{color:#c19b47}body>header{background:rgba(255,255,255,.76);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);border-bottom:1px solid #fff;box-shadow:0 8px 35px #17345a0b}.hero{padding:24px;gap:18px;background:#08192f url('/images/stadium-night-v21.webp') center 63%/cover;min-height:660px}.hero-copy{background:linear-gradient(135deg,#102b4cda,#102b4ca6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid #d0e3ff35;border-radius:28px;box-shadow:inset 0 1px 0 #ffffff20,0 20px 60px #0003;padding:68px 5vw 32px}.hero h1{color:#fff;font-size:clamp(44px,4.9vw,76px);letter-spacing:-2.8px}.hero h1 em{color:#e7c880}.hero-copy>p{color:#d7e4f4}.hero .eyebrow{color:#c3dbff}.hero .eyebrow span{background:#e7c880}.hero-trust span{background:#ffffff0d;border:1px solid #cfdefa30;color:#d7e5f9}.hero-bottom{color:#e3cf9e;border-color:#ffffff20}.hero-bottom small{color:#c0cee3}.hero-image{border:1px solid #e4edff4d;border-radius:28px!important;overflow:hidden;background:#0c2344;box-shadow:0 20px 60px #0004}.hero-image>img{object-fit:contain!important}.image-top{background:linear-gradient(#08182dab,transparent);padding-top:24px}.hero-caption{background:linear-gradient(transparent,#06162be6)}.btn{box-shadow:0 8px 22px #2554c024;border:1px solid #6e96ff4d;border-radius:16px}.hero .btn{background:linear-gradient(120deg,#e6c579,#f6e2aa);color:#152a43;border-color:#f6e2aa80;box-shadow:0 10px 30px #0003}.benefits{background:#ffffffad;border-bottom:1px solid #dfe7f3;backdrop-filter:blur(16px)}.benefits i{color:#ae852c}.collection{background:transparent!important}.section-heading h2{letter-spacing:-1.8px}.product-grid{gap:28px 20px}.product-card{background:linear-gradient(145deg,#ffffffee,#ffffffad)!important;border:1px solid #fff!important;border-radius:25px!important;padding:12px!important;box-shadow:0 12px 32px #1734560b,inset 0 1px 0 #fff;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:transform .22s,box-shadow .22s}.product-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #17345618}.product-photo{border-radius:17px!important;overflow:hidden;background:#102641!important}.product-photo img{object-fit:contain!important;background:#102641!important}.product-card h3,.product-meta,.product-price,.product-sub{padding-left:5px;padding-right:5px}.product-card h3{font-size:17px;line-height:1.4}.product-tag{background:#ffffffd9;color:#173c68;backdrop-filter:blur(12px);border:1px solid #fff8;max-width:75%}.quick-add{background:linear-gradient(145deg,#376cf0,#1847bb);box-shadow:0 7px 22px #06285b50;min-width:42px;min-height:42px}.filters{gap:8px;flex-wrap:wrap}.filters button{background:#ffffffa6;border:1px solid #fff;border-radius:30px;box-shadow:0 4px 15px #17345605;padding:11px 16px;color:#38516d}.filters button.selected{background:#102d50;color:#fff;border-color:#183e6c;box-shadow:0 5px 15px #17345625}.search-row>label{background:#ffffffb8!important;box-shadow:0 8px 20px #17345606;border:1px solid #fff!important;backdrop-filter:blur(12px)}.stock-banner{margin:28px 24px;border-radius:24px;background:linear-gradient(125deg,#ffffffd9,#e2ecf9ad)!important;border:1px solid #fff;box-shadow:0 10px 28px #17345608;backdrop-filter:blur(18px)}.stock-banner::before{color:#ac832b}.stock-banner h2{font-size:clamp(28px,3vw,43px)}.load-more{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.load-more>p{width:100%}.btn-secondary{background:#fff9;color:#183d69;border:1px solid #c3d1e6;box-shadow:none}.personalise{border-radius:28px;overflow:hidden;background:#ffffffb8!important;margin:24px auto;max-width:1400px;border:1px solid white}.personal-copy{background:transparent!important}.personal-image{background:#09213b!important}.personal-image img{object-fit:contain!important}.story{background:linear-gradient(135deg,#07172de8,#102e4be8),url('/images/stadium-night-v21.webp') center/cover;color:#fff;margin-top:50px}.story h2,.story .eyebrow{color:#fff}.story h2 em{color:#e7c880}.story p{color:#d0dfef}.story-rule{color:#dbc58e}.detail-image{background:#102641!important}.detail-image img{background:#102641!important;object-fit:contain}.product-dialog{box-shadow:0 30px 100px #00132e70;border:1px solid #fff}.product-actions{background:#ffffffed!important;backdrop-filter:blur(18px)}.bag-dialog,.checkout-dialog{box-shadow:0 25px 100px #00132e60}.form-grid input:focus,.form-grid textarea:focus,.detail-copy select:focus{box-shadow:0 0 0 4px #467df51a!important;border-color:#467df5!important}footer{background:#06162c!important;color:#dce7f6}footer p,footer a,footer .brand{color:#dce7f6}.footer-bottom{border-color:#ffffff1c}.app-install-fab{background:#123858e6!important;backdrop-filter:blur(16px);border:1px solid #8cafdf80!important}.app-install-panel{background:#fff9!important;border:1px solid #fff;border-radius:26px;box-shadow:0 15px 40px #1734560b}
@media(max-width:760px){.hero{padding:12px;gap:12px;min-height:0}.hero-copy{padding:34px 24px 26px;border-radius:23px}.hero h1{letter-spacing:-1.8px;font-size:46px}.hero-image{height:470px;border-radius:23px!important}.hero-bottom{margin-top:25px}.stock-banner{margin:18px 12px;padding:28px 20px}.stock-banner h2{font-size:29px}.product-grid{gap:19px 11px}.product-card{padding:8px!important;border-radius:19px!important}.product-photo{border-radius:12px!important;aspect-ratio:4/5}.product-card h3{font-size:13px}.product-sub{display:block;line-height:1.6}.product-sub>span{display:block}.quick-add{min-width:36px;min-height:36px}.filters{gap:7px}.filters button{font-size:11px;padding:10px 13px}.personalise{margin:18px 12px;width:calc(100% - 24px)}.load-more .btn{width:100%}.detail-copy h2{font-size:31px}.hero-caption small{font-size:19px}}@media(prefers-reduced-motion:reduce){.product-card{transition:none}.product-card:hover{transform:none}}

.category-count{display:inline-block;margin-left:5px;font-size:.85em;opacity:.64}.filters .selected .category-count{opacity:.8}
