/* V4.0: Five distinctly branded sector storefronts, one real commerce engine. */
.ks40-discovery{margin-top:18px;margin-bottom:36px}
.ks40-discovery-head{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;padding:28px 31px 25px;border-radius:20px 20px 0 0;background:var(--ks40-head,#f0ebe2);color:var(--ks40-ink,#26302b)}
.ks40-discovery-head span{display:block;letter-spacing:.15em;font-size:11px;font-weight:900;color:var(--ks40-accent,#68764d)}
.ks40-discovery-head h2{font-size:clamp(25px,2.6vw,39px);line-height:1.1;letter-spacing:-.04em;margin:10px 0}
.ks40-discovery-head p{max-width:53ch;line-height:1.6;margin:0;font-size:14px}
.ks40-discovery-head>a{flex:0 0 auto;color:inherit;font-weight:800;text-underline-offset:4px;text-decoration:underline;font-size:13px}
.ks40-discovery-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px;border:1px solid #e7e8ea;border-top:0;border-radius:0 0 20px 20px;background:#fff}
.ks40-discovery-products .product-card{min-width:0}
.ks40-discovery-products .product-photo img{object-fit:cover}
/* Gourmet market: earthy editorial, readable pricing. */
.ks-theme-meridian{--ks36-orange:#937023;--ks36-bg:#f9f5ec;--ks40-head:#f1e7d1;--ks40-ink:#332a1c;--ks40-accent:#846123}
.ks-theme-meridian .topbar{background:#342b1c}
.ks-theme-meridian .ks36-slider{border-radius:13px}
.ks-theme-meridian .ks36-slider .ks26-hero-wash{background:linear-gradient(90deg,#2b190fee 0%,#47321dbd 53%,transparent 100%)}
.ks-theme-meridian .ks36-slider h1,.ks-theme-meridian .ks40-discovery-head h2{font-family:Georgia,serif;font-weight:550}
.ks-theme-meridian .product-card{border-radius:13px!important}
/* Lighting gallery: sculptural, high contrast, black/bronze. */
.ks-theme-lumen{--ks36-orange:#bc9058;--ks36-bg:#f7f4ef;--ks40-head:#202326;--ks40-ink:#f6ede1;--ks40-accent:#e3b981}
.ks-theme-lumen .topbar{background:#171c21}
.ks-theme-lumen .ks36-slider{border-radius:2px}
.ks-theme-lumen .ks36-slider .ks26-hero-wash{background:linear-gradient(90deg,#141618f2 0%,#292d2cc6 50%,transparent 100%)}
.ks-theme-lumen .ks36-slider h1{font-weight:450;letter-spacing:-.055em}
.ks-theme-lumen .ks40-discovery-head,.ks-theme-lumen .ks40-discovery-products{border-radius:2px}
.ks-theme-lumen .product-card{border-radius:5px!important}
/* Appliances: strong UI and fast-shopping action colors. */
.ks-theme-homiq{--ks36-orange:#1b7ae8;--ks36-bg:#f2f6fc;--ks40-head:#e5efff;--ks40-ink:#132d50;--ks40-accent:#1665c4}
.ks-theme-homiq .topbar{background:#0b2954}
.ks-theme-homiq .ks36-slider{border-radius:17px}
.ks-theme-homiq .ks36-slider .ks26-hero-wash{background:linear-gradient(90deg,#101b36ef 0%,#163d69bb 55%,transparent 100%)}
.ks-theme-homiq .ks36-slider h1{letter-spacing:-.05em;font-weight:880}
.ks-theme-homiq .product-card{border-radius:16px!important}
/* Outdoors: immersive nature-led shop. */
.ks-theme-trailmark{--ks36-orange:#d7c17e;--ks36-bg:#f4f5ee;--ks40-head:#253c32;--ks40-ink:#f3f3e9;--ks40-accent:#ead8a3}
.ks-theme-trailmark .topbar{background:#1f3a2b}
.ks-theme-trailmark .ks36-slider{border-radius:8px}
.ks-theme-trailmark .ks36-slider .ks26-hero-wash{background:linear-gradient(90deg,#10281de9 0%,#1e3a2e9e 58%,transparent 100%)}
.ks-theme-trailmark .ks36-slider h1{font-weight:820;letter-spacing:-.05em}
.ks-theme-trailmark .product-card{border-radius:9px!important}
/* Occupational safety: industrial grid and bold labels. */
.ks-theme-guardpro{--ks36-orange:#ffca31;--ks36-bg:#f3f4f5;--ks40-head:#1c252c;--ks40-ink:#fff7de;--ks40-accent:#ffce52}
.ks-theme-guardpro .topbar{background:#101821}
.ks-theme-guardpro .ks36-slider{border-radius:4px}
.ks-theme-guardpro .ks36-slider .ks26-hero-wash{background:linear-gradient(90deg,#0b131ff3 0%,#263136b6 56%,transparent 100%)}
.ks-theme-guardpro .ks36-slider h1{font-weight:950;text-transform:uppercase;letter-spacing:-.055em}
.ks-theme-guardpro .ks40-discovery-head,.ks-theme-guardpro .ks40-discovery-products{border-radius:4px}
.ks-theme-guardpro .product-card{border-radius:4px!important}
@media(max-width:960px){.ks40-discovery-products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.ks40-discovery-head{padding:24px 19px;display:block}.ks40-discovery-head>a{display:inline-block;margin-top:16px}.ks40-discovery-products{padding:10px;gap:9px}.ks40-discovery-products .product-card{width:auto;max-width:100%}}
