.poster-menu-page{min-height:100vh;margin:0;color:#2b160f;font-family:Arial,Helvetica,sans-serif}.poster-menu-stage{position:relative;overflow:hidden;line-height:0}.poster-menu-image,.poster-menu-stage{width:100%;margin:0;padding:0;border:0;outline:0}.poster-menu-image{display:block;height:auto;background:#f7f0e4;-webkit-clip-path:inset(2px);clip-path:inset(2px)}.poster-menu-anchor{position:absolute;top:0;left:0}.poster-hotspot{position:absolute;z-index:5;display:block;margin:0;padding:0;border:2px solid transparent;border-radius:6px;background:transparent;color:transparent;cursor:pointer;font:inherit;line-height:1;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:rgba(143,16,20,.16)}.poster-hotspot:focus-visible,.poster-hotspot:hover{border-color:rgba(143,16,20,.72);background:rgba(255,250,241,.08);outline:none;box-shadow:inset 0 0 0 2px rgba(255,250,241,.72)}.poster-hotspot:active{background:rgba(143,16,20,.12)}.poster-about{left:3.8%;top:2.7%;width:7.2%;height:7%}.poster-market-dates{left:13.7%;top:2.7%;width:10.8%;height:7%}.poster-catering{left:26.7%;top:2.7%;width:7.7%;height:7%}.poster-shop{left:36.4%;top:2.7%;width:5.4%;height:7%}.poster-logo-home{left:44.5%;top:.7%;width:11%;height:10%}.poster-see-menu{left:68.7%;top:2.1%;width:12%;height:7.1%}.poster-find-market{left:81.3%;top:2.1%;width:15%;height:7.1%}.poster-add-cheese{left:43.8%;top:48.5%;width:7.2%;height:5.8%}.poster-add-pepperoni{left:58.1%;top:48.5%;width:7.2%;height:5.8%}.poster-add-bbq{left:72.4%;top:48.5%;width:7.2%;height:5.8%}.poster-add-veggie{left:86.4%;top:48.5%;width:7.2%;height:5.8%}.poster-add-jambalaya{left:46.5%;top:86.3%;width:7.4%;height:5.8%}.poster-add-banana{left:65.5%;top:86.3%;width:7.4%;height:5.8%}.poster-add-tiramisu{left:84.5%;top:86.3%;width:7.4%;height:5.8%}.poster-facebook{left:73%;top:93%;width:23%;height:6%}.poster-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.poster-menu-notice{position:fixed;left:50%;bottom:24px;z-index:150;transform:translateX(-50%);padding:12px 18px;border-radius:999px;background:#2b160f;color:#fffaf1;box-shadow:0 12px 32px rgba(43,22,15,.28);font-size:13px;font-weight:800;line-height:1.2;white-space:nowrap}.poster-cart-overlay{position:fixed;inset:0;z-index:120;display:flex;justify-content:flex-end;background:rgba(28,10,7,.62)}.poster-cart-drawer{width:min(100%,490px);height:100%;overflow-y:auto;padding:24px;background:#fffaf1;color:#2b160f;box-shadow:-18px 0 48px rgba(0,0,0,.3)}.poster-cart-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid #d6bca4}.poster-cart-header span{display:block;color:#8f1014;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.poster-cart-header h2{margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:38px;line-height:1}.poster-cart-header>button{display:grid;place-items:center;width:42px;height:42px;border:1px solid #b78467;border-radius:50%;background:#fff;color:#6f1118;font-size:28px;cursor:pointer}.poster-cart-empty{padding:50px 10px;text-align:center}.poster-cart-empty strong{font-family:Georgia,Times New Roman,serif;font-size:24px}.poster-cart-empty p{margin:10px auto 0;max-width:310px;color:#6d574b;line-height:1.55}.poster-cart-items{display:grid;grid-gap:12px;gap:12px;padding:20px 0}.poster-cart-items article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;padding:14px;border:1px solid #dcc4ad;border-radius:8px;background:#fff}.poster-cart-items article>div:first-child span,.poster-cart-items article>div:first-child strong{display:block}.poster-cart-items article>div:first-child strong{font-size:14px}.poster-cart-items article>div:first-child span{margin-top:4px;color:#786154;font-size:11px}.poster-cart-items article em{color:#8f1014;font-size:13px;font-style:normal;font-weight:900}.poster-quantity-control{display:flex;align-items:center;gap:8px}.poster-quantity-control button{width:29px;height:29px;border:1px solid #b78467;border-radius:50%;background:#fff;color:#6f1118;font-size:18px;cursor:pointer}.poster-quantity-control b{min-width:18px;text-align:center}.poster-cart-total{display:flex;align-items:center;justify-content:space-between;padding:19px 0;border-top:1px solid #d6bca4;border-bottom:1px solid #d6bca4}.poster-cart-total span{font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.poster-cart-total strong{color:#8f1014;font-family:Georgia,Times New Roman,serif;font-size:27px}.poster-customer-fields{display:grid;grid-gap:13px;gap:13px;padding:20px 0}.poster-customer-fields label span{display:block;margin-bottom:6px;font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.poster-customer-fields input,.poster-customer-fields textarea{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid #c8aa90;border-radius:5px;background:#fff;color:#2b160f;font:14px Arial,Helvetica,sans-serif}.poster-customer-fields input:focus,.poster-customer-fields textarea:focus{border-color:#8f1014;outline:3px solid rgba(143,16,20,.18)}.poster-cart-disclaimer{margin:0 0 16px;color:#70594d;font-size:11px;line-height:1.5}.poster-cart-actions{display:grid;grid-gap:10px;gap:10px}.poster-cart-actions button{min-height:44px;padding:0 14px;border:1px solid #8f1014;border-radius:5px;background:#fff;color:#8f1014;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.poster-cart-actions .poster-cart-primary{background:#8f1014;color:#fff}.poster-cart-actions .poster-cart-clear{border-color:#baa493;color:#6d5b51}.poster-cart-actions button:focus-visible,.poster-cart-actions button:hover,.poster-cart-header>button:focus-visible,.poster-cart-header>button:hover,.poster-quantity-control button:focus-visible,.poster-quantity-control button:hover{outline:3px solid rgba(143,16,20,.18);outline-offset:2px}@media (max-width:720px){.poster-cart-drawer{padding:18px}.poster-cart-items article{grid-template-columns:minmax(0,1fr) auto}.poster-cart-items article em{grid-column:1/-1;text-align:right}.poster-menu-notice{max-width:calc(100vw - 28px);white-space:normal;text-align:center}}.poster-add-button{cursor:pointer!important;pointer-events:auto;touch-action:manipulation}.poster-add-button:active,.poster-add-button:focus-visible,.poster-add-button:hover{border-color:transparent!important;background:transparent!important;outline:none!important;box-shadow:none!important}.poster-see-menu{display:none!important;pointer-events:none!important}.poster-menu-stage:before{content:"";position:absolute;left:68.8%;top:2.2%;z-index:3;width:28%;height:7.2%;pointer-events:none;background:linear-gradient(180deg,#fbe9d5,#fbe6cf 50%,#fbe8d3)}.poster-facebook,.poster-find-market{top:calc(2.7% + 11px)!important;width:11.6%!important;height:5%!important;z-index:6!important;display:flex!important;align-items:center;justify-content:center;box-sizing:border-box;margin:0;padding:0;transform:none;border:1px solid rgba(84,0,0,.62)!important;border-radius:6px;background:linear-gradient(180deg,#7f0b0d,#760507 48%,#6d0002)!important;color:#fff8f2!important;font-family:Arial,sans-serif;font-size:clamp(8px,.81vw,14.4px);font-weight:400;letter-spacing:.08em;line-height:1;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer!important;pointer-events:auto!important;box-shadow:0 1px 3px rgba(60,0,0,.34)}.poster-find-market{left:69.75%!important}.poster-facebook{left:calc(82.8% - 1.5px)!important}.poster-find-market:before{content:"FIND US AT A MARKET"}.poster-facebook:before{content:"CONTACT US"}.poster-facebook:active,.poster-facebook:focus,.poster-facebook:focus-visible,.poster-facebook:hover,.poster-find-market:active,.poster-find-market:focus,.poster-find-market:focus-visible,.poster-find-market:hover{border-color:rgba(84,0,0,.62)!important;background:linear-gradient(180deg,#7f0b0d,#760507 48%,#6d0002)!important;outline:none!important;box-shadow:0 1px 3px rgba(60,0,0,.34)!important}.poster-place-order{left:13.65%;top:89.75%;width:13%;height:6%;cursor:pointer!important;pointer-events:auto;touch-action:manipulation}.poster-place-order:active,.poster-place-order:focus,.poster-place-order:focus-visible,.poster-place-order:hover{border-color:transparent!important;background:transparent!important;outline:none!important;box-shadow:none!important}.poster-add-jambalaya{left:46%;top:89.9%;width:7.3%;height:5.4%}.poster-add-banana{left:65.7%;top:89.9%;width:7.3%;height:5.4%}.poster-add-tiramisu{left:85.5%;top:89.9%;width:7.3%;height:5.4%}.poster-menu-stage:after{content:"";position:absolute;left:51.8%;top:56.05%;z-index:2;width:31.49%;height:4.03%;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20569%2041%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22g%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%220%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23fce9d4%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23fcead6%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Crect%20width%3D%22569%22%20height%3D%2241%22%20fill%3D%22url%28%23g%29%22%2F%3E%3Cline%20x1%3D%228%22%20y1%3D%2222%22%20x2%3D%2242%22%20y2%3D%2222%22%20stroke%3D%22%23dc9a86%22%20stroke-width%3D%222%22%2F%3E%3Ctext%20x%3D%2257%22%20y%3D%2228%22%20text-anchor%3D%22middle%22%20font-family%3D%22Arial%2CHelvetica%2Csans-serif%22%20font-size%3D%2218%22%20font-weight%3D%22700%22%20fill%3D%22%239d0b10%22%3E%E2%99%A5%3C%2Ftext%3E%3Ctext%20x%3D%22284.5%22%20y%3D%2228%22%20text-anchor%3D%22middle%22%20font-family%3D%22Arial%2CHelvetica%2Csans-serif%22%20font-size%3D%2223%22%20font-weight%3D%22700%22%20letter-spacing%3D%221.2%22%20fill%3D%22%23553828%22%3EHOMEMADE%20FAVORITES%3C%2Ftext%3E%3Ctext%20x%3D%22512%22%20y%3D%2228%22%20text-anchor%3D%22middle%22%20font-family%3D%22Arial%2CHelvetica%2Csans-serif%22%20font-size%3D%2218%22%20font-weight%3D%22700%22%20fill%3D%22%239d0b10%22%3E%E2%99%A5%3C%2Ftext%3E%3Cline%20x1%3D%22527%22%20y1%3D%2222%22%20x2%3D%22561%22%20y2%3D%2222%22%20stroke%3D%22%23dc9a86%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:100% 100%}.poster-menu-page,body,html{background:#f7f0e4}.poster-menu-page{padding-top:1px;padding-bottom:32px;margin-top:-1px;box-sizing:border-box}.poster-menu-stage{width:97.5%;margin-left:auto;margin-right:auto;background:#f7f0e4}.poster-food-ingredients ul{list-style:none;padding-left:0;margin-left:0}.poster-food-ingredients li::marker{content:""}.poster-view-button{z-index:4!important;overflow:hidden;border:1px solid transparent!important;border-radius:18px!important;background:transparent!important;box-shadow:none!important;color:transparent!important;cursor:pointer!important;pointer-events:auto!important;touch-action:manipulation}.poster-view-button:after{content:"VIEW INGREDIENTS";position:absolute;left:50%;bottom:8px;transform:translate(-50%,6px);padding:6px 10px;border:1px solid rgba(84,0,0,.52);border-radius:999px;background:rgba(111,17,24,.92);color:#fff8f2;font-family:Arial,sans-serif;font-size:clamp(7px,.68vw,12px);font-weight:400;letter-spacing:.08em;line-height:1;white-space:nowrap;opacity:0;transition:opacity .16s ease,transform .16s ease}.poster-view-button:focus-visible,.poster-view-button:hover{border-color:rgba(127,11,13,.52)!important;background:rgba(255,248,242,.08)!important;outline:none!important;box-shadow:inset 0 0 0 2px rgba(255,248,242,.46),0 8px 18px rgba(84,0,0,.12)!important}.poster-view-button:focus-visible:after,.poster-view-button:hover:after{opacity:1;transform:translate(-50%)}.poster-view-cheese{left:41.2%;top:18.2%;width:12.6%;height:23.2%}.poster-view-pepperoni{left:55.1%;top:18.1%;width:12.6%;height:23.3%}.poster-view-bbq{left:69%;top:18.1%;width:12.8%;height:23.3%}.poster-view-veggie{left:82.4%;top:18.1%;width:12.7%;height:23.4%}.poster-view-jambalaya{left:41.4%;top:62.3%;width:17.4%;height:21.4%}.poster-view-banana{left:60.9%;top:62%;width:17.2%;height:21.7%}.poster-view-tiramisu{left:79%;top:62%;width:17.1%;height:21.7%}.poster-3d-overlay{position:fixed;inset:0;z-index:220;display:grid;place-items:center;padding:24px;background:rgba(28,10,7,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.poster-3d-dialog{position:relative;display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:center;grid-gap:24px 32px;gap:24px 32px;width:min(94vw,820px);max-height:calc(100vh - 40px);overflow-y:auto;box-sizing:border-box;padding:clamp(22px,4vw,38px);border:1px solid #d6bca4;border-radius:18px;background:linear-gradient(180deg,#fffaf1,#f7f0e4);color:#2b160f;box-shadow:0 28px 80px rgba(0,0,0,.42)}.poster-3d-close{position:absolute;top:14px;right:14px;z-index:3;display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid #b78467;border-radius:50%;background:#fffaf1;color:#6f1118;font:28px/1 Arial,sans-serif;cursor:pointer}.poster-3d-close:focus-visible,.poster-3d-close:hover{outline:3px solid rgba(143,16,20,.18);outline-offset:2px}.poster-3d-copy{grid-column:1/-1;padding:0 48px 2px;text-align:center}.poster-3d-copy>span{display:block;color:#8f1014;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.poster-3d-copy h2{margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,44px);line-height:1.05}.poster-food-photo{display:block;width:100%;max-width:300px;height:auto;margin:0 auto;border:0;border-radius:12px;background:transparent;box-shadow:0 14px 30px rgba(61,26,10,.18)}.poster-food-photo[src^="/cheese-pizza-photo.svg"]{content:url(/menu-popup-cheese.svg)}.poster-food-photo-crop{aspect-ratio:auto;background-position:50%;background-repeat:no-repeat;background-size:contain}.poster-food-photo-crop>image{display:none}.poster-food-photo-crop[aria-label="Photograph of Pepperoni Pizza"]{background-image:url(/menu-popup-pepperoni.svg)}.poster-food-photo-crop[aria-label="Photograph of BBQ Chicken Pizza"]{background-image:url(/menu-popup-bbq-chicken.svg)}.poster-food-photo-crop[aria-label="Photograph of Veggie Pizza"]{background-image:url(/menu-popup-veggie.svg)}.poster-food-photo-crop[aria-label="Photograph of Homemade Jambalaya"]{background-image:url(/menu-popup-jambalaya.svg)}.poster-food-photo-crop[aria-label="Photograph of Chocolate Chip Banana Bread"]{background-image:url(/menu-popup-banana-bread.svg)}.poster-food-photo-crop[aria-label="Photograph of Classic Tiramisu"]{background-image:url(/menu-popup-tiramisu.svg)}.poster-food-ingredients{grid-column:2;width:100%;margin:0;padding:22px 24px;box-sizing:border-box;border:1px solid #d6bca4;border-radius:12px;background:rgba(255,250,241,.78)}.poster-food-ingredients h3{margin:0 0 14px;color:#6f1118;font-family:Georgia,Times New Roman,serif;font-size:25px;line-height:1.1;text-align:left}.poster-food-ingredients ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px 24px;gap:9px 24px;margin:0;padding-left:22px}.poster-food-ingredients li{color:#4e382d;font-family:Arial,sans-serif;font-size:14px;line-height:1.45}.poster-food-ingredients li::marker{color:#8f1014}.poster-3d-add{grid-column:1/-1;display:block;width:min(100%,490px);min-height:48px;margin:0 auto;padding:0 18px;border:1px solid rgba(84,0,0,.62);border-radius:6px;background:linear-gradient(180deg,#7f0b0d,#760507 48%,#6d0002);color:#fff8f2;font-family:Arial,sans-serif;font-size:13px;font-weight:400;letter-spacing:.06em;cursor:pointer;box-shadow:0 1px 3px rgba(60,0,0,.34)}.poster-3d-add:focus-visible,.poster-3d-add:hover{outline:3px solid rgba(143,16,20,.18);outline-offset:3px}@media (max-width:720px){.poster-view-button:after{display:none}.poster-3d-overlay{padding:12px}.poster-3d-dialog{grid-template-columns:1fr;gap:18px;width:100%;max-width:100%;max-height:calc(100vh - 24px);padding:22px 16px 24px}.poster-3d-add,.poster-3d-copy,.poster-food-ingredients,.poster-food-photo{grid-column:1}.poster-3d-copy{padding:0 42px 2px}.poster-food-photo{width:min(100%,300px);max-height:42vh}.poster-food-ingredients{padding:18px 20px}.poster-food-ingredients h3{text-align:center}.poster-food-ingredients ul{grid-template-columns:1fr;gap:8px}}.poster-food-detail-image{grid-column:1;position:relative;display:block;width:100%;max-width:300px;aspect-ratio:var(--food-aspect);margin:0 auto;overflow:hidden;border-radius:12px;background:#f7f0e4;box-shadow:0 14px 30px rgba(61,26,10,.18)}.poster-food-detail-image-round{border-radius:50%}.poster-food-detail-image:before{content:"";position:absolute;left:var(--food-crop-left);top:var(--food-crop-top);width:var(--food-crop-width);aspect-ratio:1.8241758242;background-image:url(/homemade-markets-food-page.png?v=20260727-7);background-repeat:no-repeat;background-position:0 0;background-size:100% 100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.poster-food-detail-image img{display:none!important}@media (max-width:720px){.poster-food-detail-image{grid-column:1;width:min(100%,300px);max-height:42vh}}.poster-food-photo{grid-column:1;display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;max-width:300px!important;height:auto!important;max-height:360px;margin:0 auto!important;object-fit:contain;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.poster-food-photo-bbq-chicken,.poster-food-photo-cheese,.poster-food-photo-pepperoni,.poster-food-photo-veggie{-webkit-clip-path:circle(47% at 50% 50%);clip-path:circle(47% at 50% 50%)}.poster-food-photo-jambalaya{-webkit-clip-path:ellipse(49% 44% at 50% 52%);clip-path:ellipse(49% 44% at 50% 52%)}.poster-food-photo-banana-bread{-webkit-clip-path:ellipse(49% 46% at 50% 51%);clip-path:ellipse(49% 46% at 50% 51%)}.poster-food-photo-tiramisu{-webkit-clip-path:inset(3% 4% 3% 4% round 18px);clip-path:inset(3% 4% 3% 4% round 18px)}@media (max-width:720px){.poster-food-photo{grid-column:1;width:min(100%,300px)!important;max-height:42vh}}