.preview-banner{padding:9px;text-align:center;background:#33231e;color:#fff;font-size:13px}
body[data-menu-page=catering] #hero,body[data-menu-page=info] #hero{max-width:1440px;min-height:430px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:url('assets/menu-feast-background-v1-web.jpg') center/cover;padding:65px 25%}
body[data-menu-page=info] #hero{background-image:url('assets/info-feast-background-v1-web.jpg')}
body[data-menu-page=catering] #hero h1,body[data-menu-page=info] #hero h1{font-size:clamp(30px,4.2vw,62px);font-weight:900;max-width:650px}
body[data-menu-page=catering] #hero p,body[data-menu-page=info] #hero p{font-size:18px;line-height:1.65;margin:12px 0 0;color:#542b2b}
body[data-menu-page=catering] #hero .eyebrow{display:none}
.hero-menu-button{display:inline-block;background:#801333;color:white;padding:12px 26px;border-radius:14px;text-decoration:none;font-weight:700;margin-top:16px}
.choice-step[hidden],label[hidden]{display:none!important}
.choice-step label{margin:12px 0}
.choice-step select{min-height:46px}
.choice-step .notice{font-size:15px}
.package-fixed-note{font-size:14px;line-height:1.6}
.no-photo{display:none}
@media(max-width:650px){
 body[data-menu-page=catering] #hero,body[data-menu-page=info] #hero{min-height:360px;padding:55px 15%;background-size:auto 100%;background-position:center}
 body[data-menu-page=catering] #hero h1,body[data-menu-page=info] #hero h1{font-size:32px;line-height:1.22}
 body[data-menu-page=catering] #hero p,body[data-menu-page=info] #hero p{font-size:15px;background:#faf2e5d9;border-radius:10px;padding:8px}
 .hero-menu-button{padding:10px 16px;font-size:15px}
}

.pitzi-flavor-row{display:grid;grid-template-columns:minmax(0,1fr) 110px auto;gap:8px;align-items:center}.pitzi-flavor-row input{width:100%;font:inherit;min-height:46px;padding:8px}.pitzi-flavor-row button{min-height:44px;border:0;background:none;color:#75182e}.pitzi-distribution>p{font-size:15px;line-height:1.6}@media(max-width:420px){.pitzi-flavor-row{grid-template-columns:minmax(0,1fr) 90px}.pitzi-flavor-row button{grid-column:1/-1;justify-self:end}}