/* MATKOZ storefront v22 — hard light-theme lock
   Restores the approved black/white storefront surfaces on every viewport.
   The hero and image category tiles intentionally stay dark/photo-led. */

html{
  color-scheme:light only!important;
  background:#fff!important;
}

html body.storefront-v4.mk-redesign{
  --storefront-bg:#fff!important;
  --storefront-surface:#fff!important;
  --storefront-text:#171513!important;
  --mk6-bg:#fff!important;
  --mk6-panel:#fff!important;
  background:#fff!important;
  color:#171513!important;
  color-scheme:light only!important;
}

/* Main chrome */
body.storefront-v4.mk-redesign .header,
body.storefront-v4.mk-redesign .head,
body.storefront-v4.mk-redesign .nav{
  background:#fff!important;
  color:#171513!important;
}

body.storefront-v4.mk-redesign .header{
  border-bottom-color:#e7e2dc!important;
  box-shadow:0 1px 0 rgba(24,20,16,.06)!important;
}

body.storefront-v4.mk-redesign .head{
  border-bottom-color:#e7e2dc!important;
}

body.storefront-v4.mk-redesign .nav{
  border-top-color:#eee9e3!important;
  border-bottom-color:#e7e2dc!important;
}

body.storefront-v4.mk-redesign .nav>a,
body.storefront-v4.mk-redesign .nav>button{
  background:#fff!important;
  color:#171513!important;
}

body.storefront-v4.mk-redesign .nav>a:hover,
body.storefront-v4.mk-redesign .nav>button:hover,
body.storefront-v4.mk-redesign .nav [data-nav-view].active,
body.storefront-v4.mk-redesign .nav [data-category].active{
  background:#f5f3ef!important;
  color:#111!important;
}

body.storefront-v4.mk-redesign .nav [data-nav-view="promotion"]{
  color:#d9272e!important;
}

body.storefront-v4.mk-redesign .search{
  background:#f7f6f4!important;
  border-color:#ddd8d1!important;
  color:#171513!important;
}

body.storefront-v4.mk-redesign .search input{
  background:transparent!important;
  color:#171513!important;
  -webkit-text-fill-color:#171513!important;
}

body.storefront-v4.mk-redesign .search input::placeholder{
  color:#858078!important;
  opacity:1!important;
}

body.storefront-v4.mk-redesign .action{
  color:#171513!important;
}

body.storefront-v4.mk-redesign .action svg{
  stroke:#171513!important;
}

/* The thin utility bar remains black, as in the black/white design. */
body.storefront-v4.mk-redesign .final-topbar{
  background:#151515!important;
  color:#fff!important;
}

body.storefront-v4.mk-redesign .final-topbar a,
body.storefront-v4.mk-redesign .final-topbar span{
  color:#fff!important;
}

/* Home page surfaces */
body.storefront-v4.mk-redesign.storefront-home .categories-section,
body.storefront-v4.mk-redesign.storefront-home .home-showcases,
body.storefront-v4.mk-redesign.storefront-home .home-editorial,
body.storefront-v4.mk-redesign.storefront-home .home-inspiration,
body.storefront-v4.mk-redesign .section.full-catalog-section{
  background:#fff!important;
  color:#171513!important;
}

body.storefront-v4.mk-redesign .section-head,
body.storefront-v4.mk-redesign .section-head h2,
body.storefront-v4.mk-redesign .showcase-heading,
body.storefront-v4.mk-redesign .showcase-heading h2,
body.storefront-v4.mk-redesign .home-product-tabs,
body.storefront-v4.mk-redesign .home-product-tabs button,
body.storefront-v4.mk-redesign .show-all-products{
  color:#171513!important;
}

body.storefront-v4.mk-redesign .home-product-tabs button.active{
  color:#111!important;
  border-bottom-color:#111!important;
}

/* Benefit strip */
body.storefront-v4.mk-redesign.storefront-home .store-values{
  background:#faf9f7!important;
  border-color:#e7e2dc!important;
  color:#171513!important;
}

