@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-latin-400-normal.BCNrxLz_.woff2)format("woff2"),url(/_astro/eb-garamond-latin-400-normal.maQnHeKB.woff)format("woff")}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-latin-ext-400-normal.o4A__6QZ.woff2)format("woff2"),url(/_astro/eb-garamond-latin-ext-400-normal.B4EmgUmt.woff)format("woff")}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/eb-garamond-latin-500-normal.DehAIUv0.woff2)format("woff2"),url(/_astro/eb-garamond-latin-500-normal.DZU8xF9o.woff)format("woff")}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/eb-garamond-latin-ext-500-normal.BFuc0jzo.woff2)format("woff2"),url(/_astro/eb-garamond-latin-ext-500-normal.obw7ZvB_.woff)format("woff")}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-latin-400-italic.DSEbMgZu.woff2)format("woff2"),url(/_astro/eb-garamond-latin-400-italic.CDFyLPXJ.woff)format("woff")}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-latin-ext-400-italic.V7s3nWfX.woff2)format("woff2"),url(/_astro/eb-garamond-latin-ext-400-italic.DUSsnRSD.woff)format("woff")}:root{--ink:#241c17;--ink-soft:#6b5b4e;--bg:#f5efe5;--bg-alt:#efe7d9;--brand:#7b0101;--brand-ink:#7b0101;--brand-soft:#f7f2ea;--accent:#c8a66b;--line:#dcd2c2;--radius:0px;--font-heading:"EB Garamond", "EBG Fallback", "EBG Fallback 2", Georgia, "Times New Roman", serif;--font-body:"EB Garamond", "EBG Fallback", "EBG Fallback 2", Georgia, "Times New Roman", serif;--measure:48ch;--step-0:1.1875rem;--step-1:1.375rem;--step-2:clamp(1.9rem, 3.2vw, 2.75rem);--step-3:clamp(2.4rem, 5vw, 4.5rem);--step-4:clamp(2.75rem, 6.5vw, 6rem)}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}:target,section[id],[data-section-id]{scroll-margin-top:var(--header-offset,5rem)}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);-webkit-font-smoothing:antialiased;margin:0;line-height:1.65}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:-.01em;margin:0 0 .5em;line-height:1.12}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-2)}p,li{max-width:var(--measure)}a{color:var(--brand-ink)}img{max-width:100%;height:auto;display:block}.wrap{width:min(100% - clamp(1.5rem,4vw,3.5rem),70rem);margin-inline:auto}.wrap-narrow{width:min(100% - clamp(1.5rem,4vw,3.5rem),40rem);margin-inline:auto}section{padding-block:clamp(4.5rem,9vw,8rem)}.section-alt{background:var(--bg-alt)}.mt-block{margin-top:clamp(2rem,3.5vw,3.25rem)}.mt-note{margin-top:clamp(1.5rem,2.5vw,2.25rem)}.center{text-align:center}.center p{margin-inline:auto}.eyebrow{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.14em;color:var(--brand-ink);margin-bottom:.9rem;font-size:.78rem;font-weight:600}.btn{border-radius:var(--radius);font-weight:600;font-family:var(--font-heading);border:2px solid #0000;align-items:center;gap:.5rem;min-height:44px;padding:.85rem 1.5rem;text-decoration:none;display:inline-flex}.btn-primary{background:color-mix(in srgb, var(--brand) 88%, #000);color:var(--brand-soft)}.btn-primary:hover{background:color-mix(in srgb, var(--brand) 70%, #000)}.btn-secondary{color:var(--brand-ink);border-color:var(--line);background:0 0}.btn-secondary:hover{border-color:var(--brand)}.btn-row{flex-wrap:wrap;gap:.8rem;margin-top:clamp(1.6rem,2.6vw,2.4rem);display:flex}.btn-row-center{justify-content:center}.grid{align-items:stretch;gap:clamp(1.5rem,2.4vw,2.5rem);display:grid}.grid-1{grid-template-columns:minmax(0,1fr)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=62rem){.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3.grid-odd{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=40rem){.grid-2,.grid-3,.grid-4,.grid-3.grid-odd{grid-template-columns:minmax(0,1fr)}}.grid[data-grid=editorial]{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.card{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;min-width:0;height:100%;padding:1.6rem;display:flex}.card h3{font-size:var(--step-1)}.card p:last-child{margin-bottom:0}.card-link{color:inherit;text-decoration:none}.card-link:hover{border-color:var(--brand)}.card-ruled{border:0;border-top:2px solid var(--brand);background:0 0;border-radius:0;padding-inline:0}.card-inset{background:color-mix(in srgb, var(--brand) 6%, var(--bg));border-color:#0000}.card-number{font-family:var(--font-heading);letter-spacing:.14em;color:var(--brand-ink);margin-bottom:.6rem;font-size:.8rem;font-weight:700;display:block}.steps-list{counter-reset:step;padding:0;list-style:none}.hero{background:var(--brand);padding-block:clamp(3rem,6vw,4.5rem)}.hero p.lede{font-size:var(--step-1);color:var(--ink-soft);max-width:46ch}.hero-split .wrap{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));align-items:center;gap:2.5rem;display:grid}.hero-contained .hero-contained-img{aspect-ratio:5/2;object-fit:cover;width:100%;max-height:45svh;margin-top:2.5rem}.hero-card .wrap{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:2.5rem;display:grid}.hero-card .hero-card-media img{border-radius:var(--radius);border:1px solid var(--line);width:100%}@media (width<=52rem){.hero-card .wrap{grid-template-columns:minmax(0,1fr)}}.hero-media{isolation:isolate;color:#fff;align-content:center;min-height:min(38rem,85svh);display:grid;position:relative;overflow:clip}.hero-media>picture{display:contents}.hero-media>img,.hero-media>picture>img{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.hero-media .hero-scrim{border-radius:var(--radius);max-width:44rem;padding:clamp(1.5rem,4vw,3rem)}.hero-media .lede{color:#fff}.hero-media[data-scrim=dark] .hero-scrim{background:#0000008c}.hero-media[data-scrim=light]{color:var(--ink)}.hero-media[data-scrim=light] .hero-scrim{background:#ffffffc7}.hero-media[data-scrim=light] .lede{color:var(--ink-soft)}.hero-media[data-scrim=panel]{color:var(--ink)}.hero-media[data-scrim=panel] .hero-scrim{background:var(--bg);max-width:36rem;margin-block:clamp(1rem,4vw,2.5rem)}.hero-media[data-scrim=panel] .lede{color:var(--ink-soft)}.hero-media[data-scrim=none] .hero-scrim{background:0 0;padding-inline:0}.hero-img{border-radius:var(--radius)}.split .wrap{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:center;gap:2.5rem;display:grid}.split-img{border-radius:var(--radius)}.rich-img{border-radius:var(--radius);width:100%}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:1rem;display:grid}.gallery-grid img{border-radius:var(--radius);width:100%;height:auto}.gallery-grid[data-layout=uniform] img{object-fit:cover;aspect-ratio:4/3;height:100%}.gallery-grid[data-layout=mixed]{grid-template-columns:repeat(6,minmax(0,1fr))}.gallery-grid[data-layout=mixed]>*{grid-column:span 2}.gallery-grid[data-layout=mixed]>:nth-child(6n+1),.gallery-grid[data-layout=mixed]>:nth-child(6n+4){grid-column:span 4}@media (width<=48rem){.gallery-grid[data-layout=mixed]{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-grid[data-layout=mixed]>*,.gallery-grid[data-layout=mixed]>:nth-child(6n+1),.gallery-grid[data-layout=mixed]>:nth-child(6n+4){grid-column:span 1}}.gallery-grid[data-layout=staggered]>:nth-child(2n){margin-block-start:clamp(1rem,4vw,3.5rem)}figure{margin:0}figcaption{color:var(--ink-soft);margin-top:.4rem;font-size:.85rem}.gallery-item{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}dialog.viewer{background:0 0;border:0;max-width:96vw;max-height:96vh;padding:0}dialog.viewer::backdrop{background:#000000d1}dialog.viewer img{border-radius:var(--radius);width:auto;max-width:96vw;height:auto;max-height:84vh}.viewer-bar{color:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 0;display:flex}.viewer-bar button{border-radius:var(--radius);cursor:pointer;color:#fff;min-width:44px;min-height:44px;font:inherit;background:#ffffff24;border:1px solid #ffffff59}.media-band{padding-block:0}.media-band img{width:100%}.band{isolation:isolate;color:#fff;padding-block:clamp(4rem,12vw,9rem);position:relative;overflow:clip}.band>img,.band>picture>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.band:after{content:"";z-index:-1;background:linear-gradient(180deg, color-mix(in srgb, var(--ink) 30%, transparent), color-mix(in srgb, var(--ink) 72%, transparent));position:absolute;inset:0}.band h2,.band p{color:#fff}.band[data-edge=angled]{clip-path:polygon(0 0,100% 2.5vw,100% 100%,0 calc(100% - 2.5vw))}.statement{text-align:center}.statement blockquote{max-width:22ch;font-family:var(--font-heading);font-size:var(--step-4);letter-spacing:-.02em;margin:0 auto;line-height:1.08}.statement cite{color:var(--ink-soft);font-style:normal;font-size:var(--step-0);margin-top:1.5rem;display:block}.ledger .wrap{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:end;gap:2rem;display:grid}@media (width<=52rem){.ledger .wrap{grid-template-columns:minmax(0,1fr)}}.ledger dl{gap:.1rem;margin:0;display:grid}.ledger dt{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-ink);margin-top:1rem;font-size:.78rem}.ledger dd{margin:0}.offset .wrap{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:2.5rem;display:grid}.offset[data-offset=reverse] .wrap{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}@media (width<=52rem){.offset .wrap,.offset[data-offset=reverse] .wrap{grid-template-columns:minmax(0,1fr)}}.offset .offset-media{margin-block:clamp(-3rem,-4vw,-1rem)}.timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.timeline li{border-top:1px solid var(--line);grid-template-columns:minmax(0,8rem) minmax(0,1fr);align-items:baseline;gap:1.5rem;padding-block:1.4rem;display:grid}.timeline li:last-child{border-bottom:1px solid var(--line)}.timeline .t-key{font-family:var(--font-heading);color:var(--brand-ink);font-weight:700}@media (width<=40rem){.timeline li{grid-template-columns:minmax(0,1fr);gap:.3rem}}.strip{scroll-snap-type:x mandatory;grid-auto-columns:minmax(min(78vw,22rem),1fr);grid-auto-flow:column;gap:1rem;padding-bottom:.5rem;display:grid;overflow-x:auto}.strip>*{scroll-snap-align:start}.strip:focus-visible{outline:3px solid var(--brand);outline-offset:4px}.section-dark{background:var(--ink);color:var(--bg)}.section-dark h2,.section-dark h3{color:var(--bg)}.section-dark p,.section-dark li{color:color-mix(in srgb, var(--bg) 86%, var(--ink))}.section-dark .eyebrow{color:color-mix(in srgb, var(--brand) 70%, #fff)}.site-header{z-index:50;background:var(--bg);border-bottom:1px solid var(--line)}.site-header[data-sticky=true]{background:color-mix(in srgb, var(--bg) 94%, transparent);backdrop-filter:blur(8px);position:sticky;top:0}.site-header .bar{flex-wrap:nowrap;align-items:center;gap:.5rem;min-height:56px;padding-block:.55rem;display:flex}.brandmark{font-family:var(--font-heading);text-wrap:balance;color:var(--ink);align-items:center;min-width:0;min-height:44px;margin-right:auto;font-size:1.05rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}@media (width<=26rem){.brandmark{font-size:.95rem}}.site-nav ul{gap:.2rem 1.1rem;margin:0;padding:0;list-style:none;display:flex}.site-nav a{color:var(--ink-soft);white-space:nowrap;align-items:center;min-height:44px;padding-inline:.2rem;font-weight:500;text-decoration:none;display:inline-flex}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--brand-ink)}.site-nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--brand)}.nav-toggle{border:1px solid var(--line);border-radius:var(--radius);min-width:44px;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.4rem;padding:0 .7rem;font-size:.85rem;display:none}.nav-toggle svg{width:18px;height:18px}.nav-panel{border-top:1px solid var(--line);padding-block:.5rem 1rem}.nav-panel ul{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.nav-panel a{min-height:48px;color:var(--ink);border-bottom:1px solid var(--line);align-items:center;text-decoration:none;display:flex}.nav-panel a[aria-current=page]{color:var(--brand-ink);font-weight:600}@media (width<=56rem){.site-header .site-nav{display:none}.nav-toggle{display:inline-flex}}@media (width>=56.01rem){.nav-panel{display:none}}.lang-switch{flex:none;align-items:center;gap:.25rem;font-size:.85rem;display:flex}.lang-switch a,.lang-switch span{border-radius:6px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:.3rem .5rem;text-decoration:none;display:inline-flex}.lang-switch span[aria-current]{background:var(--brand);color:var(--brand-soft);font-weight:700}.lang-switch a{color:var(--ink-soft);border:1px solid var(--line)}.lang-switch[data-locales=many] a{min-width:40px;padding-inline:.35rem}.site-footer{background:var(--ink);color:var(--bg);padding-block:3rem 2rem}.site-footer a{color:var(--bg);align-items:center;min-height:44px;padding-block:.2rem;display:inline-flex}.site-footer h3{color:var(--bg);font-size:1.05rem}.footer-cols{gap:2rem;display:grid}.footer-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-cols-editorial{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}@media (width<=52rem){.footer-cols-3{grid-template-columns:minmax(0,1fr)}}@media (width<=40rem){.footer-cols-2,.footer-cols-editorial{grid-template-columns:minmax(0,1fr)}}.footer-legal{color:color-mix(in srgb, var(--bg) 88%, var(--ink));border-top:1px solid #ffffff2e;margin-top:2.5rem;padding-top:1.2rem;font-size:.85rem}.footer-legal a{color:var(--bg);text-decoration:underline}dl.facts{grid-template-columns:auto minmax(0,1fr);gap:.1rem 1.2rem;margin:0;display:grid}dl.facts dt{min-width:0;font-weight:600}dl.facts dd{color:var(--ink-soft);overflow-wrap:anywhere;min-width:0;margin:0}@media (width<=22.5rem){dl.facts{grid-template-columns:1fr;gap:0}dl.facts dd{margin-bottom:.5rem}}dl.facts dd a,.map-facade a{align-items:center;min-height:44px;padding-block:.2rem;display:inline-flex}.faq-item{border-bottom:1px solid var(--line)}.faq-item>summary{font-family:var(--font-heading);font-size:var(--step-1);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:44px;padding-block:1.1rem;line-height:1.25;list-style:none;display:flex}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary:after{content:"";border-right:2px solid var(--brand);border-bottom:2px solid var(--brand);flex:none;width:.7rem;height:.7rem;transition:transform .18s;transform:rotate(45deg)}.faq-item[open]>summary:after{transform:rotate(-135deg)}.faq-answer{padding-bottom:1.2rem}.faq-answer p:last-child{margin-bottom:0}.map-embed{aspect-ratio:16/9;border-radius:var(--radius);border:0;width:100%;display:block}.map-frame{position:relative}.map-facade{aspect-ratio:16/9;border-radius:var(--radius);border:1px solid var(--line);background:var(--bg-alt);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;width:100%;padding:1.5rem;display:flex;position:relative}.map-facade address{color:var(--ink-soft);font-style:normal}.map-frame[data-frame=angled] .map-embed,.map-frame[data-frame=angled] .map-facade{clip-path:polygon(0 0,100% 3%,100% 100%,0 97%)}.map-frame[data-frame=inset]{background:var(--bg-alt);border-radius:var(--radius);padding:.8rem}table.price{border-collapse:collapse;width:100%}table.price th,table.price td{text-align:left;border-bottom:1px solid var(--line);padding:.7rem .6rem}table.price th{font-family:var(--font-heading)}.table-scroll{overflow-x:auto}.table-scroll:focus-visible{outline:3px solid var(--brand);outline-offset:2px}ul.hours{margin:0;padding:0;list-style:none}ul.hours li{max-width:none}.note{border-left:3px solid var(--brand);background:color-mix(in srgb, var(--brand) 8%, var(--bg));border-radius:0 var(--radius) var(--radius) 0;padding:1rem 1.2rem}.section-alt .note{background:color-mix(in srgb, var(--brand) 14%, var(--bg))}.note p:last-child{margin-bottom:0}input:not([type=checkbox]):not([type=radio]),select,textarea{font:inherit;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);width:100%;min-height:44px;color:var(--ink);padding:.55rem .8rem;font-size:max(1rem,16px)}textarea{resize:vertical;min-height:8rem}input[type=checkbox],input[type=radio]{width:24px;height:24px;accent-color:var(--brand);flex:none;margin:0}label:has(>input[type=checkbox]),label:has(>input[type=radio]){cursor:pointer;align-items:center;gap:.6rem;min-height:44px;display:flex}.form-success,.form-error{border-radius:0 var(--radius) var(--radius) 0;border-left:3px solid;padding:1rem 1.2rem}.form-success{background:color-mix(in srgb, #2e7d32 10%, var(--bg));border-color:#2e7d32}.form-error{background:color-mix(in srgb, #b3261e 10%, var(--bg));border-color:#b3261e}.form-success p:last-child,.form-error p:last-child{margin-bottom:0}.form-preview-note{color:var(--ink-soft);border:1px dashed var(--line);border-radius:var(--radius);padding:.6rem .9rem;font-size:.85rem}[data-bg=atmosphere]{background-image:radial-gradient(120% 80% at 8% -10%, color-mix(in srgb, var(--brand) 10%, transparent), transparent 62%), radial-gradient(90% 70% at 108% 8%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 60%);background-repeat:no-repeat}[data-bg=field]{background-image:linear-gradient(180deg, color-mix(in srgb, var(--brand) 7%, var(--bg)), var(--bg) 70%)}[data-bg=rule]{background-image:repeating-linear-gradient(90deg, color-mix(in srgb, var(--line) 55%, transparent) 0 1px, transparent 1px 8rem);background-position:top}@media (width<=40rem){[data-bg=rule]{background-image:none}}.skip-link{position:absolute;left:-9999px}.skip-link:focus{background:var(--brand);color:var(--brand-soft);z-index:100;border-radius:var(--radius);padding:.7rem 1rem;top:1rem;left:1rem}:focus-visible{outline:3px solid var(--brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.hero{color:var(--brand-soft);text-align:center;background:radial-gradient(120% 140% at 50% 42%,#851010 0%,#600000 100%);position:relative}.hero>.wrap{border:1px solid var(--accent);max-width:68rem;padding:clamp(2.5rem,6vw,4.5rem) clamp(1.25rem,4vw,4rem)}.hero .eyebrow{color:var(--accent);letter-spacing:.22em}.hero h1{color:var(--brand-soft);margin-inline:auto}.hero .lede,.hero p.lede{max-width:42ch;margin-inline:auto;color:#efe2d9!important}.hero .btn-row{justify-content:center;align-items:center}.hero .btn-primary{background:var(--brand-soft);color:#6b0000;border-color:var(--brand-soft)}.hero .btn-primary:hover{color:#5a0000;background:#fff}.hero .btn-secondary{color:var(--brand-soft);background:#6b0000;border-color:#f7f2ea8c}.hero .btn-secondary:hover{border-color:var(--brand-soft);background:#f7f2ea14}.hero :focus-visible{outline-color:var(--accent)}.hero .btn-row:after{content:"01 4552 814";color:var(--accent);font-size:1.125rem}html[lang=en] .hero .btn-row:after{content:"+385 1 4552 814"}section .eyebrow:before{content:"";background:var(--accent);width:48px;height:1px;margin-bottom:1.1rem;display:block}.hero .eyebrow:before{margin-inline:auto}.btn,.card,table,.table-scroll,img,figure{border-radius:0!important}table.price td{vertical-align:baseline}table.price td:last-child,table.price th:last-child{text-align:right}table.price td:last-child{white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}a[target=_blank]:not(.btn):after{content:" ↗";font-size:.85em}#S-P-MENU-band,#S-P-MENU-gableci,#S-P-HOME-gablec,#S-P-STORY-generacije,#S-CLOSE-rezervacija,#S-P-MENU-rezervacija,#S-P-VISIT-kontakt{color:var(--brand-soft);background:radial-gradient(120% 160% at 50% 40%,#851010 0%,#600 100%)}#S-P-MENU-band h2,#S-P-MENU-band h3,#S-P-MENU-gableci h2,#S-P-HOME-gablec h2,#S-P-STORY-generacije h2,#S-CLOSE-rezervacija h2,#S-P-MENU-rezervacija h2,#S-P-VISIT-kontakt h2{color:var(--brand-soft)}#S-P-MENU-band p,#S-P-MENU-gableci p,#S-P-HOME-gablec p,#S-P-STORY-generacije p,#S-CLOSE-rezervacija p,#S-P-MENU-rezervacija p,#S-P-VISIT-kontakt p{color:#efe2d9}#S-P-MENU-gableci .eyebrow,#S-P-HOME-gablec .eyebrow,#S-P-STORY-generacije .eyebrow,#S-P-MENU-band .eyebrow{color:var(--accent)}#S-CLOSE-rezervacija .btn-primary,#S-P-MENU-rezervacija .btn-primary,#S-P-VISIT-kontakt .btn-primary{background:var(--brand-soft);color:#6b0000;border-color:var(--brand-soft)}#S-CLOSE-rezervacija .btn-primary:hover,#S-P-MENU-rezervacija .btn-primary:hover,#S-P-VISIT-kontakt .btn-primary:hover{color:#5a0000;background:#fff}#S-CLOSE-rezervacija .btn-secondary,#S-P-MENU-rezervacija .btn-secondary,#S-P-VISIT-kontakt .btn-secondary,#S-P-MENU-gableci .btn-secondary,#S-P-HOME-gablec .btn-secondary{color:var(--brand-soft);background:#6b0000;border-color:#f7f2ea8c}#S-CLOSE-rezervacija .btn-secondary:hover,#S-P-MENU-rezervacija .btn-secondary:hover,#S-P-VISIT-kontakt .btn-secondary:hover,#S-P-MENU-gableci .btn-secondary:hover,#S-P-HOME-gablec .btn-secondary:hover{border-color:var(--brand-soft);background:#f7f2ea14}#S-P-MENU-gableci .note,#S-P-HOME-gablec .note,#S-P-MENU-gableci blockquote,#S-P-HOME-gablec blockquote{border-left-color:var(--accent);color:#efe2d9;background:#f7f2ea14}@media (width>=52rem){#S-P-HOME-gosti .cards,#S-P-HOME-gosti [data-grid]{max-width:45rem;grid-template-columns:1fr!important}}#S-P-HOME-terasa img{border:1px solid var(--accent);width:100%}@media (width>=56.01rem){.call-bar{display:none}}@media (width<=56rem){.call-bar{z-index:60;min-height:56px;padding:1rem 1.25rem calc(1rem + env(safe-area-inset-bottom));background:var(--brand);color:var(--brand-soft);font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;border-top:1px solid var(--accent);justify-content:center;align-items:center;font-size:.8125rem;text-decoration:none;display:flex;position:fixed;bottom:0;left:0;right:0}.call-bar:hover,.call-bar:focus-visible{color:#fff;background:#6b0000}.call-bar:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}body{padding-bottom:calc(56px + env(safe-area-inset-bottom))}}@media print{.call-bar{display:none}}#S-P-STORY-sezdeset{background:var(--bg-alt)}.eyebrow,.card-title,.ledger dt,.timeline .t-key,th,.site-nav a[aria-current=page],.nav-panel a[aria-current=page],.lang-switch span[aria-current],strong,b{font-weight:500}:root{--time-micro:.16s;--time-state:.18s;--ease-state:cubic-bezier(.4,0,.2,1)}[data-webco-header]{transition:border-color var(--time-state) var(--ease-state)}[data-webco-header] .bar{transition:padding-block var(--time-state) var(--ease-state), min-height var(--time-state) var(--ease-state)}[data-webco-header][data-header-state=compact]{border-bottom-color:var(--line)}[data-webco-header][data-header-state=compact] .bar{min-height:48px;padding-block:.175rem}.btn{transition:background-color var(--time-micro) var(--ease-state), color var(--time-micro) var(--ease-state), border-color var(--time-micro) var(--ease-state)}.btn:focus-visible{transition:none}@media (prefers-reduced-motion:reduce){:root{--time-micro:.01ms;--time-state:.01ms}}h1,h2,h3,h4,h5,h6,.btn,.brandmark,.card-number,.eyebrow,.timeline .t-key,.nav-panel a[aria-current=page],.lang-switch span[aria-current],dl.facts dt,table.price td{font-weight:500}.photo{margin:0}.photo-bleed{width:100vw;margin-left:calc(50% - 50vw)}.photo-bleed .split-img{object-fit:cover;border-radius:0;width:100vw;height:clamp(280px,41.67vw,600px)}.photo-inline .split-img{object-fit:cover;border:1px solid var(--line);width:100%;height:clamp(220px,43vw,620px)}.photo-credit{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin-top:.6rem;font-size:.74rem}.photo-bleed .photo-credit{max-width:70rem;margin-inline:auto;padding-inline:1.5rem}#S-P-HOME-terasa .wrap,#S-P-VISIT-terasa .wrap{grid-template-columns:1fr}.photo-inline{width:100%;max-width:1100px;margin-inline:auto}#S-P-HOME-obavijest,#S-P-VISIT-obavijest{padding-block:1.5rem}#S-P-HOME-obavijest .eyebrow,#S-P-VISIT-obavijest .eyebrow{margin-bottom:.35rem}#S-P-HOME-obavijest p:not(.eyebrow),#S-P-VISIT-obavijest p:not(.eyebrow){max-width:62ch;margin:0}@media (width>=56.01rem){#S-P-HOME-obavijest,#S-P-VISIT-obavijest{padding-block:1.75rem}}#S-P-HOME-obavijest[data-bg=rule],#S-P-VISIT-obavijest[data-bg=rule]{background-image:none}@media (width<=56rem){.hero .btn-row a.btn[href^=tel\:]{display:none}}@media (width<=22.5rem){.hero{padding-block:1.75rem}#S-P-HOME-obavijest,#S-P-VISIT-obavijest{padding-block:1rem}.nav-toggle span{display:none}}@media (width>=56.01rem){#main>section[data-section-id^=S-P-STORY-]{padding-block:7.5rem}}.map-frame[data-frame=inset]{background:0 0;border:0;padding:0}.map-facade{background:var(--brand);border:1px solid var(--brand);flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:clamp(260px,34vw,420px);padding:2rem 1.5rem;display:flex}.map-facade address{color:var(--brand-soft,#f7f2ea);letter-spacing:.04em;text-align:center;font-style:normal}.map-facade .btn{color:var(--brand-soft,#f7f2ea);background:0 0;border-color:currentColor}.map-facade .btn:hover{background:var(--brand-soft,#f7f2ea);color:var(--brand)}.cta-num{display:none}@media (width>=56.01rem){.cta-num{display:inline}}[data-webco-footer],footer.site-footer{background:var(--brand);color:var(--brand-soft,#f7f2ea)}[data-webco-footer] a,footer.site-footer a{color:inherit}@media (width<=56rem){footer.site-footer .hours-full{display:none}}.hero .cta-num{display:none}[data-motion=call-bar]{background:var(--brand-soft,#f7f2ea);color:var(--brand);border-top:1px solid var(--brand);font-weight:500}#S-P-STORY-generacije .wrap-narrow>p.eyebrow{max-width:none;font-size:.78rem}@media (width>=30rem){#S-P-STORY-generacije .wrap-narrow>p.eyebrow{white-space:nowrap}}#S-P-STORY-generacije .wrap-narrow>h2+p{max-width:24ch;color:var(--brand-soft,#f7f2ea);margin-bottom:1.5rem;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.35}#S-P-STORY-generacije{background:#6b0000}#S-P-STORY-generacije p{color:var(--brand-soft,#f7f2ea)}
