/* Fabric Store v0.5.7 — light palette polish + cleaner search */

/* Header search: one clean field, no nested input appearance */
body .site-header .header-live-search{
  padding:0 16px!important;
  min-height:52px!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
}
body .site-header .header-live-search>span{
  color:var(--s54-accent)!important;
  flex:0 0 auto!important;
}
body .site-header .header-live-search input,
body .site-header .header-live-search input[type="search"]{
  flex:1 1 auto!important;
  min-width:0!important;
  height:auto!important;
  padding:0!important;
  margin:0!important;
  background:transparent!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  border-radius:0!important;
  color:var(--s54-text)!important;
}
body .site-header .header-live-search input:focus{
  border:0!important;
  box-shadow:none!important;
  outline:0!important;
}
body .site-header .header-live-search:focus-within{
  border-color:var(--s54-accent)!important;
  box-shadow:0 0 0 3px color-mix(in srgb,var(--s54-accent) 12%,transparent)!important;
}
body .site-header .header-live-search kbd{display:none!important}

/* Light theme: stronger textile palette and readable information heroes */
html:not([data-theme="dark"]) body .story-hero{
  background:linear-gradient(135deg,#e1b7a7 0%,#efd7cc 54%,#f7eee8 100%)!important;
  color:#493831!important;
  border:1px solid #d8b8aa!important;
}
html:not([data-theme="dark"]) body .story-hero .story-hero-copy h1{
  color:#493831!important;
  text-shadow:none!important;
}
html:not([data-theme="dark"]) body .story-hero .story-hero-copy p{
  color:#604c43!important;
  text-shadow:none!important;
}
html:not([data-theme="dark"]) body .story-hero .story-hero-copy .eyebrow{
  color:#a95342!important;
  text-shadow:none!important;
}
html:not([data-theme="dark"]) body .story-visual{
  background:#f4e9e2!important;
}
html:not([data-theme="dark"]) body .story-visual img{
  filter:saturate(.88) contrast(.98)!important;
}

/* Keep supporting sections warm but not washed out */
html:not([data-theme="dark"]) body .story-numbers{
  background:#fff9f5!important;
  border-color:#dfc8bb!important;
}
html:not([data-theme="dark"]) body .story-numbers>div{
  background:#fff9f5!important;
  border-color:#dfc8bb!important;
}
html:not([data-theme="dark"]) body .story-numbers b{color:#4a3932!important}
html:not([data-theme="dark"]) body .story-numbers span{color:#8a6e62!important}
html:not([data-theme="dark"]) body .story-content{
  background:#fbf4ef!important;
  border-color:#dfcec2!important;
}
html:not([data-theme="dark"]) body .story-content .info-copy p{color:#66534a!important}

/* Light catalog hero: richer cream/rose instead of near-white */
html:not([data-theme="dark"]) body .catalog-v037-hero{
  background:linear-gradient(135deg,#f1dfd5 0%,#f7eee8 62%,#efe4db 100%)!important;
  color:#493831!important;
}
html:not([data-theme="dark"]) body .catalog-v037-hero h1{color:#493831!important}
html:not([data-theme="dark"]) body .catalog-v037-hero p{color:#746057!important}

/* Slightly more deliberate light controls */
html:not([data-theme="dark"]) body .header-live-search,
html:not([data-theme="dark"]) body .theme-toggle,
html:not([data-theme="dark"]) body .login-link{
  background:#fffaf6!important;
  border-color:#dfc8bb!important;
}
html:not([data-theme="dark"]) body .register-link{
  background:#c98270!important;
  border-color:#c98270!important;
  color:#fffaf6!important;
}
