/* Tanishq Sports — navy, royal blue, white and soft silver */
:root{--ink:#102044;--muted:#62718a;--cream:#f5f7fc;--bg:#f5f7fc;--gold:#3164e8;--line:#dce4f0;--white:#fff;--serif:Georgia,'Times New Roman',serif;--blue:#255ce0;--navy:#102044}
body{background:#f5f7fc;color:#102044;-webkit-font-smoothing:antialiased}em{color:#3164e8}p{color:#62718a}.eyebrow{color:#3164e8;font-weight:700}.announcement{background:#0e1c3a;color:#e3ebff}body>header{background:#ffffffed;backdrop-filter:blur(14px);box-shadow:0 4px 28px #142d5008;border-bottom:1px solid #dce4f0}.brand-icon{color:#3164e8}.hero-copy{background:radial-gradient(ellipse at 0 100%,#e4edff,transparent 65%),linear-gradient(130deg,#f8faff,#fff)}.hero h1{color:#102044}.hero h1 em{color:#3164e8}.hero-image{border-bottom-left-radius:32px}.hero .btn{margin-top:4px}.image-top,.hero-caption{color:#fff}.image-top span{color:#d8e4ff}.benefits{background:#fff;color:#4e6283}.benefits i{color:#3164e8}.product-card{background:#fff;padding:10px 10px 18px;border:1px solid #e3e9f3;border-radius:20px;box-shadow:0 5px 20px #10204404;transition:transform .2s,box-shadow .2s}.product-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #10204410}.product-photo{border-radius:13px;background:#eff2f8}.product-photo img{background:#f1f3f8}.product-meta,.product-card h3,.product-price,.product-sub{margin-left:5px;margin-right:5px}.product-card h3{font-weight:650;font-size:15px;line-height:1.5}.product-tag{border-radius:7px;background:#ffffffed;color:#2851ad;font-weight:700}.quick-add{background:#255ce0;color:#fff;box-shadow:0 4px 14px #255ce030}.product-sub{font-size:10px;line-height:1.6}.product-grid{gap:24px 20px}.filters button{background:#fff;border:1px solid #dce4f0;min-height:42px;font-weight:600}.filters button.selected{background:#255ce0;border-color:#255ce0;box-shadow:0 4px 12px #255ce020}.sort{padding:10px 0}.search-row label{background:#fff;border:1px solid #dce4f0;border-radius:13px;padding:4px 14px;width:430px}.search-row input{font-size:13px!important;background:none!important;border:none!important;box-shadow:none!important;outline:none!important;min-height:38px!important;padding:8px 0!important}.personal-copy{background:#eaf0fd;border-radius:0 24px 24px 0}.personal-copy li{border-color:#cfdaf0}.personal-image{border-radius:24px 0 0 24px;overflow:hidden}.mini-laurel,.story-rule{color:#3164e8}footer{background:#0e1c3a;color:#eef3ff}.footer-top p,.store-contact span,.footer-bottom{color:#a8b9da}.footer-bottom{border-color:#2a3b5d}.store-contact{color:#e2ebff}.text-link{color:#255ce0;border-color:#b9c9ed}.btn,button.primary,.pay-button,#payButton{background:linear-gradient(115deg,#2e69f0,#204bc1)!important;color:#fff!important;border:1px solid transparent!important;border-radius:13px!important;box-shadow:0 8px 22px #255ce025;font-weight:700;min-height:50px;transition:transform .2s,box-shadow .2s,background .2s}.btn:hover,button.primary:hover,.pay-button:hover{box-shadow:0 13px 28px #255ce035;transform:translateY(-1px)}button{border-radius:11px}button:disabled{box-shadow:none!important;transform:none!important;opacity:.5}button:focus-visible,a:focus-visible{outline:3px solid #87aaff;outline-offset:4px}input:not([type=checkbox]):not([type=file]),select,textarea{border:1.5px solid #d9e2f0!important;border-radius:12px!important;background:#f8faff!important;color:#102044!important;padding:14px 15px!important;min-height:49px;font:14px 'DM Sans',system-ui,sans-serif!important;transition:box-shadow .18s,border-color .18s,background .18s;max-width:100%;box-sizing:border-box}input:focus:not([type=checkbox]):not([type=file]),select:focus,textarea:focus{outline:none!important;border-color:#386be9!important;background:#fff!important;box-shadow:0 0 0 4px #386be916!important}input::placeholder,textarea::placeholder{color:#91a0b7!important}input[readonly]{background:#edf2fa!important;color:#65758f!important}label{color:#344664;font-weight:600;font-size:12px!important;line-height:1.6}label input,label select,label textarea{margin-top:8px!important}textarea{min-height:95px}.form-grid{gap:18px}.form-grid .full{grid-column:1/-1}.check input,.consent input{width:18px!important;height:18px;flex:0 0 18px;accent-color:#255ce0}.check,.consent{font-size:12px!important;color:#52637f;gap:11px;line-height:1.7!important}.notice{background:#edf3ff;color:#36517d;border:1px solid #dce6fb;border-left:3px solid #3164e8;border-radius:11px;padding:15px 17px;font-size:12px!important}.error{color:#b43b35}.stock-banner{background:linear-gradient(110deg,#e9f0ff,#f3f6fd);border-bottom:1px solid #d3dff7;color:#102044;padding:30px 6%}.stock-banner strong{color:#2554bc;font-size:12px;letter-spacing:1.2px}.stock-banner h2{font-size:clamp(25px,3vw,38px);margin:13px 0;color:#102044}.stock-banner p{color:#475d81;font-size:clamp(16px,1.7vw,20px);max-width:950px}.stock-banner>b{display:inline-block;padding:9px 15px;border:1px solid #d0dcf5;background:#fff;border-radius:9px;font-size:12px;color:#365588}dialog{background:#fff;border:1px solid #e1e7f1;border-radius:22px;box-shadow:0 24px 100px #10204435}dialog::backdrop{background:#0c1835b8;backdrop-filter:blur(7px)}.checkout-dialog{width:min(880px,calc(100vw - 24px));padding:clamp(25px,4vw,46px)}.checkout-dialog h3{font-size:20px;font-weight:700;margin:30px 0 20px}.checkout-dialog .form-grid label{font-size:12px}.checkout-dialog input,.checkout-dialog textarea{display:block;width:100%}.checkout-dialog .form-grid{gap:18px}.summary-line{padding:12px 0;border-bottom:1px solid #e9eef6;line-height:1.6}.cart-total{padding:14px 0;font-size:18px}.cart-note,.fine,.secure-note{line-height:1.7;font-size:12px!important}.qty{border-radius:10px;overflow:hidden}.qty input{padding:5px!important;min-height:36px!important;border:0!important;border-radius:0!important}.detail-gallery,.detail-gallery .detail-image img{background:#f0f3f9}.product-dialog{overflow:hidden}.detail-copy h2{color:#102044}.bag-dialog{border-radius:22px 0 0 22px}.close{background:#f3f6fc!important;border-color:#dce4f0!important;color:#102044}.login-intro,.sidebar{background:radial-gradient(ellipse at 0 100%,#2147a0,transparent 70%),#0e1c3a!important}.login-intro em{color:#91b4ff}.login-intro>div>p:last-child{color:#b7caed}.login-intro>small{color:#9eb5db}.login-box{max-width:510px;padding:55px 40px}.login-box .primary{margin-bottom:16px}.login-box .fine{font-size:12px!important}.login-box .text-button{margin:12px 15px 0 0;line-height:1.7;color:#2554bc}.sidebar nav button{color:#becdec}.sidebar nav button.active{background:#294989;color:#fff}.sidebar nav span{background:#8fb3ff;color:#102044}.sidebar-bottom>span{color:#9fb6df}.workspace{background:#f5f7fc}.workspace header{box-shadow:none;background:none}.workspace h1{color:#102044}.records,.panel,.stat{border-color:#e0e7f1;box-shadow:0 4px 22px #10204404;border-radius:15px}.stat.attention{background:#edf3ff}.stat small,.stat span{color:#71819b}.stat strong{color:#173c8d}.order-table th{background:#f5f8fd;color:#71829d}.order-table td{border-color:#e8edf5}.order-table button{color:#2554bc;border-color:#d4dff5;background:#f3f7ff}.stage-buttons button.selected{background:#255ce0;border-color:#255ce0;color:#fff}.customer-card{border-color:#dce4f0;border-radius:15px}.badge{border-radius:20px}.badge.paid-in-full{background:#e4f5ef;color:#236a56}.badge.part-paid{background:#fff2db;color:#976812}.badge.awaiting-verification,.badge.pending{background:#e9efff;color:#3155a9}.pay-header{background:#0e1c3a!important;color:#fff;box-shadow:none!important}.pay-header>span{color:#b5c9ee}.pay-page{max-width:1130px;padding:55px 28px}.pay-page>h1{color:#102044;max-width:700px}.pay-page h1 em{color:#3164e8}.pay-summary{background:linear-gradient(115deg,#102044,#1f4390);border:1px solid #294d95;box-shadow:0 15px 35px #10204415;border-radius:20px;padding:28px 32px}.pay-summary>span,.pay-summary small,.pay-summary p{color:#c5d5f1}.pay-summary strong{font-size:48px;letter-spacing:-1px}.pay-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:26px;align-items:start}.pay-grid .panel{background:#fff;padding:28px;border:1px solid #dce4f0;border-radius:20px;box-shadow:0 8px 30px #10204407;min-width:0}.pay-grid h2{font-size:26px;margin:4px 0 15px}.pay-grid dd{color:#1e4190;font-size:18px}.upi-qr{border:1px solid #e5eaf4;max-width:285px}.pay-grid label{margin:18px 0}.upload-zone{display:flex!important;position:relative;flex-direction:column;align-items:center;justify-content:center;gap:9px;border:2px dashed #9db5e8;border-radius:15px;padding:25px 18px;min-height:160px;background:#f5f8ff;cursor:pointer;text-align:center;transition:background .2s,border-color .2s}.upload-zone:hover,.upload-zone:focus-within{background:#edf3ff;border-color:#3164e8}.upload-zone .upload-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:#e3edff;color:#255ce0;font-size:28px}.upload-zone strong{font-size:14px;color:#2854b3}.upload-zone small{font-size:11px;color:#7d8faa}.upload-zone input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;margin:0!important}.receipt-check{padding:13px 16px;background:#edf3ff;border-radius:11px;color:#385580;font-size:12px;line-height:1.7}.receipt-check.warning{background:#fff0e4;color:#9b542a;border:1px solid #f4d5ba}.receipt-check.success{background:#eaf6f1;color:#246b52;border:1px solid #cce8da}.receipt-check.scanning{background:#edf3ff;color:#2554bc}.receipt-card input{width:100%}.receipt-card .primary{font-size:15px;padding:15px}.proof-card{padding:18px 0;border-color:#e4eaf4}.proof-card img{border:1px solid #dce4f0;border-radius:12px}.payment-link{font-size:11px!important}.refund-note{border-color:#dce4f0}.refund-note h2{color:#102044}.refund-note p{color:#5d6e89;font-size:15px}.refund-note a{color:#2554bc}#toast,#adminToast{background:#102044;border-radius:12px;box-shadow:0 10px 35px #10204425}
@media(max-width:760px){.hero-image{border-bottom-left-radius:0}.hero h1 em{white-space:normal}.product-grid{gap:16px 12px}.product-card{padding:7px 7px 14px;border-radius:15px}.product-photo{border-radius:10px}.product-card h3{font-size:12px}.product-sub{display:block;font-size:9px}.product-sub span:last-child{display:block;margin-top:4px}.product-meta{font-size:7px}.personal-copy{border-radius:0 0 22px 22px}.personal-image{border-radius:22px 22px 0 0}.filters button{min-height:38px;font-size:10px}.search-row label{padding:3px 10px}.search-row input{font-size:11px!important}.form-grid{grid-template-columns:1fr;gap:15px}.checkout-dialog{padding:35px 20px 25px;width:calc(100vw - 14px);max-width:calc(100vw - 14px);border-radius:20px}.checkout-dialog .form-grid{grid-template-columns:1fr;gap:15px}.stock-banner{padding:25px 6%}.stock-banner strong{font-size:10px;line-height:1.6}.stock-banner h2{font-size:28px}.stock-banner p{font-size:16px}.stock-banner>b{font-size:11px}.bag-dialog{border-radius:0}.login-box{padding:35px 25px}.pay-page{padding:35px 18px}.pay-page>h1{font-size:39px;letter-spacing:-1px}.pay-grid{grid-template-columns:1fr;gap:10px}.pay-grid .panel{padding:23px;border-radius:18px}.pay-grid h2{font-size:24px}.pay-summary{padding:24px}.pay-summary strong{font-size:40px}.pay-header{padding:22px 6%}.pay-grid .upi-qr{max-width:250px}.toolbar button{min-height:42px!important}.records .record-tools{grid-template-columns:1fr 1fr}.record-tools .search-label{grid-column:1/-1}dialog .order-layout{display:block}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
.hero h1{font-size:clamp(45px,4.7vw,72px);line-height:1.08;max-width:680px}.hero h1 em{white-space:normal}.hero-trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px;max-width:410px}.hero-trust span{border:1px solid #d9e3f5;border-radius:20px;padding:7px 11px;background:#ffffffb3;color:#56709c;font-size:9px}.hero-bottom{padding-top:24px}.hero-image{background:#102044}.hero-image>img{object-position:center 45%}.spotlight-switcher{position:absolute;left:26px;right:26px;bottom:105px;z-index:2;display:flex;gap:8px}.spotlight-switcher button{min-height:42px;flex:1;display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 7px;border:1px solid #ffffff66;background:#11213e99;color:#dfe9ff;backdrop-filter:blur(12px);font-size:9px;border-radius:10px;box-shadow:0 5px 18px #0001}.spotlight-switcher button span{font-size:10px;font-weight:600}.spotlight-switcher button[aria-pressed=true]{background:#fff;border-color:#fff;color:#16366f}.hero-caption small{font-size:21px}.product-quantity{display:inline-grid!important;grid-template-columns:44px 64px 44px;align-items:center;width:154px;max-width:100%;height:50px;margin-top:10px;border:1px solid #ccd9ee;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 3px 10px #10204405}.product-quantity button{width:44px!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff;font-size:22px;line-height:1;color:#2554b5}.product-quantity button:hover:not(:disabled){background:#edf3ff}.product-quantity button:disabled{color:#a8b7cd;background:#f9fbff;opacity:1}.product-quantity #detailQty{box-sizing:border-box!important;display:block!important;width:64px!important;min-width:64px!important;max-width:64px!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0!important;border:0!important;border-left:1px solid #e1e8f4!important;border-right:1px solid #e1e8f4!important;border-radius:0!important;text-align:center!important;background:#f7faff!important;color:#102044!important;font-size:17px!important;font-weight:700!important;line-height:48px!important;appearance:textfield!important;-moz-appearance:textfield!important}.product-quantity #detailQty::-webkit-inner-spin-button,.product-quantity #detailQty::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}.product-quantity #detailQty:focus{box-shadow:inset 0 0 0 2px #3164e8!important;outline:0!important}.stock-banner{position:relative}.stock-banner:before{content:'ORDER WITH CONFIDENCE';display:block;font-size:9px;font-weight:700;letter-spacing:2px;color:#6f88af;margin-bottom:16px}@media(max-width:760px){.hero-copy{padding-top:38px;padding-bottom:30px}.hero h1{font-size:clamp(43px,8.4vw,62px)}.hero-trust{gap:7px;margin-top:21px}.hero-trust span{font-size:8px;padding:6px 9px}.hero-image{height:470px}.spotlight-switcher{left:18px;right:18px;bottom:100px;gap:7px}.spotlight-switcher button{padding:9px 5px}.spotlight-switcher button span{font-size:9px}.hero-caption{left:20px;right:20px}.hero-caption small{font-size:20px}.stock-banner{padding-top:28px;padding-bottom:28px}}

#checkoutPayment{margin:28px 0;padding-top:22px;border-top:1px solid #dce4f5} .checkout-dialog .pay-grid{grid-template-columns:1fr 1fr;gap:20px}.checkout-dialog .pay-grid .panel{padding:22px;min-width:0}.checkout-dialog .upi-qr{max-width:230px;width:100%}.checkout-dialog #imagePreview{max-width:100%;max-height:240px;object-fit:contain}.checkout-dialog .pay-grid h2{font-size:24px}.checkout-dialog #proofForm label{display:block;margin:16px 0}.checkout-dialog #proofForm input:not([type=checkbox]){width:100%}.checkout-dialog .pay-grid [hidden]{display:none!important}@media(max-width:700px){.checkout-dialog .pay-grid{grid-template-columns:1fr}}
