/* product.php — Night Market UI + button/meta contrast */ body.page-product { background: #07090C !important; color: #FFFFFF !important; } body.page-product .pick-lede, body.page-product .pick-title, body.page-product .pick-price, body.page-product .pick-meta, body.page-product .pick-desc, body.page-product .pick-meta-label, body.page-product .pick-meta-tile strong, body.page-product .pick-price-was, body.page-product .pick-price-unit, body.page-product .pick-variant, body.page-product .pick-reviews, body.page-product .pick-qty-label, body.page-product .pick-crumb, body.page-product .pick-crumb a, body.page-product .pick-ring-label, body.page-product .pick-badges li, body.page-product p, body.page-product h1, body.page-product h2, body.page-product h3, body.page-product label { color: #FFFFFF !important; } body.page-product .pick-kicker, body.page-product .pick-ticket-kicker { color: #FFC857 !important; } body.page-product .pick-meta-icon { color: #2EF2C8 !important; } body.page-product .pick-ticket, body.page-product .pick-visual, body.page-product .pick-panel, body.page-product .pick-meta-tile, body.page-product .pick-price-block, body.page-product .pick-qty-stepper, body.page-product .pick-scroll-card, body.page-product .pick-specs, body.page-product .pick-related { background: #12161C !important; border: 1px solid rgba(255, 255, 255, 0.14) !important; color: #FFFFFF !important; } body.page-product .pick-badges li { background: #0B3D34 !important; border: 1px solid #2EF2C8 !important; color: #FFFFFF !important; } body.page-product .pick-aisle-chip { background: #0B3D34 !important; color: #FFFFFF !important; border: 1px solid #2EF2C8 !important; } body.page-product input, body.page-product select { background: #0A0D11 !important; color: #FFFFFF !important; border: 1px solid rgba(255, 255, 255, 0.3) !important; } body.page-product .pick-btn-primary, body.page-product button.pick-btn-primary, body.page-product .gm-product-btn { background: #2EF2C8 !important; color: #04120E !important; border: none !important; font-weight: 800 !important; } body.page-product .pick-btn-primary *, body.page-product button.pick-btn-primary * { color: #04120E !important; } body.page-product .pick-btn-primary:hover, body.page-product .gm-product-btn:hover { background: #5CFFD9 !important; color: #04120E !important; } body.page-product .pick-btn-soft { background: #0B3D34 !important; color: #FFFFFF !important; border: 1px solid #2EF2C8 !important; font-weight: 800 !important; } body.page-product .pick-btn-ghost { background: transparent !important; color: #FFFFFF !important; border: 1px solid rgba(255, 255, 255, 0.45) !important; font-weight: 800 !important; } body.page-product .pick-btn-disabled { background: #2A3038 !important; color: #FFFFFF !important; opacity: 0.85 !important; } body.page-product .pick-qty-btn { color: #2EF2C8 !important; background: transparent !important; } body.page-product .nm-nav a { color: #FFFFFF !important; } body.page-product .nm-nav a.is-active, body.page-product .nm-nav a:hover { background: #2EF2C8 !important; color: #04120E !important; } body.page-product .nm-actions > a { color: #FFFFFF !important; } body.page-product .nm-bag { background: #FFC857 !important; color: #111111 !important; } body.page-product .nm-search input { background: #0A0D11 !important; color: #FFFFFF !important; border: 1px solid rgba(255, 255, 255, 0.3) !important; } body.page-product .nm-foot, body.page-product .nm-foot a, body.page-product .nm-foot p { color: #FFFFFF !important; } body.page-product .nm-foot h4, body.page-product .nm-ticker { color: #FFC857 !important; }