/* ============================================================
   LILIOR – rozcestník podkategorií (faceted hub)
   Kam vložit: do hlavičky e-shopu jako vlastní CSS soubor
   Použití: sdílené pro Náušnice, Náhrdelníky, Náramky, Prsteny...
   ============================================================ */

:root{
  --lil-accent:#E494AD;      /* ruzova - rameckovani, podtrzeni */
  --lil-accent-dark:#6F4D86; /* fialova - texty, hover */
  --lil-ink:#1f1b22;
  --lil-line:#ebe2ee;
  --lil-muted:#8d8494;
  --lil-bg-soft:#f3eef6;
}

.lil-hub{
  max-width:1100px;
  margin:8px auto 32px;
  font-family:system-ui,-apple-system,"Segoe UI",sans-serif;
  color:var(--lil-ink);
}
.lil-hub *{box-sizing:border-box;}

/* volitelné vyhledávání – skryté, dokud ho neodhalí JS (progressive enhancement) */
.lil-hub__search-wrap{display:none;margin-bottom:22px;}
.lil-hub__search{
  width:100%;max-width:360px;
  padding:11px 16px;border:1px solid var(--lil-line);border-radius:10px;
  font-size:14.5px;background:#fff;
}
.lil-hub__search:focus{outline:none;border-color:var(--lil-accent);}

.lil-hub__group{margin-bottom:22px;}
.lil-hub__group-title{
  font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;
  color:var(--lil-muted);font-weight:700;margin:0 0 10px;
  display:flex;align-items:center;gap:10px;
}
.lil-hub__group-title::after{
  content:"";flex:1;height:1px;background:var(--lil-line);
}

.lil-hub__grid{
  display:flex;flex-wrap:wrap;gap:10px;
}

.lil-hub__pill{
  display:flex;align-items:center;gap:9px;
  background:#fff;border:1px solid var(--lil-line);border-radius:11px;
  padding:11px 14px;text-decoration:none;color:var(--lil-ink);
  font-size:14.5px;font-weight:600;
  transition:.15s border-color,.15s box-shadow,.15s transform;
  flex:0 0 auto;
}
.lil-hub__pill:hover{
  border-color:var(--lil-accent);
  box-shadow:0 4px 14px rgba(111,77,134,.14);
  transform:translateY(-1px);
}

