*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}body,html{height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}ol,ul{list-style:none}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer}table{border-collapse:collapse;border-spacing:0}fieldset{border:none}#__next,#root{isolation:isolate}@font-face{font-family:DIN;src:url(../fonts/DIN.woff2) format("woff2")}@font-face{font-family:Muoto;src:url(../fonts/muoto-bold.woff2) format("woff2")}:root{--font-scale:1.333;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--line-height-tight:1.25;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:2;--letter-spacing-tighter:-.05em;--letter-spacing-tight:-.025em;--letter-spacing-normal:0;--letter-spacing-wide:.025em;--letter-spacing-wider:.05em;--letter-spacing-widest:.1em;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:600;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-family-sans:system-ui,-apple-system,sans-serif;--font-family-mono:"Courier New",SFMono-Regular,"SF Mono",Consolas,"Liberation Mono",Menlo,monospace}@media (min-width:768px){:root{--font-size-base:1.125rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:1.875rem;--font-size-3xl:2.25rem;--font-size-4xl:2.75rem;--font-size-5xl:3.5rem;--font-size-6xl:4.5rem}}@media (min-width:1024px){:root{--font-size-base:1.125rem;--font-size-lg:1.375rem;--font-size-xl:1.625rem;--font-size-2xl:2rem;--font-size-3xl:2.5rem;--font-size-4xl:3rem;--font-size-5xl:4rem;--font-size-6xl:5rem}}@media (min-width:1280px){:root{--font-size-6xl:6rem;--font-size-5xl:4.5rem;--font-size-4xl:3.5rem}}body{font-family:var(--font-family-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-normal)}h1{font-size:var(--font-size-5xl)}h1,h2{font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight)}h2{font-size:var(--font-size-4xl)}h3{font-size:var(--font-size-3xl)}h3,h4{font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-snug)}h4{font-size:var(--font-size-2xl)}h5{font-size:var(--font-size-xl)}h5,h6{font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-wide);line-height:var(--line-height-normal)}h6{font-size:var(--font-size-lg)}p{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin-bottom:1rem}.text-xs{font-size:var(--font-size-xs)}.text-sm,.text-xs{line-height:var(--line-height-normal)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-base,.text-lg{line-height:var(--line-height-normal)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl,.text-xl{line-height:var(--line-height-snug)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-3xl,.text-4xl{line-height:var(--line-height-tight)}.text-4xl{font-size:var(--font-size-4xl)}.text-5xl{font-size:var(--font-size-5xl)}.text-5xl,.text-6xl{line-height:var(--line-height-tight)}.text-6xl{font-size:var(--font-size-6xl)}.font-light{font-weight:var(--font-weight-light)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.font-extrabold{font-weight:var(--font-weight-extrabold)}.leading-tight{line-height:var(--line-height-tight)}.leading-snug{line-height:var(--line-height-snug)}.leading-normal{line-height:var(--line-height-normal)}.leading-relaxed{line-height:var(--line-height-relaxed)}.leading-loose{line-height:var(--line-height-loose)}.tracking-tighter{letter-spacing:var(--letter-spacing-tighter)}.tracking-tight{letter-spacing:var(--letter-spacing-tight)}.tracking-normal{letter-spacing:var(--letter-spacing-normal)}.tracking-wide{letter-spacing:var(--letter-spacing-wide)}.tracking-wider{letter-spacing:var(--letter-spacing-wider)}.tracking-widest{letter-spacing:var(--letter-spacing-widest)}.font-sans{font-family:var(--font-family-sans)}.font-serif{font-family:var(--font-family-serif)}.font-mono{font-family:var(--font-family-mono)}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.menu-title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wider);line-height:var(--line-height-tight)}.menu-item,.menu-title{text-transform:uppercase}.menu-item{font-size:var(--font-size-lg);letter-spacing:var(--letter-spacing-wide);line-height:var(--line-height-snug)}.menu-description,.menu-item{font-weight:var(--font-weight-normal)}.menu-description{font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-relaxed);text-transform:none}.price{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-wide)}.hero-title{font-size:var(--font-size-6xl);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);text-transform:uppercase}:root{--color-beige:#fae5a0;--color-blue:#578a8e;--color-red:red;--color-green:#007f00;--color-maroon:#5d0422;--color-gold:#ffb41d;--color-top:var(--color-gold);--color-bottom:var(--color-blue);--color-shadow-bottom:var(--color-green);--color-shadow-side:var(--color-red);--color-content-border:var(--color-maroon)}@font-face{font-family:DIN;src:url(../fonts/DIN.woff2) format("woff2")}body{background-color:var(--color-primary);color:var(--color-secondary)}.hidden{display:none}.logo-wrapper{background:none;border:none;padding:0}.logo-wrapper .top{fill:var(--color-top)}.logo-wrapper .bottom{fill:var(--color-bottom)}.logo-wrapper .shadow-side{fill:var(--color-shadow-side)}.logo-wrapper .shadow-bottom{fill:var(--color-shadow-bottom)}.logo-wrapper .taco-roma-logo-tall{display:block}.logo-wrapper .taco-roma-logo-wide{display:none}@media (min-width:768px){.logo-wrapper .taco-roma-logo-tall{display:none}.logo-wrapper .taco-roma-logo-wide{display:block}}.logo-wrapper nav{background:none;background-color:transparent}body{--color-top:var(--color-beige)}body .logo-wrapper{background-color:var(--color-maroon);border:clamp(1rem,2vw,3.5rem) solid var(--color-gold);padding:clamp(1rem,3vw,4rem)}html{scroll-behavior:smooth;scroll-padding-top:120px}
