.menu-page-module__gmzsyG__shell{--ink:#08020a;--plum:#220622;--panel:#160718;--card:#100611;--red:#ed123d;--red-deep:#9e0729;--gold:#f5b62a;--cream:#fff9f1;--muted:#cfc4d0;min-height:100vh;color:var(--cream);background:radial-gradient(circle at 2% 15%, #ed123d6b, transparent 15rem), radial-gradient(circle at 98% 25%, #f5b62a29, transparent 15rem), linear-gradient(150deg, #250326 0%, var(--ink) 48%, #170217 100%);background-attachment:fixed;padding:clamp(0rem,2vw,1.1rem)}.menu-page-module__gmzsyG__app{isolation:isolate;background:radial-gradient(circle at 12% 8%,#ed123d2e,#0000 18rem),radial-gradient(circle at 92% 15%,#f5b62a14,#0000 16rem),linear-gradient(158deg,#230722fc,#08020afe 50%,#190318fc);border:1px solid #f5b62a52;border-radius:1.55rem;width:min(100%,780px);min-height:calc(100vh + -1*clamp(0rem,4vw,2.2rem));margin:0 auto;position:relative;overflow:hidden;box-shadow:0 30px 85px #000000b8,inset 0 1px #ffffff0b}.menu-page-module__gmzsyG__app:before{z-index:-2;aspect-ratio:1;inset-inline-end:-21rem;content:"";opacity:.055;filter:grayscale()contrast(1.25);pointer-events:none;background:url(/brands/el-toro/logo.png) 50%/contain no-repeat;width:min(104vw,790px);position:absolute;top:12rem;transform:rotate(-8deg)}.menu-page-module__gmzsyG__app:after{z-index:-3;content:"";pointer-events:none;background:linear-gradient(118deg,#0000 0 14%,#ed123d0e 14.2% 14.8%,#0000 15% 74%,#f5b62a0b 74.2% 74.8%,#0000 75%),radial-gradient(circle at 5% 58%,#ed123d1c,#0000 19rem),radial-gradient(circle at 96% 78%,#6807372e,#0000 24rem);position:absolute;inset:0}.menu-page-module__gmzsyG__hero{grid-template-columns:minmax(150px,44%) minmax(0,1fr);align-items:center;gap:.65rem;min-height:9.2rem;padding:.55rem 1.35rem .2rem;display:grid;position:relative;overflow:hidden}.menu-page-module__gmzsyG__hero:after{z-index:-1;aspect-ratio:1;inset-inline-end:-5rem;content:"";opacity:.095;filter:grayscale()sepia(.2);background:url(/brands/el-toro/logo.png) 50%/contain no-repeat;width:18rem;position:absolute;top:-7.5rem}.menu-page-module__gmzsyG__logoStage{place-items:center;min-height:8rem;display:grid;position:relative}.menu-page-module__gmzsyG__logoStage:after{content:"";background:linear-gradient(90deg,#0000,#f5b62aeb,#0000);border-radius:999px;width:84%;height:.16rem;position:absolute;bottom:.28rem;box-shadow:0 0 .75rem #f5b62a57}.menu-page-module__gmzsyG__logo{object-fit:contain;filter:drop-shadow(0 .65rem .85rem #0000007a);width:min(100%,210px);height:auto;max-height:7.9rem}.menu-page-module__gmzsyG__heroCopy{justify-self:start;max-width:14.5rem;position:relative;transform:rotate(-4deg)}.menu-page-module__gmzsyG__heroCopy p{color:#fff;text-wrap:balance;text-shadow:0 .18rem .55rem #0000009e;margin:0;font-family:Segoe Print,Bradley Hand,Brush Script MT,cursive;font-size:clamp(1.65rem,5vw,2.65rem);font-weight:600;line-height:1.02}.menu-page-module__gmzsyG__heroCopy span{background:linear-gradient(90deg, transparent, var(--red) 15% 90%, transparent);border-radius:999px;width:72%;height:.24rem;margin:.55rem auto 0;display:block;transform:rotate(-5deg);box-shadow:0 0 .9rem #ed123dbd}.menu-page-module__gmzsyG__languageBar{z-index:15;scrollbar-width:none;gap:.36rem;padding:.18rem 1rem .58rem;display:flex;position:relative;overflow-x:auto}.menu-page-module__gmzsyG__languageBar::-webkit-scrollbar{display:none}.menu-page-module__gmzsyG__categories::-webkit-scrollbar{display:none}.menu-page-module__gmzsyG__languagePill,.menu-page-module__gmzsyG__languagePillActive{color:#fff;white-space:nowrap;border-radius:.72rem;flex:none;justify-content:center;align-items:center;gap:.35rem;min-height:2.35rem;padding:.38rem .62rem;font-size:.75rem;font-weight:800;display:inline-flex}.menu-page-module__gmzsyG__languagePill{background:#09030cbd;border:1px solid #ffffff2b;box-shadow:inset 0 1px #ffffff09}.menu-page-module__gmzsyG__languagePillActive{border:1px solid var(--red);background:#100512e0;box-shadow:inset 0 0 0 1px #ed123d29,0 0 .72rem #ed123d33}.menu-page-module__gmzsyG__languageMore{flex:none;position:relative}.menu-page-module__gmzsyG__languagePanel{z-index:50;inset-inline-end:max(.75rem,50vw - 370px);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#110514fb;border:1px solid #f5b62a7a;border-radius:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;width:min(100vw - 1.5rem,420px);max-height:min(58vh,440px);padding:.7rem;display:grid;position:fixed;top:min(27vh,215px);overflow-y:auto;box-shadow:0 24px 60px #000000ad}.menu-page-module__gmzsyG__languageOption,.menu-page-module__gmzsyG__languageOptionActive{color:#fff;text-align:start;border-radius:.68rem;align-items:center;gap:.5rem;min-height:2.75rem;padding:.58rem .68rem;font-size:.8rem;display:flex}.menu-page-module__gmzsyG__languageOption{background:#ffffff0b;border:1px solid #ffffff1f}.menu-page-module__gmzsyG__languageOptionActive{color:#ffd76c;background:#ed123d3d;border:1px solid #f5b62a9e;font-weight:800}.menu-page-module__gmzsyG__categories{scrollbar-width:none;scroll-snap-type:x proximity;gap:.38rem;padding:0 1rem .72rem;display:flex;overflow-x:auto}.menu-page-module__gmzsyG__category,.menu-page-module__gmzsyG__categoryActive{color:#fff;text-align:center;scroll-snap-align:start;overflow-wrap:anywhere;border-radius:.72rem;flex:1 0 4.45rem;grid-template-rows:1.9rem auto;place-items:center;gap:.22rem;min-width:4.45rem;min-height:5rem;padding:.45rem .22rem;font-size:.7rem;font-weight:800;line-height:1.08;display:grid}.menu-page-module__gmzsyG__category{background:linear-gradient(155deg,#18091bf2,#070309f5);border:1px solid #ffffff29;box-shadow:inset 0 1px #ffffff09}.menu-page-module__gmzsyG__categoryActive{background:linear-gradient(150deg,#f61944,#a70629);border:1px solid #ff3156;box-shadow:0 0 1rem #ed123d61,inset 0 1px #ffffff38}.menu-page-module__gmzsyG__categoryIcon{color:currentColor;place-items:center;display:grid}.menu-page-module__gmzsyG__categoryIcon svg{filter:drop-shadow(0 .16rem .25rem #0000007a);width:1.95rem;height:1.95rem}.menu-page-module__gmzsyG__searchArea{padding:0 1rem .6rem}.menu-page-module__gmzsyG__searchBox{background:#08030ae0;border:1px solid #f5b62a57;border-radius:.72rem;align-items:center;gap:.6rem;min-height:2.85rem;padding:0 .75rem;display:flex}.menu-page-module__gmzsyG__searchBox input{color:#fff;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:.88rem}.menu-page-module__gmzsyG__searchBox input::placeholder{color:#aa9dac}.menu-page-module__gmzsyG__searchBox button{color:var(--gold);background:0 0;border:0;font-size:1.25rem}.menu-page-module__gmzsyG__sectionHeading{border-bottom:1px solid #ed123d73;justify-content:space-between;align-items:center;gap:.75rem;min-height:4.4rem;margin:0 1rem;padding:.48rem 0 .62rem;display:flex;position:relative}.menu-page-module__gmzsyG__sectionHeading:after{inset-inline-start:0;content:"";background:linear-gradient(90deg, var(--red), #ed123d40, transparent);border-radius:999px;width:44%;height:.15rem;position:absolute;bottom:-.08rem}.menu-page-module__gmzsyG__sectionIntro{align-items:center;gap:.75rem;min-width:0;display:flex}.menu-page-module__gmzsyG__sectionIntro strong,.menu-page-module__gmzsyG__searchCategoryTitle,.menu-page-module__gmzsyG__popularHeading strong{color:#fff;letter-spacing:-.025em;text-transform:uppercase;text-shadow:.065em .065em 0 var(--red-deep), -.035em -.035em 0 var(--red), 0 .18rem .55rem #000000a6;font-family:Brush Script MT,Segoe Print,Bradley Hand,cursive;font-size:clamp(2rem,6.2vw,3rem);font-style:italic;font-weight:700;line-height:.9}.menu-page-module__gmzsyG__sectionIntro p{color:#ddd2df;max-width:17rem;margin:0;font-size:.72rem;font-style:italic;line-height:1.32}.menu-page-module__gmzsyG__sectionTools{flex:none;align-items:center;gap:.38rem;display:flex}.menu-page-module__gmzsyG__sizeToggle{background:#0a030ceb;border:1px solid #ed123db8;border-radius:999px;grid-template-columns:repeat(2,minmax(3rem,1fr));display:grid;overflow:hidden}.menu-page-module__gmzsyG__sizeToggle button{color:#fff;background:0 0;border:0;border-radius:999px;min-height:2.3rem;padding:.38rem .62rem;font-size:.76rem;font-weight:800}.menu-page-module__gmzsyG__sizeToggle button[aria-pressed=true]{background:linear-gradient(145deg, var(--red), var(--red-deep));box-shadow:0 0 .75rem #ed123d52}.menu-page-module__gmzsyG__searchIconButton{width:2.32rem;height:2.32rem;color:var(--gold);background:#0a030ce6;border:1px solid #f5b62a52;border-radius:999px;flex:none;place-items:center;display:grid}.menu-page-module__gmzsyG__menuContent{padding:.58rem .86rem .8rem}.menu-page-module__gmzsyG__categoryGrid,.menu-page-module__gmzsyG__categoryPanel,.menu-page-module__gmzsyG__itemGrid{gap:.42rem;display:grid}.menu-page-module__gmzsyG__searchCategoryTitle{margin:.42rem .1rem .18rem;font-size:1.7rem}.menu-page-module__gmzsyG__menuItem{background:linear-gradient(108deg,#26092199,#0000 33%),linear-gradient(155deg,#140817fb,#070309fe);border:1px solid #ffffff16;border-radius:.68rem;grid-template-columns:7rem minmax(0,1fr) auto .7rem;align-items:stretch;min-height:5.95rem;display:grid;position:relative;overflow:hidden;box-shadow:0 .35rem .95rem #00000045,inset 0 1px #ffffff06}.menu-page-module__gmzsyG__menuItem:after{inset-inline:7rem 0;content:"";background:linear-gradient(90deg,#ed123d38,#0000 72%);height:1px;position:absolute;bottom:0}.menu-page-module__gmzsyG__menuItemUnavailable{border-color:#ffffff24}.menu-page-module__gmzsyG__menuItemUnavailable .menu-page-module__gmzsyG__dishPhotoFrame,.menu-page-module__gmzsyG__menuItemUnavailable .menu-page-module__gmzsyG__foodVisual{filter:grayscale(.82)brightness(.58)}.menu-page-module__gmzsyG__menuItemUnavailable .menu-page-module__gmzsyG__itemBody p,.menu-page-module__gmzsyG__menuItemUnavailable .menu-page-module__gmzsyG__tags,.menu-page-module__gmzsyG__menuItemUnavailable .menu-page-module__gmzsyG__priceBlock{opacity:.58}.menu-page-module__gmzsyG__dishPhotoFrame,.menu-page-module__gmzsyG__foodVisual{border-inline-end:1px solid #f5b62a26;grid-area:1/1;min-height:100%}.menu-page-module__gmzsyG__dishPhotoFrame{background-position:50%;background-repeat:no-repeat;background-size:cover}.menu-page-module__gmzsyG__foodVisual{color:var(--gold);background:radial-gradient(circle,#ed123d3b,#0000 58%),linear-gradient(145deg,#260922,#09030b);place-items:center;display:grid;position:relative}.menu-page-module__gmzsyG__foodVisual:after{content:"";border:1px solid #f5b62a24;border-radius:999px;position:absolute;inset:.5rem}.menu-page-module__gmzsyG__foodVisual .menu-page-module__gmzsyG__categoryIcon svg{width:2.1rem;height:2.1rem}.menu-page-module__gmzsyG__itemBody{align-self:center;min-width:0;padding:.58rem .65rem}.menu-page-module__gmzsyG__itemHeading{flex-wrap:wrap;align-items:center;gap:.3rem .48rem;display:flex}.menu-page-module__gmzsyG__itemHeading h3{color:#fff;letter-spacing:-.012em;margin:0;font-size:1rem;line-height:1.12}.menu-page-module__gmzsyG__soldOutBadge{color:#fff;letter-spacing:.025em;text-transform:uppercase;background:#89172b;border:1px solid #ffffff3d;border-radius:999px;align-items:center;min-height:1.35rem;padding:.16rem .42rem;font-size:.57rem;font-weight:900;line-height:1;display:inline-flex}.menu-page-module__gmzsyG__itemBody p{color:var(--muted);margin:.16rem 0 0;font-size:.78rem;font-style:italic;line-height:1.26}.menu-page-module__gmzsyG__tags{color:#dfd2df;flex-wrap:wrap;gap:.18rem .42rem;margin-top:.26rem;font-size:.68rem;line-height:1.16;display:flex}.menu-page-module__gmzsyG__tags span:first-child{color:#efbd45}.menu-page-module__gmzsyG__priceBlock{white-space:nowrap;justify-content:center;align-self:center;align-items:center;gap:.46rem;min-width:5.2rem;padding:.5rem .34rem;display:flex}.menu-page-module__gmzsyG__priceBlock>span{justify-items:center;gap:.04rem;display:grid}.menu-page-module__gmzsyG__priceBlock strong{color:var(--gold);letter-spacing:-.02em;text-shadow:0 .12rem .35rem #000000a8;font-size:1rem;font-weight:900}.menu-page-module__gmzsyG__priceBlock small{color:#d9ceda;font-size:.64rem;font-weight:700}.menu-page-module__gmzsyG__priceSelected strong{color:#ffd35a}.menu-page-module__gmzsyG__rowChevron{color:#fff;align-self:center;padding-inline-end:.36rem;font-size:1.6rem;font-weight:300;line-height:1}.menu-page-module__gmzsyG__popularHeading{justify-content:space-between;align-items:center;gap:.75rem;min-height:3.8rem;padding:.72rem .18rem .34rem;display:flex}.menu-page-module__gmzsyG__popularHeading strong{color:#fff;white-space:nowrap;font-size:clamp(1.55rem,5vw,2.25rem)}.menu-page-module__gmzsyG__popularHeading span{color:#fff;padding-inline-end:.35rem;font-family:Segoe Print,Bradley Hand,cursive;font-size:.88rem;font-style:italic;position:relative;transform:rotate(-3deg)}.menu-page-module__gmzsyG__popularHeading span:after{inset-inline-start:5%;content:"";background:var(--red);border-radius:999px;width:86%;height:.15rem;position:absolute;bottom:-.18rem;transform:rotate(-3deg);box-shadow:0 0 .65rem #ed123d8c}.menu-page-module__gmzsyG__emptyState{min-height:12rem;color:var(--muted);text-align:center;background:#0a030cbf;border:1px solid #f5b62a38;border-radius:.9rem;place-items:center;gap:.45rem;padding:2rem;display:grid}.menu-page-module__gmzsyG__emptyMark{color:var(--red);font-size:2.5rem}.menu-page-module__gmzsyG__footer{color:#8f808f;letter-spacing:.08em;text-transform:uppercase;place-items:center;min-height:3.1rem;margin-bottom:4.7rem;padding:.55rem 1rem;font-size:.68rem;display:grid}.menu-page-module__gmzsyG__mobileNav{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070209f7;border-top:1px solid #ffffff1c;grid-template-columns:repeat(5,1fr);width:min(100% - 2.2rem,780px);min-height:4.7rem;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -.7rem 1.7rem #0000006b}.menu-page-module__gmzsyG__mobileNav a,.menu-page-module__gmzsyG__mobileNav button{color:#ddd3df;background:0 0;border:0;align-content:center;place-items:center;gap:.2rem;min-width:0;font-size:.72rem;line-height:1.05;text-decoration:none;display:grid;position:relative}.menu-page-module__gmzsyG__navIcon{place-items:center;width:1.65rem;height:1.65rem;display:grid}.menu-page-module__gmzsyG__navIcon svg{width:100%;height:100%}.menu-page-module__gmzsyG__mobileNav .menu-page-module__gmzsyG__mobileNavActive{color:var(--red)}.menu-page-module__gmzsyG__mobileNav .menu-page-module__gmzsyG__mobileNavActive:before{content:"";background:var(--red);border-radius:0 0 999px 999px;width:60%;height:.18rem;position:absolute;top:0;box-shadow:0 0 .65rem #ed123db8}.menu-page-module__gmzsyG__languagePill:focus-visible,.menu-page-module__gmzsyG__languagePillActive:focus-visible,.menu-page-module__gmzsyG__languageOption:focus-visible,.menu-page-module__gmzsyG__languageOptionActive:focus-visible,.menu-page-module__gmzsyG__category:focus-visible,.menu-page-module__gmzsyG__categoryActive:focus-visible,.menu-page-module__gmzsyG__sizeToggle button:focus-visible,.menu-page-module__gmzsyG__searchIconButton:focus-visible,.menu-page-module__gmzsyG__mobileNav a:focus-visible,.menu-page-module__gmzsyG__mobileNav button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.menu-page-module__gmzsyG__visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:620px){.menu-page-module__gmzsyG__shell{background:var(--ink);padding:0}.menu-page-module__gmzsyG__app{min-height:100vh;box-shadow:none;border:0;border-radius:0}.menu-page-module__gmzsyG__app:before{inset-inline-end:-72vw;opacity:.05;width:145vw;top:14rem}.menu-page-module__gmzsyG__hero{grid-template-columns:43% minmax(0,1fr);gap:.42rem;min-height:7.35rem;padding:.42rem .72rem .08rem}.menu-page-module__gmzsyG__hero:after{inset-inline-end:-6.5rem;opacity:.075;width:15rem;top:-7rem}.menu-page-module__gmzsyG__logoStage{min-height:6.65rem}.menu-page-module__gmzsyG__logo{max-height:6.5rem}.menu-page-module__gmzsyG__heroCopy{max-width:10.6rem}.menu-page-module__gmzsyG__heroCopy p{font-size:clamp(1.35rem,6.4vw,1.95rem)}.menu-page-module__gmzsyG__heroCopy span{height:.18rem;margin-top:.42rem}.menu-page-module__gmzsyG__languageBar{gap:.28rem;padding:.12rem .58rem .48rem}.menu-page-module__gmzsyG__languagePill,.menu-page-module__gmzsyG__languagePillActive{gap:.25rem;min-height:2.16rem;padding:.32rem .48rem;font-size:.7rem}.menu-page-module__gmzsyG__languagePanel{inset-inline-end:.6rem;width:calc(100vw - 1.2rem);top:9.6rem}.menu-page-module__gmzsyG__categories{gap:.3rem;padding:0 .58rem .56rem}.menu-page-module__gmzsyG__category,.menu-page-module__gmzsyG__categoryActive{border-radius:.62rem;flex-basis:4.2rem;grid-template-rows:1.72rem auto;min-width:4.2rem;min-height:4.62rem;padding:.36rem .18rem;font-size:.65rem}.menu-page-module__gmzsyG__categoryIcon svg{width:1.72rem;height:1.72rem}.menu-page-module__gmzsyG__sectionHeading{gap:.45rem;min-height:3.95rem;margin-inline:.58rem;padding:.38rem 0 .5rem}.menu-page-module__gmzsyG__sectionIntro{gap:.48rem}.menu-page-module__gmzsyG__sectionIntro strong{font-size:clamp(1.65rem,8vw,2.15rem)}.menu-page-module__gmzsyG__sectionIntro p{max-width:10.5rem;font-size:.62rem;line-height:1.2}.menu-page-module__gmzsyG__sectionTools{gap:.25rem}.menu-page-module__gmzsyG__sizeToggle{grid-template-columns:repeat(2,minmax(2.45rem,1fr))}.menu-page-module__gmzsyG__sizeToggle button{min-height:2rem;padding:.3rem .4rem;font-size:.66rem}.menu-page-module__gmzsyG__searchIconButton{width:2.05rem;height:2.05rem}.menu-page-module__gmzsyG__searchArea{padding:0 .58rem .52rem}.menu-page-module__gmzsyG__menuContent{padding:.48rem .46rem .66rem}.menu-page-module__gmzsyG__categoryGrid,.menu-page-module__gmzsyG__categoryPanel,.menu-page-module__gmzsyG__itemGrid{gap:.35rem}.menu-page-module__gmzsyG__menuItem{border-radius:.58rem;grid-template-columns:5.8rem minmax(0,1fr) auto .48rem;min-height:5.55rem}.menu-page-module__gmzsyG__menuItem:after{inset-inline-start:5.8rem}.menu-page-module__gmzsyG__itemBody{padding:.46rem .48rem}.menu-page-module__gmzsyG__itemHeading h3{font-size:.88rem}.menu-page-module__gmzsyG__itemBody p{font-size:.69rem;line-height:1.22}.menu-page-module__gmzsyG__tags{gap:.15rem .32rem;margin-top:.21rem;font-size:.61rem}.menu-page-module__gmzsyG__priceBlock{gap:.28rem;min-width:4.25rem;padding:.4rem .18rem}.menu-page-module__gmzsyG__priceBlock strong{font-size:.84rem}.menu-page-module__gmzsyG__priceBlock small{font-size:.58rem}.menu-page-module__gmzsyG__rowChevron{padding-inline-end:.15rem;font-size:1.34rem}.menu-page-module__gmzsyG__popularHeading{min-height:3.25rem;padding:.55rem .08rem .25rem}.menu-page-module__gmzsyG__popularHeading strong{font-size:clamp(1.25rem,5.4vw,1.65rem)}.menu-page-module__gmzsyG__popularHeading span{font-size:.7rem}.menu-page-module__gmzsyG__footer{min-height:2.6rem;margin-bottom:4.4rem;padding:.4rem;font-size:.62rem}.menu-page-module__gmzsyG__mobileNav{width:100%;min-height:4.4rem}.menu-page-module__gmzsyG__mobileNav a,.menu-page-module__gmzsyG__mobileNav button{font-size:.65rem}.menu-page-module__gmzsyG__navIcon{width:1.48rem;height:1.48rem}}@media (max-width:380px){.menu-page-module__gmzsyG__sectionIntro p{display:none}.menu-page-module__gmzsyG__menuItem{grid-template-columns:5.25rem minmax(0,1fr) auto .42rem}.menu-page-module__gmzsyG__menuItem:after{inset-inline-start:5.25rem}.menu-page-module__gmzsyG__itemBody{padding-inline:.4rem .28rem}.menu-page-module__gmzsyG__itemHeading h3{font-size:.82rem}.menu-page-module__gmzsyG__itemBody p{font-size:.65rem}.menu-page-module__gmzsyG__tags{font-size:.58rem}.menu-page-module__gmzsyG__priceBlock{gap:.18rem;min-width:3.75rem}.menu-page-module__gmzsyG__priceBlock strong{font-size:.76rem}}@media (prefers-reduced-motion:reduce){.menu-page-module__gmzsyG__languagePill,.menu-page-module__gmzsyG__languagePillActive,.menu-page-module__gmzsyG__category,.menu-page-module__gmzsyG__categoryActive{transition:none}}
