/* Jezgro — standardna stranica kategorije / prodavnice / pretrage (body.jzk-on, .jzk). Raspored i ponašanje su ovde;
   boje i fontovi: promenljive --jzk-* koje sajt stavi u svoj CSS (jz_kategorija 'css'), a bez njih boje zaglavlja --jzz-*.
   Woodmart stilizuje a/button/select/h1/ul pa je ovde sve izričito. Mreža: 4 kolone · ≤1100 px 3 · ≤767 px 2. */
.jzk{
  --k-bg:var(--jzk-bg,var(--jzz-bg,#fff));--k-povrs:var(--jzk-povrs,var(--jzz-povrs,#f4f4f4));--k-panel:var(--jzk-panel,var(--jzz-panel,#fff));
  --k-ink:var(--jzk-ink,var(--jzz-ink,#141414));--k-ink2:var(--jzk-ink2,var(--jzz-ink2,#444));--k-muted:var(--jzk-muted,var(--jzz-muted,#777));
  --k-line:var(--jzk-line,var(--jzz-line,#e7e7e7));--k-akcent:var(--jzk-akcent,var(--jzz-akcent,#141414));--k-na-akcentu:var(--jzk-na-akcentu,var(--jzz-na-akcentu,#fff));
  --k-akcija:var(--jzk-akcija,#b3202a);--k-serif:var(--jzk-serif,var(--jzz-serif,Georgia,serif));--k-sans:var(--jzk-sans,var(--jzz-sans,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif));
  --k-shell:var(--jzk-shell,var(--jzz-shell,1320px));--k-gut:var(--jzk-gut,var(--jzz-gut,clamp(16px,3vw,40px)));--k-r:var(--jzk-r,var(--jzz-r,12px));
  --k-slika:var(--jzk-slika,4/5);--k-zag-bg:var(--jzk-zag-bg,linear-gradient(180deg,var(--k-povrs) 0%,var(--k-bg) 100%));
  --k-h1:var(--jzk-h1,500 clamp(40px,5.2vw,72px)/1 var(--k-serif));
  font-family:var(--k-sans);color:var(--k-ink);background:var(--k-bg);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased
}
.jzk *,.jzk ::before,.jzk ::after{box-sizing:border-box}
.jzk .jz-wrap{max-width:var(--k-shell);margin-left:auto;margin-right:auto;padding-left:var(--k-gut);padding-right:var(--k-gut)}
.jzk :is(ul,ol){list-style:none;margin:0;padding:0}
.jzk li{margin:0;padding:0}
.jzk p{margin:0}
.jzk a{color:inherit;text-decoration:none}
.jzk img{display:block;max-width:100%;height:auto}
.jzk [hidden]{display:none!important}
.jzk .jz-i{flex:none;display:block}
.jzk button{appearance:none;-webkit-appearance:none;min-height:0;min-width:0;height:auto;width:auto;padding:0;margin:0;border:0;border-radius:0;background:none;box-shadow:none;color:inherit;font:inherit;text-transform:none;letter-spacing:0;line-height:1;cursor:pointer}
.jzk :is(h1,h2,h3){font-family:var(--k-serif);font-weight:500;color:var(--k-ink);letter-spacing:-.01em;margin:0;text-transform:none}
.jzk :is(h1,h2) em{font-style:italic;color:var(--k-akcent)}
.jzk :is(a,button,select):focus-visible{outline:2px solid var(--k-akcent);outline-offset:2px}
.jz-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* Woodmart omotač: bez razmaka i bez kontejnera/kolona — sekcije same određuju širinu */
body.jzk-on :is(.wd-content-layout,.main-page-wrapper){padding-top:0;padding-bottom:0}
body.jzk-on .wd-content-layout.container{max-width:none;padding-left:0;padding-right:0;display:block}
body.jzk-on .wd-content-layout>*{max-width:none}

/* ---------- Naslov ---------- */
.jzk-zag{background:var(--k-zag-bg);padding:clamp(26px,3.6vw,52px) 0 0;text-align:center}
.jzk-zag-in{display:flex;flex-direction:column;align-items:center}
.jzk-putanja{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 8px;font-size:13px;color:var(--k-muted);margin-bottom:clamp(14px,1.8vw,22px)}
.jzk-putanja a{color:var(--k-muted);transition:color .2s}
.jzk-putanja a:hover{color:var(--k-akcent)}
.jzk-putanja .jzk-sep{opacity:.6}
.jzk-eyebrow{display:inline-block;font:600 12px/1.3 var(--k-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--k-akcent);margin-bottom:12px}
.jzk .jzk-h1{font:var(--k-h1);letter-spacing:-.01em}
.jzk-opis{max-width:44em;margin-top:16px;color:var(--k-ink2);font-size:clamp(15px,1.15vw,17px);text-align:center}
.jzk-opis p+p{margin-top:.7em}
.jzk-sklop.is-dug{max-height:5.2em;overflow:hidden;position:relative;transition:max-height .35s ease}
.jzk-sklop.is-dug:not(.is-open)::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2.4em;background:linear-gradient(180deg,transparent,var(--k-bg))}
.jzk .jzk-vise{margin-top:8px;font:600 13px/1.4 var(--k-sans);color:var(--k-akcent);border-bottom:1px solid currentColor;padding-bottom:1px}

/* Traka kategorija */
.jzk-traka{margin-top:clamp(20px,2.6vw,32px);border-bottom:1px solid var(--k-line)}
.jzk .jzk-traka-lista{display:flex;justify-content:safe center;gap:8px;overflow-x:auto;scrollbar-width:none;padding-top:2px;padding-bottom:clamp(16px,2vw,24px);scroll-snap-type:x proximity}
.jzk-traka-lista::-webkit-scrollbar{display:none}
.jzk-traka-lista li{flex:none;scroll-snap-align:start}
.jzk-kat{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 18px 0 6px;border:1px solid var(--k-line);border-radius:999px;background:var(--k-panel);
  font:500 14px/1 var(--k-sans);color:var(--k-ink);white-space:nowrap;transition:border-color .2s,background .2s,color .2s}
.jzk-kat:not(:has(.jzk-kat-img)){padding-left:18px}
.jzk-kat:hover{border-color:var(--k-akcent)}
.jzk-kat.is-on{background:var(--k-akcent);border-color:var(--k-akcent);color:var(--k-na-akcentu)}
.jzk-kat-img{width:40px;height:40px;border-radius:50%;overflow:hidden;background:var(--k-povrs)}
.jzk-kat-img img{width:100%;height:100%;object-fit:cover}
.jzk-kat small{font-size:12px;opacity:.6}

/* ---------- Alati (filteri, broj, sortiranje) ---------- */
.jzk-lista{padding:clamp(18px,2.4vw,32px) 0 clamp(56px,6vw,96px)}
#jzk-dinamika{transition:opacity .2s}
#jzk-dinamika.is-ucitava{opacity:.45;pointer-events:none}
.jzk-alati{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;padding-bottom:clamp(16px,2vw,22px)}
.jzk-alati-l{display:flex;align-items:center;gap:16px}
.jzk .jzk-fbtn{display:inline-flex;align-items:center;gap:9px;height:44px;padding:0 18px;border:1px solid var(--k-ink);border-radius:999px;font:600 13px/1 var(--k-sans);letter-spacing:.08em;text-transform:uppercase;transition:background .2s,color .2s}
.jzk .jzk-fbtn:hover,.jzk .jzk-fbtn[aria-expanded=true]{background:var(--k-ink);color:var(--k-bg)}
.jzk-fbtn b{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--k-akcent);color:var(--k-na-akcentu);font-size:11px;letter-spacing:0}
.jzk-broj{font-size:14px;color:var(--k-muted)}
.jzk-sort{display:flex;align-items:center;gap:10px;margin:0}
.jzk-sort label{font-size:14px;color:var(--k-muted);margin:0}
.jzk-sort-polje{position:relative;display:block}
.jzk .jzk-sort select{appearance:none;-webkit-appearance:none;height:44px;min-width:0;width:auto;padding:0 40px 0 18px;border:1px solid var(--k-line);border-radius:999px;background:var(--k-panel);
  color:var(--k-ink);font:500 14px/1 var(--k-sans);cursor:pointer;box-shadow:none;margin:0}
.jzk .jzk-sort select:hover{border-color:var(--k-ink)}
.jzk-sort-polje .jz-i{position:absolute;right:15px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--k-muted)}

/* Panel filtera */
.jzk-filteri{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px 36px;padding:clamp(18px,2vw,26px);margin-bottom:20px;
  background:var(--k-panel);border:1px solid var(--k-line);border-radius:var(--k-r)}
.jzk-fnaslov{font:600 12px/1.3 var(--k-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--k-muted);margin-bottom:12px!important}
.jzk .jzk-fvr{display:flex;flex-wrap:wrap;gap:8px}
.jzk-fvr li.is-vise{display:none}
.jzk-fvr.is-sve li.is-vise{display:block}
.jzk-chip{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border:1px solid var(--k-line);border-radius:999px;font-size:14px;line-height:1;background:var(--k-bg);transition:border-color .2s,background .2s,color .2s}
.jzk-chip:hover{border-color:var(--k-ink)}
.jzk-chip small{font-size:12px;color:var(--k-muted)}
.jzk-chip.is-on{background:var(--k-ink);border-color:var(--k-ink);color:var(--k-bg)}
.jzk-chip.is-on small{color:inherit;opacity:.7}
.jzk-tacka{width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.14)}
.jzk .jzk-jos{height:38px;padding:0 12px;font-size:14px;color:var(--k-akcent)}

/* Izabrani filteri */
.jzk-aktivni{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px}
.jzk-achip{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px 0 14px;border-radius:999px;background:var(--k-povrs);font-size:13.5px;line-height:1}
.jzk-achip:hover{background:var(--k-line)}
.jzk-obrisi{font-size:13.5px;font-weight:600;color:var(--k-akcent);border-bottom:1px solid currentColor;margin-left:6px}

/* ---------- Mreža i kartica ---------- */
.jzk-mreza{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(26px,3vw,40px) clamp(14px,1.8vw,24px)}
.jzk-card{display:flex;flex-direction:column;min-width:0}
.jzk-card-media{position:relative;display:block;aspect-ratio:var(--k-slika);border-radius:var(--k-r);overflow:hidden;background:var(--k-povrs)}
.jzk-card-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;transition:opacity .45s,transform .6s}
.jzk-card-media .jzk-druga{opacity:0}
.jzk-card:hover .jzk-prva{transform:scale(1.04)}
.jzk-card.ima-drugu:hover .jzk-prva{opacity:0}
.jzk-card:hover .jzk-druga{opacity:1}
.jzk-oznaka{position:absolute;top:12px;left:12px;background:var(--k-panel);color:var(--k-ink);font:700 11.5px/1 var(--k-sans);letter-spacing:.08em;padding:7px 11px;border-radius:999px;text-transform:uppercase}
.jzk-oznaka.is-akcija{background:var(--k-akcija);color:#fff}
.jzk-oznaka.is-nema{background:var(--k-ink);color:var(--k-bg)}
.jzk-card-body{display:flex;flex-direction:column;gap:4px;flex:1;padding:14px 2px 0}
.jzk-card-kat{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--k-muted)}
.jzk .jzk-card-naziv{font:600 15.5px/1.35 var(--k-sans);letter-spacing:0;color:var(--k-ink)}
.jzk-card-naziv a:hover{color:var(--k-akcent)}
.jzk-card-dno{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:8px}
/* boje i veličine na kartici (1.10.0, opcija kartice 'boje' / 'velicine' — žetva superko.rs) */
.jzk-boje{display:flex;align-items:center;gap:6px;min-height:14px;margin-top:6px}
.jzk-boja{display:block;flex:none;width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.2)}
.jzk-boja-jos{font-size:11px;color:var(--k-muted)}
.jzk-velicine{display:flex;flex-wrap:wrap;gap:3px;margin-top:6px}
.jzk-vel{padding:2px 5px;border:1px solid var(--k-line);font:600 10.5px/1.2 var(--k-sans);letter-spacing:.02em;text-transform:uppercase;color:var(--k-ink2)}
.jzk-vel.is-nema{color:var(--k-muted);opacity:.5;text-decoration:line-through}
.jzk .jzk-cena{font-size:15.5px;font-weight:600;color:var(--k-ink)}
.jzk .jzk-cena :is(.amount,bdi){color:inherit}
.jzk .jzk-cena del{color:var(--k-muted);font-weight:400;font-size:13.5px;margin-right:6px;opacity:1}
.jzk .jzk-cena ins{text-decoration:none;color:var(--k-akcija);background:none}
.jzk .jzk-korpa{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;margin:0;border-radius:50%;
  border:1px solid var(--k-line);background:var(--k-panel);color:var(--k-ink);font-size:0;line-height:1;transition:background .2s,color .2s,border-color .2s}
.jzk .jzk-korpa span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.jzk .jzk-korpa:hover{background:var(--k-ink);border-color:var(--k-ink);color:var(--k-bg)}
.jzk .jzk-korpa.loading{opacity:.5;pointer-events:none}
.jzk .jzk-korpa.added{background:var(--k-akcent);border-color:var(--k-akcent);color:var(--k-na-akcentu)}
.jzk .jzk-korpa::after{display:none!important}
.jzk .added_to_cart{display:none!important}

/* Prazno, stranice */
.jzk-prazno{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center;padding:clamp(48px,7vw,96px) 16px;border:1px dashed var(--k-line);border-radius:var(--k-r);color:var(--k-ink2)}
.jzk .jzk-btn{display:inline-flex;align-items:center;gap:10px;height:50px;padding:0 26px;border-radius:999px;background:var(--k-ink);border:1px solid var(--k-ink);color:var(--k-bg);
  font:600 13.5px/1 var(--k-sans);letter-spacing:.08em;text-transform:uppercase;transition:background .2s,border-color .2s}
.jzk .jzk-btn:hover{background:var(--k-akcent);border-color:var(--k-akcent);color:var(--k-na-akcentu)}
.jzk-stranice{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:clamp(40px,5vw,64px)}
.jzk-stranice-info{font-size:13.5px;color:var(--k-muted)}
.jzk-stranice-nav{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center}
.jzk-stranice-nav .page-numbers{display:grid;place-items:center;min-width:42px;height:42px;padding:0 8px;border-radius:999px;border:1px solid transparent;font-size:14.5px;font-weight:500;color:var(--k-ink)}
.jzk-stranice-nav a.page-numbers:hover{border-color:var(--k-line)}
.jzk-stranice-nav .page-numbers.current{background:var(--k-ink);color:var(--k-bg)}
.jzk-stranice-nav .page-numbers.dots{border:0;min-width:20px}

/* Pomoć */
.jzk-pomoc{background:var(--k-povrs);padding:clamp(40px,5vw,72px) 0}
.jzk-pomoc-in{display:flex;align-items:center;justify-content:space-between;gap:24px 48px;flex-wrap:wrap}
.jzk-pomoc h2{font-size:clamp(28px,3vw,40px);line-height:1.1;margin:0 0 8px}
.jzk-pomoc p{color:var(--k-ink2);max-width:36em}

@media (max-width:1100px){.jzk-mreza{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:767px){
  .jzk-mreza{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 12px}
  .jzk .jzk-traka-lista{justify-content:flex-start}
  .jzk-kat{height:46px;font-size:13.5px}
  .jzk-kat-img{width:34px;height:34px}
  .jzk-alati-l{gap:12px}
  .jzk-sort label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
  .jzk .jzk-sort select{padding-left:14px;font-size:13.5px;max-width:52vw}
  .jzk .jzk-fbtn{padding:0 14px}
  .jzk-filteri{grid-template-columns:1fr;gap:18px}
  .jzk .jzk-card-naziv{font-size:14px}
  .jzk .jzk-cena{font-size:14.5px}
  .jzk .jzk-korpa{width:36px;height:36px}
  .jzk-card-kat{font-size:10.5px}
  .jzk-oznaka{top:8px;left:8px;padding:6px 9px;font-size:10.5px}
  .jzk-pomoc-in{flex-direction:column;align-items:flex-start}
}
@media (max-width:420px){.jzk-broj{display:none}}
@media (prefers-reduced-motion:reduce){.jzk *{transition:none!important}}

/* ---------- Kolekcije (1.12.0, žetva farahlux „Posteljine"): podkategorije kao kartice po grupama ----------
   Za starije kupce: veća slova (naziv 19–22 px, cena 16 px), čipovi 48 px visine, cela kartica je link, jasno „Pogledaj". */
.jzk-kolekcije{padding-top:clamp(18px,2.4vw,30px)}
.jzk-kgrupe{border-bottom:1px solid var(--k-line);margin-bottom:clamp(26px,3vw,40px)}
.jzk-kgrupe-in{display:flex;justify-content:safe center;gap:10px;overflow-x:auto;scrollbar-width:none;padding-top:4px;padding-bottom:clamp(16px,2vw,22px)}
.jzk-kgrupe-in::-webkit-scrollbar{display:none}
.jzk .jzk-kchip{flex:none;display:inline-flex;align-items:center;gap:9px;min-height:48px;padding:0 20px;border-radius:999px;border:1px solid var(--k-line);background:var(--k-panel);font:600 15.5px/1 var(--k-sans);color:var(--k-ink);white-space:nowrap;transition:background .2s,border-color .2s,color .2s}
.jzk .jzk-kchip small{font-size:12.5px;font-weight:600;color:var(--k-muted);background:var(--k-povrs);border-radius:999px;padding:3px 9px}
.jzk .jzk-kchip:hover{border-color:var(--k-ink)}
.jzk .jzk-kchip.is-on{background:var(--k-ink);border-color:var(--k-ink);color:var(--k-bg)}
.jzk .jzk-kchip.is-on small{background:rgba(255,255,255,.18);color:var(--k-bg)}
.jzk-kgrupa+.jzk-kgrupa{margin-top:clamp(40px,5vw,68px)}
.jzk-kgrupa-zag{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 16px;padding-bottom:14px;margin-bottom:22px;border-bottom:1px solid var(--k-line)}
.jzk .jzk-kgrupa-zag h2{font-size:clamp(26px,2.6vw,36px);line-height:1.15}
.jzk-kgrupa-zag p{color:var(--k-muted);font-size:16px}
.jzk-kols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 22px}
.jzk-kol{display:flex;flex-direction:column;min-width:0;color:var(--k-ink)}
.jzk-kol-img{position:relative;display:block;aspect-ratio:1/1;border-radius:var(--k-r);overflow:hidden;background:var(--k-povrs)}
.jzk .jzk-kol-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}
.jzk-kol:hover .jzk-kol-img img{transform:scale(1.04)}
.jzk-kol-ph{position:absolute;inset:0;background:var(--k-povrs)}
.jzk-kol-oznake{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}
.jzk-kol-oz{font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:6px 11px;border-radius:999px;background:var(--k-panel);color:var(--k-ink);box-shadow:0 1px 3px rgba(0,0,0,.12)}
.jzk-kol-oz.is-novo{background:var(--k-ink);color:var(--k-bg)}
.jzk-kol-oz.is-top{background:var(--k-akcent);color:var(--k-na-akcentu)}
.jzk-kol-t{margin-top:14px;font:500 clamp(19px,1.5vw,22px)/1.25 var(--k-serif);color:var(--k-ink)}
.jzk-kol-meta{display:flex;flex-wrap:wrap;gap:2px 12px;margin-top:6px;font-size:15px;color:var(--k-muted)}
.jzk-kol-meta b{font-weight:600;font-size:16px;color:var(--k-ink)}
.jzk-kol-cta{display:inline-flex;align-items:center;gap:8px;margin-top:8px;font-size:15.5px;font-weight:600;color:var(--jzk-cta,var(--k-akcent))}
.jzk-kol-cta .jz-i{transition:transform .25s}
.jzk-kol:hover .jzk-kol-cta .jz-i{transform:translateX(4px)}
.jzk-lista--posle-kol{margin-top:clamp(48px,6vw,84px)}
.jzk .jzk-svi{font-size:clamp(28px,3vw,40px);line-height:1.1;margin:0 0 20px}
.jzk-opis-dole{padding:clamp(40px,5vw,64px) 0 clamp(16px,2vw,24px);color:var(--k-ink2)}
.jzk-opis-dole .jzk-opis{max-width:52em}

