@font-face{font-family:Fraunces;src:url('./assets/fonts/Fraunces[SOFT,WONK,opsz,wght].ttf') format('truetype');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:Fraunces;src:url('./assets/fonts/Fraunces-Italic[SOFT,WONK,opsz,wght].ttf') format('truetype');font-style:italic;font-weight:100 900;font-display:swap}
@font-face{font-family:Lato;src:url('./assets/fonts/Lato-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Lato;src:url('./assets/fonts/Lato-Bold.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap}
/* Warm restaurant lettering, with a compact menu face and clear prices. */
body,button,input,select,textarea,.cart-inner{font-family:Lato,sans-serif}
.sidebar .brand,.footer-brand{font-family:Fraunces,serif!important;font-weight:700;font-variation-settings:'SOFT' 75,'WONK' 1;letter-spacing:-1.4px;font-size:34px!important}
.hero.immersive-hero h1,.hero.immersive-hero h1 em{font-family:Fraunces,serif!important;font-weight:550;font-variation-settings:'SOFT' 65,'WONK' 1;letter-spacing:-.045em!important;line-height:1.04!important}
.hero.immersive-hero h1 em{font-style:italic;font-weight:450}.hero.immersive-hero h1{font-size:clamp(52px,5.2vw,86px)!important}
.hero.immersive-hero .eyebrow,.sidebar .brand-caption,.scene-information small{font-family:Lato,sans-serif;text-transform:lowercase;letter-spacing:.3px!important;font-weight:400;font-size:12px!important}
.hero.immersive-hero .eyebrow::first-letter,.scene-information small::first-letter{text-transform:uppercase}
.hero.immersive-hero .hero-copy>p:last-child{font-family:Lato,sans-serif;font-size:15px!important}
.scene-information strong{font-family:Fraunces,serif;font-weight:500;font-size:23px}.scene-information p{font-family:Lato,sans-serif;font-size:13px}
.scene-views button{font-family:Lato,sans-serif;font-size:13px}.scene-views button:before{font-family:Fraunces,serif;font-weight:400;font-size:14px}
.side-nav .nav-item,.mobile-nav button{font-family:Lato,sans-serif;font-size:14px!important;font-weight:400}
.scene-order strong,.cart-inner h2,.section-heading h2,.editorial-note h2,#product-dialog h2{font-family:Fraunces,serif;font-weight:500;letter-spacing:-.035em}.scene-order strong{font-size:25px}
.scene-order small{font-family:Lato,sans-serif;font-size:11px;letter-spacing:0;text-transform:lowercase}.scene-order>b,.cart-totals{font-family:Lato,sans-serif;font-weight:700}
.menu-section .category{font-family:Lato,sans-serif;font-size:14px}.product-copy h3{font-family:Fraunces,serif;font-weight:500}.cart-inner>.eyebrow{font-family:Lato,sans-serif;font-size:12px;letter-spacing:.4px;text-transform:lowercase}
.cart-totals>div:last-child{font-family:Lato,sans-serif;font-size:21px}.cart-inner h2{font-size:37px}.cart-intro{font-family:Lato,sans-serif;font-size:14px}
@media(max-width:1100px){.scene-order{width:350px}.scene-order strong{font-size:23px}.scene-views button{font-size:12px}}
@media(max-width:600px){
 .sidebar .brand{font-size:30px!important}.sidebar .brand-caption{font-size:9px!important;letter-spacing:0!important;line-height:1.3}
 .hero.immersive-hero h1{font-size:39px!important;letter-spacing:-1.5px!important}.hero.immersive-hero .eyebrow{font-size:10px!important;margin-bottom:14px}.hero.immersive-hero .hero-copy>p:last-child{font-size:13px!important;margin-top:15px!important}
 .scene-information small{font-size:10px!important}.scene-information strong{font-size:19px;letter-spacing:-.3px}
 .scene-views button{font-size:12px;padding:10px 12px}.scene-views button:before{font-size:13px}
 .scene-order{width:auto}.scene-order small{font-size:9px}.scene-order strong{font-size:20px}.scene-order>b{font-size:14px}
 .mobile-nav button{font-size:12px!important}.cart-inner h2{font-size:30px}.cart-inner>.eyebrow{font-size:11px}
}
