/* RAMY CELL 2.0 — dark-mode readability pass. Visual-only; no database changes. */
html:not([data-theme="light"]){color-scheme:dark;--rc-text:#f3f8ff;--rc-muted:#c0d2e1;--rc-border:#34536c;}
html:not([data-theme="light"]) body{color:var(--rc-text);background:#080e18}
html:not([data-theme="light"]) .top,html:not([data-theme="light"]) .top nav,html:not([data-theme="light"]) .top nav a{color:#e6f3fc}
html:not([data-theme="light"]) .top .brand-name,html:not([data-theme="light"]) .top .brand-name span{color:#f2f7fc}
html:not([data-theme="light"]) .top .brand-wordmark small{color:#b7c9d7}
html:not([data-theme="light"]) .hero{color:#fff}
html:not([data-theme="light"]) .hero h1,html:not([data-theme="light"]) .hero h1 span{color:#fff;text-shadow:0 4px 20px #0005}
html:not([data-theme="light"]) .hero h1 em{color:#64dfff}
html:not([data-theme="light"]) .hero p,html:not([data-theme="light"]) .hero-bottom,html:not([data-theme="light"]) .hero-bottom span{color:#d4e4f0}
html:not([data-theme="light"]) .eyebrow,html:not([data-theme="light"]) .eyebrow.dark{color:#b4cde0}
html:not([data-theme="light"]) .v2-section-head h2,html:not([data-theme="light"]) .section-title h2{color:#f5faff}
html:not([data-theme="light"]) .section-title p,html:not([data-theme="light"]) #countLabel{color:#c2d4e2}
html:not([data-theme="light"]) .v2-category-item,html:not([data-theme="light"]) .v2-brand-item{color:#f5faff;background:#15293e;border-color:#3b5870}
html:not([data-theme="light"]) .v2-category-item small{color:#b9d0e0}
html:not([data-theme="light"]) .v2-breadcrumb{color:#c4d8e8}
html:not([data-theme="light"]) .v2-detail,html:not([data-theme="light"]) .v2-detail h1,html:not([data-theme="light"]) .v2-detail p{color:#f3f8ff}
html:not([data-theme="light"]) .v2-detail-price,html:not([data-theme="light"]) .product .price{color:#72e2ff}
html:not([data-theme="light"]) .product,html:not([data-theme="light"]) .product .product-body{background:#142538;color:#f3f8ff}
html:not([data-theme="light"]) .product h3,html:not([data-theme="light"]) .product .product-body h3{color:#f3f8ff!important}
html:not([data-theme="light"]) .product .lbp{color:#c2d5e4}
html:not([data-theme="light"]) .product .tag{color:#23374b;background:#fff;border-color:#d5e2e8}
html:not([data-theme="light"]) .toolbar input,html:not([data-theme="light"]) .toolbar select{color:#f3faff;background:#142638;border-color:#44617a}
html:not([data-theme="light"]) .toolbar input::placeholder{color:#b4c6d6;opacity:1}
html:not([data-theme="light"]) .toolbar select option{background:#142638;color:#f3faff}
html:not([data-theme="light"]) .grid-view-controls,html:not([data-theme="light"]) .grid-view-controls button{color:#f2f8ff}
html:not([data-theme="light"]) .grid-view-controls button{border-color:#6d879c;background:#172a3e}
html:not([data-theme="light"]) .grid-view-controls button.selected{color:#081420;background:#6ddfff;border-color:#6ddfff}
html:not([data-theme="light"]) .rate,html:not([data-theme="light"]) .paging button{color:#f1f8ff;background:#182c40;border-color:#44627c}
html:not([data-theme="light"]) .rate b{color:#b3d3e7}
html:not([data-theme="light"]) .footer-banner,html:not([data-theme="light"]) .footer-banner h2{color:#f5faff}
html:not([data-theme="light"]) .footer-banner p,html:not([data-theme="light"]) footer{color:#c4d7e7}
html:not([data-theme="light"]) .catalog-source{color:#e0f4ff;background:#183149}
html:not([data-theme="light"]) .drawer{background:#0f2031;color:#f3faff}
html:not([data-theme="light"]) .drawer h2,html:not([data-theme="light"]) .drawer p,html:not([data-theme="light"]) .drawer .total-line{color:#f3faff}
html:not([data-theme="light"]) :focus-visible{outline:3px solid #76e4ff;outline-offset:3px}

/* Strong contrast across preview sections */
html:not([data-theme="light"]) .v2-category-item,html:not([data-theme="light"]) .v2-brand-item,html:not([data-theme="light"]) .v2-section-head,html:not([data-theme="light"]) .v2-breadcrumb,html:not([data-theme="light"]) .section-title,html:not([data-theme="light"]) .footer-banner{color:#f2f8ff}
html:not([data-theme="light"]) .product .lbp,html:not([data-theme="light"]) .product .tag,html:not([data-theme="light"]) .hero-bottom{color:#cbddec}
.top .site-controls,#langToggle,#themeToggle{flex-shrink:0}
#langToggle{min-width:64px}#themeToggle{min-width:54px}

/* Cart contrast in both themes */
html:not([data-theme="light"]) .top #cartToggle,html:not([data-theme="light"]) .top #cartToggle [data-i18n="cart"]{background:#fff;color:#0b1420!important;-webkit-text-fill-color:#0b1420!important}
html[data-theme="light"] .top #cartToggle,html[data-theme="light"] .top #cartToggle [data-i18n="cart"]{background:#111;color:#fff!important;-webkit-text-fill-color:#fff!important}
html:not([data-theme="light"]) .top #cartToggle b{background:#0b1420;color:#fff!important;-webkit-text-fill-color:#fff!important}
html[data-theme="light"] .top #cartToggle b{background:#fff;color:#111!important;-webkit-text-fill-color:#111!important}

/* RAMY CELL V2: cart drawer legibility — scoped to dark theme only. */
html:not([data-theme="light"]) .drawer{background:#102235!important;color:#f5f9ff!important;}
html:not([data-theme="light"]) .drawer-head,html:not([data-theme="light"]) .cart-row,html:not([data-theme="light"]) .cart-bottom{border-color:#35506a!important;}
html:not([data-theme="light"]) .drawer-head h2,html:not([data-theme="light"]) .cart-row h4,html:not([data-theme="light"]) .cart-row p,html:not([data-theme="light"]) .cart-bottom .total-line,html:not([data-theme="light"]) .cart-bottom .total-line strong{color:#f5f9ff!important;}
html:not([data-theme="light"]) .drawer-head small,html:not([data-theme="light"]) .cart-bottom p,html:not([data-theme="light"]) .total-line.secondary,html:not([data-theme="light"]) .empty{color:#c0d4e7!important;}
html:not([data-theme="light"]) .quantity button{background:#274660!important;color:#fff!important;border:1px solid #5682a3!important;font-weight:800;min-width:28px;min-height:28px;}
html:not([data-theme="light"]) .quantity button:hover{background:#346d91!important;}
html:not([data-theme="light"]) .remove{color:#ff8994!important;font-weight:700;}
html:not([data-theme="light"]) .remove:hover{color:#ffb2b9!important;text-decoration:underline;}
html:not([data-theme="light"]) .drawer-head button{background:#28465e!important;color:#fff!important;}
html:not([data-theme="light"]) .checkout{background:#149b60!important;color:#fff!important;}
html:not([data-theme="light"]) .checkout:disabled{background:#536878!important;color:#fff!important;}

/* Consolidated accessibility pass */
html:not([data-theme="light"]) #cartToggle,html:not([data-theme="light"]) #cartToggle *{color:#101820!important;-webkit-text-fill-color:#101820!important;}
html:not([data-theme="light"]) #cartToggle{background:#fff!important;}
html:not([data-theme="light"]) #cartToggle b{background:#0b1420!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}
html:not([data-theme="light"]) .drawer .quantity b{color:#f6fbff!important;}
html:not([data-theme="light"]) .drawer .remove{color:#ff98a3!important;}
html:not([data-theme="light"]) .drawer .cart-row h4{color:#fff!important;}
html:not([data-theme="light"]) .drawer .cart-row p{color:#dcebf7!important;}
html:not([data-theme="light"]) .drawer button:focus-visible,html:not([data-theme="light"]) .drawer a:focus-visible{outline:3px solid #78e2ff;outline-offset:3px;}
