.club-atmosphere,.club-partner{background:#121415;color:#f8efdf;padding:76px 32px}.club-section-inner{max-width:1180px;margin:0 auto}.club-atmosphere h2,.club-partner h2{font:400 clamp(44px,5vw,72px)/1.1 Calama_new,sans-serif;margin:0 0 32px;text-wrap:balance}.club-atmosphere-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.club-tile{padding:26px 24px;border:1px solid #c8c2b3;border-radius:22px;min-width:0}.club-tile-light{background:#f8efdf;color:#272321;border-color:#f8efdf}.club-tile h3{font:400 36px/1.1 Calama_new,sans-serif;margin:0 0 18px}.club-tile p{font:400 16px/1.5 Inter,sans-serif;margin:0}.club-atmosphere-grid>img{display:block;width:100%;height:100%;min-height:240px;max-height:310px;object-fit:cover;border-radius:22px;outline:1px solid #ffffff18}.club-wide-photo{grid-column:span 2}.club-partner-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:50px;align-items:center}.club-partner img{display:block;width:100%;height:auto;border-radius:22px}.club-partner p{font:400 18px/1.6 Inter,sans-serif;max-width:470px}.club-eyebrow{color:#c7b8a3;font-size:14px!important}.club-partner-links{display:flex;gap:14px;flex-wrap:wrap;margin-top:25px}.club-partner-links a,.afisha-more{display:inline-flex;justify-content:center;align-items:center;min-height:48px;border-radius:28px;padding:12px 24px;background:#f8efdf;color:#222;text-decoration:none;font:500 16px/1.4 Inter,sans-serif;border:0;cursor:pointer}.club-partner-links a:focus-visible,.afisha-more:focus-visible{outline:3px solid #d50012;outline-offset:4px}.afisha-more-wrap{text-align:center;padding:28px 0 12px}.afisha-more{background:#121415;color:#f8efdf}.afisha__card[hidden]{display:none!important}@media(max-width:800px){.club-atmosphere,.club-partner{padding:48px 20px}.club-atmosphere-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.club-tile{padding:22px 18px}.club-tile h3{font-size:30px}.club-tile p{font-size:14px}.club-atmosphere-grid>img{min-height:170px;max-height:250px}.club-partner-grid{grid-template-columns:1fr;gap:24px}}@media(max-width:420px){.club-tile h3{font-size:27px}.club-tile{padding:20px 15px}}
.afisha-more[hidden]{display:none!important}
#kitchen{scroll-margin-top:110px}@media(min-width:1000px){.club-nav>.cont{display:flex;align-items:center;flex-wrap:nowrap;gap:0}.club-nav .widget-button{flex:0 0 auto;margin:0!important}.club-nav .btn{font-size:11px!important}.club-nav .pad-left,.club-nav .pad-right{width:6px!important}}
/* Readable menus: text and prices stay together at every viewport width. */
.club-menus{margin:0 0 44px;display:grid;gap:14px}
.club-menu{background:#f8efdf;color:#272321;border-radius:22px;overflow:hidden}
.club-menu summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 32px;cursor:pointer;font:400 44px/1.1 Calama_new,sans-serif}
.club-menu summary::-webkit-details-marker{display:none}
.club-menu summary small{display:block;font:400 15px/1.5 Inter,sans-serif;color:#645d52;margin-top:9px}
.club-menu-plus{font:300 32px/1 Inter,sans-serif;flex-shrink:0;transition:transform .2s}
.club-menu[open] .club-menu-plus{transform:rotate(45deg)}
.club-menu summary:hover{background:#eee3d2}
.club-menu summary:focus-visible,.menu-originals a:focus-visible{outline:3px solid #ae1622;outline-offset:-5px}
.menu-content{padding:8px 32px 30px;border-top:1px solid #27232120}
.menu-categories{columns:2;column-gap:56px}
.menu-category{break-inside:avoid;display:flow-root;padding-top:25px;margin:0 0 14px}
.menu-category h3{font:400 36px/1.15 Calama_new,sans-serif;color:#a51c25;margin:0 0 12px;text-wrap:balance}
.menu-category-note{font:400 14px/1.5 Inter,sans-serif;color:#645d52;margin:0 0 8px}
.menu-items{margin:0}
.menu-item{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:18px;padding:12px 0;border-bottom:1px solid #2723211a;font:400 16px/1.45 Inter,sans-serif}
.menu-item dt{min-width:0;margin:0;overflow-wrap:anywhere}
.menu-item dt small{display:block;color:#645d52;font-size:13px;line-height:1.5;margin-top:4px}
.menu-item dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}
.menu-originals{display:flex;align-items:center;gap:8px 24px;flex-wrap:wrap;margin-top:24px;padding-top:20px;border-top:1px solid #27232130;font:400 14px/1.5 Inter,sans-serif}
.menu-originals p{margin:0;color:#645d52}
.menu-originals a{display:inline-flex;align-items:center;min-height:44px;color:#272321;text-underline-offset:4px}
@media(max-width:800px){.menu-categories{columns:1}.menu-content{padding:0 24px 24px}.club-menu summary{padding:24px}.menu-category{padding-top:24px}.menu-category h3{font-size:34px}}
@media(max-width:420px){.club-menu{border-radius:18px}.club-menu summary{font-size:38px;padding:22px 20px;gap:16px}.club-menu summary small{font-size:14px}.menu-content{padding:0 20px 20px}.menu-item{font-size:16px;gap:12px;padding:13px 0}.menu-category h3{font-size:32px}.menu-originals{gap:4px 20px}.menu-originals p{flex-basis:100%}}
@media(prefers-reduced-motion:reduce){.club-menu-plus{transition:none}}
