/* Dizajn „Elegancija“: espresso i zlato, serif, kategorije u redovima, cijene kao štampani meni */
:root{
  --pozadina:#140e09; --pozadina-rgb:20,14,9;
  --bg1:#3b2814; --bg2:#2b1d0f; --bg3:#1c140b; --bg4:#0e0a06;
  --tekst:#fbf6ee; --tekst2:rgba(251,246,238,.62);
  --akcent:#c39a52; --akcent-rgb:195,154,82; --akcent-tamna:#8c6427;
  --akcent2:#e7c27d; --akcent2-rgb:231,194,125; --zlato:#e9cf98;
  --sjaj2-rgb:214,150,70; --sjaj3-rgb:120,80,35; --hero-opacity:.4;
  --ivica:rgba(var(--akcent-rgb),.22);
  --serif:'Cormorant Garamond',Georgia,serif;
}
.d-elegancija{font-family:'Manrope',system-ui,sans-serif}
.d-elegancija .pozadina::after{opacity:.18}
.d-elegancija .sjaj{opacity:.4}
.d-elegancija .hero-podnaslov{font-family:var(--serif);font-style:italic;font-weight:600;font-size:20px;letter-spacing:.12em;text-transform:none}
.d-elegancija .naslov-sekcije h1{font-family:var(--serif);font-weight:700;font-size:clamp(34px,8vw,48px);letter-spacing:0}
.d-elegancija .naslov-sekcije h1::after{background:var(--akcent);width:64px;height:1px}
.d-elegancija .ik-velika{background:none;border:1px solid rgba(var(--akcent-rgb),.45)}

.d-elegancija .mreza{--n:1;--g:10px;max-width:880px;margin:0 auto}
@media (min-width:700px){.d-elegancija .mreza{--n:2;--g:14px}}
.d-elegancija .kat{flex-direction:row;justify-content:flex-start;gap:16px;min-height:84px;padding:12px 16px;text-align:left;border-radius:14px;
  background:linear-gradient(90deg,rgba(var(--akcent-rgb),.10),rgba(255,255,255,.02));border:1px solid var(--ivica);
  -webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}
.d-elegancija .kat:hover{transform:translateX(3px);box-shadow:none;border-color:rgba(var(--akcent-rgb),.6)}
.d-elegancija .kat::before{background:linear-gradient(90deg,rgba(var(--akcent-rgb),.18),transparent 70%)}
.d-elegancija .kat .ik{width:58px;height:58px;flex:none;background:none;box-shadow:none;border:1px solid rgba(var(--akcent-rgb),.4)}
.d-elegancija .kat .ik svg{width:40px;height:40px}
.d-elegancija .kat-naziv{font-family:var(--serif);font-size:22px;font-weight:700;letter-spacing:.01em}
.d-elegancija .kat-strelica{position:static;margin-left:auto;background:none;color:var(--akcent)}
.d-elegancija .kat:hover .kat-strelica{background:none;color:var(--zlato)}
.d-elegancija .kat:hover .ik{transform:none}

.d-elegancija .cjenovnik{gap:0;padding:6px 20px;border-radius:20px;border:1px solid var(--ivica);background:rgba(255,255,255,.025)}
.d-elegancija .stavka{padding:16px 0;border:0;border-bottom:1px solid rgba(var(--akcent-rgb),.16);border-radius:0;background:none;
  -webkit-backdrop-filter:none;backdrop-filter:none;align-items:baseline}
.d-elegancija .stavka:last-child{border-bottom:0}
.d-elegancija .stavka:hover{background:none;border-color:rgba(var(--akcent-rgb),.16)}
.d-elegancija .stavka-naziv{font-family:var(--serif);font-size:21px;font-weight:700}
.d-elegancija .stavka-tekst{position:relative}
.d-elegancija .stavka-cijena{background:none;box-shadow:none;padding:0;font-family:var(--serif);font-size:22px;font-weight:700;color:var(--zlato)}
.d-elegancija .stavka-slika{align-self:center}
.d-elegancija .info-naslov{font-family:var(--serif);font-size:16px;letter-spacing:.04em;text-transform:none;font-style:italic}
