/* Shared, mobile-first shop surfaces. Uses existing local artwork and fonts. */
.checkout-total-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:5px 16px;padding:16px 20px;border:1px solid #b5f34d44;border-radius:16px;background:#192a2d}.checkout-total-top strong{font-size:23px;color:#b5f34d}.checkout-total-top small{flex-basis:100%;color:#b5c6dc;font-size:11px}.checkout-optional summary{padding:10px 0;cursor:pointer;color:#bdd2e7}
.storefront{--bg:#0d1420;--panel:#162130;--panel-2:#1b283a;--text:#f1f5fb;--muted:#adbbce;--line:#aec3e31f;background:#0d1420;color:var(--text)}
.storefront .site-header{background:#111b29f7;border-bottom:1px solid var(--line)}
.storefront .top-notice{font-size:11px;background:#172436;color:#b8c8dc}.storefront .top-notice .container{min-height:32px}
.storefront .site-header .navbar>.container{display:grid;grid-template-columns:1fr auto;gap:14px;padding-block:12px}
.storefront .brand-lockup{font-size:18px;margin:0}.storefront .brand-lockup img{width:38px;height:38px}
.header-search{display:flex;grid-column:1/-1;min-width:0;min-height:46px;border:1px solid #b6c8e42b;border-radius:12px;background:#0c1521;overflow:hidden}
.header-search input{font:inherit;font-size:13px;flex:1;min-width:0;border:0;outline:0;background:transparent;color:#f4f7fc;padding:10px 14px}
.header-search:focus-within{border-color:#b5f34d;box-shadow:0 0 0 3px #b5f34d12}.header-search button{border:0;background:#253448;color:#d9e9f9;padding:0 16px;font-size:12px;font-weight:700}
.storefront .navbar-collapse{grid-column:1/-1}.storefront .navbar-toggler{min-width:44px;min-height:44px;padding:7px}
.storefront .nav-actions .btn,.storefront .nav-cart{min-height:40px;display:flex;align-items:center;justify-content:center}
.storefront .btn{border-radius:11px;font-weight:700;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px}
.storefront .btn-primary-soft{background:#b5f34d;border:1px solid #b5f34d;color:#142007;box-shadow:none}.storefront .btn-primary-soft:hover{background:#c5ff6b;border-color:#c5ff6b;box-shadow:0 6px 18px #0a101b30}
.storefront .btn-ghost{border:1px solid #c5d9f333;background:#ffffff04;color:#e3edf9}.storefront .btn:disabled{opacity:1;background:#263345;color:#aebcd0;border-color:#a1b5cf22;cursor:not-allowed}
.storefront .form-control,.storefront .form-select{background-color:#101c2b;border-color:#bdcfe435;color:#f0f5fc;min-height:46px;font-size:16px;border-radius:10px}
.storefront input::placeholder{color:#8b9fb9}.storefront :focus-visible,.pricing-admin :focus-visible{outline:2px solid #b5f34d;outline-offset:4px}
.review-banner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 18px;padding:8px 16px;font-size:11px;line-height:1.8;background:#4b3b10;color:#fff0bd;border-bottom:1px solid #f1c54455}.review-banner a{color:#fff;text-decoration:underline;text-underline-offset:4px}
.shop-section{padding-block:25px}.shop-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.shop-section-heading h1,.shop-section-heading h2{font-size:clamp(24px,3vw,34px);font-weight:850;line-height:1.8;margin:5px 0}.shop-section-heading p{font-size:13px;color:#afc0d5;line-height:2;margin:0}.shop-section-heading>.text-link{font-size:12px;white-space:nowrap}
.shop-hero{padding:25px 0 15px}.shop-hero__grid{display:grid;gap:25px}.shop-hero__copy{padding-top:12px}.shop-hero h1{font-size:clamp(29px,4.3vw,50px);font-weight:900;line-height:1.65;letter-spacing:-.7px;margin:12px 0 16px}.shop-hero h1 em{font-style:normal;color:#bded85}.shop-hero p{font-size:14px;line-height:2.1;color:#bac9dc;max-width:570px;margin-bottom:24px}.shop-hero__actions{display:flex;flex-wrap:wrap;gap:12px}.shop-hero__proof{display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:20px;font-size:10px;color:#9cb2cc}.shop-hero__proof>*:before{content:'✓';margin-left:5px;color:#b5f34d}.shop-hero__visual{position:relative;min-height:275px;border-radius:24px;overflow:hidden;border:1px solid #98b5e32d;background:#101b2b}.shop-hero__visual img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center 54%;opacity:.68}.shop-hero__visual:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#101a2be8,transparent 85%);pointer-events:none}.shop-hero__visual>div{position:absolute;z-index:1;bottom:28px;right:28px;left:28px}.shop-hero__visual span{font-size:12px;color:#c5d5eb}.shop-hero__visual strong{display:block;font-size:36px;font-weight:900;line-height:1.8}.shop-hero__visual a{font-size:12px;color:#b5f34d}
.shop-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shop-category{min-width:0;display:grid;grid-template-columns:42px 1fr;align-items:center;gap:10px;padding:14px 12px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(140deg,#1b293c,#142030);transition:transform .2s,border-color .2s}.shop-category:hover{border-color:#b5f34d66;color:#fff}.shop-category__image{width:42px;height:50px;display:grid;place-items:center;border-radius:10px;overflow:hidden;background:#22354e}.shop-category__image img{width:100%;height:100%;object-fit:cover}.shop-category:last-child img{width:28px;height:28px;object-fit:contain}.shop-category strong{display:block;color:#e8f0fa;font-size:12px;line-height:1.8}.shop-category small{display:block;color:#a9bbd1;font-size:9px;line-height:1.9;margin-top:3px}.shop-category>span:last-child{display:none}
.storefront .product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.storefront .product-card{min-width:0;overflow:hidden;background:#162233;border:1px solid #bfd3ed20;border-radius:17px;box-shadow:none;transition:border-color .2s}.storefront .product-card:hover{border-color:#b5f34d66;transform:none}.storefront .product-cover{aspect-ratio:3/3.8;max-height:280px;background:#172336}.storefront .product-cover img{width:100%;height:100%;object-fit:cover}.storefront .product-body{padding:14px 12px;display:flex;flex-direction:column;gap:8px}.storefront .product-body h3{font-size:13px;line-height:1.9;min-height:50px;margin:0}.storefront .product-body>p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#a8bad1;font-size:10px;line-height:1.9;margin:0}.storefront .product-offer{margin-top:auto;padding-block:4px}.storefront .store-price__now strong{font-size:20px;line-height:1.8}.storefront .store-price__now span{font-size:10px}.storefront .product-body .badges{margin:0}.storefront .product-body .badge-soft{font-size:9px;padding:4px 7px}.storefront .product-body .digipay-product-badge{padding:7px;gap:5px;margin:0;border-radius:8px}.storefront .product-body .digipay-product-badge strong{font-size:9px}.storefront .product-body .digipay-product-badge small{font-size:8px}.storefront .product-body>.btn{font-size:10px;min-height:42px;padding:8px}.storefront .product-body .store-price__before{flex-wrap:wrap;font-size:9px;gap:5px}.storefront .product-body .store-price__saving{font-size:8px}.storefront .price-from{font-size:9px;color:#a4b5cb}
.shop-service-promo{display:grid;gap:26px;padding:26px 22px;border:1px solid #a9caff2a;border-radius:23px;background:linear-gradient(130deg,#1c2e43,#142132);margin-block:25px}.shop-service-promo h2{font-size:27px;line-height:1.8;margin:8px 0 14px}.shop-service-promo p{font-size:13px;line-height:2;color:#b0c4dd}.shop-service-promo__video{min-width:0;align-self:center}.shop-service-promo__video iframe{border-radius:16px}.shop-inline-price{display:flex;flex-wrap:wrap;align-items:center;gap:15px;margin:18px 0;color:#b7c9dd;font-size:12px}.shop-inline-price strong{font-size:23px;color:#f3f8ff}.shop-service-promo .shop-fine-print{font-size:10px;color:#9eb6d0;margin:18px 0 0}.shop-coin-promo{display:grid;grid-template-columns:80px 1fr;align-items:center;gap:18px;padding:24px;border:1px solid #f3ce672c;border-radius:20px;background:#211f1b}.shop-coin-promo>img{width:80px;height:85px;object-fit:cover;border-radius:13px}.shop-coin-promo h2{font-size:22px;color:#f8e4b3;line-height:1.8;margin:3px 0}.shop-coin-promo p{font-size:11px;line-height:2;color:#c1bcae;margin:0}.shop-coin-promo>.btn{grid-column:1/-1;font-size:12px}.shop-benefits{display:grid;gap:15px;border:1px solid #9ab7dd29;border-radius:20px;background:#142132;padding:22px}.shop-benefits>div{display:grid;grid-template-columns:30px 1fr;gap:6px 12px}.shop-benefits>div>span{grid-row:span 2;font-size:23px;color:#b5f34d}.shop-benefits strong{font-size:14px}.shop-benefits p{font-size:11px;color:#a9bbd1;line-height:1.9;margin:0}.shop-aftercare{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;padding:24px;border:1px solid var(--line);border-radius:18px;margin-block:20px}.shop-aftercare h2{font-size:24px;line-height:1.8}.shop-aftercare p{font-size:12px;color:#a9bbd1;line-height:2;margin:0}.shop-faq details{border-top:1px solid var(--line);padding:18px 0}.shop-faq summary{font-size:14px;line-height:1.8;cursor:pointer}.shop-faq details p{font-size:12px;color:#b1c2d8;line-height:2.1;margin:14px 0 0}.shop-review-grid{display:grid;gap:15px}.shop-review-grid blockquote{margin:0;border-radius:16px;font-size:13px;line-height:2}.shop-review-grid footer{color:#9eb3cb;font-size:11px}
.storefront .account-brand-card{background:linear-gradient(145deg,#1a2a3c,#152131);border-color:#d0dfff26;border-radius:18px}.storefront .account-brand-card h3{font-size:23px}.storefront .account-brand-card p{font-size:12px;color:#afc0d7}.storefront .account-brand-card__payment{font-size:11px;padding:6px 9px;margin-bottom:14px}.storefront .account-brand-card__bottom strong{font-size:18px}.storefront .account-brand-card__bottom>div>strong>small{display:inline;font-size:10px}.storefront .account-hero{padding-top:25px;padding-bottom:20px}.storefront .account-hero h1{font-size:clamp(30px,4vw,47px)}.storefront .account-detail-hero{padding-block:22px}.storefront .account-detail-hero h1{font-size:32px}.storefront .account-brand-visual{min-height:190px}.storefront .account-plan{background:#162536;border-color:#b8ccec33}.storefront .account-plan__price{min-height:90px}.storefront .account-plan__price strong{font-size:30px}.storefront .account-plan h3{margin-top:15px}.storefront .account-difference{margin-bottom:24px}
.storefront .catalog-hero{padding:24px 0;background:#142133}.storefront .catalog-hero h1{font-size:30px;line-height:1.8;margin:8px 0}.storefront .catalog-hero p{font-size:13px;line-height:2}.storefront .catalog-search{margin-top:18px}.storefront .product-detail-hero{padding:16px 0;background:#111d2d}.storefront .product-detail{padding-top:24px}.storefront .product-detail-grid{gap:24px}.storefront .product-purchase h1{font-size:27px;line-height:1.8}.storefront .product-lead{font-size:13px;line-height:2;color:#b5c6dc}.storefront .choice-button{min-height:65px;border-color:#abc5e33b;background:#18283a;border-radius:12px}.storefront .choice-button.active{border-color:#b5f34d;background:#b5f34d15}.storefront .purchase-summary{border-radius:15px;padding:20px;background:#1c2d40}.storefront .purchase-trust{font-size:10px}.storefront .product-info-section{padding-top:20px}.purchase-assurance{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:16px;padding:14px 0;border-top:1px solid #bdd3ed22;font-size:11px;color:#aec2d9}.purchase-assurance a{color:#c6e5f9}.storefront .suitable-box{margin-top:18px;padding:18px;border-radius:13px}.storefront .suitable-box p{font-size:12px;color:#b2c4da;line-height:2}
.storefront .gaming-shop-hero{padding-top:24px;padding-bottom:28px;background:#122133}.storefront .gaming-shop-hero h1{font-size:clamp(29px,4vw,43px)}.storefront .gaming-shop-hero p{font-size:13px;line-height:2}.storefront .gaming-plan-card{background:#172739;border-color:#b8ccec33;border-radius:18px}.storefront .gaming-plan-card .store-price__now strong{font-size:30px}.storefront .gaming-compatibility-note{border-radius:14px}.storefront .gaming-status{font-size:11px}.storefront .page-title{padding:25px 0 16px;background:#101d2d}.storefront .page-title h1{font-size:30px;line-height:1.8}.storefront .page-title p{font-size:13px;line-height:2}.storefront .tool-panel{border-radius:17px;background:#172536;border-color:#bad1ed2b}.storefront .section-tight{padding-block:25px}.storefront .summary-total{padding-top:18px}.storefront .summary-total .price{font-size:25px!important}.payment-price-note{display:block;color:#a9c2df;font-size:11px;line-height:2}.storefront .checkout-item{padding:12px 0}.storefront .checkout-guarantee{font-size:10px}.shopping-steps{display:flex;gap:9px;align-items:center;flex-wrap:wrap;font-size:11px;color:#a4bad3;margin-bottom:18px}.shopping-steps a{color:#b5f34d}.shopping-steps [aria-current=step]{color:#f0f5fc;font-weight:800}.shopping-steps span+span:before{content:'←';margin-left:9px;color:#7088a6}
.storefront .nova-ad__spark{animation:none}.storefront .site-footer{background:#0b1320;border-top:1px solid #bed3f021;padding-top:35px}.storefront .footer-grid{gap:28px}.storefront .footer-grid h2{font-size:16px}.storefront .footer-grid p,.storefront .footer-grid a{font-size:12px;line-height:2}.storefront .footer-logo{width:58px;height:58px}.storefront .mobile-store-nav{background:#101d2bf7;backdrop-filter:none;border-top:1px solid #b4cbed33;box-shadow:0 -6px 18px #070e1930}.storefront .mobile-store-nav>a{min-height:58px;font-size:10px}.storefront .mobile-store-nav>a[aria-current=page]{background:#b5f34d10;color:#b5f34d}
.pricing-admin{padding-block:20px}.pricing-admin h2{font-size:20px;line-height:1.8}.pricing-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block:22px}.pricing-category-grid h2{font-size:16px}.pricing-category-grid p,.pricing-category-grid small{font-size:11px;color:#a9bed5;line-height:1.9}.pricing-category-grid strong{font-size:21px}.pricing-category-grid span{font-size:11px}.pricing-editor-grid{display:grid;gap:20px}.pricing-editor-grid label{display:block;font-size:12px;margin:15px 0 7px}.pricing-editor-grid .form-check{padding-right:24px}.pricing-editor-grid .form-check-input{float:right;margin-right:-24px;margin-left:8px}.pricing-admin input,.pricing-admin select{min-height:44px;font-size:14px}.pricing-admin .form-check-input{min-height:16px}.pricing-preview-table{max-height:500px}.pricing-preview-table table{font-size:12px;min-width:700px}.pricing-changed{--bs-table-bg:#6cba1b14}.pricing-admin details{font-size:12px;border-top:1px solid #ffffff22;padding-block:12px}.pricing-admin pre{font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}
.mobile-buy-bar{display:none}
@media(min-width:768px){.shop-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-category{grid-template-columns:55px 1fr auto;padding:20px}.shop-category__image{width:55px;height:60px}.shop-category strong{font-size:15px}.shop-category small{font-size:11px}.shop-category>span:last-child{display:block;color:#9ec4e9}.shop-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:30px}.shop-benefits p{font-size:12px}.shop-coin-promo{grid-template-columns:140px 1fr auto}.shop-coin-promo>img{width:140px;height:120px}.shop-coin-promo>.btn{grid-column:auto}.shop-coin-promo h2{font-size:28px}.shop-coin-promo p{font-size:13px}.shop-service-promo{grid-template-columns:1fr 1fr;padding:35px;gap:35px}.pricing-editor-grid{grid-template-columns:1fr 1.2fr}.shop-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:992px){.storefront .site-header .navbar>.container{grid-template-columns:auto minmax(200px,1fr);gap:8px 60px}.header-search{grid-column:auto;max-width:520px;justify-self:end;width:100%;grid-row:1}.storefront .navbar-collapse{display:flex!important;gap:22px}.storefront .navbar-nav{gap:2px;flex-wrap:wrap}.storefront .nav-link{font-size:12px;padding:8px!important}.storefront .nav-actions{gap:10px;flex-shrink:0}.storefront .nav-actions .btn,.storefront .nav-cart{font-size:11px}.shop-hero{padding-block:35px 20px}.shop-hero__grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:55px}.shop-hero__visual{min-height:330px}.shop-hero__proof{font-size:11px}.storefront .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.storefront .product-body{padding:20px 17px}.storefront .product-body h3{font-size:16px;min-height:60px}.storefront .product-body>p{font-size:12px}.storefront .store-price__now strong{font-size:25px}.storefront .product-body>.btn{font-size:12px}.storefront .product-body .digipay-product-badge strong{font-size:11px}.storefront .product-body .digipay-product-badge small{font-size:9px}.shop-section{padding-block:32px}.pricing-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){.shop-section-heading{align-items:start;gap:12px}.shop-section-heading h2{font-size:24px}.shop-section-heading p{font-size:11px}.shop-hero__visual{display:none}.shop-hero h1{font-size:29px;line-height:1.8}.shop-hero p{font-size:12px;line-height:2}.shop-hero__actions .btn{font-size:12px;padding:12px}.shop-hero__actions .btn-lg{font-size:13px}.shop-hero__proof{gap:7px 12px;font-size:9px}.shop-section{padding-block:22px}.storefront .product-body .digipay-product-badge__icon{display:none}.storefront .account-brand-card{padding:17px 12px}.storefront .account-brand-card h3{font-size:20px}.storefront .account-brand-card p{font-size:11px}.storefront .account-brand-card__payment{font-size:9px;padding:6px 7px;gap:4px}.storefront .account-brand-card__bottom strong{font-size:15px}.storefront .account-detail-hero__grid{grid-template-columns:1fr}.storefront .account-brand-visual{display:none}.storefront .account-detail-hero h1{font-size:28px}.storefront .account-strengths{gap:9px;padding-block:14px}.storefront .account-plans-section{padding-top:10px}.storefront .account-plan{padding:23px}.storefront .product-detail-grid{grid-template-columns:1fr}.storefront .product-gallery__main{height:205px;max-width:100%;background:#1b2b3e;border-radius:15px}.storefront .product-gallery__main img{width:100%;height:100%;object-fit:contain}.storefront .product-gallery__thumbs{display:none}.storefront .product-purchase h1{font-size:24px}.storefront .product-purchase .badges{margin-top:0}.storefront .product-lead{font-size:12px}.storefront .product-detail-grid{gap:18px}.storefront .selector-block{margin-top:20px}.storefront .selector-heading{font-size:12px}.storefront .choice-button{padding:12px 8px;min-height:62px}.storefront .choice-button strong{font-size:13px}.storefront .choice-button span{font-size:10px}.storefront .purchase-summary{display:block}.storefront .purchase-form{margin-top:14px}.storefront .purchase-form .btn{width:100%;font-size:14px}.storefront .product-buying-guide{padding:20px}.storefront .product-buying-guide h2{font-size:22px}.storefront .gaming-shop-hero__grid{gap:18px}.storefront .gaming-shop-hero__copy h1{font-size:28px}.storefront .gaming-hero-proof{font-size:10px}.storefront .gaming-hero-actions .btn{min-height:43px;font-size:12px}.storefront .gaming-plan-section{padding-block:25px}.storefront .page-title h1{font-size:27px}.storefront .page-title p{font-size:12px}.storefront .tool-panel.p-4{padding:20px!important}.storefront .checkout-card h2,.storefront .tool-panel h2{font-size:22px}.storefront .summary-total{align-items:start;gap:12px}.storefront .summary-total .price{font-size:23px!important}.storefront .cart-item-unit{font-size:12px}.storefront .cart-item-total{font-size:16px}.storefront .footer-grid{grid-template-columns:1fr 1fr}.storefront .footer-grid>div:first-child{grid-column:1/-1}.storefront .footer-grid p{max-width:100%}.storefront .footer-bottom{flex-wrap:wrap;font-size:10px}.mobile-buy-bar{position:fixed;display:flex;bottom:calc(66px + env(safe-area-inset-bottom));left:0;right:0;z-index:35;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid #bfd6ef33;background:#142538;box-shadow:0 -5px 18px #060d1833}.mobile-buy-bar strong{display:block;font-size:17px;color:#eef7ff}.mobile-buy-bar small{display:block;font-size:10px;color:#afc5dd}.mobile-buy-bar .btn{font-size:12px;min-width:122px}.storefront:has(.mobile-buy-bar) main{padding-bottom:85px}.review-banner{font-size:9px;gap:4px 11px}.pricing-category-grid article{padding:15px!important}.pricing-category-grid h2{font-size:13px}.pricing-category-grid strong{font-size:17px}.pricing-admin .shop-section-heading{display:block}}
@media(prefers-reduced-motion:reduce){.shop-category,.storefront .product-card{transition:none}.shop-hero *{animation:none}}

@media(max-width:767px){.storefront .account-hero__art{display:none}.storefront .account-hero h1{font-size:30px}.storefront .account-hero{padding-bottom:5px}.storefront .account-collection{padding-top:15px}}

.account-from-price{display:flex;gap:10px;align-items:center;margin:14px 0;color:#b5c6dc;font-size:12px}.account-from-price strong{font-size:24px;color:#b5f34d}

@supports(content-visibility:auto){.shop-service-promo,.account-home-section,.shop-aftercare,.shop-faq{content-visibility:auto;contain-intrinsic-size:auto 600px}}

/* Owner review: restored hero, clear desktop header and controller repair feature. */
@media(min-width:992px){.storefront .site-header .navbar>.container{grid-template-columns:auto minmax(300px,1fr);gap:12px 40px}.storefront .site-header .navbar-brand{grid-column:1;grid-row:1;justify-self:start;margin:0}.storefront .header-search{grid-column:2;grid-row:1;justify-self:end;max-width:640px}.storefront .site-header .navbar-collapse{grid-row:2;grid-column:1/-1;width:100%}.storefront .navbar-brand img{width:49px;height:49px}.storefront .navbar-brand span{font-size:21px}}
.shop-repair-promo{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:38px;background:linear-gradient(125deg,#183d49,#162239 65%);border:1px solid #61e4e950;padding:30px;border-radius:24px;overflow:hidden}.shop-repair-promo>img{width:100%;height:270px;object-fit:cover;border-radius:18px}.shop-repair-promo h2{font-size:34px;line-height:1.7}.shop-repair-promo p{line-height:2;color:#c4d2e3}.repair-service-points{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.repair-service-points span{font-size:11px;padding:7px 11px;border:1px solid #b0dfdf33;border-radius:20px;color:#bcf4e7}.shop-repair-promo .btn{margin-top:6px}
@media(max-width:767px){.shop-repair-promo{grid-template-columns:1fr;padding:20px;gap:22px}.shop-repair-promo>img{height:205px}.shop-repair-promo h2{font-size:27px}.shop-repair-promo .btn{width:100%}.platform-tabs{flex-wrap:wrap}}
/* Product price controls remain readable inside the admin form on small screens. */
.admin-product-form .variant-admin-row { grid-template-columns: repeat(4,minmax(0,1fr)); align-items: start; }
.product-price-preview { display: grid; gap: .3rem; padding: .8rem; border: 1px solid var(--line); border-radius: 12px; background: rgba(139,231,204,.06); min-width: 0; }
.product-price-preview strong { color: var(--lime); font-size: 1.15rem; overflow-wrap: anywhere; }
.product-price-preview s,.product-price-preview>span { color: var(--muted); font-size: .8rem; }
@media(max-width:991px) { .admin-product-form .variant-admin-row { grid-template-columns: repeat(2,minmax(0,1fr)); } }
@media(max-width:480px) { .admin-product-form .variant-admin-row { grid-template-columns: minmax(0,1fr); } }