.lil-hub__swatch{
  width:18px;height:18px;border-radius:50%;flex:none;
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);
}
.lil-hub__pill--silver .lil-hub__swatch{background:linear-gradient(135deg,#eef1f3,#b9c1c8);}
.lil-hub__pill--gold   .lil-hub__swatch{background:linear-gradient(135deg,#f6e2ac,#c9a34e);}
.lil-hub__pill--rose   .lil-hub__swatch{background:linear-gradient(135deg,#f3d4c9,#d9a992);}
.lil-hub__pill--ag     .lil-hub__swatch{background:linear-gradient(135deg,#f3f5f6,#c3ccd2);}
.lil-hub__pill--steel  .lil-hub__swatch{background:linear-gradient(135deg,#dfe3e6,#9aa4ab);}

.lil-hub__arrow{margin-left:2px;color:var(--lil-muted);font-weight:400;}
.lil-hub__pill:hover .lil-hub__arrow{color:var(--lil-accent-dark);}

@media (max-width:520px){
  .lil-hub__grid{gap:8px;}
  .lil-hub__pill{flex:1 1 calc(50% - 8px);font-size:14px;padding:10px 12px;}
}

/* ============================================================
   LILIOR – hero rozcestník pro HLAVNÍ kategorie
   (Náušnice, Náhrdelníky, Náramky, Prsteny)
   Inspirováno rozložením Pandora: text + "Více" vlevo,
   kolečka typů vpravo, tenký řádek rychlých filtrů pod tím.
   Nekreslí vlastní nadpis kategorie – ten už web renderuje sám.
   ============================================================ */

.lil-hero{
  max-width:1100px;margin:4px auto 0;
  font-family:system-ui,-apple-system,"Segoe UI",sans-serif;
  color:var(--lil-ink);
}
.lil-hero *{box-sizing:border-box;}

.lil-hero__row{
  display:flex;gap:40px;align-items:flex-start;flex-wrap:wrap;
  padding-bottom:20px;
}

/* --- text + Více/Méně --- */
.lil-hero__text{flex:1 1 300px;max-width:480px;padding-top:6px;}
.lil-hero__text p{margin:0 0 6px;font-size:15px;line-height:1.55;}
.lil-hero__more{margin:0;}
.lil-hero__more summary{
  list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:4px;
  color:var(--lil-accent-dark);font-weight:700;font-size:13.5px;
}
.lil-hero__more summary::-webkit-details-marker{display:none;}
.lil-hero__more .lil-more-close{display:none;}
.lil-hero__more[open] .lil-more-open{display:none;}
.lil-hero__more[open] .lil-more-close{display:inline;}
.lil-hero__more p{margin-top:10px;font-size:14.5px;color:#4d4652;}

/* --- kolečka typů (vpravo) --- */
.lil-hero__types{
  flex:2 1 420px;display:flex;gap:26px;flex-wrap:wrap;
  justify-content:flex-end;
}
.lil-hero__type{
  width:96px;text-align:center;text-decoration:none;color:var(--lil-ink);
}
.lil-hero__photo{
  width:88px;height:88px;border-radius:50%;margin:0 auto 10px;
  background:linear-gradient(150deg,var(--lil-bg-soft),#fbe6ee);
  background-size:cover;background-position:center;
  display:flex;align-items:center;justify-content:center;
  box-shadow:0 2px 8px rgba(0,0,0,.06);
  transition:.15s transform,.15s box-shadow;
  font-family:Georgia,serif;font-size:26px;color:var(--lil-accent-dark);
}
.lil-hero__type:hover .lil-hero__photo{
  transform:translateY(-3px);box-shadow:0 8px 18px rgba(111,77,134,.22);
}
.lil-hero__label{
  font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;
}
.lil-hero__type:hover .lil-hero__label{color:var(--lil-accent-dark);}

/* --- řádek rychlých odkazů (pod hero), skupiny oddělené jen vizuálně --- */
.lil-hero__filters{
  display:flex;flex-wrap:wrap;row-gap:10px;column-gap:0;align-items:center;
  padding-top:16px;border-top:1px solid var(--lil-line);
}
.lil-hero__fgroup{
  display:flex;align-items:center;flex-wrap:wrap;gap:14px;
  padding:0 16px;border-right:1px solid var(--lil-line);
}
.lil-hero__fgroup:first-child{padding-left:0;}
.lil-hero__fgroup:last-child{border-right:none;padding-right:0;}

.lil-hero__filters a{
  font-size:13px;font-weight:600;color:var(--lil-ink);text-decoration:none;
  padding:4px 0;border-bottom:1px solid transparent;white-space:nowrap;
  display:inline-flex;align-items:center;gap:6px;
}
.lil-hero__filters a:hover{color:var(--lil-accent-dark);border-bottom-color:var(--lil-accent);}

.lil-hero__filters a.lil-chip::before{
  content:"";width:10px;height:10px;border-radius:50%;flex:none;
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);
}
.lil-chip--silver::before{background:linear-gradient(135deg,#eef1f3,#b9c1c8);}
.lil-chip--gold::before{background:linear-gradient(135deg,#f6e2ac,#c9a34e);}
.lil-chip--rose::before{background:linear-gradient(135deg,#f3d4c9,#d9a992);}
.lil-chip--ag::before{background:linear-gradient(135deg,#f3f5f6,#c3ccd2);}
.lil-chip--steel::before{background:linear-gradient(135deg,#dfe3e6,#9aa4ab);}

@media (max-width:640px){
  .lil-hero__fgroup{border-right:none;padding:0 0 4px;gap:12px;}
}

@media (max-width:640px){
  .lil-hero__row{gap:22px;}
  .lil-hero__types{justify-content:flex-start;gap:16px;}
  .lil-hero__type{width:76px;}
  .lil-hero__photo{width:68px;height:68px;font-size:20px;}
}

/* ============================================================
   LILIOR – 3sloupcový výběr podkategorií (pro kategorie bez
   silného "typu", např. Náhrdelníky) – nahrazuje kolečka.
   Jedna vlastnost (styl/materiál/barva) = jeden celý sloupec,
   nikdy nerozdělená na dvě místa.
   ============================================================ */
.lil-hero__cols{
  display:grid;grid-template-columns:repeat(3,1fr);gap:32px;
  margin-top:26px;padding-top:20px;border-top:1px solid var(--lil-line);
}
.lil-hero__col-title{
  font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;
  color:var(--lil-muted);margin:0 0 10px;padding-bottom:10px;
  border-bottom:1px solid var(--lil-line);
}
.lil-hero__col a{
  display:flex;align-items:center;gap:9px;padding:6px 0;
  font-size:14.5px;color:var(--lil-ink);text-decoration:none;
}
.lil-hero__col a:hover{color:var(--lil-accent-dark);}
.lil-hero__col a.lil-chip::before{
  content:"";width:11px;height:11px;border-radius:50%;flex:none;
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);
}

@media (max-width:640px){
  .lil-hero__cols{grid-template-columns:1fr;gap:20px;}
}
