/* PVC TOY: consistent storefront and administration, revision 2026-09-16. */
:root{--navy:#163d64;--navy-2:#102b46;--orange:#f3b539;--ink:#20354b;--muted:#65778a;--paper:#f5f7fa;--card:#fff;--soft:#edf2f7;--line:#dce4ed;--success:#187747;--danger:#b63442;--body-font:Inter;--heading-font:Manrope;--logo-font:Outfit}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper)!important;color:var(--ink)!important;font-family:var(--body-font),system-ui,sans-serif!important;line-height:1.55}h1,h2,h3{font-family:var(--heading-font),system-ui,sans-serif!important;color:var(--ink);letter-spacing:-.025em;overflow-wrap:anywhere}button,input,textarea,select{font-family:inherit}button,a{touch-action:manipulation}img{max-width:100%}[hidden]{display:none!important}.wrap{max-width:1340px;margin-inline:auto;padding-inline:32px}.page{padding-block:32px 60px;min-height:55vh}.page-title{font-size:36px}.muted,.page-lead{color:var(--muted)!important}.eyebrow{font-size:10px!important;letter-spacing:.12em!important;font-weight:750!important;color:var(--muted)!important}
.btn{min-height:44px;padding:11px 18px!important;border-radius:8px!important;border:1px solid var(--navy)!important;background:var(--navy)!important;color:#fff!important;box-shadow:none!important;font-size:13px;font-weight:700;gap:9px}.btn:hover{filter:brightness(1.08)}.btn.secondary{background:var(--card)!important;border-color:var(--line)!important;color:var(--ink)!important}.btn:disabled{opacity:.5}.mini-btn{min-height:36px;background:var(--card);border-color:var(--line);border-radius:6px}.panel{background:var(--card)!important;border:1px solid var(--line)!important;border-radius:12px!important;box-shadow:none!important}.note{background:var(--soft)!important;color:var(--ink)!important;border-radius:8px;padding:14px;font-size:13px}.check-label{flex-direction:row!important;align-items:center!important;flex-wrap:wrap;gap:8px!important}.check-label input{width:17px!important;height:17px!important;min-height:17px!important;flex:none}.form-grid label,.stack label{font-size:13px!important;font-weight:600;color:var(--ink)!important}.form-grid input,.stack input,.form-grid select,.stack select,.form-grid textarea,.stack textarea{border:1px solid var(--line)!important;border-radius:7px!important;background:var(--card)!important;color:var(--ink)!important;min-height:44px;max-width:100%;font-size:14px!important}.form-grid input[type=color]{padding:5px;height:46px}.form-grid textarea{min-height:100px}.form-grid label:has(textarea){grid-column:1/-1}
body>header{position:relative;background:var(--card)!important;color:var(--ink);box-shadow:0 1px 0 var(--line);z-index:30}.announcement{min-height:32px;padding:7px 32px;background:var(--navy-2)!important;color:#fff!important;font-size:11px;gap:15px}.announcement a{color:#fff}.header-main{display:flex;flex-wrap:nowrap;min-height:94px;padding-block:20px;gap:28px}.logo,.admin-brand,.footer-wordmark{font-family:var(--logo-font),system-ui,sans-serif!important;font-weight:750;letter-spacing:-.04em}.logo{font-size:26px!important;color:var(--navy)!important;flex:none}.logo-mark{background:var(--navy)!important;border-radius:10px!important}.logo small{max-width:205px;white-space:normal;font-family:var(--body-font),sans-serif;letter-spacing:.08em;font-size:8px!important;line-height:1.4}.search{max-width:none;flex:1;min-width:0;border:1px solid var(--line)!important;border-radius:9px!important;height:46px;background:var(--soft)!important;padding:0 5px 0 14px!important;gap:7px}.search input{width:100%;min-width:0;font-size:14px}.search button{display:grid;place-items:center;background:var(--navy)!important;color:#fff!important;flex:none;width:40px;height:36px;padding:6px;border-radius:6px}.search button svg{width:19px;stroke:currentColor}.account-nav{gap:19px;flex:none}.account-nav a,.cart-trigger{color:var(--ink)!important;font-size:12px}.cart-count{background:var(--orange)!important;color:#102b46!important}.nav-border{background:var(--card)!important;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:visible}.category-nav{display:flex;min-height:48px;gap:15px!important;overflow-x:auto;scrollbar-width:none}.category-nav::-webkit-scrollbar{display:none}.category-nav>a,.category-nav>button{font-size:12px!important;padding:10px 12px!important;border:0!important;border-radius:6px!important}.category-nav>button:first-child{background:var(--soft)!important;color:var(--navy)!important;margin-right:5px}.mega-panel{position:absolute!important;top:100%!important;left:0;right:0;width:100%;max-height:65vh;overflow:auto;z-index:60;background:var(--card)!important;border:1px solid var(--line)!important;border-radius:0 0 12px 12px;box-shadow:0 18px 36px #152c4020}.mega-column a,.mega-root{color:var(--ink)!important}.search-suggestions{background:var(--card)!important;border-color:var(--line)!important;max-width:100vw}.search-suggestions a{color:var(--ink)!important}.search-suggestions img{object-fit:contain;background:#f1f4f7}
.banner-carousel{padding-top:0!important;margin-top:24px!important}.banner-stage{min-height:0!important;border-radius:14px!important;overflow:hidden}.banner-slide{display:grid!important;grid-template-columns:1.1fr 1fr;position:relative!important;align-items:center;min-height:360px!important;background:var(--banner-bg,#edf2f7)!important;color:#18344e!important;padding:20px 0;isolation:isolate}.banner-slide[hidden]{display:none!important}.banner-slide:before,.banner-slide:after{display:none!important}.banner-copy{grid-column:1!important;grid-row:1!important;position:relative!important;width:auto!important;max-width:none!important;padding:32px 20px 32px 44px!important;z-index:2}.banner-copy h1{font-size:clamp(32px,3.5vw,49px)!important;line-height:1.1!important;color:#173b5a!important;max-width:530px;margin:12px 0 17px!important}.banner-copy p{font-size:15px!important;line-height:1.65!important;color:#4a6379!important;max-width:410px!important;margin-bottom:23px}.banner-copy .eyebrow{font-size:9px!important;color:#4b657b!important}.banner-copy .btn{pointer-events:auto;background:var(--navy)!important;color:#fff!important}.banner-image-link{position:relative!important;grid-column:2!important;grid-row:1!important;inset:auto!important;margin:0!important;width:100%!important;height:295px!important;padding:20px 35px!important;opacity:1!important;z-index:1}.banner-image-link picture{width:100%;height:100%}.banner-image-link img{width:100%!important;height:100%!important;object-fit:contain!important;mix-blend-mode:multiply;filter:drop-shadow(0 14px 14px #22334420)!important}.banner-stamp{display:none!important}.banner-controls{padding:12px 0 0!important}.banner-controls>button{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:7px;width:34px;height:34px}.banner-controls>div button.active{background:var(--navy)!important}.fallback-hero{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding-block:35px;margin-top:24px;border-radius:14px;background:var(--soft)}.fallback-hero h1{font-size:42px}.fallback-hero img{width:100%;height:260px;object-fit:contain}.premium-benefits{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:20px!important;padding-block:19px!important;border-bottom:1px solid var(--line);background:transparent!important}.premium-benefits>div{display:flex;align-items:center;gap:10px;border:0;min-width:0}.premium-benefits svg{color:var(--navy);width:23px;height:23px;flex:none}.premium-benefits strong{font-size:12px;display:block}.premium-benefits small{font-size:10px;color:var(--muted);display:block}
.premium-catalog{padding-block:35px 60px!important}.catalog-title{display:flex;align-items:center!important;justify-content:space-between;gap:20px;margin-bottom:24px!important}.catalog-title h1{font-size:32px!important;line-height:1.2;color:var(--ink)!important;margin:5px 0 9px!important}.catalog-title p{font-size:13px!important;color:var(--muted)!important;margin:0}.catalog-help{font-size:12px;white-space:nowrap;color:var(--navy)}.catalog-help svg{width:16px}.category-filters{display:flex;flex-wrap:wrap;gap:8px!important;margin:0 0 20px!important;padding:0!important;border:0!important}.category-filters button{padding:8px 13px!important;border:1px solid var(--line)!important;background:var(--card)!important;color:var(--ink)!important;border-radius:7px!important;font-size:12px;white-space:nowrap}.category-filters button.active{background:var(--navy)!important;color:#fff!important;border-color:var(--navy)!important}.category-filters button span{font-size:10px;margin-left:4px;opacity:.7}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;background:transparent!important;border:0!important;padding:0 0 16px!important;font-size:12px;color:var(--muted)}.catalog-toolbar select{background:var(--card)!important;color:var(--ink);border-color:var(--line)!important;border-radius:7px;font-size:12px}.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}.premium-product-card{border:1px solid var(--line)!important;border-radius:11px!important;background:var(--card)!important;box-shadow:none;overflow:hidden;display:flex;flex-direction:column;min-width:0;transition:box-shadow .2s,transform .2s}.premium-product-card:hover{box-shadow:0 10px 25px #1426380e;transform:translateY(-3px)}.product-visual{position:relative;background:#f1f4f6}.product-visual>a{display:flex;align-items:center;justify-content:center;aspect-ratio:1.2;overflow:hidden;padding:32px}.product-visual img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply}.sale-chip{position:absolute;top:10px;left:10px;background:#e1eee7;color:#236746;border-radius:4px;font-size:10px;padding:4px 6px;font-weight:750}.wish-button{z-index:2;border:1px solid #e1e6eb;background:#fff;color:#243d51;top:9px;right:9px}.quick-button{position:absolute;top:auto!important;bottom:8px;left:50%;background:#fff;color:#20354b;border-radius:5px}.product-info{padding:16px!important;display:flex;flex-direction:column;flex:1;min-height:0!important}.product-category{font-size:9px;color:var(--muted);letter-spacing:.08em}.product-info h3{font-size:14px!important;line-height:1.45!important;letter-spacing:-.01em;min-height:41px;margin:6px 0 8px;font-weight:700}.product-rating{min-height:18px;display:flex;flex-wrap:wrap;gap:5px;font-size:11px}.product-rating>span{color:#b78320}.product-rating small{color:var(--muted);font-size:10px}.price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:10px}.price{font-size:22px;color:var(--ink);font-weight:800;letter-spacing:-.04em}.old-price{color:var(--muted);font-size:12px}.stock{font-size:11px;color:var(--success);margin:7px 0 12px}.stock.out{color:var(--danger)}.product-add{margin-top:auto;min-height:39px;border:1px solid var(--line)!important;border-radius:6px;color:var(--navy);font-size:12px;background:var(--card);font-weight:700}.product-add:hover{background:var(--navy);color:#fff}
.premium-detail{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:45px!important;align-items:start}.product-media,.product-purchase{min-width:0}.detail-image{position:relative;width:100%!important;height:440px!important;min-height:0!important;aspect-ratio:auto!important;border:1px solid var(--line);border-radius:12px!important;background:#f1f4f6!important;padding:45px!important;overflow:hidden}.detail-image img{width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;mix-blend-mode:multiply}.detail-sale{position:absolute;top:16px;left:16px;padding:5px 9px;background:#e0eee5;color:#216a42;border-radius:5px;font-size:12px;font-weight:700}.gallery-thumbs{display:flex;gap:8px;margin-top:12px;overflow:auto}.gallery-thumbs button{width:72px;height:66px;flex:none;background:#f1f4f6;border:1px solid var(--line);border-radius:6px;padding:8px}.gallery-thumbs button.active{border-color:var(--navy)}.gallery-thumbs img{width:100%;height:100%;object-fit:contain}.product-purchase h1{font-size:32px!important;line-height:1.22!important;margin:10px 0 14px!important;color:var(--ink)!important}.detail-prices .price{font-size:31px}.saving-badge{font-size:11px;color:var(--success);background:var(--soft);padding:4px 8px;border-radius:5px}.price-note{font-size:12px!important;line-height:1.6!important;margin:8px 0 15px!important}.product-purchase .stock{font-size:12px!important}.variant-picker{display:grid;gap:8px;font-size:13px}.buy-row{display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:stretch;margin:20px 0!important}.buy-row .qty{width:82px;min-height:45px;flex:none;gap:0;background:var(--card);border-color:var(--line);font-size:10px;padding:5px}.buy-row .qty input{width:46px;padding:5px;background:transparent;color:var(--ink)}.buy-row .btn{flex:1;white-space:nowrap}.buy-row .buy-now{background:var(--orange)!important;border-color:var(--orange)!important;color:#142b40!important}.detail-wish{width:44px;height:45px;flex:none;border:1px solid var(--line);border-radius:7px;background:var(--card);color:var(--ink)}.purchase-assurance{display:grid;gap:8px;border-top:1px solid var(--line);padding:15px 0;font-size:11px;color:var(--muted)}.purchase-assurance span{display:flex;gap:8px;align-items:center}.purchase-assurance svg{width:17px}.product-description{border-top:1px solid var(--line);padding-top:22px;margin-top:18px}.product-description h2{font-size:20px!important}.product-description p{font-size:14px!important;line-height:1.85!important;color:var(--muted)!important}.product-offers,.shipping-offer-details{background:var(--card)!important;border:1px solid var(--line)!important;border-radius:9px!important;padding:17px!important;margin:12px 0!important}.product-offers h3{font-size:15px!important}.shipping-offer-details summary{cursor:pointer;font-weight:700;font-size:13px}.shipping-offer-details summary svg{width:18px;margin-right:5px}.shipping-offer-details>div{padding-top:14px;font-size:13px}.shipping-offer-details small{display:block;color:var(--muted);margin-top:4px}.specs-section{padding:25px!important;border:1px solid var(--line);border-radius:12px;background:var(--card);max-width:none;margin-top:30px!important}.specs-section h2{font-size:22px}.specs td{border-color:var(--line)}.quick-dialog{background:var(--card);width:980px;max-width:94vw;border-radius:14px;padding:35px}.quick-dialog .detail-image{height:330px!important}
.checkout-heading{margin-bottom:25px}.checkout-heading h1,.tracking-intro h1{font-size:36px;margin:8px 0}.checkout-heading p,.tracking-intro p{font-size:14px;color:var(--muted)}.premium-checkout .checkout-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)!important;gap:24px;align-items:start}.checkout-form{padding:28px!important}.checkout-form>section+section{border-top:1px solid var(--line);padding-top:26px;margin-top:26px}.form-section-title{display:flex;align-items:center;gap:12px;margin-bottom:22px}.form-section-title>span{width:30px;height:30px;background:var(--soft);color:var(--navy);border-radius:8px;display:grid;place-items:center;font-weight:750;flex:none}.form-section-title h2{margin:0;font-size:20px}.form-section-title p{font-size:12px;color:var(--muted);margin:3px 0 0}.saved-address-label{display:grid;gap:6px;margin-bottom:18px;font-size:13px}.payment-choice{display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px;border:1px solid var(--line)!important;background:var(--card)!important;border-radius:9px;padding:14px!important;margin-bottom:10px}.payment-choice:has(input:checked){border-color:var(--navy)!important;box-shadow:0 0 0 2px var(--soft)}.payment-choice input{width:17px;height:17px;flex:none}.payment-symbol{width:36px;height:36px;flex:none;border-radius:7px;background:var(--soft);display:grid;place-items:center;font-size:10px;font-weight:800}.payment-choice strong{font-size:13px}.payment-choice small{font-size:11px!important;margin:3px 0 0!important;display:block;color:var(--muted)}.upi-payment-box{display:flex;gap:15px;background:var(--soft);border-radius:9px;padding:16px;margin-top:15px}.upi-payment-box>img{width:130px;height:130px;object-fit:contain}.upi-payment-box label{display:grid;gap:5px}.upi-apps{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.upi-apps a{font-size:11px;border:1px solid var(--line);padding:7px 9px;border-radius:5px;background:var(--card)}.copy-upi{padding:0;text-decoration:underline;font-size:13px}.terms-check,.save-address-check{margin-top:20px!important;font-size:12px!important;line-height:1.7}.terms-check a{text-decoration:underline}.place-order{width:100%;margin-top:16px}.checkout-summary{padding:24px!important;position:sticky;top:20px}.summary-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.summary-head h2{font-size:20px;margin:0}.summary-head a{font-size:11px}.order-item img{object-fit:contain;background:#f1f4f6;border-radius:6px;padding:5px}.order-item h3{line-height:1.45}.coupon-entry{margin-top:20px}.coupon-entry>label{font-size:12px;font-weight:650}.coupon-entry>div{display:flex;gap:7px;margin-top:6px}.coupon-entry input{width:100%;min-width:0;background:var(--card);border-color:var(--line);color:var(--ink)}.summary-line.total{font-size:21px}.summary-trust{font-size:11px;color:var(--muted);margin-top:20px;display:flex;gap:7px}.summary-trust svg{width:17px}
.tracking-page{max-width:950px}.tracking-intro{text-align:center;margin-bottom:25px}.track-entry{display:flex;gap:10px}.track-entry input{flex:1;min-width:0;background:var(--card);border-color:var(--line);color:var(--ink)}.tracking-panel form>label{display:block;margin-bottom:8px;font-size:13px;font-weight:700}.tracking-results{padding-top:25px}.tracked-order{border:1px solid var(--line);border-radius:10px;padding:20px;margin-top:12px}.tracked-order header{position:static;display:flex;align-items:center;justify-content:space-between;background:transparent;box-shadow:none}.tracked-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.tracked-facts small,.order-meta small{display:block;color:var(--muted);font-size:11px}.tracked-facts strong{font-size:13px;overflow-wrap:anywhere}.status-pill{display:inline-flex;background:var(--soft);color:var(--ink);border-radius:5px;font-size:10px;font-weight:750;padding:4px 8px;text-transform:capitalize}.status-delivered,.status-active{background:#e0f2e7;color:#187747}.status-cancelled,.status-rto,.status-disabled{background:#fbe7e9;color:#b63442}.customer-notice,.cancel-notice{background:var(--soft);border:1px solid var(--line);border-radius:8px;padding:16px;margin:15px 0}.cancel-notice,.tracked-order.cancelled{background:#fff2f3;color:#8d2332}.order-hero{border:1px solid var(--line);border-radius:12px;padding:25px;margin-bottom:22px;background:var(--card)}.order-hero h1{font-size:32px;margin:6px 0}.order-hero.cancelled{background:#fff2f3}.order-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:22px}.order-layout aside{display:grid;gap:15px}.order-totals{margin-top:20px}.order-totals>div{display:flex;justify-content:space-between;padding:8px 0;gap:15px}.order-totals>div:last-child{border-top:1px solid var(--line);font-size:20px}.order-meta{display:grid;gap:10px}.order-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.return-form,.cancel-form{max-width:760px;margin:20px 0;padding:24px!important}.timeline{border-color:var(--line)}
.auth-panel{margin:15px auto;border-radius:12px!important;padding:32px!important}.auth-panel h1{font-size:28px!important}.auth-tabs{background:var(--soft);border-radius:7px;padding:4px}.auth-tabs button{font-size:13px;border-radius:5px}.auth-tabs button.active{background:var(--card);color:var(--navy)}.customer-account{max-width:1250px}.account-welcome{background:var(--navy-2)!important;color:#fff!important;border-radius:12px!important;padding:30px!important}.account-welcome h1{color:#fff!important;font-size:30px}.account-welcome .eyebrow,.account-welcome p{color:#d5e1ed!important}.customer-shortcuts a{background:var(--card)!important;border-color:var(--line)!important;border-radius:10px!important}.customer-order,.customer-ticket{background:var(--card)!important;border:1px solid var(--line)!important;border-radius:10px!important}.customer-order h3{line-height:1.4}.ticket-response{background:var(--soft)!important;color:var(--ink)!important}.address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.address-card{padding:20px;border:1px solid var(--line);border-radius:9px;background:var(--card)}.address-card>div{display:flex;align-items:center;justify-content:space-between}.address-card h3{font-size:16px;margin:0 0 10px}.address-card p{color:var(--muted);font-size:13px}
.premium-footer{background:var(--navy-2)!important;color:#edf3f9!important}.premium-footer-main{padding-block:36px!important;gap:30px}.premium-footer-main h3{font-size:12px;color:#fff!important;letter-spacing:.03em}.premium-footer-main p,.premium-footer-main small,.premium-footer-main a{color:#c9d6e3}.footer-wordmark{font-size:29px!important;color:#fff!important}.footer-wordmark span{font-family:var(--body-font);font-size:9px!important;letter-spacing:.1em}.footer-socials a{border-color:#ffffff25;color:#fff}.footer-promise{padding-block:18px!important;font-size:12px}.footer-subscribe input{min-width:0}.premium-footer-bottom{font-size:11px;padding-block:20px!important;gap:15px;flex-wrap:wrap}.premium-footer-bottom>span:last-child{color:#d4e1ed}
body.is-admin{background:var(--paper)!important}.is-admin>header,.is-admin>.announcement,.is-admin>footer,.is-admin #demo-note{display:none!important}.is-admin #app{padding:0!important}.admin-shell{display:block!important;min-height:100vh;background:var(--paper)!important}.admin-sidebar{position:fixed!important;left:0;top:0;bottom:0;width:235px!important;height:100vh!important;overflow-y:auto;background:var(--navy-2)!important;color:#e9f0f7;padding:24px 14px!important;z-index:80}.admin-brand{font-size:23px!important;color:#fff;gap:9px;padding:0 10px 22px!important}.admin-user{border:1px solid #ffffff1c!important;border-radius:8px;padding:12px!important;margin-bottom:18px;color:#e5eef6;font-size:12px}.admin-user small{color:#b7c9db}.admin-sidebar nav{display:flex!important;flex-direction:column!important;gap:4px}.admin-sidebar nav button{display:flex;align-items:center;gap:10px;min-height:39px;padding:10px!important;border-radius:6px;color:#cad9e7!important;font-size:12px!important;text-align:left;white-space:normal}.admin-sidebar nav button svg{width:16px;height:16px}.admin-sidebar nav button.active{background:#ffffff!important;color:var(--navy-2)!important;font-weight:750}.admin-store-link{font-size:12px;color:#dae6f1;padding:20px 10px}.admin-workspace{margin-left:235px!important;padding:0 28px 50px!important;min-width:0}.is-admin .admin-topbar{display:flex!important;position:relative!important;align-items:center;justify-content:space-between;gap:15px;padding:24px 0!important;margin-bottom:24px!important;top:auto!important;background:transparent!important;box-shadow:none;border-bottom:1px solid var(--line);z-index:1}.admin-topbar .eyebrow{margin:0 0 6px}.admin-topbar h1{font-size:25px!important;margin:0}.admin-menu-toggle{display:none!important}.dashboard-hello{display:flex;justify-content:space-between;align-items:center;gap:20px;background:var(--navy-2);color:#fff;border-radius:12px;padding:26px;margin-bottom:20px}.dashboard-hello h2{color:#fff;font-size:27px;margin:5px 0 8px}.dashboard-hello p,.dashboard-hello .eyebrow{color:#cdddeb!important;font-size:12px;margin:0}.dashboard-hello .btn{background:var(--orange)!important;color:#15304a!important;border-color:var(--orange)!important}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-bottom:20px}.metric{padding:18px!important;background:var(--card)!important;border:1px solid var(--line)!important;border-radius:10px!important;box-shadow:none!important;min-width:0}.metric small{font-size:11px;color:var(--muted)}.metric strong{display:block;color:var(--ink)!important;font-size:25px!important;margin:10px 0!important;overflow-wrap:anywhere}.metric span{font-size:11px;color:var(--muted)}.metric.success strong{color:var(--success)!important}.metric.danger strong{color:var(--danger)!important}.dashboard-section{margin:20px 0}.dashboard-section-title,.section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.dashboard-section-title h3,.section-title h2{font-size:18px;margin:0}.dashboard-section-title>span{font-size:10px;color:var(--muted)}.mini-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.mini-metrics .metric strong{font-size:21px!important}.finance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:18px;margin-top:22px}.dashboard-columns>.panel{padding:20px;min-width:0}.recent-tickets article{padding:15px 0;border-bottom:1px solid var(--line)}.recent-tickets article>div{display:flex;justify-content:space-between}.recent-tickets p{font-size:12px}.recent-tickets small{font-size:11px;color:var(--muted)}.customer-count{max-width:300px}.admin-actions{flex-wrap:wrap;margin:20px 0}.admin-actions h2{font-size:23px}.admin-actions p{font-size:12px;margin:6px 0}.table-wrap{width:100%;overflow:auto;background:var(--card);border:1px solid var(--line);border-radius:10px}table.data{background:transparent!important;border:0!important}table.data th{background:var(--soft)!important;color:var(--muted)!important;font-size:10px;padding:13px}table.data td{padding:14px 13px;border-color:var(--line)!important;font-size:12px}table.data tr:last-child td{border-bottom:0}.product-table-name{max-width:340px!important;min-width:220px;line-height:1.45}.product-table-name img{object-fit:contain;background:#f1f4f6;padding:5px;border-radius:5px}
.editor-form{max-width:1050px!important;margin:0 auto!important;padding:26px!important;gap:18px!important}.editor-form h2{font-size:24px}.form-divider{padding-top:24px;border-top:1px solid var(--line);font-size:18px;margin:10px 0 0}.editor-form .form-divider:first-of-type{border:0;padding-top:0}.editor-buttons{position:sticky;bottom:0;z-index:3;background:var(--card);border-top:1px solid var(--line);padding-top:16px!important;display:flex;gap:10px}.editor-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--soft);border-radius:9px;padding:16px}.editor-intro p{font-size:13px;color:var(--muted);margin:0}.admin-product-preview{width:110px;height:80px;object-fit:contain}.admin-subeditor{padding:18px;border:1px solid var(--line);border-radius:10px}.admin-subeditor h3{font-size:18px;margin-bottom:5px}.admin-subeditor p{font-size:12px;color:var(--muted)}.variant-row{display:grid;grid-template-columns:1fr 1fr .8fr .8fr .6fr auto;gap:10px;background:var(--soft);border-radius:8px;padding:15px!important}.spec-row{background:var(--soft);border-radius:8px;padding:12px!important}.upload-box{background:var(--soft)!important;border-color:var(--line)!important}.media-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.media-grid img{width:100%;height:150px;object-fit:contain;background:#f1f4f6;border-radius:7px}.order-editor-summary{display:grid;grid-template-columns:1fr 1fr;gap:18px;background:var(--soft);border-radius:9px;padding:18px}.order-editor-summary>div{display:grid;gap:4px;overflow-wrap:anywhere}.order-editor-summary small{color:var(--muted);font-size:11px}.order-editor-summary span{font-size:12px}.customer-search{display:grid;gap:7px;font-size:12px;font-weight:650;max-width:600px;margin-bottom:20px}.customer-search input{width:100%;background:var(--card);border-color:var(--line);color:var(--ink)}.person-cell{display:flex;gap:11px;align-items:center}.avatar{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:10px;background:var(--soft);color:var(--navy);font-weight:800}.customer-overview{display:flex;align-items:center;gap:20px;padding:25px;margin-bottom:20px}.customer-overview h2{margin:0 0 7px;font-size:25px}.customer-overview p{font-size:13px;margin-bottom:5px}.customer-overview small{font-size:11px;color:var(--muted)}.customer-overview>.status-pill{margin-left:auto}.customer-section{padding:24px;margin-bottom:20px}.customer-section h2{font-size:21px}.customer-metrics{margin-top:20px}.admin-sidebar::-webkit-scrollbar{width:4px}.admin-sidebar::-webkit-scrollbar-thumb{background:#ffffff40}
html[data-theme=dark]{--paper:#111c29;--card:#192839;--ink:#e0e9f2;--muted:#a4b5c7;--soft:#24364a;--line:#32465b}html[data-theme=dark] body{background:var(--paper)!important;color:var(--ink)!important}html[data-theme=dark] .logo{color:var(--ink)!important}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:var(--card)!important;color:var(--ink)!important;border-color:var(--line)!important}html[data-theme=dark] .search input{background:transparent!important}html[data-theme=dark] .product-purchase h1,html[data-theme=dark] .catalog-title h1,html[data-theme=dark] .customer-order h3{color:var(--ink)!important}html[data-theme=dark] .product-info,html[data-theme=dark] .catalog-toolbar{background:transparent!important}html[data-theme=dark] .customer-shortcuts strong{color:var(--ink)}html[data-theme=dark] .dialog-close{background:var(--card);color:var(--ink)}
@media(min-width:1051px){.products,.home-products{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:1100px){.wrap{padding-inline:24px}.header-main{gap:18px}.logo small{max-width:155px}.account-nav>a>span:last-child{display:none}.dashboard-columns{grid-template-columns:1fr}.mini-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}.premium-detail{gap:28px!important}.product-purchase h1{font-size:27px!important}.detail-image{height:380px!important;padding:32px!important}.admin-workspace{padding-inline:22px!important}.variant-row{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){.wrap{padding-inline:20px}.header-main{flex-wrap:wrap!important;min-height:0;padding-block:15px;gap:15px}.logo{font-size:25px!important}.account-nav{margin-left:auto;gap:16px}.account-nav>a[aria-label=Wishlist]{display:none}.search{order:3;width:100%;flex-basis:100%;max-width:none!important}.logo small{max-width:220px;font-size:7px!important}.announcement{justify-content:center;padding-inline:15px;font-size:10px}.announcement>span:first-child,.announcement>a{display:none}.category-nav{width:auto;max-width:100%;gap:5px!important;min-height:44px}.category-nav>a,.category-nav>button{font-size:11px!important;padding:9px 11px!important;flex:none}.mega-columns{grid-template-columns:repeat(2,minmax(0,1fr))!important}.banner-carousel{margin-top:18px!important}.banner-slide{grid-template-columns:1.1fr 1fr!important;min-height:300px!important;padding:10px 0}.banner-copy{padding:24px!important}.banner-copy h1{font-size:32px!important}.banner-copy p{font-size:12px!important}.banner-image-link{height:240px!important;padding:15px!important}.premium-benefits{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:16px!important;margin-top:10px!important;gap:16px}.premium-catalog{padding-top:25px!important}.catalog-title h1{font-size:28px!important}.catalog-help{display:none}.catalog-title p{font-size:12px!important}.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px!important}.product-visual>a{padding:25px}.product-info{padding:13px!important}.product-info h3{font-size:13px!important;min-height:39px}.price{font-size:20px}.product-add{font-size:11px}.premium-detail{grid-template-columns:1fr!important;gap:24px!important}.detail-image{height:min(85vw,500px)!important}.product-purchase h1{font-size:29px!important}.premium-checkout .checkout-layout,.order-layout{grid-template-columns:1fr!important}.checkout-summary{position:static}.checkout-heading h1,.tracking-intro h1{font-size:30px}.customer-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))!important}.premium-footer-main{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:25px}.is-admin .admin-sidebar{transform:translateX(-100%);transition:transform .2s;width:235px!important;box-shadow:15px 0 35px #0003}.is-admin.admin-menu-open .admin-sidebar{transform:translateX(0);top:70px;height:calc(100dvh - 70px)!important}.admin-workspace{margin-left:0!important;padding:0 16px 35px!important}.is-admin .admin-topbar{position:sticky!important;top:0!important;background:var(--paper)!important;z-index:90;padding:15px 0!important;min-height:70px;margin-bottom:18px!important}.admin-topbar h1{font-size:20px!important}.admin-topbar .eyebrow{font-size:8px!important}.admin-menu-toggle{display:inline-flex!important;min-width:40px;padding:8px!important}.admin-topbar>div{flex:1}.admin-topbar>.btn:last-child{font-size:11px;padding:8px!important}.dashboard-hello{padding:22px}.dashboard-hello .btn{display:none}.dashboard-hello h2{font-size:24px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important}.finance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.editor-form{padding:22px!important;gap:16px!important}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-search{grid-template-columns:1fr 130px}.orders-search>.btn{grid-column:1/-1}.order-editor-summary{grid-template-columns:1fr}.customer-overview{flex-wrap:wrap;gap:12px}.customer-overview>.status-pill{margin-left:0}.customer-overview p{overflow-wrap:anywhere}.customer-section{padding:18px}.address-grid{grid-template-columns:1fr}}
@media(max-width:480px){.wrap{padding-inline:16px}.page{padding-top:24px}.logo-mark{width:35px!important;height:35px!important;line-height:35px!important;font-size:35px!important}.logo-mark span{font-size:25px!important;top:-12px!important}.logo{font-size:23px!important}.logo small{max-width:175px;font-size:6px!important}.header-main{gap:13px}.account-nav{gap:15px}.cart-label{display:none!important}.search{height:44px}.search input{font-size:13px}.banner-slide{display:flex!important;flex-direction:column!important;align-items:stretch;min-height:0!important;padding:0!important}.banner-copy{width:100%!important;max-width:100%!important;padding:25px 24px 5px!important;order:1}.banner-copy h1{font-size:34px!important;max-width:100%!important;line-height:1.12!important;margin:10px 0 12px!important}.banner-copy p{font-size:13px!important;max-width:100%!important;margin-bottom:17px}.banner-copy .eyebrow{font-size:8px!important}.banner-copy .btn{font-size:12px!important;padding:10px 14px!important}.banner-image-link{order:2;height:180px!important;padding:15px 35px 22px!important;width:100%!important;flex:none}.banner-image-link img{max-height:155px}.banner-controls{padding-top:9px!important}.premium-benefits strong{font-size:10px}.premium-benefits small{font-size:9px}.premium-benefits svg{width:21px}.catalog-title h1{font-size:26px!important}.category-filters{flex-wrap:nowrap!important;overflow:auto!important;scrollbar-width:none;padding-bottom:5px!important}.category-filters button{font-size:11px!important;padding:8px 10px!important}.catalog-toolbar{font-size:11px;gap:10px}.catalog-toolbar label{display:flex;align-items:center;gap:5px}.catalog-toolbar select{max-width:140px;font-size:11px}.products{gap:10px!important}.product-visual>a{padding:24px 15px 16px;aspect-ratio:1.05}.product-info{padding:11px!important}.product-info h3{font-size:12px!important;min-height:51px}.product-rating small{font-size:8px}.product-rating{font-size:11px;gap:3px}.price{font-size:19px}.old-price{font-size:10px}.sale-chip{font-size:8px;left:7px;top:8px}.wish-button{width:27px;height:27px;right:6px;top:6px}.product-add{min-height:37px;gap:5px}.product-category{font-size:8px}.stock{font-size:10px;margin:6px 0 12px}.form-grid{grid-template-columns:1fr!important}.form-grid .full{grid-column:1/-1}.form-grid input,.stack input,.form-grid textarea,.form-grid select,.stack select{font-size:16px!important}.detail-image{padding:32px!important}.product-purchase h1{font-size:27px!important}.buy-row{gap:8px!important}.buy-row .detail-wish{display:none}.buy-row .buy-now{flex-basis:100%}.buy-row .qty{width:76px}.checkout-form,.checkout-summary{padding:20px!important}.upi-payment-box{flex-direction:column}.upi-payment-box>img{align-self:center}.checkout-heading h1,.tracking-intro h1{font-size:28px}.track-entry{flex-direction:column}.tracked-facts{grid-template-columns:1fr;gap:13px}.auth-panel{padding:23px!important;margin:0 auto}.auth-panel h1{font-size:25px!important}.account-welcome{padding:23px!important;flex-wrap:wrap;gap:15px}.customer-order{grid-template-columns:1fr!important;gap:12px}.customer-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))!important}.customer-shortcuts a{padding:17px!important}.premium-footer-main{grid-template-columns:1fr 1fr!important;gap:26px 15px}.footer-brand,.footer-contact{grid-column:1/-1}.premium-footer-main h3{font-size:11px!important}.premium-footer-main a{font-size:12px}.footer-promise{gap:10px;flex-wrap:wrap;justify-content:flex-start}.footer-promise span{font-size:10px}.premium-footer-bottom{display:flex;flex-direction:column;align-items:flex-start!important;gap:10px}.editor-form{padding:17px!important}.editor-form h2{font-size:21px}.variant-row{grid-template-columns:repeat(2,minmax(0,1fr))}.spec-row{grid-template-columns:1fr!important;gap:8px}.finance-grid,.mini-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{padding:15px!important}.metric strong{font-size:22px!important}.dashboard-hello h2{font-size:22px}.editor-intro{flex-direction:column;align-items:flex-start}.customer-overview h2{font-size:23px}.quick-dialog{padding:22px!important}.quick-dialog .detail-image{height:250px!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
