.menu-hero{min-height:245px;display:grid;place-items:center;text-align:center;padding:35px 20px;background:linear-gradient(rgba(10,9,7,.72),rgba(10,9,7,.82)),url("../images/hero-pizza.476ff67eb5d3.webp") center 44%/cover}.menu-hero h1{margin:0;color:#f2eadb;text-transform:uppercase;font:700 62px/.95 Oswald,sans-serif;letter-spacing:5px;text-shadow:2px 2px #12100e}.menu-hero h2{margin:10px 0 0;font:italic 24px Georgia;color:#f5f0e7}.menu-hero p,.order-cta>p{margin:0 0 7px;color:#70a83c;text-transform:uppercase;font:700 12px Arial;letter-spacing:2px}.sold-out-banner{display:flex;justify-content:center;align-items:center;gap:25px;padding:16px 20px;background:#a7241b;color:white;text-align:center}.sold-out-banner strong{font:700 24px Oswald;text-transform:uppercase;letter-spacing:2px}.sold-out-banner span{font:italic 15px Georgia}.section-cream{color:#251f18;background-color:#efe3ca;background-image:radial-gradient(#715b3925 .7px,transparent .7px);background-size:5px 5px}.original,.pies{padding:35px clamp(25px,8vw,115px)}.menu-heading{text-align:center}.menu-heading>span{color:#578d31;text-transform:uppercase;font:700 11px Arial;letter-spacing:2px}.menu-heading h2{margin:3px 0 2px;color:#ad2b21;text-transform:uppercase;font:700 34px Oswald;letter-spacing:2px}.menu-heading h2:before,.menu-heading h2:after{content:"~";color:#28221c;margin:0 16px;font-size:20px}.menu-heading p{margin:0;color:#3d352a;font:italic 17px Georgia}.menu-heading.small h2{font-size:25px}.price-columns{max-width:850px;margin:25px auto 35px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #9d917d;border-radius:12px;background:#f8efdf80}.price-columns article{text-align:center;padding:22px;border-right:1px solid #b2a58f}.price-columns article:last-child{border:0}.price-columns span,.price-columns small,.price-columns strong{display:block}.price-columns span{text-transform:uppercase;font:700 19px Oswald}.price-columns small{text-transform:uppercase;font:700 10px Arial;color:#628b42;margin:3px}.price-columns strong{font:700 30px Oswald;color:#a8271f;margin-top:6px}.extras{max-width:850px;margin:auto;border-top:1px solid #a79a85;padding-top:22px}.extras-table{margin-top:12px}.extra-row{display:grid;grid-template-columns:2fr repeat(3,1fr);align-items:center;border-bottom:1px solid #b8ac98;padding:11px 16px;text-align:center}.extra-row strong{text-align:left}.extra-row.labels{border-bottom:2px solid #938571;color:#588432;text-transform:uppercase;font:700 10px Arial}.toppings{max-width:850px;margin:28px auto 0;text-align:center}.toppings h3{text-transform:uppercase;color:#568331;font:700 13px Arial;letter-spacing:1px}.toppings div{display:flex;justify-content:center;flex-wrap:wrap;gap:0}.toppings span{padding:4px 18px;border-right:1px solid #a89880;font:600 13px Georgia}.toppings span:last-child{border:0}.dark-section{padding:38px clamp(25px,8vw,115px);background-color:#11100e;background-image:radial-gradient(circle at 85% 20%,#5c554733,transparent 22%),repeating-linear-gradient(12deg,transparent 0 8px,#ffffff05 9px 10px)}.menu-heading.inverse h2{color:#be3026}.menu-heading.inverse h2:before,.menu-heading.inverse h2:after{color:#e8dfd0}.menu-heading.inverse p{color:#d9d1c5}.creation-list{max-width:960px;margin:25px auto 0}.creation{display:grid;grid-template-columns:260px 1fr;gap:30px;align-items:center;padding:22px 0;border-top:1px solid #5d554a}.creation.reverse{grid-template-columns:1fr 260px}.creation.reverse .food-photo{order:2}.creation header,.pie-grid header{display:flex;align-items:center;justify-content:space-between;gap:15px}.creation h3,.pie-grid h3{margin:0;text-transform:uppercase;color:#c9362b;font:700 24px Oswald}.creation p{font:14px/1.55 Arial;color:#e5ded3}.creation p em{display:block;color:#71a440;font:bold italic 12px Georgia;margin-bottom:4px}.food-photo{height:145px;border:4px solid #e7dcc8;background:url("../images/hero-pizza.476ff67eb5d3.webp") center/cover;box-shadow:0 5px 12px #000}.photo-meat{background-position:82% 45%}.photo-cheese{background-position:60% 38%}.photo-loaded{background-position:42% 52%}.two-prices{display:flex;gap:28px}.two-prices span{color:#7da94c;text-transform:uppercase;font:700 11px Arial}.two-prices b{display:block;color:white;font:700 22px Oswald;margin-top:2px}.status{display:inline-block;padding:5px 9px;border-radius:2px;color:#fff;text-transform:uppercase;font:700 10px Arial;letter-spacing:.5px}.status.limited{background:#8b6723}.status.sold_out{background:#a8261d}.pie-grid{max-width:920px;margin:26px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:16px}.pie-grid article{min-height:175px;padding:20px;border:1px solid #9f927e;border-radius:10px;background:#f8f0e380}.pie-grid h3{font-size:20px}.pie-grid p{font:13px/1.45 Arial;min-height:58px}.pie-grid>article>strong{font:700 25px Oswald;color:#a6271e}.pie-grid>article>strong small{font:italic 11px Georgia;color:#4c4439}.tax-notice{text-align:center;margin:24px 0 0;color:#668e43;font:italic 12px Georgia}.order-cta{text-align:center;padding:42px 20px;background:linear-gradient(90deg,#3d0d09,#851e16 48%,#3d0d09)}.order-cta h2{margin:0 0 15px;text-transform:uppercase;font:700 38px Oswald;letter-spacing:2px}.order-cta div{display:flex;justify-content:center;gap:12px}.order-cta>strong{display:block;margin-top:20px;font:700 28px Oswald}.order-cta address{font:normal 13px/1.45 Arial;margin-top:5px}.bottom{grid-template-columns:1fr 1fr 1.2fr}
@media(max-width:760px){.menu-hero{min-height:205px}.menu-hero h1{font-size:45px}.menu-hero h2{font-size:18px}.sold-out-banner{flex-direction:column;gap:3px}.original,.pies,.dark-section{padding:30px 18px}.menu-heading h2{font-size:28px}.menu-heading h2:before,.menu-heading h2:after{margin:0 6px}.price-columns{grid-template-columns:1fr;margin:20px 0 30px}.price-columns article{border-right:0;border-bottom:1px solid #b2a58f;padding:16px}.extra-row{grid-template-columns:1.5fr repeat(3,1fr);padding:10px 4px;font-size:12px}.extra-row.labels{font-size:8px}.toppings span{width:50%;border:0;border-bottom:1px solid #b5a790;padding:9px}.creation,.creation.reverse{grid-template-columns:1fr;gap:14px;padding:25px 0}.creation.reverse .food-photo{order:0}.food-photo{height:180px}.creation header,.pie-grid header{align-items:flex-start}.two-prices{justify-content:space-between}.pie-grid{grid-template-columns:1fr}.pie-grid article{min-height:0}.pie-grid p{min-height:0}.order-cta h2{font-size:33px}.order-cta div{flex-direction:column;align-items:center}.bottom{grid-template-columns:1fr}}
