.v-shop{--v-orange:#751d32;--v-pale:#f8eef0;--v-ink:#292521;--v-muted:#6d6661;--v-border:#e9e3df}.v-shop .v-primary:hover:not(:disabled){background:#581526}.v-shop :focus-visible{outline-color:#751d32}.v-preview-dot,.v-orange-dot{background:#c18d9a}.v-original-logo{object-fit:contain;object-position:left center;width:190px;height:80px;display:block}.v-header-inner{height:98px}.v-header nav{gap:23px}.v-header nav a{padding:29px 0}.v-header nav .v-nav-reserve{color:#751d32;border:1px solid #d8bfc5;border-radius:5px;padding:10px 15px}.v-hero{grid-template-columns:1fr 1.08fr;gap:48px;padding-top:38px;padding-bottom:48px}.v-hero h1{letter-spacing:-2.2px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.3vw,66px);font-weight:400;line-height:1.13}.v-hero-photo{border-radius:6px;height:500px}.v-hero-photo img{object-position:50% 55%}.v-hero-photo:after{background:linear-gradient(#0000 50%,#0002)}.v-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.v-hero-actions .v-outline{color:#751d32;border-color:#d4bfc4;padding:14px 20px;font-weight:600}.v-service-band{background:#faf7f4}.v-source-menu{color:#8a7b77;justify-content:space-between;align-items:center;gap:20px;margin:-12px 0 28px;font-size:11px;display:flex}.v-source-menu a{color:#751d32;text-underline-offset:4px;text-decoration:underline}.v-product-codes{background:#faf7f4;border-radius:6px;margin-top:15px;padding:12px 14px;font-size:11px}.v-product-codes small{color:#7b706a;margin-top:6px;line-height:1.6;display:block}.v-dish:hover{border-color:#bc8a96}.v-categories>button.selected{border-color:#d8bfc5}.v-search:focus-within{box-shadow:0 0 0 2px #f8eef0}.v-minimum,.v-checkout-notice{color:#751d32}.v-original-logo{max-width:100%}.v-story{grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding-top:80px;padding-bottom:80px;display:grid}.v-story-photo img{object-fit:cover;border-radius:5px;width:100%;height:480px}.v-story-copy h2,.v-team h2,.v-event h2{letter-spacing:-1.5px;margin:20px 0 24px;font:400 48px/1.12 Georgia,serif}.v-story-copy p,.v-team p,.v-event p{color:#776b66;max-width:420px;margin-bottom:26px;font-size:14px;line-height:1.9}.v-text-link{align-items:center;gap:9px;margin-top:22px;font-size:12px;display:flex;color:#751d32!important}.v-event{color:#fff;background:#751d32;grid-template-columns:1.1fr 1fr;display:grid}.v-event>img{object-fit:cover;width:100%;height:520px}.v-event>div{align-self:center;padding:60px}.v-event .v-eyebrow,.v-event p{color:#ead4da}.v-event .v-primary{background:#fff;color:#751d32!important}.v-event .v-primary:hover{background:#f8eef0!important}.v-team{grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding-top:90px;padding-bottom:90px;display:grid}.v-team img{object-fit:cover;border-radius:5px;width:100%;height:420px}.v-reserve-banner{background:#f7f1ed;border-block:1px solid #e8ddda}.v-reserve-banner>.v-container{align-items:center;gap:24px;padding:38px 0;display:flex}.v-reserve-banner svg{color:#751d32}.v-reserve-banner h2{letter-spacing:-.5px;margin-top:8px;font:400 28px/1.2 Georgia,serif}.v-reserve-banner .v-primary{flex-shrink:0;margin-left:auto}.v-reserve-banner .v-primary svg{color:#fff}.v-official-footer{padding-top:50px}.v-official-footer>div>a{align-items:center;gap:8px;margin-top:10px;font-size:11px;display:flex}.v-official-footer .v-original-logo{width:205px;height:105px}.v-footer-bottom>div{gap:20px;display:flex}.v-form-error{color:#981f35;background:#fff0f0;border:1px solid #e5b6c0;border-radius:6px;margin:15px 0;padding:12px;font-size:12px}.v-field select{color:#292521;background:#fff;border:1px solid #dfe3db;border-radius:6px;width:100%;margin-top:8px;padding:12px;font-size:13px;font-weight:400;display:block}.v-reservation-header{justify-content:space-between;align-items:center;padding:14px 0;display:flex}.v-reservation-header .v-text-link{margin:0}.vr-layout{grid-template-columns:1fr 1fr;align-items:start;gap:60px;padding-top:35px;padding-bottom:65px;display:grid}.vr-aside{position:sticky;top:25px}.vr-aside>img{object-fit:cover;border-radius:7px;width:100%;height:390px}.vr-aside>div{padding:30px 0}.vr-aside h1{letter-spacing:-1.8px;margin:18px 0;font:400 52px/1.1 Georgia,serif}.vr-aside p{color:#776b66;margin:15px 0;font-size:13px;line-height:1.8}.vr-aside a{color:#751d32;text-decoration:underline}.vr-form{border:1px solid #e8ddda;border-radius:10px;padding:32px;box-shadow:0 12px 40px #35221d06}.vr-form h2{margin:16px 0;font:400 33px/1.2 Georgia,serif}.vr-form>p{color:#776b66;margin-bottom:24px;font-size:12px;line-height:1.7}.vr-form .v-checkout-notice{margin-top:24px;font-size:11px}.vr-consent{align-items:flex-start;gap:8px;margin:18px 0;font-size:11px;display:flex}.vr-consent input{accent-color:#751d32;margin-top:2px}.vr-consent a{text-decoration:underline}.vr-form .vr-call{justify-content:center;align-items:center;gap:6px;margin:16px 0 0;font-size:10px;display:flex}.vr-success{background:#faf7f4;border-radius:9px;align-self:center;padding:65px 35px}.vr-success>svg{color:#751d32;margin-bottom:26px}.vr-success h2{margin:20px 0;font:400 40px/1.15 Georgia,serif}.vr-success p{color:#776b66;margin-bottom:25px;font-size:14px;line-height:1.8}.v-legal{max-width:800px;min-height:100vh;margin:auto;padding:35px}.v-legal h1{margin:30px 0;font:400 40px Georgia,serif}.v-legal h2{margin:28px 0 15px;font-size:20px;font-weight:600}.v-legal p{margin:15px 0;font-size:14px;line-height:1.9}.v-legal a{color:#751d32;text-decoration:underline}.v-app-preview{color:#292521;background:#f1eeeb;justify-content:center;align-items:center;gap:90px;min-height:100vh;padding:35px;font-family:Arial,sans-serif;display:flex}.v-app-preview>aside{max-width:340px}.v-app-preview>aside>span{letter-spacing:2px;color:#751d32;margin:40px 0 20px;font-size:10px;display:block}.v-app-preview h1{letter-spacing:-1.5px;margin-bottom:20px;font:400 46px/1.1 Georgia,serif}.v-app-preview p{color:#7b6d68;font-size:14px;line-height:1.8}.v-app-preview a{color:#751d32;margin-top:24px;font-size:13px;display:block}.v-app-preview small{color:#887c76;margin-top:35px;font-size:11px;line-height:1.8;display:block}.v-phone{background:#292521;border:10px solid #292521;border-radius:43px;flex-shrink:0;width:414px;height:min(860px,100vh - 50px);min-height:620px;position:relative;overflow:hidden;box-shadow:0 35px 80px #39232228}.v-phone iframe{background:#fff;border:0;border-radius:32px;width:100%;height:100%}.v-phone-speaker{z-index:1;background:#292521;border-radius:0 0 14px 14px;width:120px;height:19px;position:absolute;top:0;left:50%;transform:translate(-50%)}.v-phone-home{pointer-events:none;background:#292521;border-radius:4px;width:100px;height:4px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.v-app-welcome{padding:25px 20px 20px}.v-app-welcome h1{margin:15px 0 20px;font:400 34px/1.1 Georgia,serif}.v-app-welcome img{object-fit:cover;border-radius:8px;width:100%;height:180px}.v-app-welcome>div{gap:10px;margin-top:15px;display:flex}.v-app-welcome>div>a{text-align:center;color:#751d32;background:#f8eef0;border-radius:6px;flex:1;padding:12px;font-size:12px;font-weight:600}.v-app-shop .v-hero,.v-app-shop .v-service-band,.v-app-shop .v-header nav{display:none}.v-app-shop .v-menu-section{padding-top:15px}.v-app-shop .v-source-menu{display:block}.v-app-shop .v-source-menu span{display:none}.v-app-shop .v-mobile-cart{bottom:66px}.v-app-shop .v-toast{bottom:130px}.v-app-tabs{z-index:20;color:#751d32;background:#fff;border-top:1px solid #e8ddda;justify-content:space-around;gap:15px;padding:15px 10px 20px;font-size:11px;font-weight:600;display:flex;position:fixed;bottom:0;left:0;right:0}.v-app-shop{padding-bottom:125px}@media (max-width:1180px){.v-header nav{gap:16px;font-size:11px}.v-original-logo{width:165px;height:75px}.v-hero{gap:30px}.v-hero-photo{height:440px}.v-story,.v-team{gap:40px}.v-story-copy h2,.v-team h2,.v-event h2{font-size:40px}.v-event>div{padding:40px}.v-event>img{height:470px}.v-source-menu{font-size:10px}.vr-layout{gap:30px}}@media (max-width:940px){.v-header nav a:nth-child(2),.v-header nav a:nth-child(3),.v-header nav a:nth-child(4){display:none}.v-header nav .v-nav-reserve{display:block}.v-hero h1{font-size:42px}.v-hero-photo{height:420px}.v-story,.v-team{gap:28px}.v-story-photo img{height:380px}.v-event>div{padding:30px}.v-team img{height:360px}.v-reserve-banner>.v-container{flex-wrap:wrap}.v-reserve-banner .v-primary{margin-left:0}.v-app-preview{gap:35px}.v-app-preview>aside{max-width:230px}.v-app-preview h1{font-size:37px}.v-app-preview .v-phone{width:390px}.vr-form{padding:24px}}@media (max-width:680px){.v-header-inner{height:85px}.v-original-logo{width:145px;height:72px}.v-header nav{display:none}.v-hero{grid-template-columns:1fr;gap:26px;padding-top:28px;padding-bottom:28px}.v-hero h1{letter-spacing:-1.7px;font-size:43px}.v-hero-photo{height:310px}.v-hero-actions{gap:9px;margin-top:24px}.v-hero-actions .v-primary,.v-hero-actions .v-outline{padding:13px 15px;font-size:11px!important}.v-source-menu{margin:0 0 22px;font-size:10px;display:block}.v-source-menu span{margin-top:8px;line-height:1.6;display:block}.v-story,.v-team{grid-template-columns:1fr;gap:28px;padding-top:40px;padding-bottom:40px}.v-story-photo img{height:340px}.v-story-copy h2,.v-team h2,.v-event h2{font-size:37px}.v-story-copy p,.v-team p,.v-event p{font-size:13px}.v-event{grid-template-columns:1fr}.v-event>img{height:320px}.v-event>div{padding:35px 24px}.v-team img{height:330px}.v-reserve-banner>.v-container{gap:16px;padding:28px 0}.v-reserve-banner h2{font-size:26px}.v-reserve-banner>.v-container>svg{display:none}.v-official-footer .v-original-logo{width:170px;height:85px}.v-footer-bottom>div{flex-wrap:wrap;gap:12px}.vr-layout{grid-template-columns:1fr;gap:10px;padding-top:15px}.vr-aside{position:static}.vr-aside>img{height:220px}.vr-aside h1{font-size:38px}.vr-aside>div{padding:20px 0}.vr-aside p{font-size:12px}.vr-form{padding:24px 18px}.vr-form .v-form-grid{grid-template-columns:1fr 1fr}.vr-success{padding:35px 25px}.v-reservation-header .v-text-link{font-size:10px}.v-app-preview{background:#fff;padding:0;display:block}.v-app-preview>aside{display:none}.v-app-preview .v-phone{width:100%;height:100dvh;min-height:0;box-shadow:none;border:0;border-radius:0}.v-phone iframe{border-radius:0}.v-phone-speaker,.v-phone-home{display:none}.v-legal{padding:25px}.v-legal h1{font-size:33px}.v-app-shop .v-preview{padding-top:16px}.v-app-shop .v-footer{padding-bottom:30px}}.v-section-heading{max-width:610px;margin-bottom:27px}.v-section-heading .v-eyebrow{color:#751d32;letter-spacing:1.7px;font-size:9px}.v-section-heading h2{letter-spacing:-1.7px;margin:10px 0 8px;font:400 clamp(32px,3.4vw,50px)/1.08 Georgia,Times New Roman,serif}.v-section-heading p{color:#81736e;margin:0;font-size:12px}.v-discovery{padding-top:66px;padding-bottom:65px}.v-category-cards{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}.v-category-card{color:#322b28;text-align:left;background:#fbf7f4;border:1px solid #eadfdb;border-radius:12px;min-height:190px;padding:18px 15px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.v-category-card:hover{border-color:#cba9b2;transform:translateY(-3px);box-shadow:0 16px 35px #48253210}.v-category-art{color:#751d32;background:#fff;border-radius:50%;place-items:center;width:62px;height:62px;margin-bottom:32px;display:grid;box-shadow:0 8px 24px #4b26300f}.v-category-card strong,.v-category-card small,.v-category-count{display:block}.v-category-card strong{margin-bottom:3px;font:400 19px Georgia,serif}.v-category-card small{color:#80726e;font-size:9px}.v-category-count{letter-spacing:.4px;color:#776863;background:#ffffffc9;border-radius:20px;padding:4px 7px;font-size:7px;position:absolute;top:13px;right:13px}.v-category-pizza{background:linear-gradient(145deg,#f6e8e5,#fbf8f5)}.v-category-pasta,.v-category-risotto{background:linear-gradient(145deg,#f1eadb,#fbf8f3)}.v-category-antipasti,.v-category-insalate{background:linear-gradient(145deg,#e8eee4,#f9faf6)}.v-category-carne{background:linear-gradient(145deg,#eee2df,#faf7f5)}.v-category-pesce{background:linear-gradient(145deg,#e2ebec,#f7f9f8)}.v-category-zuppe{background:linear-gradient(145deg,#efe3d5,#faf7f2)}.v-category-dolci{background:linear-gradient(145deg,#eee4eb,#faf7f9)}.v-category-drinks{background:linear-gradient(145deg,#e6e4f0,#f8f7fb)}.v-featured{border-top:1px solid #eee7e3;padding-top:64px;padding-bottom:72px}.v-featured-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.v-featured-card{text-align:left;background:#fff;border:1px solid #e8ddda;border-radius:12px;padding:0;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 8px 30px #3a262008}.v-featured-card:hover{transform:translateY(-3px);box-shadow:0 18px 42px #3a262012}.v-featured-art{color:#751d32;justify-content:center;align-items:center;height:138px;display:flex}.v-featured-art>svg{opacity:.82;width:46px;height:46px}.v-featured-art>img,.v-dish-art>img{object-fit:cover;width:100%;height:100%}.v-featured-art>b{color:#fff;background:#751d32;border-radius:20px;padding:5px 8px;font-size:8px;position:absolute;top:13px;left:13px}.v-featured-copy{min-height:155px;padding:17px 42px 19px 17px;display:block}.v-featured-copy>small,.v-featured-copy>strong,.v-featured-copy>span,.v-featured-copy>b{display:block}.v-featured-copy>small{letter-spacing:1px;text-transform:uppercase;color:#9b6b78;font-size:8px}.v-featured-copy>strong{margin:7px 0;font:400 19px/1.2 Georgia,serif}.v-featured-copy>span{color:#827873;min-height:47px;font-size:10px;line-height:1.55}.v-featured-copy>b{color:#751d32;margin-top:8px;font-size:13px}.v-featured-add{color:#fff;background:#751d32;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:16px;right:15px}.v-menu-jump{color:#751d32;background:#fff;border:1px solid #c9a9b1;border-radius:6px;align-items:center;gap:9px;margin:28px auto 0;padding:12px 18px;font-size:11px;font-weight:700;display:flex}.v-menu-section{border-top:1px solid #eee7e3}.v-compact-categories{scrollbar-width:thin;scroll-snap-type:x proximity;gap:9px;margin:0 0 18px;padding:5px 2px 17px;display:flex;overflow-x:auto}.v-compact-categories button{color:#655b56;scroll-snap-align:start;background:#fbf9f7;border:1px solid #e4dad5;border-radius:999px;flex:none;align-items:center;gap:8px;padding:11px 15px;font-size:11px;font-weight:600;display:flex}.v-compact-categories button>svg{color:#8f6a74;width:17px;height:17px}.v-compact-categories button span{color:#887d77;background:#eee7e3;border-radius:999px;padding:2px 6px;font-size:8px}.v-compact-categories button.selected{color:#fff;background:#751d32;border-color:#751d32;box-shadow:0 8px 20px #751d3222}.v-compact-categories button.selected>svg{color:#fff}.v-compact-categories button.selected span{color:#fff;background:#ffffff24}.v-menu-layout{display:block}.v-dish{grid-template-rows:106px 1fr;grid-template-columns:1fr auto;align-items:stretch;min-height:310px;padding:0;display:grid;overflow:hidden}.v-dish-art{color:#751d32;border-bottom:1px solid #eadfdb;grid-column:1/-1;place-items:center;display:grid}.v-product-image{object-fit:cover;border-radius:9px;width:100%;height:230px;margin:4px 0 23px;display:block}.v-dish-text{min-width:0;padding:16px 16px 17px}.v-dish h4{margin-top:7px;font:400 18px/1.2 Georgia,serif}.v-dish p{min-height:43px;margin-bottom:12px;font-size:9px}.v-dish .v-add{border-radius:50%;align-self:end;margin:0 14px 15px 0}.v-cart,.v-app-shop .v-discovery,.v-app-shop .v-featured{display:none}.v-app-shop .v-dish-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1180px){.v-category-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.v-featured-grid,.v-dish-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.v-discovery{padding-top:44px;padding-bottom:42px}.v-section-heading h2{font-size:34px}.v-category-cards{scroll-snap-type:x mandatory;padding-bottom:8px;display:flex;overflow-x:auto}.v-category-card{scroll-snap-align:start;min-width:150px;min-height:170px}.v-category-art{margin-bottom:22px}.v-featured{padding-top:44px;padding-bottom:50px}.v-featured-grid{scroll-snap-type:x mandatory;padding-bottom:10px;display:flex;overflow-x:auto}.v-featured-card{scroll-snap-align:start;min-width:250px}.v-featured-art{height:120px}.v-compact-categories{margin-inline:-2px}.v-compact-categories button{padding:10px 13px}.v-menu-layout,.v-app-shop .v-menu-layout{display:block}.v-dish-grid,.v-app-shop .v-dish-grid{grid-template-columns:1fr}.v-dish{grid-template-rows:150px 1fr;min-height:322px}.v-dish h4{font-size:19px}.v-dish p{min-height:0}}.v-front-stage{isolation:isolate;position:relative}.v-shop:not(.v-app-shop) .v-header{z-index:15;color:#fff;background:linear-gradient(#130d0bbb,#0000);border:0;position:absolute;inset:0 0 auto}.v-shop:not(.v-app-shop) .v-header-inner{height:110px}.v-shop:not(.v-app-shop) .v-original-logo{filter:drop-shadow(0 3px 10px #0008);width:170px;height:88px}.v-shop:not(.v-app-shop) .v-header nav a{color:#fff;text-shadow:0 1px 7px #000b}.v-shop:not(.v-app-shop) .v-header nav a.active:after{background:#fff}.v-shop:not(.v-app-shop) .v-header nav .v-nav-reserve{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border-color:#ffffff80}.v-shop:not(.v-app-shop) .v-header-cart{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border-color:#ffffff75}.v-shop:not(.v-app-shop) .v-header-cart b{color:#fff;background:#751d32}.v-shop:not(.v-app-shop) .v-hero{color:#fff;align-items:center;max-width:none;min-height:min(760px,100vh - 32px);padding:155px max(6vw,50vw - 590px) 85px;display:flex;position:relative;overflow:hidden}.v-shop:not(.v-app-shop) .v-hero-copy{z-index:2;width:min(650px,58vw);position:relative}.v-shop:not(.v-app-shop) .v-hero-copy .v-eyebrow{color:#fff;letter-spacing:1.3px;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#751d32d9;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-weight:700;display:inline-flex}.v-shop:not(.v-app-shop) .v-hero-copy .v-line{display:none}.v-shop:not(.v-app-shop) .v-hero h1{color:#fff;letter-spacing:-3.5px;text-wrap:balance;text-shadow:0 4px 32px #0007;max-width:690px;margin:23px 0 18px;font-size:clamp(50px,6vw,86px);font-weight:400;line-height:.98}.v-shop:not(.v-app-shop) .v-hero h1 span{color:#fff}.v-shop:not(.v-app-shop) .v-hero-copy>p{color:#f7eeea;text-shadow:0 2px 14px #000b;max-width:620px;font-size:15px;line-height:1.75}.v-shop:not(.v-app-shop) .v-hero-actions{margin-top:31px}.v-shop:not(.v-app-shop) .v-hero-actions .v-primary{color:#fff;background:#751d32;box-shadow:0 10px 28px #250b1260}.v-shop:not(.v-app-shop) .v-hero-actions .v-primary:hover{background:#8b2941}.v-shop:not(.v-app-shop) .v-hero-actions .v-outline{color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#15100e35;border-color:#ffffff8a}.v-shop:not(.v-app-shop) .v-hero-facts{color:#f5e9e5;border-color:#ffffff2f}.v-shop:not(.v-app-shop) .v-hero-caption{color:#eee2dd}.v-shop:not(.v-app-shop) .v-hero-photo{z-index:-2;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.v-shop:not(.v-app-shop) .v-hero-photo img{object-fit:cover;object-position:50% 54%;width:100%;height:100%;transform:scale(1.015)}.v-shop:not(.v-app-shop) .v-hero-photo:after{content:"";background:linear-gradient(90deg,#120e0dd9 0%,#1c120fa8 31%,#22130c47 63%,#160b085c 100%),linear-gradient(#0c08057a 0%,#0000 46%,#130b08a8 100%);position:absolute;inset:0}.v-shop:not(.v-app-shop) .v-photo-tag{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#17100ea8;border:1px solid #ffffff2b;bottom:35px;left:auto;right:max(5vw,50vw - 590px)}@media (max-width:940px){.v-shop:not(.v-app-shop) .v-header-inner{height:96px}.v-shop:not(.v-app-shop) .v-hero{min-height:680px;padding-top:135px}.v-shop:not(.v-app-shop) .v-hero-copy{width:min(620px,76vw)}.v-shop:not(.v-app-shop) .v-hero h1{font-size:clamp(48px,8vw,70px)}}@media (max-width:680px){.v-shop:not(.v-app-shop) .v-header-inner{height:82px}.v-shop:not(.v-app-shop) .v-original-logo{width:138px;height:70px}.v-shop:not(.v-app-shop) .v-header-cart span{display:none}.v-shop:not(.v-app-shop) .v-hero{align-items:flex-end;min-height:620px;padding:118px 20px 70px}.v-shop:not(.v-app-shop) .v-hero-copy{width:100%}.v-shop:not(.v-app-shop) .v-hero-copy .v-eyebrow{padding:7px 10px;font-size:8px}.v-shop:not(.v-app-shop) .v-hero h1{letter-spacing:-2.5px;margin-top:18px;font-size:clamp(43px,13vw,59px);line-height:1.01}.v-shop:not(.v-app-shop) .v-hero-copy>p{font-size:12px;line-height:1.65}.v-shop:not(.v-app-shop) .v-hero-facts,.v-shop:not(.v-app-shop) .v-hero-caption,.v-shop:not(.v-app-shop) .v-photo-tag{display:none}.v-shop:not(.v-app-shop) .v-hero-photo img{object-position:58% 50%}.v-shop:not(.v-app-shop) .v-hero-photo:after{background:linear-gradient(#0c080466 0%,#1b100ba8 50%,#140c09eb 100%)}.v-shop:not(.v-app-shop) .v-hero-actions{margin-top:24px}}.v-shop:not(.v-app-shop) .v-hero{width:100%;margin:0}.v-shop:not(.v-app-shop) .v-hero-copy .v-eyebrow{align-self:flex-start;width:max-content;max-width:100%}.v-dish-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.v-dish{border-radius:9px;grid-template-rows:minmax(104px,auto);grid-template-columns:86px minmax(0,1fr) 34px;align-items:stretch;min-height:104px;padding:0;display:grid;overflow:hidden}.v-dish-art{color:#751d32;border:0;border-right:1px solid #eadfdb;grid-area:1/1;place-items:center;min-height:104px;display:grid;overflow:hidden}.v-dish-art>img{object-fit:cover;width:100%;height:100%;display:block}.v-dish-art>svg{opacity:.72;width:28px;height:28px}.v-dish-text{flex-direction:column;grid-area:1/2;justify-content:center;gap:3px;min-width:0;padding:9px 10px;display:flex}.v-dish-number{color:#8e948a;letter-spacing:.7px;font-size:7px;line-height:1.2}.v-dish h4{overflow-wrap:anywhere;margin:2px 0;font:600 14px/1.25 Arial,Helvetica,sans-serif}.v-dish p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;margin:0;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}.v-dish strong{margin-top:2px;font-size:11px}.v-dish .v-add{border-radius:50%;grid-area:1/3;place-self:center;width:28px;height:28px;margin:0}@media (max-width:1180px){.v-dish-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.v-dish-grid,.v-app-shop .v-dish-grid{grid-template-columns:1fr;gap:7px}.v-dish,.v-app-shop .v-dish{grid-template-rows:minmax(98px,auto);grid-template-columns:72px minmax(0,1fr) 36px;min-height:98px}.v-dish-art{min-height:98px}.v-dish-text{padding:8px 9px}.v-dish h4{font-size:14px}.v-dish p{-webkit-line-clamp:2;font-size:9px}.v-dish .v-add{width:29px;height:29px}}.v-shop:not(.v-app-shop) .v-hero-actions .v-order-now{color:#fff;letter-spacing:.15px;background:#982541;border:1px solid #f3d7de;border-radius:8px;padding:16px 24px;font-size:16px;font-weight:800;box-shadow:0 12px 32px #250b1275,inset 0 1px #ffffff40}.v-shop:not(.v-app-shop) .v-hero-actions .v-order-now:hover{background:#7e1931}.v-shop:not(.v-app-shop) .v-hero-actions .v-order-now:focus-visible{outline-offset:4px;outline:3px solid #fff}@media (max-width:680px){.v-shop:not(.v-app-shop) .v-hero-actions .v-order-now{min-height:48px;padding:15px 18px;font-size:13px!important}}