body.storefront-v4.mk-redesign .store-values article{
  background:transparent!important;
  color:#171513!important;
  border-color:#e7e2dc!important;
}

body.storefront-v4.mk-redesign .store-values strong{
  color:#171513!important;
}

body.storefront-v4.mk-redesign .store-values small{
  color:#706a63!important;
}

body.storefront-v4.mk-redesign .store-value-number{
  background:#fff!important;
  color:#171513!important;
  border-color:#e7e2dc!important;
}

body.storefront-v4.mk-redesign .store-value-number svg{
  stroke:#171513!important;
}

/* Product / bestseller cards */
body.storefront-v4.mk-redesign .store-showcase,
body.storefront-v4.mk-redesign .showcase-card,
body.storefront-v4.mk-redesign .section.full-catalog-section #products.products>.card.product-card,
body.storefront-v4.mk-redesign .product-card{
  background:#fff!important;
  color:#171513!important;
  border-color:#e3ded7!important;
  box-shadow:none!important;
}

body.storefront-v4.mk-redesign .showcase-card>div,
body.storefront-v4.mk-redesign .showcase-card b,
body.storefront-v4.mk-redesign .showcase-card strong,
body.storefront-v4.mk-redesign .showcase-card em,
body.storefront-v4.mk-redesign .product-card h3,
body.storefront-v4.mk-redesign .product-card h3 a,
body.storefront-v4.mk-redesign .product-card .price{
  color:#171513!important;
}

body.storefront-v4.mk-redesign .showcase-card small,
body.storefront-v4.mk-redesign .product-card small,
body.storefront-v4.mk-redesign .product-card .desc{
  color:#756f68!important;
}

body.storefront-v4.mk-redesign .showcase-product-open,
body.storefront-v4.mk-redesign .showcase-card img,
body.storefront-v4.mk-redesign .product-card img,
body.storefront-v4.mk-redesign .product-card .card-body{
  background:#fff!important;
}

/* Catalogue */
body.storefront-v4.mk-redesign .catalog-sidebar,
body.storefront-v4.mk-redesign .catalog-toolbar,
body.storefront-v4.mk-redesign .catalog-sort select{
  background:#fff!important;
  color:#171513!important;
  border-color:#e2ddd6!important;
}

body.storefront-v4.mk-redesign .catalog-sidebar .filters button{
  background:#fff!important;
  color:#171513!important;
  border-color:#ded9d2!important;
}

body.storefront-v4.mk-redesign .catalog-sidebar .filters button.active{
  background:#171717!important;
  color:#fff!important;
  border-color:#171717!important;
}

/* Promo/editorial sections should sit on the white page, not a navy canvas. */
body.storefront-v4.mk-redesign .home-editorial,
body.storefront-v4.mk-redesign .home-inspiration,
body.storefront-v4.mk-redesign .active-campaigns{
  background:#fff!important;
  color:#171513!important;
}

/* Intentionally keep these image-led blocks dark. */
body.storefront-v4.mk-redesign .final-hero,
body.storefront-v4.mk-redesign .hero-side-card,
body.storefront-v4.mk-redesign .category,
body.storefront-v4.mk-redesign .editorial-card,
body.storefront-v4.mk-redesign .inspiration-card{
  color:#fff!important;
}

/* Footer may be black, preserving the approved monochrome contrast. */
body.storefront-v4.mk-redesign .final-footer{
  background:#151515!important;
  color:#fff!important;
}

body.storefront-v4.mk-redesign .final-footer a,
body.storefront-v4.mk-redesign .final-footer p{
  color:#fff!important;
}

/* Native controls must not inherit Android/Samsung forced dark surfaces. */
body.storefront-v4.mk-redesign input,
body.storefront-v4.mk-redesign select,
body.storefront-v4.mk-redesign textarea,
body.storefront-v4.mk-redesign button{
  color-scheme:light only;
}
