.location_section__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 24px;display:grid}.location_section__detail{background:#ffffff7a;border:1px solid #9e1b1b29;border-radius:12px;padding:14px 16px}.location_section__detail--wide{grid-column:1/-1}.location_section__detail dt{color:var(--color_red,#9e1b1b);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:700}.location_section__detail dd{color:#252521;margin:0;font-size:.95rem;line-height:1.45}.location_section__contact{flex-wrap:wrap;gap:8px 18px;margin:-8px 0 28px;display:flex}.location_section__contact a{color:#252521;text-underline-offset:4px;font-size:.9rem;font-weight:600}.location_section__contact a:hover,.location_section__contact a:focus-visible{color:var(--color_red,#9e1b1b)}@media (width<=760px){.location_section__details{grid-template-columns:1fr}.location_section__detail--wide{grid-column:auto}.location_section__contact{flex-direction:column;align-items:flex-start}}:root{color:#20211f;font-synthesis:none;text-rendering:optimizelegibility;background:#f6f1e8;font-family:Manrope,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:0;overflow-x:clip}body{background:#f6f1e8;min-width:0;min-height:100vh;margin:0;overflow-x:clip}button,input,textarea{font:inherit}button,a,[role=button]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}img{max-width:100%;display:block}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #a61e2457}.skip_link{z-index:200;color:#fff;background:#a61e24;padding:10px 14px;text-decoration:none;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip_link:focus{transform:translateY(0)}.visually_hidden{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app_shell,.page_wrap{min-width:0}.app_shell{background:#f6f1e8;min-height:100vh}.page_wrap{width:100%;margin:0 auto}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app_header.site_header{z-index:100;-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);background:#f6f1e8e0;border-bottom:1px solid #20211f1a;width:100%;max-width:none;height:92px;margin:0;padding:0 clamp(22px,4vw,64px);transition:height .18s,background-color .18s,box-shadow .18s;position:fixed;inset:0 0 auto;box-shadow:0 2px 14px #20211f0d}.app_header.site_header--scrolled{background:#f6f1e8fa;height:76px;box-shadow:0 8px 28px #20211f1a}.app_header.site_header--inner_page,.app_header.site_header--inner_page.site_header--scrolled{background:#f6f1e8fa;height:72px}.site_header__inner{justify-content:space-between;align-items:center;gap:32px;width:100%;max-width:1540px;height:100%;margin:0 auto;display:flex}.site_header__brand{flex:none;align-items:center;display:inline-flex}.site_header__brand img{object-fit:contain;width:199px;height:43px}.site_header__navigation{align-items:center;gap:clamp(28px,4vw,58px);display:flex}.site_header__navigation a{color:#20211f;letter-spacing:.025em;text-transform:uppercase;padding:12px 0;font-size:14px;font-weight:700;text-decoration:none;position:relative}.site_header__navigation a:after{content:"";transform-origin:100%;background:#a61e24;height:2px;transition:transform .17s;position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0)}.site_header__navigation a:hover:after,.site_header__navigation a:focus-visible:after,.site_header__navigation a.site_header__link--active:after{transform-origin:0;transform:scaleX(1)}.site_header__menu_toggle{display:none}@media (width<=760px){.app_header.site_header,.app_header.site_header--scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f6f1e8f7;height:70px;padding:0 18px}.site_header__brand img{width:158px;height:auto}.site_header__menu_toggle{color:#20211f;cursor:pointer;background:0 0;border:1px solid #20211f33;border-radius:4px;place-items:center;width:44px;height:44px;padding:0;display:grid}.site_header__menu_toggle svg{width:22px;height:22px}.site_header__navigation{background:#f6f1e8;border-bottom:1px solid #20211f24;align-items:stretch;gap:0;padding:12px 18px 18px;display:none;position:absolute;top:70px;left:0;right:0;box-shadow:0 14px 30px #20211f1f}.site_header__navigation--open{display:grid}.site_header__navigation a{border-bottom:1px solid #20211f1a;min-height:48px;padding:14px 4px}.site_header__navigation a:last-of-type{border-bottom:0}}@supports (-webkit-touch-callout:none){.app_header.site_header{-webkit-backdrop-filter:none;backdrop-filter:none}}.site_header__cart_button{color:#20211f;cursor:pointer;background:0 0;border:1px solid #20211f2e;border-radius:3px;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-weight:750;display:inline-flex;position:relative}.site_header__cart_button--floating{display:none}.site_header__cart_button>svg{width:19px;height:19px}.site_header__cart_count{color:#fff;background:#a61e24;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:12px;display:grid}.site_header__cart_button.is-bumping .site_header__cart_count{animation:.56s ease-out ying_cart_count_bump}@keyframes ying_cart_count_bump{0%{transform:scale(1)}42%{transform:scale(1.38);box-shadow:0 0 0 7px #a61e242e}to{transform:scale(1);box-shadow:0 0 #a61e2400}}.cart_drawer{z-index:300;position:fixed;inset:0}.cart_drawer__backdrop{cursor:default;background:#14141285;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.cart_drawer__panel{color:#20211f;background:#f6f1e8;flex-direction:column;width:min(100%,450px);height:100%;display:flex;position:absolute;top:0;right:0;box-shadow:-20px 0 55px #14141233}.cart_drawer__header{border-bottom:1px solid #20211f24;justify-content:space-between;align-items:center;gap:20px;min-height:96px;padding:20px 24px;display:flex}.cart_drawer__header p,.cart_drawer__header h2{margin:0}.cart_drawer__header p{color:#a61e24;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:750}.cart_drawer__header h2{letter-spacing:-.035em;margin-top:3px;font-family:Manrope,Segoe UI,Arial,sans-serif;font-size:28px;font-weight:750;line-height:1.05}.cart_drawer__close{color:#20211f;cursor:pointer;background:0 0;border:1px solid #20211f2e;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.cart_drawer__empty{text-align:center;flex:1;align-content:center;justify-items:center;padding:36px;display:grid}.cart_drawer__empty>svg{color:#a61e24;width:46px;height:46px}.cart_drawer__empty h3{margin:18px 0 6px}.cart_drawer__empty p{color:#666762;max-width:280px;margin:0;line-height:1.6}.cart_delivery_links{border-top:1px solid #20211f1f;width:100%;margin-top:18px;padding-top:16px}.cart_delivery_links>p{color:#20211f;letter-spacing:-.02em;text-align:left;margin:0 0 13px;font-size:17px;font-weight:800;line-height:1.3}.cart_delivery_links>div{flex-wrap:wrap;gap:7px;display:flex}.cart_delivery_links a{color:#20211f;background:#fff;border:1px solid #20211f29;border-radius:3px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.cart_delivery_links a:hover{border-color:#a61e24}.cart_delivery_links .brand_logo{flex:0 0 15px;width:15px;height:15px;display:block}.cart_delivery_links .brand_logo--uber_eats{color:#068c4d}.cart_delivery_links .brand_logo--just_eat{color:#d95700}.cart_delivery_links .brand_logo--glovo{color:#7d5a00}.cart_delivery_links a>svg:last-child{width:13px;height:13px}.cart_drawer__items{gap:0;margin:0;padding:0 24px;list-style:none;display:grid;overflow-y:auto}.cart_item{border-bottom:1px solid #20211f1f;grid-template-columns:72px minmax(0,1fr);gap:16px;padding:20px 0;display:grid}.cart_item>img{object-fit:cover;background:#fff;width:72px;height:72px}.cart_item__content h3{margin:0 0 5px;font-size:16px}.cart_item__content>strong{font-size:15px}.cart_item__controls{align-items:center;gap:8px;margin-top:12px;display:flex}.cart_item__controls button{color:#20211f;cursor:pointer;background:#fff;border:1px solid #20211f29;place-items:center;width:34px;height:34px;padding:0;display:grid}.cart_item__controls button svg{width:15px;height:15px}.cart_item__controls span{text-align:center;min-width:24px}.cart_item__controls .cart_item__remove{color:#a61e24;background:0 0;border-color:#0000;margin-left:auto}.cart_drawer__footer{padding:20px 24px max(22px, env(safe-area-inset-bottom));background:#fbf8f2;border-top:1px solid #20211f24;margin-top:auto}.cart_drawer__total{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.cart_drawer__total span{color:#666762;font-size:14px}.cart_drawer__total strong{font-size:24px}.cart_drawer__footer>p{color:#666762;margin:8px 0 16px;font-size:13px}.cart_drawer__footer>.cart_drawer__pickup_address{color:#454742;margin-top:-8px;line-height:1.45}.cart_drawer__footer .cart_delivery_links{margin-top:16px}.cart_drawer__confirm{color:#fff;text-transform:uppercase;background:#a61e24;place-items:center;min-height:52px;font-weight:800;text-decoration:none;display:grid}.cart_drawer__footer small{color:#666762;text-align:center;margin-top:12px;font-size:11px;line-height:1.45;display:block}@media (width<=760px){.site_header__cart_button--header{display:none}.site_header__cart_button--floating{z-index:150;right:18px;bottom:max(18px, env(safe-area-inset-bottom));color:#fff;background:#a61e24;border:0;border-radius:50%;justify-content:center;width:58px;height:58px;min-height:58px;padding:0;display:inline-flex;position:fixed;box-shadow:0 12px 30px #20211f3d}.site_header__cart_button>svg{width:23px;height:23px}.site_header__cart_label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.site_header__cart_count{color:#a61e24;background:#fff;border:1px solid #a61e24;position:absolute;top:-3px;right:-3px}.cart_drawer__panel{width:100%}}.restaurant_home{--ying_ivory:#f6f1e8;--ying_ivory_soft:#fbf8f2;--ying_red:#a61e24;--ying_red_dark:#82161b;--ying_ink:#20211f;--ying_sage:#687368;--ying_line:#20211f2b;--ying_content_width:1440px;color:var(--ying_ink);background:var(--ying_ivory)}.app_shell--home{background:var(--ying_ivory,#f6f1e8);display:block}.page_wrap--home{max-width:none;margin:0}.restaurant_home h1,.restaurant_home h2,.restaurant_home p{text-wrap:balance}.section_eyebrow{color:var(--ying_sage);letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:13px;font-weight:700}.text_link{color:var(--ying_red);letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:14px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.text_link span{font-size:23px;transition:transform .16s}.text_link:hover span{transform:translate(4px)}.restaurant_hero{color:#fff;isolation:isolate;background:#25241f;min-height:100svh;position:relative;overflow:hidden}.restaurant_hero__image,.restaurant_hero__overlay{width:100%;height:100%;position:absolute;inset:0}.restaurant_hero__image{z-index:-2;object-fit:cover;object-position:center}.restaurant_hero__overlay{z-index:-1;background:linear-gradient(90deg,#0c0d0bc7 0%,#0c0d0b6b 42%,#0000 72%),linear-gradient(#0000 46%,#0a0a098c 100%)}.restaurant_hero__content{flex-direction:column;justify-content:flex-end;gap:30px;width:min(100%,1540px);min-height:100svh;margin:0 auto;padding:148px clamp(24px,5vw,78px) 86px;display:flex;position:relative}.restaurant_hero__copy{max-width:660px}.restaurant_hero__eyebrow{letter-spacing:.17em;text-transform:uppercase;margin:0 0 15px;font-size:13px;font-weight:700}.restaurant_hero h1{color:#fff;letter-spacing:-.045em;max-width:660px;margin:0;font-family:Manrope,Segoe UI,Arial,sans-serif;font-size:clamp(42px,4.4vw,66px);font-weight:700;line-height:1.07}.restaurant_hero__description{color:#ffffffeb;max-width:590px;margin:18px 0 0;font-size:clamp(17px,1.45vw,23px);line-height:1.5}.restaurant_hero__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(100%,980px);margin-bottom:10px;display:grid}.home_action{min-height:68px;color:var(--ying_ink);letter-spacing:.025em;text-align:center;text-transform:uppercase;border:1px solid #ffffff7a;border-radius:4px;justify-content:center;align-items:center;gap:13px;padding:0 24px;font-size:14px;font-weight:800;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex;box-shadow:0 8px 28px #0000002e}.home_action:hover{transform:translateY(-2px)}.home_action--light{background:#f6f1e8f5}.home_action--light:hover{background:#fff;border-color:#fff}.home_action--primary{color:#fff;background:var(--ying_red);border-color:var(--ying_red)}.home_action--primary:hover{background:var(--ying_red_dark);border-color:var(--ying_red_dark)}.home_action__icon{stroke-width:1.8px;flex:0 0 23px;width:23px;height:23px}.restaurant_hero__socials{flex-wrap:wrap;align-items:center;gap:12px;margin-top:-10px;display:flex}.restaurant_hero__socials>span{color:#ffffffb8;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:800}.restaurant_hero__socials a{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f0f0e5c;border:1px solid #ffffff57;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.restaurant_hero__socials a:hover{background:#0f0f0e94;border-color:#ffffffa8}.restaurant_hero__socials .brand_logo{flex:0 0 17px;width:17px;height:17px;display:block}.restaurant_hero__scroll{color:#fff;letter-spacing:.17em;text-transform:uppercase;place-items:center;gap:2px;font-size:11px;font-weight:700;text-decoration:none;display:grid;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.restaurant_hero__scroll svg{width:22px;height:22px}.restaurant_intro{max-width:var(--ying_content_width);background:var(--ying_ivory_soft);grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:stretch;margin:0 auto;scroll-margin-top:76px;display:grid}.restaurant_intro__media{min-height:520px;margin:0;overflow:hidden}.restaurant_intro__media img{object-fit:cover;width:100%;height:100%}.restaurant_intro__content{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(54px,7vw,110px);display:flex}.restaurant_intro h2,.delivery_section h2,.reviews_section h2,.location_section h2{letter-spacing:-.04em;margin:0;font-family:Manrope,Segoe UI,Arial,sans-serif;font-size:clamp(34px,4vw,58px);font-weight:650;line-height:1.08}.delivery_section{color:#fff;background:var(--ying_ink);scroll-margin-top:76px}.delivery_section__inner{max-width:var(--ying_content_width);margin:0 auto;padding:clamp(70px,8vw,116px) clamp(24px,5vw,74px)}.delivery_section__heading{grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);align-items:end;gap:50px;margin-bottom:42px;display:grid}.delivery_section .section_eyebrow{color:#d6b46c}.delivery_section h2{color:#fff}.delivery_section__heading>p{color:#ffffffb8;margin:0;font-size:17px;line-height:1.65}.delivery_platform_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.delivery_platform_card{min-height:126px;color:var(--ying_ink);background:var(--ying_ivory_soft);border:1px solid #ffffff2e;border-radius:4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;padding:24px;text-decoration:none;transition:transform .16s,background-color .16s;display:grid}.delivery_platform_card:hover{background:#fff;transform:translateY(-3px)}.delivery_platform_card__logo{border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.delivery_platform_card__logo .brand_logo{width:31px;height:31px;display:block}.delivery_platform_card--uber_eats .delivery_platform_card__logo{color:#06c167;background:#e5f8ee}.delivery_platform_card--just_eat .delivery_platform_card__logo{color:#f36805;background:#fff0e4}.delivery_platform_card--glovo .delivery_platform_card__logo{color:#ffc244;background:#1d1d1b}.delivery_platform_card>svg:last-child{color:#676963;width:18px;height:18px}.delivery_platform_card__copy{gap:5px;display:grid}.delivery_platform_card small{color:#676963;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750}.delivery_platform_card strong{font-size:21px}.delivery_section__note{color:#fff9;margin:22px 0 0;font-size:13px}.restaurant_intro__content>p:not(.section_eyebrow){color:#4a4b47;max-width:600px;margin:25px 0 34px;font-size:clamp(17px,1.45vw,22px);line-height:1.58}.reviews_section{background:#f1f2ec}.reviews_section__inner{max-width:var(--ying_content_width);margin:0 auto;padding:clamp(74px,8vw,120px) clamp(24px,5vw,74px)}.reviews_summary{flex-wrap:wrap;align-items:center;gap:17px;margin:30px 0 34px;display:flex}.reviews_summary>strong{font-size:clamp(34px,3vw,48px);line-height:1}.reviews_summary>span:last-child{color:#4e504b;margin-left:12px;font-size:17px}.review_stars{color:var(--ying_red);gap:5px;display:inline-flex}.review_stars svg{fill:currentColor;stroke-width:1.4px;width:22px;height:22px}.review_stars--summary svg:last-child{opacity:.35}.reviews_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:30px;display:grid}.review_card{border:1px solid var(--ying_line);background:#ffffffad;border-radius:4px;min-height:225px;padding:28px}.review_card__initial{color:#fff;background:var(--ying_sage);border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:17px;font-weight:700;display:grid}.review_card .review_stars svg{width:18px;height:18px}.review_card blockquote{color:#444642;margin:19px 0 0;font-size:17px;line-height:1.5}.outline_button,.solid_button{letter-spacing:.025em;text-transform:uppercase;border-radius:3px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 22px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.outline_button{color:var(--ying_ink);border:1px solid var(--ying_ink);background:0 0}.solid_button{color:#fff;background:var(--ying_red);border:1px solid var(--ying_red)}.outline_button svg,.solid_button svg{width:18px;height:18px}.reviews_section__note{color:#656861;margin:10px 0 0;font-size:12px}#ubicacion{scroll-margin-top:76px}.location_section{max-width:var(--ying_content_width);background:var(--ying_ivory_soft);grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);min-height:480px;margin:0 auto;display:grid}.location_map{min-height:480px;color:var(--ying_red);background:#ebe9e0;position:relative;overflow:hidden}.location_map__grid{background-color:#eef0e9;background-image:linear-gradient(32deg,#0000 46%,#ffffffeb 47% 52%,#0000 53%),linear-gradient(112deg,#0000 43%,#ffffffeb 44% 49%,#0000 50%),linear-gradient(0deg,#68736814 1px,#0000 1px),linear-gradient(90deg,#68736814 1px,#0000 1px);background-size:210px 150px,180px 220px,42px 42px,42px 42px;position:absolute;inset:-20%;transform:rotate(-5deg)}.location_map:after{content:"";background:#becfbb8c;border-radius:48% 38% 52% 42%;width:28%;height:34%;position:absolute;bottom:10%;right:13%}.location_map__pin{z-index:1;width:58px;height:58px;fill:var(--ying_red);stroke:#fff;stroke-width:1.4px;filter:drop-shadow(0 8px 12px #0000002e);position:absolute;top:50%;left:50%;transform:translate(-50%,-55%)}.location_section__content{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(54px,7vw,104px);display:flex}.location_section address{color:#4a4b47;margin:25px 0 34px;font-size:19px;font-style:normal;line-height:1.5}.location_section__actions{flex-wrap:wrap;gap:12px;display:flex}.site_footer{color:#ffffffe0;background:var(--ying_ink)}.site_footer__inner,.site_footer__bottom{max-width:var(--ying_content_width);margin:0 auto}.site_footer__inner{grid-template-columns:1.2fr 1fr 1fr;gap:50px;padding:58px clamp(24px,5vw,74px) 44px;display:grid}.site_footer__brand img{width:210px;height:auto}.site_footer__socials{flex-wrap:wrap;gap:9px;margin-top:23px;display:flex}.site_footer__socials a{border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 12px;display:inline-flex}.site_footer__socials .brand_logo{flex:0 0 17px;width:17px;height:17px;display:block}.site_footer__navigation,.site_footer__legal{border-left:1px solid #ffffff38;align-content:start;gap:9px;padding-left:48px;display:grid}.site_footer a{color:inherit;text-decoration:none}.site_footer a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.site_footer__pending_link{color:#ffffff8a}.site_footer__bottom{border-top:1px solid #fff3;padding:22px clamp(24px,5vw,74px) 36px}.site_footer__bottom small{color:#ffffff9e}@media (width<=980px){.restaurant_intro,.location_section{grid-template-columns:1fr}.restaurant_intro__media,.location_map{min-height:420px}.reviews_grid{grid-template-columns:1fr}.delivery_section__heading{grid-template-columns:1fr;gap:22px}.delivery_platform_grid{grid-template-columns:1fr}.review_card{min-height:0}}@media (width<=760px){.restaurant_hero{min-height:max(720px,100svh)}.restaurant_hero__image{object-position:57% center}.restaurant_hero__overlay{background:linear-gradient(#0a0a091a 0%,#0a0a0957 30%,#0a0a09d6 100%),linear-gradient(90deg,#0a0a0957,#0000 85%)}.restaurant_hero__content{gap:22px;min-height:max(720px,100svh);padding:118px 20px 70px}.restaurant_hero h1{max-width:530px;font-size:clamp(38px,12vw,54px)}.restaurant_hero__description{max-width:520px;font-size:17px}.restaurant_hero__actions{grid-template-columns:1fr;gap:9px}.home_action{min-height:56px}.restaurant_intro__media,.location_map{min-height:330px}.restaurant_intro__content,.location_section__content{padding:54px 24px 62px}.restaurant_intro h2,.delivery_section h2,.reviews_section h2,.location_section h2{font-size:clamp(32px,10vw,44px)}.restaurant_hero__socials{margin-top:0}.restaurant_hero__socials>span{width:100%}.restaurant_hero__socials a{min-height:36px;padding:0 11px;font-size:12px}.delivery_section__inner{padding:62px 24px}.delivery_platform_card{min-height:104px;padding:20px}.delivery_platform_card__logo{width:48px;height:48px}.delivery_platform_card__logo .brand_logo{width:28px;height:28px}.reviews_section__inner{padding:64px 24px}.reviews_summary{gap:11px}.reviews_summary>span:last-child{width:100%;margin-left:0}.review_card{padding:24px}.location_section__actions,.location_section__actions>a{width:100%}.site_footer__inner{grid-template-columns:1fr 1fr;gap:36px 24px;padding:48px 24px 34px}.site_footer__brand{grid-column:1/-1}.site_footer__navigation,.site_footer__legal{border-left:0;padding-left:0}.site_footer__bottom{padding:20px 24px 30px}}@media (width<=380px){.restaurant_hero__content{padding-left:16px;padding-right:16px}.home_action{justify-content:flex-start;padding:0 18px;font-size:13px}.review_stars{gap:3px}.review_stars svg{width:19px;height:19px}}@media (prefers-reduced-motion:reduce){.site_header,.home_action,.text_link span{transition:none}}.app_shell--menu{--ying_ivory:#f6f1e8;--ying_ivory_soft:#fbf8f2;--ying_red:#a61e24;--ying_red_dark:#82161b;--ying_ink:#20211f;--ying_muted:#666762;--ying_line:#20211f29;--ying_header_height:72px;color:var(--ying_ink);background:var(--ying_ivory);display:block}.page_wrap--menu{max-width:none;padding-top:var(--ying_header_height)}.restaurant_menu{background:var(--ying_ivory);min-height:100vh}.restaurant_menu .menu_category_sticky{z-index:90;top:var(--ying_header_height);border-bottom:1px solid var(--ying_line);box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f1e8f7;margin:0;padding:0;position:sticky}.restaurant_menu .category-navigation{scroll-snap-type:x proximity;scrollbar-width:none;justify-content:center;align-items:stretch;gap:clamp(28px,7vw,82px);width:100%;max-width:1200px;min-height:62px;margin:0 auto;padding:0 24px;display:flex;overflow-x:auto}.restaurant_menu .category-navigation::-webkit-scrollbar{display:none}.restaurant_menu .category-chip{min-height:62px;color:var(--ying_ink);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;padding:0 8px;font-size:14px;font-weight:750;position:relative}.restaurant_menu .category-chip:after{background:var(--ying_red);content:"";height:3px;transition:transform .17s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.restaurant_menu .category-chip:hover,.restaurant_menu .category-chip:focus-visible,.restaurant_menu .category-chip.is-active{color:var(--ying_red);box-shadow:none;background:0 0;border:0}.restaurant_menu .category-chip.is-active:after{transform:scaleX(1)}.menu_sections{gap:clamp(64px,8vw,108px);width:100%;max-width:1200px;margin:0 auto;padding:clamp(48px,6vw,82px) 24px 100px;display:grid}.menu_category_section{scroll-margin-top:calc(var(--ying_header_height) + var(--menu_category_navigation_height,62px) + 12px)}.menu_category_section__heading{border:0;justify-content:space-between;align-items:center;gap:24px;margin:0 0 20px;padding:0;display:flex}.menu_category_section__heading h2{color:var(--ying_ink);letter-spacing:-.035em;text-transform:uppercase;margin:0;font-family:Manrope,Segoe UI,Arial,sans-serif;font-size:clamp(28px,3vw,38px);font-weight:800;line-height:1}.menu_category_section__heading p{color:var(--ying_muted);text-align:right;align-items:center;gap:18px;margin:0;font-size:14px;display:flex}.menu_category_section__heading p:after{background:var(--ying_red);content:"";width:34px;height:1px}.menu_product_grid{gap:16px;display:grid}.menu_product_grid--menus{grid-template-columns:repeat(3,minmax(0,1fr))}.menu_product_grid:not(.menu_product_grid--menus){grid-template-columns:repeat(4,minmax(0,1fr))}.menu_category_section__empty{min-height:128px;color:var(--ying_muted);text-align:center;border:1px dashed var(--ying_line);background:#ffffff57;place-items:center;margin:0;padding:28px;display:grid}.menu_category_section__more{width:min(100%,310px);min-height:52px;color:var(--ying_red);letter-spacing:.02em;text-transform:uppercase;border:1px solid var(--ying_red);cursor:pointer;background:0 0;border-radius:2px;margin:26px auto 0;padding:0 22px;font-size:14px;font-weight:800;transition:color .16s,background-color .16s;display:block}.menu_category_section__more:hover,.menu_category_section__more:focus-visible{color:#fff;background:var(--ying_red)}.menu_product_card{border:1px solid var(--ying_line);background:#ffffff6b;border-radius:2px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.menu_product_card__media{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block;overflow:hidden}.menu_product_card__media img{aspect-ratio:1.45;object-fit:cover;width:100%;height:auto;transition:transform .24s}.menu_product_card__body{flex-direction:column;flex:1;min-width:0;padding:18px;display:flex}.menu_product_card__body h3{margin:0;font-size:18px;font-weight:800;line-height:1.2}.menu_product_card__body>p{min-height:43px;color:var(--ying_muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 18px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.menu_product_card__body>.menu_product_card__availability{min-height:0;color:var(--ying_red_dark);border-left:3px solid var(--ying_red);-webkit-line-clamp:initial;background:#a61e2414;margin:-8px 0 16px;padding:8px 10px;font-size:12px;font-weight:750;line-height:1.35;display:block;overflow:visible}.menu_product_card__allergens{flex-wrap:wrap;gap:5px;margin:-5px 0 15px;padding:0;list-style:none;display:flex}.menu_product_card__allergens li{color:var(--ying_muted);border:1px solid var(--ying_line);background:#20211f0f;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:700}.menu_product_card__footer{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.menu_product_card__footer>strong{flex:none;font-size:20px}.menu_product_card__add{color:#fff;text-transform:uppercase;background:var(--ying_red);border:1px solid var(--ying_red);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:12px;font-weight:800;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.menu_product_card__add svg{width:16px;height:16px}.menu_product_card__add:disabled{color:var(--ying_muted);border-color:var(--ying_line);cursor:not-allowed;background:0 0}.menu_product_card__add.is-added{background:#315f48;border-color:#315f48;animation:.52s ease-out ying_product_added}@keyframes ying_product_added{0%{transform:scale(1)}40%{transform:scale(.95)}72%{transform:scale(1.05)}to{transform:scale(1)}}.menu_product_card:not(.menu_product_card--menus) .menu_product_card__body{padding:14px}.menu_product_card:not(.menu_product_card--menus) .menu_product_card__body h3{font-size:16px}.menu_product_card--bebidas{grid-template-columns:minmax(88px,38%) minmax(0,1fr);display:grid}.menu_product_card--bebidas .menu_product_card__media img{aspect-ratio:auto;object-fit:contain;height:100%;padding:12px}@media (width<=980px){.menu_product_grid:not(.menu_product_grid--menus){grid-template-columns:repeat(2,minmax(0,1fr))}.menu_product_card--bebidas{grid-template-columns:minmax(96px,34%) minmax(0,1fr)}}@media (width<=760px){.app_shell--menu{--ying_header_height:70px}.restaurant_menu .category-navigation{justify-content:flex-start;gap:26px;min-height:62px;padding:0 18px}.restaurant_menu .category-chip{min-height:62px;padding:0 3px;font-size:13px}.menu_sections{gap:58px;padding:38px 18px 110px}.menu_category_section__heading{align-items:flex-end;gap:14px;margin-bottom:16px}.menu_category_section__heading h2{font-size:clamp(25px,7vw,31px)}.menu_category_section__heading p{gap:10px;max-width:46%;font-size:12px;line-height:1.3}.menu_category_section__heading p:after{flex:0 0 24px;width:24px}.menu_product_grid--menus{grid-template-columns:minmax(0,1fr);gap:14px}.menu_product_grid:not(.menu_product_grid--menus){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.menu_product_card__body{padding:14px}.menu_product_card__body h3{font-size:18px}.menu_product_card__body>p{min-height:0;margin-bottom:14px;font-size:13px}.menu_product_card__footer>strong{font-size:18px}.menu_product_card:not(.menu_product_card--menus){display:flex}.menu_product_card:not(.menu_product_card--menus) .menu_product_card__body{padding:11px}.menu_product_card:not(.menu_product_card--menus) .menu_product_card__body h3{font-size:14px}.menu_product_card:not(.menu_product_card--menus) .menu_product_card__body>p{font-size:11px}.menu_product_card:not(.menu_product_card--menus) .menu_product_card__footer{flex-direction:column;align-items:stretch;gap:8px}.menu_category_section__more{width:min(100%,280px);min-height:50px;margin-top:20px}}@media (width<=360px){.menu_sections{padding-left:14px;padding-right:14px}.menu_category_section__heading p{display:none}.menu_product_card:not(.menu_product_card--menus) .menu_product_card__footer>strong{font-size:16px}}@media (prefers-reduced-motion:reduce){.restaurant_menu *{scroll-behavior:auto;transition-duration:.01ms}}
