.iglo_hero__Ope1g{position:relative;overflow:hidden;background:var(--color-bg)}.iglo_hero__Ope1g:after{content:"";position:absolute;inset:auto 0 0;height:22%;background:linear-gradient(to top,var(--color-bg),transparent);pointer-events:none}.iglo_heroImg__TX4bc{display:block;width:100%;height:min(56.25vw,calc(100svh - 84px));min-height:420px;object-fit:cover;object-position:center}.iglo_heading__nYPd9{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-5) var(--space-7);padding-top:clamp(1.5rem,3vw,2.5rem)}.iglo_headingText__nMjia{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.iglo_headingLead__PwS4T{font-size:var(--fs-md);color:var(--color-ink-soft)}.iglo_actions__Nr9Zq{display:flex;flex-wrap:wrap;gap:var(--space-3)}.iglo_glance__96ytV{display:grid;grid-template-columns:repeat(4,1fr);margin:clamp(2rem,4vw,3rem) 0 0;border-block:1px solid var(--color-line)}.iglo_glance__96ytV>div{padding:var(--space-5) var(--space-5);border-left:1px solid var(--color-line-soft);min-width:0}.iglo_glance__96ytV>div:first-child{border-left:0;padding-left:0}.iglo_glance__96ytV dt{font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--color-accent-deep)}.iglo_glance__96ytV dd{margin:var(--space-2) 0 0;font-size:var(--fs-md);color:var(--color-ink)}.iglo_intro__a5kvs{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(2.5rem,6vw,6rem);gap:clamp(2.5rem,6vw,6rem);align-items:center}.iglo_introText__4q_jQ{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.iglo_introText__4q_jQ p{line-height:var(--lh-loose)}.iglo_introText__4q_jQ .iglo_introLead__4ubFI{font-size:clamp(1.25rem,1.8vw,1.5rem);line-height:1.55;color:var(--color-ink);margin-bottom:var(--space-4)}.iglo_h3__6T0qc{font-family:var(--font-body);font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--color-accent-deep)}.iglo_facade__AI3B1{aspect-ratio:4/5;min-width:0}.iglo_facade__AI3B1 img{height:100%;object-fit:cover;object-position:50% 48%}.iglo_closeWrap__T2_Ux{margin-top:clamp(1.5rem,3vw,2.5rem)}.iglo_frame__3yah2{position:relative;overflow:hidden;background:var(--color-surface)}.iglo_frame__3yah2 img{display:block;width:100%;height:auto}@media (prefers-reduced-motion:no-preference){.iglo_frame__3yah2 img{transform:scale(1.1);transition:transform 2s cubic-bezier(.19,1,.22,1)}.iglo_frame__3yah2.is-visible img{transform:none}.iglo_heroImg__TX4bc{animation:iglo_heroSettle__fOHKQ 2.4s cubic-bezier(.19,1,.22,1) both}}@keyframes iglo_heroSettle__fOHKQ{0%{transform:scale(1.06)}to{transform:none}}.iglo_menus__sN80v{background:var(--color-surface);padding-block:clamp(4rem,9vw,8rem)}.iglo_menusTitle__F1Xhv{margin-bottom:clamp(2.5rem,5vw,4.5rem)}.iglo_menu__wijm3{display:grid;grid-template-columns:5fr 7fr;grid-gap:clamp(2rem,6vw,6rem);gap:clamp(2rem,6vw,6rem);padding-block:clamp(2.5rem,5vw,4.5rem);border-top:1px solid var(--color-line)}.iglo_menu__wijm3:nth-of-type(2n){grid-template-columns:7fr 5fr}.iglo_menu__wijm3:nth-of-type(2n) .iglo_menuMedia__YCg3v{order:2}.iglo_menuMedia__YCg3v{position:-webkit-sticky;position:sticky;top:108px;align-self:start;min-width:0}.iglo_menuFrame___ef7E{aspect-ratio:4/5;max-height:calc(100svh - 140px);width:100%}.iglo_menuFrame___ef7E img{height:100%;object-fit:cover}.iglo_menuBody__MuQho{min-width:0}.iglo_menuHeader__Wh3jD{padding-bottom:var(--space-5)}.iglo_menuTitle__UUisC{font-family:var(--font-script);font-weight:400;font-size:clamp(2rem,3.6vw,3.25rem);line-height:1.08;color:var(--color-ink)}.iglo_menuPrice__uzk6H{margin-top:var(--space-3);font-size:var(--fs-lg);font-weight:600;color:var(--color-accent-deep)}.iglo_menuTime__j6Si8{margin-top:var(--space-1);color:var(--color-ink-soft)}.iglo_group__wjT_c{display:grid;grid-template-columns:10rem 1fr;grid-gap:var(--space-3) var(--space-5);gap:var(--space-3) var(--space-5);padding-block:var(--space-5);border-top:1px solid var(--color-line-soft)}.iglo_groupTitle__JBB0c{padding-top:.3em;font-family:var(--font-body);font-size:var(--fs-xs);font-weight:600;line-height:1.5;text-transform:uppercase;letter-spacing:.14em;color:var(--color-accent-deep);overflow-wrap:anywhere}[data-theme=light] .iglo_groupTitle__JBB0c{color:#76552a}.iglo_dishes__Hq8gv{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.iglo_dish__j78kM{display:block;font-size:var(--fs-md);color:var(--color-ink)}.iglo_desc__BErG8{display:block;margin-top:2px;color:var(--color-ink-soft)}.iglo_menuCta__O8GXH{margin-top:var(--space-4)}.iglo_allergy__ETvVw{padding-top:var(--space-5);border-top:1px solid var(--color-line);font-style:italic;color:var(--color-ink-soft)}.iglo_practicalGrid__oeCov{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(3rem,6vw,6rem);gap:clamp(3rem,6vw,6rem);align-items:start}.iglo_practicalGrid__oeCov>*{min-width:0}.iglo_practicalTitle__OSp1_{font-size:clamp(2.25rem,4vw,3.5rem);margin-bottom:var(--space-5)}.iglo_extras__dD_Mx,.iglo_facts___1ymI{list-style:none;padding:0;margin:0;border-bottom:1px solid var(--color-line-soft)}.iglo_extras__dD_Mx li,.iglo_facts___1ymI li{padding-block:var(--space-4);border-top:1px solid var(--color-line-soft)}.iglo_facts___1ymI li{color:var(--color-ink-soft);line-height:var(--lh-loose)}.iglo_extras__dD_Mx li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-5)}.iglo_extras__dD_Mx strong{display:block;font-size:var(--fs-md);font-weight:400;color:var(--color-ink)}.iglo_extras__dD_Mx li span{color:var(--color-ink-soft)}.iglo_extras__dD_Mx li .iglo_extraPrice__C66PX{flex:none;font-weight:600;color:var(--color-accent-deep)}.iglo_booking__51ZmC{position:relative;overflow:hidden;background:#15110b;padding-block:clamp(5rem,12vw,10rem);text-align:center}.iglo_booking__51ZmC:after{content:"";position:absolute;inset:0;background:rgba(15,11,6,.74)}.iglo_bookingImg__8jT0h{object-fit:cover}.iglo_bookingInner__h0Eii{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-5);color:#f6efe1}.iglo_bookingInner__h0Eii p{max-width:58ch;font-size:var(--fs-md);line-height:var(--lh-loose);color:rgba(246,239,225,.88)}.iglo_bookingInner__h0Eii p a{color:#f6efe1;text-decoration:underline;overflow-wrap:anywhere}.iglo_bookingInner__h0Eii .iglo_actions__Nr9Zq{justify-content:center}.iglo_bookingInner__h0Eii .btn{background:#f6efe1;border-color:#f6efe1;color:#15110b}.iglo_bookingInner__h0Eii .btn:hover{background:#f0e4cb;border-color:#f0e4cb;color:#15110b}.iglo_bookingInner__h0Eii .btn-ghost{background:transparent;color:#f6efe1}.iglo_bookingInner__h0Eii .btn-ghost:hover{background:#f6efe1;color:#15110b}@media (max-width:900px){.iglo_glance__96ytV{grid-template-columns:1fr 1fr}.iglo_glance__96ytV>div{padding:var(--space-4) var(--space-4)}.iglo_glance__96ytV>div:nth-child(odd){border-left:0;padding-left:0}.iglo_glance__96ytV>div:nth-child(n+3){border-top:1px solid var(--color-line-soft)}.iglo_intro__a5kvs,.iglo_menu__wijm3,.iglo_menu__wijm3:nth-of-type(2n),.iglo_practicalGrid__oeCov{grid-template-columns:1fr}.iglo_menu__wijm3:nth-of-type(2n) .iglo_menuMedia__YCg3v{order:0}.iglo_menuMedia__YCg3v{position:static}.iglo_menuFrame___ef7E{aspect-ratio:4/3;max-height:none}}@media (max-width:760px){.iglo_heroImg__TX4bc{height:auto;min-height:0;aspect-ratio:5/4}.iglo_actions__Nr9Zq{width:100%}.iglo_actions__Nr9Zq>*{flex:1 1 auto;justify-content:center;text-align:center}}@media (max-width:560px){.iglo_group__wjT_c{grid-template-columns:1fr}.iglo_glance__96ytV dd{font-size:var(--fs-base)}}