/* Shared readable text colors; dark promotional panels retain light text. */
:root{--muted:#53627b;--nex-secondary:#53627b}
body .preview-bar,body .header-nav,body .preview-separator,
body .sidebar-heading,body .sidebar-label,body .sidebar-label>span,
body .platform-count,body .country-count,body .country-code,
body .sidebar-guide>span:last-child,body .breadcrumb,
body .eyebrow,body .hero-copy p,body .hero-points,body .hero-price>span,
body .platform-tab div span,body .catalog-eyebrow,body .catalog-heading h2>span,
body .preview-label,body .country-select label,body .age-picker label,
body .filter-reset,body .popular-countries>span,body .popular-countries>a,
body .popular-countries>a span,body .product-table th,body .product-meta,
body .table-country,body .age-tag,body .age-tag.six-month,
body .table-price>span:last-child,body .catalog-bottom,body .step-number,
body .steps-strip p,body .catalog-footnote p,body .catalog-footnote>span,
body .coming-soon,body .stock-badge.no-stock,body .stock-empty-label,
body .footer-brand,body .footer-brand span,body .site-footer p,
body .footer-links,body .footer-links>span,body .back-link,
body .dialog-kicker,body .dialog-specs span,body .dialog-price,
body .page-content{color:var(--nex-secondary)}
body .catalog-search button,body .details-button{color:#3153a3}
body .details-button:hover{color:#fff}
body .country-link.selected,body .country-link.selected .country-code,
body .age-picker label.selected,body .popular-countries>a.chosen{color:#2449c6}
body .home-eyebrow,body .home-hero-copy>p,body .home-text-link,
body .home-hero-note,body .home-visual-label,body .home-mini-account div>span,
body .mini-code,body .home-visual-foot,body .home-platforms div>span,
body .home-section-intro,body .home-product-badge,body .home-product-market,
body .home-product-market>span,body .home-product>p,
body .home-product-bottom small,body .home-product-preview,
body .home-offer-side p,body .home-offer-side .offer-kicker,
body .home-offer-side a,body .article-cover>span,body .article-card-topic,
body .article-card-body p,body .article-read-link,body .guides-heading>p,
body .article-header>p,body .article-byline{color:var(--nex-secondary)}
body .offer-status{color:#69551c}
body .home-topup>small{color:#d3dfff}
body .ssp-product-points{color:#53627b!important;font-size:12px!important}
body .ssp-signup-description,body .ssp-optional,
body .ssp-login-form .ssp-login-options label,body .ssp-eyebrow,
body .ssp-wallet-head>div>p,body .ssp-balance>span,body .ssp-balance>small,
body .ssp-amount strong small,body .ssp-amount>span,
body .ssp-amount.selected>span,body .ssp-summary>div>span,
body .ssp-summary>div>strong,body .ssp-example,body .ssp-history-empty,
body .ssp-history>p,body .ssp-history th,body .ssp-history td,
body .ssp-custom-field>p,body .ssp-registration-form label,
body .ssp-final-payment>p{color:var(--nex-secondary)}
body .ssp-amount .ssp-tile-bonus,body .ssp-amount.selected .ssp-tile-bonus{color:#216e54}
body .ssp-amount .ssp-tile-total,body .ssp-amount.selected .ssp-tile-total{color:#2449c6}
body .ssp-preview-note{color:#70541a}
body .ssp-signup-panel .ssp-signup-login>a,body .ssp-signup-panel .ssp-agreement a{text-decoration:underline;text-underline-offset:3px}
body input::placeholder,body textarea::placeholder{color:#63728b!important;opacity:1}
body .nx-product-top,body .nx-body .nx-kicker,body .nx-how li>span{color:#554667}
body .woocommerce .woocommerce-product-details__short-description,
body .woocommerce .product_meta,body .woocommerce .woocommerce-tabs .panel,
body .woocommerce .woocommerce-breadcrumb{color:var(--nex-secondary)}
body .woocommerce div.product .stock.in-stock{color:#216e49}
body .woocommerce div.product .stock.out-of-stock{color:#8d3030}
body .product-meta,body .steps-strip p{font-size:11px}
body .footer-links,body .site-footer p{font-size:12px}
/* Two submit buttons share the selected quantity and WooCommerce validation. */
body .woocommerce div.product form.cart{display:flex;align-items:center;flex-wrap:wrap;gap:12px}
body .woocommerce div.product form.cart .quantity{float:none;margin:0}
body .woocommerce div.product form.cart .quantity input{min-height:44px}
body .woocommerce div.product form.cart .button{min-height:44px;margin:0;float:none;padding:13px 22px;border-radius:9px;font-size:14px;line-height:1.25}
body .woocommerce div.product form.cart .nex-buy-now{background:#3158e7;color:#fff}
body .woocommerce div.product form.cart .nex-buy-now:hover{background:#2043c7}
body .woocommerce div.product form.cart .single_add_to_cart_button{background:#edf2ff;color:#2449c6;border:1px solid #b7c6ee}
body .woocommerce div.product form.cart .single_add_to_cart_button:hover{background:#dfe8ff}
body .nex-unavailable-actions{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}
body .woocommerce .nex-unavailable-actions .button:disabled{opacity:1;background:#edf0f5;color:#5c677a;border:1px solid #d2d9e5;cursor:not-allowed;min-height:44px}
@media(max-width:600px){body .woocommerce div.product form.cart .quantity{flex-basis:100%}body .woocommerce div.product form.cart .button{flex:1;padding:13px 12px}body .nex-unavailable-actions .button{flex:1;text-align:center}}


body .woocommerce div.product form.cart .quantity{order:0}body .woocommerce div.product form.cart .nex-buy-now{order:1}body .woocommerce div.product form.cart .single_add_to_cart_button{order:2}
