/* LININGS light storefront theme: campaign slides and footer retain their dark treatment. */
:root{color-scheme:light;--surface:#fff;--muted:#64748b;--line:#dce5ef;color:#13253c;background:#f5f8fc}
body{background:#f5f8fc;color:#13253c}

/* Header */
.header{color-scheme:light;color:#13253c;background:#fff;border-bottom:1px solid #dce5ef;box-shadow:0 4px 18px #10233b0c}
.header .search{background:#f4f7fb;border-color:#d8e2ee}
.header .search input{color:#13253c}
.header .search input::placeholder{color:#718096}
.header .search button{background:#0c1d32;color:#fff}
.header .account,.header .cart-trigger,.header .nav a,.header .nav button{color:#14263d}
.header .nav .current{color:#006fdf}
.header .menu-toggle{color:#14263d}

/* Home: the image campaigns in .hero remain dark; the store surfaces become white. */
.social-follow{background:#fff;color:#14263d;border-color:#e2e8f0}
.social-follow-copy h2{color:#14263d}
.social-link{background:#fff;color:#14263d;border-color:#dbe4ef;box-shadow:0 5px 16px #10233b0a}
.social-link:hover{background:#f7faff;border-color:#9cc8f1;box-shadow:0 8px 20px #10233b12}
.social-tiktok svg{background:#101828}
.categories{background:radial-gradient(ellipse at 87% 35%,#eaf4ff 0,transparent 44%),#f5f8fc;color:#13253c;border-color:#e3eaf2}
.categories:before,.categories:after{opacity:.18}
.category-eyebrow{background:#fff;border-color:#dce6f0;color:#1264a3}
.category-heading p{color:#5f6f82}
.category-card{background:#fff;color:#13253c;border-color:#dce5ef;box-shadow:0 8px 22px #10233b0c}
.category-copy{background:#fff}
.category-name{color:#13253c}
.category-description{color:#617186}
.category-visual.photo-unavailable{background:#f1f5f9}
.category-visual.photo-unavailable:after{color:#64748b}
.category-card .round-arrow{background:#edf6ff;color:#0878df;border-color:#c9e2fb}

/* Product catalog */
.inventory-section{color-scheme:light;background:#f5f8fc;color:#13253c}
.product-explorer:before{background:radial-gradient(ellipse at 0 13%,#dceeff70,transparent 36%),radial-gradient(ellipse at 100% 73%,#e5eaff66,transparent 34%)}
.product-explorer:after{opacity:.12}
.inventory-heading p,.catalog-results{color:#65758a}
.inventory-eyebrow{background:#fff;color:#1264a3;border-color:#d9e5f1}
.inventory-total{background:#fff;border-color:#d9e5f1;box-shadow:none}
.explorer-search{background:#fff;box-shadow:0 5px 20px #10233b0a}
.explorer-search-icon{background:#eff6fd}
.explorer-search input{color:#13253c}
.explorer-search input::placeholder,.search-clear{color:#718096}
.explorer-chips button{background:#fff;color:#25364c;border-color:#d9e3ee}
.explorer-chips svg{color:#61758e}
.explorer-chips button:hover{background:#f5faff}
.explorer-select-panel,.advanced-fields{background:#fff;border-color:#d9e3ee;color:#24364d}
.catalog-filters select,.explorer-price input{background:#f8fafc;color:#13253c;border-color:#d4dfeb}
.catalog-filters select option{background:#fff;color:#13253c}
.explorer-select-wrap>svg{color:#61758e}
.brand-shortcuts{border-color:#d9e3ee;scrollbar-color:#c8d6e5 transparent}
.brand-shortcuts button{color:#24364d}
.brand-shortcuts button:hover{background:#f3f8fd;border-color:#d6e4f2;color:#13253c}
.brand-shortcuts button[aria-pressed=true]{background:#eaf5ff;color:#075fab;border-color:#87c6ff}
.brand-logo,.brand-logo-samsung,.brand-logo-jbl,.brand-logo-harvic{filter:brightness(0) saturate(100%) opacity(.78)}
.inventory-card,.catalog-empty{background:#fff;border-color:#dce5ef;color:#13253c;box-shadow:0 8px 22px #10233b08}
.product-photo{background:#f2f5f9}
.product-brand{color:#6b7c91}
.product-bottom strong{color:#13253c}
.product-stock{color:#16804a}
.catalog-pagination button{background:#fff;color:#0878df;border-color:#d4dfeb}

/* iPhone collection page */
.iphone-guide{background:#f5f8fc;color:#13253c}
.iphone-guide-heading p,.iphone-availability,#iphone-count{color:#617186}
.iphone-model-filters{background:#fff;border-color:#dce5ef;color:#13253c;box-shadow:0 8px 22px #10233b08}
.iphone-model-filters input,.iphone-model-filters select{background:#f8fafc;color:#13253c;border-color:#d4dfeb;color-scheme:light}
.iphone-model-card{background:#fff;border-color:#dce5ef;color:#13253c;box-shadow:0 8px 22px #10233b08}
.iphone-model-copy h3{color:#13253c}
.iphone-model-copy p{color:#617186}
.iphone-model-copy>span{color:#718096}
.iphone-model-photo{background:radial-gradient(ellipse at 50% 70%,#e9f3ff,transparent 72%)}
.iphone-model-copy p.iphone-demo-battery{background:#fff8e5;border-color:#e5cc8a;color:#806016}
.iphone-empty{color:#586b80}

/* Repair form surfaces */
.repair-intro>p:last-child{color:#617186}
.repair-panel,.repair-aside{background:#fff;border-color:#dce5ef;color:#13253c;box-shadow:0 8px 22px #10233b08}
.repair-progress li{color:#718096}
.repair-progress li>span{background:#f3f6fa;border-color:#d4dfeb}
.repair-choices label{background:#f8fafc;border-color:#d4dfeb;color:#24364d}
.repair-choices label:has(input:checked){background:#eaf5ff}
.repair-field{color:#24364d}
.repair-field :is(input,select,textarea){background:#fff;color:#13253c;border-color:#cbd7e4}
.repair-field textarea::placeholder{color:#8795a6}
.repair-summary>div{border-color:#e0e7ef}
.repair-aside p,.repair-aside li,.repair-services span{color:#617186}
.repair-services button{background:#fff;border-color:#dce5ef;color:#13253c}

/* Premium product dialogs and footer intentionally remain dark for contrast. */
