.fm-v2 .fm-concept{padding-block:9px}.fm-v2 .fm-header{padding-block:15px}.fm-v2 .fv-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:65px;padding-block:52px 55px;display:grid}.fv-hero-copy h1{letter-spacing:-2.8px;margin:23px 0;font-size:clamp(43px,4.6vw,68px);line-height:1.06}.fv-hero-copy>p:not(.fm-eyebrow){color:#536578;max-width:380px;font-size:15px;line-height:1.85}.fv-hero-actions{align-items:center;gap:25px;margin-top:25px;display:flex}.fv-call{align-items:center;gap:9px;font-size:12px;display:flex}.fv-quick-info{border-top:1px solid var(--fm-line);max-width:380px;margin-top:27px;padding-top:17px}.fv-quick-info>a{align-items:center;gap:8px;font-size:11px;display:flex}.fv-quick-info dl{gap:25px;margin:11px 0 0;font-size:11px;display:flex}.fv-quick-info dl>div{gap:8px;display:flex}.fv-quick-info dt{color:#637285}.fv-quick-info dd{margin:0;font-weight:650}.fv-hero-photo{min-width:0}.fv-hero-photo>div{aspect-ratio:1.02;background:#e8edf3;overflow:hidden}.fv-hero-photo img{object-fit:cover;object-position:46% 67%;width:100%;height:100%;transform:scale(1.16)}.fv-hero-photo figcaption{justify-content:space-between;align-items:center;gap:15px;padding:17px 0 0;display:flex}.fv-hero-photo figcaption>span:first-child{color:#214b82;font:italic 25px Georgia,serif}.fv-hero-photo figcaption>span:last-child{color:#637285;font-size:10px}.fv-section{border-top:1px solid var(--fm-line);padding-block:62px 38px}.fv-section-heading{grid-template-columns:1.25fr 1fr;align-items:end;gap:60px;margin-bottom:31px;display:grid}.fv-section-heading h2{letter-spacing:-1.5px;margin-top:15px;font-size:40px;line-height:1.15}.fv-section-heading>p{color:#536578;max-width:425px;font-size:13px;line-height:1.9}.fv-assortment{grid-template-columns:1fr 1.1fr;align-items:center;gap:48px;display:grid}.fv-assortment>figure>img{aspect-ratio:1.22;object-fit:cover;object-position:38% center;width:100%}.fv-assortment figcaption{color:#637285;margin-top:11px;font-size:10px}.fv-food-list article{border-bottom:1px solid var(--fm-line);gap:19px;padding:21px 0;display:flex}.fv-food-list article:first-child{padding-top:0}.fv-food-list article>span{color:#92713c;margin-top:5px;font-size:10px}.fv-food-list h3{letter-spacing:-.4px;font:400 25px/1.25 Georgia,serif}.fv-food-list p{color:#536578;margin-top:10px;font-size:12px;line-height:1.9}.fv-food-list>.fm-text-link{margin-top:21px;font-size:11px}.fv-brands{border-top:1px solid var(--fm-line);margin-top:39px;padding-top:23px}.fv-brand-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.fv-brand-heading h3{font:400 25px/1.3 Georgia,serif}.fv-brand-heading button{color:var(--fm-blue);background:0 0;border:0;align-items:center;gap:8px;min-height:36px;font-size:10px;display:flex}.fv-brand-viewport{scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y;background:#fff;margin-top:14px;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);scroll-behavior:auto!important}.fv-brand-viewport::-webkit-scrollbar{display:none}.fv-brand-track{width:max-content;display:flex}.fv-brand-run{flex:none;margin:0;padding:0;list-style:none;display:flex}.fv-brand-run li{flex:none;justify-content:center;align-items:center;width:200px;height:132px;padding:20px 27px;display:flex}.fv-brand-run img{object-fit:contain;-webkit-user-select:none;user-select:none;width:145px;height:85px}.fv-brands>p{color:#637285;margin-top:12px;font-size:9px;line-height:1.8}.fv-store{background:#e9edf1;padding-block:55px}.fm-v2 .fm-gallery-item{flex-basis:38%}.fm-v2 .fm-gallery-caption{gap:16px;padding-top:16px}.fm-v2 .fm-gallery-caption>span:last-child{font-size:20px}.fm-v2 .fm-gallery-toolbar{margin-bottom:15px}.fm-v2 .fm-feedback{padding-block:58px 43px}.fm-v2 .fm-feedback-heading h2{letter-spacing:-1.5px;font-size:40px}.fv-visit{border-top:1px solid var(--fm-line);padding-block:48px 65px}.fv-section-heading>.fv-visit-russian{color:var(--fm-blue);text-align:right;max-width:none;font:italic 27px Georgia,serif}.fv-visit-grid{grid-template-columns:.9fr 1.3fr;align-items:start;gap:28px;display:grid}.fv-contact{background:#eeece4}.fv-storefront{aspect-ratio:2.68;object-fit:cover;width:100%;height:auto}.fv-contact>div{padding:24px 28px 29px}.fv-contact address{font-size:14px;font-style:normal;line-height:1.9}.fv-contact address strong{margin-bottom:8px;font-size:13px;display:block}.fv-contact dl{border-top:1px solid var(--fm-line);margin:20px 0 0;padding-top:18px}.fv-contact dl>div{justify-content:space-between;gap:12px;padding:5px 0;font-size:12px;display:flex}.fv-contact dd{margin:0;font-weight:650}.fv-hours-note{color:#637285;font-size:10px;margin-top:10px!important}.fv-phone{align-items:center;gap:10px;margin-top:25px;font-size:16px;display:flex}.fm-v2 .fm-native-map{grid-column:auto}.fm-v2 .fm-native-map-frame{height:305px}.fm-v2 .fm-map-consent{padding:18px 23px}.fm-v2 .fm-map-consent>.fm-google-icon{width:24px;height:24px;margin-bottom:8px}.fm-v2 .fm-map-consent h3{margin-top:8px;font-size:24px}.fm-v2 .fm-map-consent p{margin:9px 0 12px;font-size:11px}.fm-v2 .fm-map-consent small{margin-top:10px;font-size:9px}.fm-v2 .fm-map-consent .fm-button{min-height:44px;padding:10px 16px}.fm-v2 .fm-google-place{padding:20px 23px 16px}.fm-v2 .fm-google-place-address{display:none}.fm-v2 .fm-google-place-actions{margin-top:14px}.fm-v2 .fm-footer{padding-top:28px}@media (max-width:1050px){.fm-v2 .fv-hero{gap:32px;padding-block:40px}.fv-hero-copy h1{letter-spacing:-2px;font-size:49px}.fv-hero-copy>p:not(.fm-eyebrow){font-size:13px}.fv-hero-photo figcaption>span:first-child{font-size:21px}.fv-section-heading{gap:30px}.fv-section-heading h2{font-size:35px}.fv-assortment{gap:30px}.fv-visit-grid{grid-template-columns:1fr 1.2fr}.fv-contact>div{padding:22px}.fv-contact dl>div{font-size:11px}}@media (max-width:760px){.fm-v2 .fm-concept>span{font-size:8px;display:block}.fm-v2 .fm-concept{gap:10px;padding-inline:20px}.fm-v2 .fm-concept>a{font-size:9px}.fm-v2 .fm-header nav{font-size:10px}.fm-v2 .fm-header nav svg{width:12px}.fm-v2 .fv-hero{flex-direction:column;gap:25px;padding-block:30px;display:flex}.fv-hero-copy{width:100%}.fv-hero-copy .fm-eyebrow{letter-spacing:.1em;font-size:8px}.fm-v2 .fv-hero-copy h1{letter-spacing:-1.8px;margin:18px 0;font-size:clamp(37px,9.6vw,56px)}.fv-hero-copy>p:not(.fm-eyebrow){max-width:360px;font-size:13px}.fv-hero-actions{gap:23px;margin-top:20px}.fv-hero-actions .fm-button{min-height:46px;padding:12px 18px}.fv-quick-info{max-width:none;margin-top:21px;padding-top:13px}.fv-quick-info dl{margin-top:8px}.fv-hero-photo{width:100%}.fv-hero-photo>div{aspect-ratio:1.7}.fv-hero-photo img{object-position:45% 65%;transform:scale(1.1)}.fv-hero-photo figcaption{padding-top:12px}.fv-hero-photo figcaption>span:first-child{font-size:23px}.fv-hero-photo figcaption>span:last-child{font-size:9px}.fv-section{padding-block:37px 28px}.fv-section-heading{grid-template-columns:1fr;gap:14px;margin-bottom:25px}.fm-v2 .fv-section-heading h2{letter-spacing:-1.1px;margin-top:12px;font-size:33px}.fv-section-heading>p{font-size:12px;line-height:1.85}.fv-assortment{grid-template-columns:1fr;gap:26px}.fv-assortment>figure>img{aspect-ratio:1.55;object-position:center 45%}.fv-food-list h3{font-size:23px}.fv-food-list article{gap:14px;padding:18px 0}.fv-food-list p{font-size:12px;line-height:1.8}.fv-brands{margin-top:30px;padding-top:20px}.fv-brand-heading h3{font-size:23px}.fv-brand-run li{width:165px;height:111px;padding:17px 23px}.fv-brand-run img{width:125px;height:75px}.fv-brands>p{font-size:9px}.fv-store{padding-block:38px}.fm-v2 .fm-gallery-item{flex-basis:86%}.fm-v2 .fm-gallery-caption>span:last-child{font-size:19px}.fm-v2 .fm-feedback{padding-block:38px 32px}.fm-v2 .fm-feedback-heading h2{letter-spacing:-1.1px;font-size:33px}.fv-visit{padding-block:32px 42px}.fv-section-heading>.fv-visit-russian{text-align:left;font-size:24px}.fv-visit-grid{grid-template-columns:1fr;gap:23px}.fv-contact>div{padding:23px}.fv-contact dl>div{font-size:12px}.fm-v2 .fm-native-map-frame{height:335px}.fm-v2 .fm-google-place{padding:20px}.fm-v2 .fm-footer-top{padding-bottom:24px}.fm-v2 .fm-footer-top>p{font-size:23px}}@media (prefers-reduced-motion:reduce){.fv-brand-run[aria-hidden=true]{display:none}}.fm-v2 .fv-hero-background{isolation:isolate;color:#fff9ef;background:#18252b;align-items:center;max-width:none;min-height:650px;padding:68px 0 78px;display:flex;position:relative;overflow:hidden}.fv-hero-background .fv-hero-background-image{object-fit:cover;object-position:center 56%;z-index:-3;width:100%;max-width:none;height:100%;position:absolute;inset:0}.fv-hero-background>.fv-hero-shade{z-index:-2;background:linear-gradient(90deg,#0a1620db 0%,#0a1620b3 28%,#0a162047 53%,#0a16200a 77%),linear-gradient(#0000 65%,#0a162052);position:absolute;inset:0}.fm-v2 .fv-hero-content{width:100%;position:relative}.fm-v2 .fv-hero-background .fv-hero-copy{width:48%;max-width:570px}.fm-v2 .fv-hero-background .fm-eyebrow{color:#e0e6e8;letter-spacing:.14em;font-size:10px;font-weight:600}.fm-v2 .fv-hero-background h1{letter-spacing:-2.8px;color:#fffaf1;text-shadow:0 2px 25px #00000015;margin:27px 0 24px;font-size:clamp(48px,5.2vw,78px);line-height:1.06}.fm-v2 .fv-hero-background h1 em{color:#fffaf1}.fm-v2 .fv-hero-background .fv-hero-copy>p:not(.fm-eyebrow){color:#e7e9e8;max-width:370px;font-size:14px;line-height:1.9}.fm-v2 .fv-hero-background .fv-hero-actions{gap:28px;margin-top:30px}.fm-v2 .fv-hero-background .fm-button-blue{color:#183b66;background:#faf8f0;min-height:52px;padding-inline:22px}.fm-v2 .fv-hero-background .fm-button-blue:hover{background:#fff;transform:translateY(-2px)}.fm-v2 .fv-hero-background .fv-call{color:#fffaf1;font-size:12px}.fm-v2 .fv-hero-background .fv-quick-info{border-color:#ffffff38;max-width:370px;margin-top:29px;padding-top:18px}.fm-v2 .fv-hero-background .fv-quick-info>a{color:#f4f5f3;font-size:11px}.fm-v2 .fv-hero-background .fv-quick-info dl{margin-top:12px;font-size:11px}.fm-v2 .fv-hero-background .fv-quick-info dt{color:#d0d7dc}.fm-v2 .fv-hero-background .fv-quick-info dd{color:#fff}.fv-hero-photo-note{color:#fffaf0;letter-spacing:.015em;background:#15232b78;padding:5px 9px;font-size:9px;line-height:1.6;position:absolute;bottom:18px;right:30px}.fm-v2 .fv-hero-background :is(a,button):focus-visible{outline-offset:5px;outline-color:#fff5d4}@media (min-width:1700px){.fm-v2 .fv-hero-background{min-height:730px}.fv-hero-background .fv-hero-background-image{object-position:center 60%}}@media (max-width:1050px){.fm-v2 .fv-hero-background{min-height:605px;padding-block:55px 65px}.fm-v2 .fv-hero-background .fv-hero-copy{width:55%;max-width:500px}.fm-v2 .fv-hero-background h1{letter-spacing:-2px;font-size:58px}.fv-hero-background .fv-hero-background-image{object-position:62% center}.fv-hero-background>.fv-hero-shade{background:linear-gradient(90deg,#0a1620e8,#0a162095 45%,#0a162022 85%)}.fm-v2 .fv-hero-background .fm-eyebrow{font-size:9px}}@media (max-width:760px){.fm-v2 .fv-hero-background{align-items:flex-start;gap:0;min-height:clamp(740px,180vw,920px);padding:32px 0 330px;display:flex}.fm-v2 .fv-hero-background .fv-hero-content{padding-inline:24px}.fm-v2 .fv-hero-background .fv-hero-copy{width:100%;max-width:420px}.fv-hero-background .fv-hero-background-image{object-position:center bottom}.fv-hero-background>.fv-hero-shade{background:linear-gradient(#0a1620ce 0%,#0a1620ad 30%,#0a16206b 49%,#0a16200a 66%,#0000 84%,#0a16203b 100%)}.fm-v2 .fv-hero-background .fm-eyebrow{letter-spacing:.1em;font-size:8px}.fm-v2 .fv-hero-background h1{letter-spacing:-1.8px;margin:23px 0 20px;font-size:clamp(42px,10.5vw,60px);line-height:1.08}.fm-v2 .fv-hero-background .fv-hero-copy>p:not(.fm-eyebrow){max-width:320px;font-size:13px;line-height:1.85}.fm-v2 .fv-hero-background .fv-hero-actions{gap:24px;margin-top:25px}.fm-v2 .fv-hero-background .fm-button-blue{min-height:47px;padding:12px 18px;font-size:11px}.fm-v2 .fv-hero-background .fv-quick-info{max-width:330px;margin-top:24px;padding-top:15px}.fm-v2 .fv-hero-background .fv-quick-info>a{font-size:10px}.fm-v2 .fv-hero-background .fv-quick-info dl{gap:24px;font-size:10px}.fv-hero-photo-note{background:#15232b99;padding:5px 8px;font-size:8px;bottom:15px;right:18px}}.fv-hero-picture{display:contents}