/* Traka „slike" (1.12.0): pločice sa većom slikom i nazivom ispod umesto pilula */
.jzk-traka--slike .jzk-traka-lista{gap:14px}
.jzk .jzk-traka--slike .jzk-kat{flex-direction:column;align-items:center;gap:10px;width:150px;height:auto;padding:0 0 4px;border:0;border-radius:0;background:none;font-size:15px;font-weight:600;text-align:center;white-space:normal;line-height:1.25}
.jzk .jzk-traka--slike .jzk-kat-img{width:150px;height:150px;border-radius:var(--k-r);border:2px solid transparent;display:grid;place-items:center;color:var(--k-muted)}
.jzk .jzk-traka--slike .jzk-kat:hover .jzk-kat-img{border-color:var(--k-line)}
.jzk .jzk-traka--slike .jzk-kat.is-on{background:none;color:var(--k-ink)}
.jzk .jzk-traka--slike .jzk-kat.is-on .jzk-kat-img{border-color:var(--k-akcent)}
.jzk .jzk-traka--slike .jzk-kat.is-on .jzk-kat-t{text-decoration:underline;text-decoration-color:var(--k-akcent);text-underline-offset:4px;text-decoration-thickness:2px}
.jzk-traka--slike .jzk-kat small{display:none}

@media (max-width:1100px){.jzk-kols{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:767px){
  .jzk-kols{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}
  .jzk .jzk-kgrupe-in{justify-content:flex-start}
  .jzk .jzk-kchip{min-height:46px;padding:0 16px;font-size:15px}
  .jzk-kol-t{font-size:17.5px}
  .jzk-kol-meta{font-size:14px}
  .jzk-kol-meta b{font-size:15px}
  .jzk-kol-cta{font-size:14.5px}
  .jzk-kol-oznake{top:8px;left:8px}
  .jzk-kol-oz{font-size:10.5px;padding:5px 9px}
  .jzk .jzk-traka--slike .jzk-kat{width:112px;font-size:14px}
  .jzk .jzk-traka--slike .jzk-kat-img{width:112px;height:112px}
}

/* ---------- Stranica 404 (modul 404, isti stil) ---------- */
.jz404 .jzk-zag{padding:clamp(48px,7vw,110px) 0 clamp(40px,5vw,72px)}
.jz404 .jzk-traka{border-bottom:0;margin-top:clamp(28px,3.4vw,44px)}
.jz404-forma{display:flex;align-items:center;width:100%;max-width:520px;margin:28px auto 0;border:1px solid var(--k-line);border-radius:999px;background:var(--k-panel);overflow:hidden}
.jzk .jz404-forma input[type=search]{flex:1;min-width:0;height:54px;margin:0;padding:0 22px;border:0;border-radius:0;background:transparent;box-shadow:none;font:16px/1 var(--k-sans);color:var(--k-ink)}
.jzk .jz404-forma button{display:grid;place-items:center;width:58px;height:54px;color:var(--k-ink)}
.jz404-forma:focus-within{border-color:var(--k-akcent)}
.jz404-dugmad{display:flex;align-items:center;justify-content:center;gap:16px 26px;flex-wrap:wrap;margin-top:26px}
.jz404-link{font-weight:600;font-size:15px;border-bottom:1px solid currentColor;padding-bottom:2px}
.jz404-link:hover{color:var(--k-akcent)}
