.unifiedCart-module__NFmMzq__backdrop{z-index:40;background:#1c191657;justify-content:flex-end;padding:0;display:flex;position:fixed;inset:0;overflow-y:auto}.unifiedCart-module__NFmMzq__drawer{background:#fffdf8;grid-template-rows:auto minmax(0,1fr);width:min(430px,100vw);min-width:0;max-width:100%;max-height:100dvh;display:grid;box-shadow:-18px 0 48px #1c191633}.unifiedCart-module__NFmMzq__checkoutFormShell{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.unifiedCart-module__NFmMzq__header{border-bottom:1px solid #2b271f24;justify-content:space-between;padding:18px}.unifiedCart-module__NFmMzq__header div{gap:4px;display:grid}.unifiedCart-module__NFmMzq__header span,.unifiedCart-module__NFmMzq__lineCopy span{color:#765c42;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.2}.unifiedCart-module__NFmMzq__header h2{color:#201d1a;margin:0;font-family:Georgia,Times New Roman,serif;font-size:28px;line-height:1.05}.unifiedCart-module__NFmMzq__closeButton{color:#2f2a25;cursor:pointer;background:#fff;border:1px solid #2b271f3d;place-items:center;width:44px;min-width:44px;height:44px;font-size:18px;font-weight:800;line-height:1;display:inline-grid}.unifiedCart-module__NFmMzq__body{min-height:0;padding:16px 18px;overflow-y:auto}.unifiedCart-module__NFmMzq__lineList{gap:12px;margin:0;padding:0;list-style:none;display:grid}.unifiedCart-module__NFmMzq__lineItem{background:#fff;border:1px solid #2b271f1f;gap:12px;min-width:0;padding:14px;display:grid}.unifiedCart-module__NFmMzq__lineCopy{gap:5px;display:grid}.unifiedCart-module__NFmMzq__lineCopy strong{color:#201d1a;font-size:17px;line-height:1.2}.unifiedCart-module__NFmMzq__lineCopy em,.unifiedCart-module__NFmMzq__lineCopy p,.unifiedCart-module__NFmMzq__lineMeta span{color:#5d554b;margin:0;font-size:14px;font-style:normal;line-height:1.35}.unifiedCart-module__NFmMzq__sourceLink{color:#2f2a25;text-underline-offset:3px;width:fit-content;font-size:13px;font-weight:800;text-decoration:underline}.unifiedCart-module__NFmMzq__lineMeta{flex-wrap:wrap;justify-content:space-between;gap:8px 12px;min-width:0;display:flex}.unifiedCart-module__NFmMzq__lineMeta strong{color:#201d1a;font-size:15px}.unifiedCart-module__NFmMzq__quantityControls{justify-content:flex-start}.unifiedCart-module__NFmMzq__quantityControls button,.unifiedCart-module__NFmMzq__clearButton,.unifiedCart-module__NFmMzq__checkoutButton{color:#2f2a25;cursor:pointer;min-width:44px;min-height:44px;font:inherit;background:#fff;border:1px solid #2b271f3d;padding:8px 12px;font-size:13px;font-weight:800;line-height:1.1}.unifiedCart-module__NFmMzq__quantityControls span{color:#201d1a;place-items:center;min-width:44px;min-height:44px;font-weight:800;display:inline-grid}.unifiedCart-module__NFmMzq__emptyMessage{color:#51483e;background:#fff;border:1px solid #2b271f1f;margin:0;padding:18px;line-height:1.5}.unifiedCart-module__NFmMzq__checkoutPanel{background:#fffaf1;border:1px solid #2b271f24;gap:14px;margin-top:16px;padding:14px;display:grid}.unifiedCart-module__NFmMzq__checkoutHeading{gap:4px;display:grid}.unifiedCart-module__NFmMzq__checkoutHeading span{color:#765c42;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.2}.unifiedCart-module__NFmMzq__checkoutHeading h3{color:#201d1a;margin:0;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.15}.unifiedCart-module__NFmMzq__checkoutGrid{gap:12px;display:grid}.unifiedCart-module__NFmMzq__checkoutField,.unifiedCart-module__NFmMzq__checkoutFieldFull{color:#2f2a25;gap:6px;font-size:13px;font-weight:800;line-height:1.2;display:grid}.unifiedCart-module__NFmMzq__checkoutField input,.unifiedCart-module__NFmMzq__checkoutField select,.unifiedCart-module__NFmMzq__checkoutFieldFull textarea{color:#201d1a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #2b271f3d;padding:10px 11px;font-size:15px;font-weight:600;line-height:1.3}.unifiedCart-module__NFmMzq__checkoutField select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#6b6257 50%),linear-gradient(135deg,#6b6257 50%,#0000 50%);background-position:calc(100% - 18px) calc(50% + 2px),calc(100% - 12px) calc(50% + 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;border-radius:0;padding-right:32px}.unifiedCart-module__NFmMzq__checkoutHint{color:#5c5348;margin:0;font-size:12px;font-weight:700;line-height:1.35}.unifiedCart-module__NFmMzq__pickupGroup{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.unifiedCart-module__NFmMzq__pickupGroupHeading{color:#8b3f32;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px;font-weight:850;line-height:1.2}.unifiedCart-module__NFmMzq__checkoutFieldFull textarea{resize:vertical}.unifiedCart-module__NFmMzq__fulfillmentToggle{background:#fff;border:1px solid #2b271f24;gap:8px;margin:0;padding:12px;display:grid}.unifiedCart-module__NFmMzq__fulfillmentToggle legend{color:#2f2a25;padding:0 4px;font-size:13px;font-weight:800}.unifiedCart-module__NFmMzq__fulfillmentToggle label{color:#2f2a25;align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.unifiedCart-module__NFmMzq__fulfillmentToggle input{width:18px;height:18px;margin:0}.unifiedCart-module__NFmMzq__disabledOption{color:#83786e!important}.unifiedCart-module__NFmMzq__checkoutNotice,.unifiedCart-module__NFmMzq__checkoutError,.unifiedCart-module__NFmMzq__checkoutSuccess{color:#2f2a25;border:1px solid #2b271f24;gap:8px;padding:12px;font-size:14px;line-height:1.4;display:grid}.unifiedCart-module__NFmMzq__checkoutNotice{background:#f8f3e9}.unifiedCart-module__NFmMzq__checkoutError{color:#6c241a;background:#fff1ee;border-color:#8e302357}.unifiedCart-module__NFmMzq__checkoutSuccess{color:#1f4738;background:#edf6f0;border-color:#234e3e57}.unifiedCart-module__NFmMzq__checkoutNotice strong,.unifiedCart-module__NFmMzq__checkoutError strong,.unifiedCart-module__NFmMzq__checkoutSuccess strong{font-size:14px}.unifiedCart-module__NFmMzq__checkoutNotice p,.unifiedCart-module__NFmMzq__checkoutNotice ul,.unifiedCart-module__NFmMzq__checkoutError ul,.unifiedCart-module__NFmMzq__checkoutSuccess ul{margin:0}.unifiedCart-module__NFmMzq__checkoutNotice ul,.unifiedCart-module__NFmMzq__checkoutError ul,.unifiedCart-module__NFmMzq__checkoutSuccess ul{padding-left:18px}.unifiedCart-module__NFmMzq__checkoutSessionList{gap:8px;list-style:none;display:grid;padding-left:0!important}.unifiedCart-module__NFmMzq__checkoutSessionLink{color:#fff;background:#234e3e;border:1px solid #234e3e52;align-items:center;min-height:40px;padding:8px 12px;font-weight:800;line-height:1.1;text-decoration:none;display:inline-flex}.unifiedCart-module__NFmMzq__footer{background:#fbf7ef;border-top:1px solid #2b271f24;justify-content:space-between;padding:16px 18px 18px}.unifiedCart-module__NFmMzq__footer strong{color:#201d1a;font-size:15px}.unifiedCart-module__NFmMzq__checkoutButton{color:#fff;background:#2d2824}.unifiedCart-module__NFmMzq__checkoutButton:disabled{cursor:not-allowed;opacity:.54}@media (max-width:640px){.unifiedCart-module__NFmMzq__backdrop{align-items:stretch}.unifiedCart-module__NFmMzq__drawer{width:100%}.unifiedCart-module__NFmMzq__header,.unifiedCart-module__NFmMzq__body,.unifiedCart-module__NFmMzq__footer{padding-inline:14px}}
.orderingReplica-module__LfvMYW__categoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.orderingReplica-module__LfvMYW__categoryTile{contain:layout paint;background:#fffaf2;border:1px solid #211d181f;border-radius:8px;overflow:hidden}.orderingReplica-module__LfvMYW__categoryImage{aspect-ratio:4/3;contain:layout paint;background-color:#efe7dd;background-position:50%;background-repeat:no-repeat;background-size:cover}.orderingReplica-module__LfvMYW__categoryTile div:last-child{padding:20px}.orderingReplica-module__LfvMYW__categoryTile span{color:#8b3f32;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:800;display:inline-flex}.orderingReplica-module__LfvMYW__categoryTile h3{color:#2b261d;font-family:var(--nosh-accent-serif-font);margin:0 0 10px;font-size:24px;line-height:1.08}.orderingReplica-module__LfvMYW__categoryTile p{color:#564f43;font-size:16px;line-height:1.7}.orderingReplica-module__LfvMYW__categoryTile a{color:#fff8ee;overflow-wrap:anywhere;text-align:center;white-space:normal;background:#2f4b3a;border:1px solid #2f4b3a;border-radius:0;justify-content:center;align-items:center;max-width:100%;min-height:44px;padding:10px 18px;font-size:13px;font-weight:800;display:inline-flex}.orderingReplica-module__LfvMYW__onlineOrderingPage{color:#151515;background:#fff;overflow:hidden}.orderingReplica-module__LfvMYW__charcuterieHeroFrame{min-width:0;display:block;position:relative}.orderingReplica-module__LfvMYW__charcuterieHeroPhotoEditButton{z-index:2;color:#fff;cursor:pointer;max-width:calc(100% - 36px);min-height:44px;font-family:var(--nosh-body-font);text-align:center;text-transform:uppercase;background:#203e31;border:1px solid #ffffffd1;border-radius:4px;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:800;line-height:1.15;display:inline-flex;position:absolute;bottom:18px;right:18px;box-shadow:0 10px 28px #0003}.orderingReplica-module__LfvMYW__charcuterieHeroPhotoEditButton:hover,.orderingReplica-module__LfvMYW__charcuterieHeroPhotoEditButton:focus-visible{background:#111}.orderingReplica-module__LfvMYW__charcuterieHeroPhotoEditButton:focus-visible{outline-offset:3px;outline:2px solid #fff}.orderingReplica-module__LfvMYW__cateringHeroFrame{min-width:0;display:block;position:relative}.orderingReplica-module__LfvMYW__cateringHeroPhotoEditButton{z-index:2;color:#fff;cursor:pointer;max-width:calc(100% - 36px);min-height:44px;font-family:var(--nosh-body-font);text-align:center;text-transform:uppercase;background:#203e31;border:1px solid #ffffffd1;border-radius:4px;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:800;line-height:1.15;display:inline-flex;position:absolute;bottom:18px;right:18px;box-shadow:0 10px 28px #0003}.orderingReplica-module__LfvMYW__cateringHeroPhotoEditButton:hover,.orderingReplica-module__LfvMYW__cateringHeroPhotoEditButton:focus-visible{background:#111}.orderingReplica-module__LfvMYW__cateringHeroPhotoEditButton:focus-visible{outline-offset:3px;outline:2px solid #fff}.orderingReplica-module__LfvMYW__onlineOrderingHero{contain:layout paint;background-color:#0000;background-image:radial-gradient(circle at 10% 40%,#ece079 0 50px,#0000 51px),radial-gradient(circle at 19% 22%,#f1e6b0 0 52px,#0000 53px),radial-gradient(circle at 31% 42%,#b45b6c 0 45px,#0000 46px),radial-gradient(circle at 43% 28%,#f3dc82 0 60px,#0000 61px),radial-gradient(circle at 55% 52%,#486f46 0 42px,#0000 43px),radial-gradient(circle at 68% 24%,#e7cf6c 0 52px,#0000 53px),radial-gradient(circle at 78% 44%,#cf7467 0 54px,#0000 55px),radial-gradient(circle at 89% 28%,#e4d36a 0 48px,#0000 49px),linear-gradient(90deg,#d9b677,#faf1cb 24%,#b34f62 52%,#efd16b 78%,#e8d285);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box;min-height:250px}.orderingReplica-module__LfvMYW__onlineOrderingIntro{padding:44px 4vw 42px}.orderingReplica-module__LfvMYW__onlineOrderingIntro h1{color:#000;font-family:var(--nosh-editorial-font);overflow-wrap:anywhere;text-wrap:balance;margin:0 0 18px;font-size:clamp(42px,4.4vw,58px);font-weight:400;line-height:1.1}.orderingReplica-module__LfvMYW__onlineOrderingIntro p{color:#151515;max-width:900px;margin:0 0 26px;font-size:17px;line-height:1.45}.orderingReplica-module__LfvMYW__onlineOrderingSupportLine{color:#8b3f32;letter-spacing:0;text-transform:uppercase;font-size:14px;font-weight:850;line-height:1.35}.orderingReplica-module__LfvMYW__onlineOrderingIntroActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.orderingReplica-module__LfvMYW__onlineOrderingIntroCta,.orderingReplica-module__LfvMYW__onlineOrderingIntroCtaSecondary{color:#fff8ee;overflow-wrap:anywhere;text-align:center;text-transform:uppercase;background:#2f4b3a;border:1px solid #2f4b3a;border-radius:0;justify-content:center;align-items:center;max-width:100%;min-height:44px;padding:11px 18px;font-size:13px;font-weight:850;line-height:1.15;text-decoration:none;display:inline-flex}.orderingReplica-module__LfvMYW__onlineOrderingIntroCtaSecondary{color:#2f4b3a;background:#fff}.orderingReplica-module__LfvMYW__onlineOrderingIntro .orderingReplica-module__LfvMYW__onlineOrderingIntroCta{color:#21392b;background:#d8e4ce;font-weight:800}.orderingReplica-module__LfvMYW__onlineOrderingIntro .orderingReplica-module__LfvMYW__onlineOrderingIntroCta:hover,.orderingReplica-module__LfvMYW__onlineOrderingIntro .orderingReplica-module__LfvMYW__onlineOrderingIntroCta:focus-visible{background:#c4d6b7}.orderingReplica-module__LfvMYW__onlineOrderingIntroCtaSecondary:hover,.orderingReplica-module__LfvMYW__onlineOrderingIntroCtaSecondary:focus-visible{color:#fff;background:#21392b}.orderingReplica-module__LfvMYW__onlineOrderingIntroCta:focus-visible,.orderingReplica-module__LfvMYW__onlineOrderingIntroCtaSecondary:focus-visible{outline-offset:3px;outline:2px solid #2f4b3a3d}.orderingReplica-module__LfvMYW__onlineOrderingIntroCta:focus-visible{outline-color:#2f4b3a}.orderingReplica-module__LfvMYW__cateringServiceBlocks{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0 4vw 34px;display:grid}.orderingReplica-module__LfvMYW__cateringServiceBlock{background:#fffdf9;border:1px solid #d8d4cc;border-radius:8px;align-content:start;gap:10px;min-width:0;padding:20px;display:grid}.orderingReplica-module__LfvMYW__cateringServiceBlock h2{color:#111;font-family:var(--nosh-accent-serif-font);margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:400;line-height:1.12}.orderingReplica-module__LfvMYW__cateringServiceBlock p{color:#4d4a44;margin:0;font-size:15px;line-height:1.5}.orderingReplica-module__LfvMYW__catalogAnchor,.orderingReplica-module__LfvMYW__cateringPlanningSection{scroll-margin-top:112px}.orderingReplica-module__LfvMYW__cateringPlanningSection{text-align:center;justify-items:center;gap:12px;padding:24px 4vw 76px;display:grid}.orderingReplica-module__LfvMYW__cateringPlanningSection h2{color:#111;max-width:820px;font-family:var(--nosh-accent-serif-font);margin:0;font-size:clamp(32px,4vw,52px);font-weight:400;line-height:1.08}.orderingReplica-module__LfvMYW__cateringPlanningSection p{color:#343434;max-width:760px;margin:0;font-size:17px;line-height:1.55}.orderingReplica-module__LfvMYW__acceptingOrdersPill{color:#1c1c1c;background:#fff;border:1px solid #eee;border-radius:999px;align-items:center;gap:12px;min-height:34px;margin-bottom:34px;padding:6px 18px 6px 14px;font-size:14px;display:inline-flex;box-shadow:0 1px 7px #0000000f}.orderingReplica-module__LfvMYW__acceptingOrdersPill span{background:#4ed14f;border-radius:50%;width:8px;height:8px}.orderingReplica-module__LfvMYW__acceptingOrdersPill[data-status=unavailable] span{background:#c7a64f}.orderingReplica-module__LfvMYW__fulfillmentToggle{border:1px solid #5d5a58;grid-template-columns:repeat(2,minmax(170px,1fr));margin-bottom:22px;display:inline-grid}.orderingReplica-module__LfvMYW__fulfillmentToggle button{color:#1f1f1f;min-height:44px;font:inherit;background:#fff;border:0;border-left:1px solid #5d5a58;font-size:16px}.orderingReplica-module__LfvMYW__fulfillmentToggle button:first-child{border-left:0}.orderingReplica-module__LfvMYW__fulfillmentToggle .orderingReplica-module__LfvMYW__fulfillmentActive{background:#ece9e9}.orderingReplica-module__LfvMYW__pickupDetails{color:#1f1f1f;flex-wrap:wrap;align-items:center;gap:14px 28px;font-size:16px;display:flex}.orderingReplica-module__LfvMYW__pickupDetails a{text-decoration:underline}.orderingReplica-module__LfvMYW__orderingTabs{color:#202020;white-space:nowrap;background:#fff;align-items:center;gap:28px;max-width:100%;padding:18px 4vw 12px;display:flex;overflow-x:auto}.orderingReplica-module__LfvMYW__orderingTabs button{color:#202020;min-height:44px;font:inherit;background:0 0;border:0;font-size:16px;position:relative}.orderingReplica-module__LfvMYW__orderingCategoryButton{align-items:center;gap:14px;display:inline-flex}.orderingReplica-module__LfvMYW__orderingCategoryButton span{font-size:13px;line-height:1}.orderingReplica-module__LfvMYW__orderingTabDivider{background:#d6d6d6;flex:none;width:1px;height:36px}.orderingReplica-module__LfvMYW__orderingTabActive:after{content:"";background:#28252a;height:2px;position:absolute;bottom:0;left:0;right:0}.orderingReplica-module__LfvMYW__orderingProductSection{background:#fff;padding:38px 4vw 44px}.orderingReplica-module__LfvMYW__orderingSectionHeader{border-bottom:1px solid #d2d2d2;margin-bottom:32px;padding-bottom:28px}.orderingReplica-module__LfvMYW__orderingSectionHeader h2{color:#111;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(33px,3.3vw,43px);font-weight:400;line-height:1.1}.orderingReplica-module__LfvMYW__orderingSectionHeader p{color:#111;max-width:980px;margin:0;font-size:16px;line-height:1.55}.orderingReplica-module__LfvMYW__orderingProductGrid{grid-template-columns:repeat(4,minmax(260px,1fr));gap:24px;display:grid}.orderingReplica-module__LfvMYW__orderingProductGridCompact{grid-template-columns:repeat(2,minmax(260px,460px))}.orderingReplica-module__LfvMYW__orderingProductCard{background:#fff;border:1px solid #cfcfcf;grid-template-columns:minmax(0,1fr) 150px;min-height:182px;display:grid}.orderingReplica-module__LfvMYW__orderingProductCardButton{min-height:182px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #cfcfcf;grid-template-columns:minmax(0,1fr) 150px;display:grid}.orderingReplica-module__LfvMYW__orderingProductCardButton:hover,.orderingReplica-module__LfvMYW__orderingProductCardButton:focus-visible{outline-offset:2px;outline:2px solid #2d282e}.orderingReplica-module__LfvMYW__orderingProductCopy{align-content:start;min-width:0;padding:16px 14px;display:grid}.orderingReplica-module__LfvMYW__orderingProductTitle{color:#333133;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400;line-height:1.2}.orderingReplica-module__LfvMYW__orderingProductDetail{color:#171717;min-height:44px;margin:0 0 14px;font-size:14px;line-height:1.32}.orderingReplica-module__LfvMYW__orderingProductCopy h3{color:#333133;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400;line-height:1.2}.orderingReplica-module__LfvMYW__orderingProductCopy p{color:#171717;min-height:44px;margin:0 0 14px;font-size:14px;line-height:1.32}.orderingReplica-module__LfvMYW__orderingFavorite{color:#2a272b;font-size:24px;line-height:1}.orderingReplica-module__LfvMYW__orderingProductCopy strong{color:#171717;align-self:end;margin-top:auto;font-size:16px;font-weight:400}.orderingReplica-module__LfvMYW__orderingProductImage{background-position:50%;background-size:cover;min-height:150px;margin:16px 14px 16px 0}.orderingReplica-module__LfvMYW__orderingCartPanel{color:#1d1d1d;background:#f8f8f6;border-top:1px solid #dadada;border-bottom:1px solid #dadada;justify-content:space-between;align-items:center;gap:24px;padding:18px 4vw;display:flex}.orderingReplica-module__LfvMYW__orderingCartPanel div{gap:4px;display:grid}.orderingReplica-module__LfvMYW__orderingCartPanel span{color:#585858;text-transform:uppercase;font-size:13px}.orderingReplica-module__LfvMYW__orderingCartPanel strong{font-size:22px;font-weight:400}.orderingReplica-module__LfvMYW__orderingCartPanel p{color:#222;margin:0}.orderingReplica-module__LfvMYW__cateringCartPanel{color:#1d1d1d;background:#f8f8f6;border-top:1px solid #dadada;border-bottom:1px solid #dadada;justify-content:space-between;align-items:center;gap:24px;padding:18px 4vw;display:flex}.orderingReplica-module__LfvMYW__cateringCartPanel div{gap:4px;display:grid}.orderingReplica-module__LfvMYW__cateringCartPanel span{color:#585858;text-transform:uppercase;font-size:13px}.orderingReplica-module__LfvMYW__cateringCartPanel strong{font-size:22px;font-weight:400}.orderingReplica-module__LfvMYW__cateringCartPanel p{color:#222;margin:0}.orderingReplica-module__LfvMYW__cateringProductSection{background:#fff;padding:38px 4vw 44px}.orderingReplica-module__LfvMYW__cateringSearchPanel{background:#fbfaf7;border:1px solid #d7d7d7;gap:10px;width:min(820px,100%);margin:0 0 28px;padding:16px;display:grid}.orderingReplica-module__LfvMYW__cateringSearchField{color:#202020;text-transform:uppercase;gap:8px;min-width:0;font-size:13px;font-weight:800;display:grid}.orderingReplica-module__LfvMYW__cateringSearchField input{color:#111;width:100%;min-width:0;min-height:46px;font:inherit;text-transform:none;background:#fff;border:1px solid #bdb9b1;border-radius:0;padding:11px 13px;font-size:16px;font-weight:400}.orderingReplica-module__LfvMYW__cateringSearchField input:focus-visible{outline-offset:2px;outline:2px solid #2d282e}.orderingReplica-module__LfvMYW__cateringSearchMeta{color:#4d4d4d;margin:0;font-size:13px;line-height:1.4}.orderingReplica-module__LfvMYW__cateringProductGroupStack{gap:34px;display:grid}.orderingReplica-module__LfvMYW__cateringProductGroup{gap:16px;min-width:0;display:grid}.orderingReplica-module__LfvMYW__cateringProductGroupHeader{border-bottom:1px solid #d7d7d7;justify-content:space-between;align-items:end;gap:16px;min-width:0;padding-bottom:10px;display:flex}.orderingReplica-module__LfvMYW__cateringProductGroupHeader h2{color:#050505;margin:0;font-size:30px;font-weight:400;line-height:1.1}.orderingReplica-module__LfvMYW__cateringProductGroupHeader span{color:#4d4d4d;letter-spacing:0;text-transform:uppercase;white-space:nowrap;font-size:13px}.orderingReplica-module__LfvMYW__cateringProductGrid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.orderingReplica-module__LfvMYW__cateringProductGrid[data-nosh-mobile-safe-grid=true]{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--nosh-safe-grid-min,260px)), 1fr));gap:16px}.orderingReplica-module__LfvMYW__cateringProductCard{--catering-product-action-height:40px;grid-template-rows:auto minmax(0, 1fr) var(--catering-product-action-height);background:#fff;border:1px solid #cfcfcf;min-width:0;height:100%;display:grid}.orderingReplica-module__LfvMYW__cateringProductImageShell{min-width:0;position:relative}.orderingReplica-module__LfvMYW__cateringProductImage{aspect-ratio:1;contain:layout paint;cursor:pointer;background-color:#0000;background-image:radial-gradient(circle at 42% 44%,#d9805f 0 34px,#0000 35px),radial-gradient(circle at 68% 36%,#f0c86e 0 36px,#0000 37px),radial-gradient(circle at 33% 68%,#5f7a4c 0 28px,#0000 29px),linear-gradient(135deg,#f8e1af,#d47a65);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border:0;width:100%;padding:0;display:block}.orderingReplica-module__LfvMYW__cateringProductImage:hover,.orderingReplica-module__LfvMYW__cateringProductImage:focus-visible{outline-offset:-2px;outline:2px solid #2d282e}.orderingReplica-module__LfvMYW__cateringProductImageEditButton{z-index:2;cursor:pointer;background:#fffffff0;border:1px solid #2d282e47;border-radius:999px;place-items:center;width:34px;height:34px;padding:0;display:none;position:absolute;top:10px;right:10px;box-shadow:0 8px 22px #2d282e33}.orderingReplica-module__LfvMYW__cateringProductImageEditButton:before{content:"";clip-path:polygon(10% 72%,10% 90%,28% 90%,82% 36%,64% 18%,10% 72%,68% 14%,82% 0,100% 18%,86% 32%);background:#2d282e;width:15px;height:15px}[data-simple-site-editor-preview=true] .orderingReplica-module__LfvMYW__cateringProductImageEditButton{display:grid}.orderingReplica-module__LfvMYW__cateringProductImageEditButton:hover,.orderingReplica-module__LfvMYW__cateringProductImageEditButton:focus-visible{outline-offset:2px;outline:2px solid #2d282e}.orderingReplica-module__LfvMYW__cateringProductCopy{flex-direction:column;gap:8px;min-width:0;min-height:0;padding:13px 14px;display:flex}.orderingReplica-module__LfvMYW__cateringProductCopy>span{color:#6f4435;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.orderingReplica-module__LfvMYW__cateringProductCopy h2{color:#111;margin:0;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400;line-height:1.12}.orderingReplica-module__LfvMYW__cateringProductCopy p{color:#171717;margin:0;font-size:13px;line-height:1.35}.orderingReplica-module__LfvMYW__cateringProductCopy div{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:6px;display:flex}.orderingReplica-module__LfvMYW__cateringProductCopy strong{color:#171717;font-size:15px;font-weight:650}.orderingReplica-module__LfvMYW__cateringProductCopy em{color:#5e645f;font-size:11px;font-style:normal}.orderingReplica-module__LfvMYW__cateringProductCard>button:not(.orderingReplica-module__LfvMYW__cateringProductImage),.orderingReplica-module__LfvMYW__cateringProductDetailLink,.orderingReplica-module__LfvMYW__cateringProductUnavailableNote{height:var(--catering-product-action-height);min-height:var(--catering-product-action-height);max-height:var(--catering-product-action-height);color:#fff;cursor:pointer;font:inherit;touch-action:manipulation;background:#2d282e;border:0;border-top:1px solid #cfcfcf;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:750;text-decoration:none;display:flex}.orderingReplica-module__LfvMYW__cateringProductDetailLink,.orderingReplica-module__LfvMYW__cateringProductDetailLink:link,.orderingReplica-module__LfvMYW__cateringProductDetailLink:visited,.orderingReplica-module__LfvMYW__cateringProductDetailLink:hover,.orderingReplica-module__LfvMYW__cateringProductDetailLink:active,.orderingReplica-module__LfvMYW__cateringProductDetailLink:focus-visible{color:#fff;background:#2d282e;font-weight:800;text-decoration:none}.orderingReplica-module__LfvMYW__cateringProductUnavailableNote{cursor:default;opacity:.68}.orderingReplica-module__LfvMYW__cateringEmptyPanel{background:#fff;margin:0;padding:44px 4vw}.orderingReplica-module__LfvMYW__cateringEmptyPanel h2{margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400}.orderingReplica-module__LfvMYW__cateringEmptyPanel p{color:#3c3c3c;margin:0}.orderingReplica-module__LfvMYW__cateringOwnerManagementSection{color:#151515;background:#fff;gap:22px;padding:38px 4vw 44px;display:grid}.orderingReplica-module__LfvMYW__cateringOwnerManagementHeader{border-bottom:1px solid #d2d2d2;gap:8px;padding-bottom:24px;display:grid}.orderingReplica-module__LfvMYW__cateringOwnerManagementHeader p{color:#6f4435;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:850}.orderingReplica-module__LfvMYW__cateringOwnerManagementHeader h2{color:#111;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(33px,3.3vw,43px);font-weight:400;line-height:1.1}.orderingReplica-module__LfvMYW__cateringOwnerStatusGrid{grid-template-columns:repeat(auto-fit,minmax(190px,260px));gap:16px;display:grid}.orderingReplica-module__LfvMYW__cateringOwnerStatusPanel{background:#f8f8f6;border:1px solid #d1d1d1;align-content:start;gap:8px;padding:18px;display:grid}.orderingReplica-module__LfvMYW__cateringOwnerStatusPanel span{color:#6f4435;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.orderingReplica-module__LfvMYW__cateringOwnerStatusPanel strong{color:#151515;font-size:24px;font-weight:650;line-height:1.15}.orderingReplica-module__LfvMYW__cateringOwnerMessagePanel{color:#3c3c3c;background:#f8f8f6;border:1px solid #d1d1d1;padding:18px;font-size:15px;line-height:1.45}.orderingReplica-module__LfvMYW__cateringOwnerMessagePanel[data-status=error]{color:#7d2d20;background:#fff5f2;border-color:#d5aaa0}.orderingReplica-module__LfvMYW__cateringOwnerItemGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));align-items:stretch;gap:20px;display:grid}.orderingReplica-module__LfvMYW__cateringNewItemTile{color:#2f4b3a;cursor:pointer;min-height:390px;font:inherit;text-align:center;touch-action:manipulation;background:#f7faf5;border:1px dashed #9ca794;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:18px;display:flex}.orderingReplica-module__LfvMYW__cateringNewItemTile:hover,.orderingReplica-module__LfvMYW__cateringNewItemTile:focus-visible{background:#eff6ec;border-color:#2f4b3a}.orderingReplica-module__LfvMYW__cateringNewItemTile:focus-visible{outline-offset:3px;outline:2px solid #2f4b3a}.orderingReplica-module__LfvMYW__cateringNewItemIcon{color:#2f4b3a;border:1px solid #2f4b3a;justify-content:center;align-items:center;width:42px;height:42px;font-size:30px;font-weight:400;line-height:1;display:inline-flex}.orderingReplica-module__LfvMYW__cateringNewItemTile span:last-child{color:#151515;letter-spacing:0;text-transform:uppercase;font-size:14px;font-weight:850}.orderingReplica-module__LfvMYW__cateringModalBackdrop{z-index:90;background:#15151570;justify-content:center;align-items:flex-start;padding:44px 18px;display:flex;position:fixed;inset:0;overflow-y:auto}.orderingReplica-module__LfvMYW__cateringModalPanel{color:#151515;background:#fff;border:1px solid #cfcfcf;width:min(1080px,100%);max-height:calc(100dvh - 88px);overflow-y:auto;box-shadow:0 24px 80px #0000002e}.orderingReplica-module__LfvMYW__cateringModalHeader{border-bottom:1px solid #d9d9d9;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex}.orderingReplica-module__LfvMYW__cateringModalHeader p{color:#8b3f32;letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:850}.orderingReplica-module__LfvMYW__cateringModalHeader h2{color:#151515;margin:0;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:400;line-height:1.12}.orderingReplica-module__LfvMYW__cateringModalHeader button{color:#151515;cursor:pointer;width:36px;height:36px;font:inherit;touch-action:manipulation;background:#fff;border:1px solid #2f2f2f;border-radius:0;justify-content:center;align-items:center;font-size:18px;font-weight:850;line-height:1;display:inline-flex}.orderingReplica-module__LfvMYW__cateringAddItemFormGrid{grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:start;gap:22px;padding:24px;display:grid}.orderingReplica-module__LfvMYW__cateringAddPhotoField{flex-direction:column;gap:8px;min-width:0;display:flex}.orderingReplica-module__LfvMYW__cateringAddPhotoField>span:first-child{color:#4d3931;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:850}.orderingReplica-module__LfvMYW__cateringPhotoActionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;max-width:100%;display:grid}.orderingReplica-module__LfvMYW__cateringPhotoUploadButton,.orderingReplica-module__LfvMYW__cateringPhotoLibraryButton{color:#151515;cursor:pointer;min-width:0;min-height:40px;font:inherit;letter-spacing:0;text-align:center;text-transform:uppercase;white-space:normal;touch-action:manipulation;background:#fff;border:1px solid #2f2f2f;border-radius:0;justify-content:center;align-items:center;padding:9px 11px;font-size:12px;font-weight:850;line-height:1.15;display:inline-flex;overflow:hidden}.orderingReplica-module__LfvMYW__cateringPhotoUploadButton{color:#fff8ee;background:#2f4b3a;border-color:#2f4b3a}.orderingReplica-module__LfvMYW__cateringPhotoLibraryButton:hover,.orderingReplica-module__LfvMYW__cateringPhotoLibraryButton:focus-visible,.orderingReplica-module__LfvMYW__cateringPhotoUploadButton:hover,.orderingReplica-module__LfvMYW__cateringPhotoUploadButton:focus-within{color:#21392b;background:#f4f7f1;border-color:#21392b}.orderingReplica-module__LfvMYW__cateringPhotoUploadButton:hover,.orderingReplica-module__LfvMYW__cateringPhotoUploadButton:focus-within{color:#fff8ee;background:#21392b}.orderingReplica-module__LfvMYW__cateringPhotoLibraryButton:focus-visible,.orderingReplica-module__LfvMYW__cateringPhotoUploadButton:focus-within{outline-offset:2px;outline:2px solid #2f4b3a38}.orderingReplica-module__LfvMYW__cateringPhotoUploadInput{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.orderingReplica-module__LfvMYW__cateringAddPhotoPreview{box-sizing:border-box;color:#6f4a3f;letter-spacing:0;text-transform:uppercase;background-color:#efe7dd;background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #d6d6d6;justify-content:center;align-items:center;width:100%;max-width:100%;height:260px;min-height:0;font-size:12px;font-weight:850;display:flex}.orderingReplica-module__LfvMYW__cateringAddPhotoField strong{color:#333;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:13px;font-weight:700;display:block;overflow:hidden}.orderingReplica-module__LfvMYW__cateringAddFieldStack{gap:14px;min-width:0;display:grid}.orderingReplica-module__LfvMYW__cateringAddFieldStack label,.orderingReplica-module__LfvMYW__cateringMetadataGrid label{gap:7px;min-width:0;display:grid}.orderingReplica-module__LfvMYW__cateringAddFieldStack label>span,.orderingReplica-module__LfvMYW__cateringMetadataGrid label>span{color:#4d3931;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:850;line-height:1.2}.orderingReplica-module__LfvMYW__cateringAddFieldStack input,.orderingReplica-module__LfvMYW__cateringAddFieldStack select,.orderingReplica-module__LfvMYW__cateringAddFieldStack textarea,.orderingReplica-module__LfvMYW__cateringMetadataGrid input{color:#151515;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #cfcfcf;border-radius:0;padding:9px 10px;font-size:14px}.orderingReplica-module__LfvMYW__cateringAddFieldStack textarea{resize:vertical;min-height:116px}.orderingReplica-module__LfvMYW__cateringAddFieldStack input:focus,.orderingReplica-module__LfvMYW__cateringAddFieldStack select:focus,.orderingReplica-module__LfvMYW__cateringAddFieldStack textarea:focus,.orderingReplica-module__LfvMYW__cateringMetadataGrid input:focus{outline-offset:1px;border-color:#2f4b3a;outline:2px solid #2f4b3a2e}.orderingReplica-module__LfvMYW__cateringAddFieldStack input:disabled,.orderingReplica-module__LfvMYW__cateringAddFieldStack select:disabled,.orderingReplica-module__LfvMYW__cateringMetadataGrid input:disabled{color:#747474;cursor:not-allowed;background:#f3f3f0}.orderingReplica-module__LfvMYW__cateringAddTwoColumnFields,.orderingReplica-module__LfvMYW__cateringMetadataGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.orderingReplica-module__LfvMYW__cateringMetadataFieldset{border:1px solid #d6d6d6;gap:16px;margin:0 24px 24px;padding:18px;display:grid}.orderingReplica-module__LfvMYW__cateringOptionGroupsFieldset{background:#fbfbf8;border:1px solid #d6d6d6;gap:14px;margin:0 24px 24px;padding:18px;display:grid}.orderingReplica-module__LfvMYW__cateringOptionGroupsFieldset>section{min-width:0}.orderingReplica-module__LfvMYW__cateringMetadataFieldset legend,.orderingReplica-module__LfvMYW__cateringOptionGroupsFieldset legend{color:#4d3931;letter-spacing:0;text-transform:uppercase;padding:0 8px;font-size:12px;font-weight:850}.orderingReplica-module__LfvMYW__cateringCheckboxGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.orderingReplica-module__LfvMYW__cateringInlineCheckbox{background:#fbfbf8;border:1px solid #d6d6d6;align-items:center;gap:9px;min-width:0;padding:10px;display:inline-flex}.orderingReplica-module__LfvMYW__cateringInlineCheckbox input{accent-color:#2f4b3a;flex:none;width:16px;height:16px}.orderingReplica-module__LfvMYW__cateringInlineCheckbox span{color:#151515;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;line-height:1.25;overflow:hidden}.orderingReplica-module__LfvMYW__cateringModalFooter{border-top:1px solid #d9d9d9;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px 22px;display:flex}.orderingReplica-module__LfvMYW__cateringAddItemValidation,.orderingReplica-module__LfvMYW__cateringAddItemValidationHidden{color:#8b3f32;min-height:20px;margin:0;font-size:13px;font-weight:850;line-height:1.45}.orderingReplica-module__LfvMYW__cateringAddItemValidationHidden{visibility:hidden}.orderingReplica-module__LfvMYW__cateringFormNotice{color:#2f4b3a;min-height:20px;margin:0;font-size:13px;font-weight:850;line-height:1.45}.orderingReplica-module__LfvMYW__cateringModalFooter>div{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.orderingReplica-module__LfvMYW__cateringModalFooter button{color:#151515;cursor:pointer;min-height:42px;font:inherit;background:#fff;border:1px solid #2f2f2f;border-radius:0;padding:10px 16px;font-size:13px;font-weight:850}.orderingReplica-module__LfvMYW__cateringModalPrimaryButton{color:#fff8ee!important;background:#2f4b3a!important;border-color:#2f4b3a!important}.orderingReplica-module__LfvMYW__cateringModalDangerButton{color:#8b3f32!important;background:#fff!important;border-color:#8b3f32!important}.orderingReplica-module__LfvMYW__cateringModalDangerButton:hover,.orderingReplica-module__LfvMYW__cateringModalDangerButton:focus-visible{color:#fff8ee!important;background:#8b3f32!important}.orderingReplica-module__LfvMYW__cateringModalFooter button:disabled{cursor:not-allowed;opacity:.48}.orderingReplica-module__LfvMYW__cateringMediaLibraryPicker{background:#fbfbf8;border:1px solid #d9d9d9;gap:10px;padding:12px;display:grid}.orderingReplica-module__LfvMYW__cateringMediaLibraryHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.orderingReplica-module__LfvMYW__cateringMediaLibraryHeader span,.orderingReplica-module__LfvMYW__cateringMediaLibraryHeader strong{color:#4d3931;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:850;line-height:1.2}.orderingReplica-module__LfvMYW__cateringMediaLibraryHeader strong{color:#2f4b3a}.orderingReplica-module__LfvMYW__cateringMediaLibraryFolderField{gap:6px;display:grid}.orderingReplica-module__LfvMYW__cateringMediaLibraryFolderField span{color:#4d3931;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:850;line-height:1.2}.orderingReplica-module__LfvMYW__cateringMediaLibraryFolderField select{color:#151515;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cfcfcf;border-radius:0;padding:8px 9px;font-size:13px}.orderingReplica-module__LfvMYW__cateringMediaLibraryFolderField select:focus{outline-offset:1px;border-color:#2f4b3a;outline:2px solid #2f4b3a2e}.orderingReplica-module__LfvMYW__cateringMediaLibraryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:232px;padding-right:2px;display:grid;overflow:auto}.orderingReplica-module__LfvMYW__cateringMediaLibraryAsset,.orderingReplica-module__LfvMYW__cateringMediaLibraryAssetSelected{color:#151515;cursor:pointer;min-width:0;min-height:44px;font:inherit;text-align:left;touch-action:manipulation;background:#fff;border:1px solid #d6d6d6;border-radius:0;gap:6px;padding:6px;display:grid}.orderingReplica-module__LfvMYW__cateringMediaLibraryAsset:hover,.orderingReplica-module__LfvMYW__cateringMediaLibraryAsset:focus-visible,.orderingReplica-module__LfvMYW__cateringMediaLibraryAssetSelected{border-color:#2f4b3a}.orderingReplica-module__LfvMYW__cateringMediaLibraryAsset:focus-visible,.orderingReplica-module__LfvMYW__cateringMediaLibraryAssetSelected:focus-visible{outline-offset:2px;outline:2px solid #2f4b3a33}.orderingReplica-module__LfvMYW__cateringMediaLibraryAssetSelected{background:#f0f6ed;box-shadow:inset 0 0 0 1px #2f4b3a}.orderingReplica-module__LfvMYW__cateringMediaLibraryAssetImage{aspect-ratio:1;background-color:#efe7dd;background-position:50%;background-size:cover;width:100%;display:block}.orderingReplica-module__LfvMYW__cateringMediaLibraryAsset span:last-child,.orderingReplica-module__LfvMYW__cateringMediaLibraryAssetSelected span:last-child{color:#333;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.25;overflow:hidden}.orderingReplica-module__LfvMYW__cateringMediaLibraryAssetSelected span:last-child{color:#2f4b3a;font-weight:850}.orderingReplica-module__LfvMYW__cateringMediaLibraryMessage{color:#6f4a3f;margin:0;font-size:12px;font-weight:700;line-height:1.4}.orderingReplica-module__LfvMYW__cateringMediaLibraryDialogBackdrop{z-index:95;background:#15151580;justify-content:center;align-items:flex-start;padding:48px 18px;display:flex;position:fixed;inset:0;overflow-y:auto}.orderingReplica-module__LfvMYW__cateringMediaLibraryDialogPanel{color:#151515;background:#fff;border:1px solid #cfcfcf;width:min(1040px,100%);max-height:calc(100dvh - 96px);overflow-y:auto;box-shadow:0 28px 90px #0003}.orderingReplica-module__LfvMYW__cateringMediaLibraryDialogHeader{border-bottom:1px solid #d9d9d9;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 16px;display:flex}.orderingReplica-module__LfvMYW__cateringMediaLibraryDialogHeader p{color:#8b3f32;letter-spacing:0;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:850}.orderingReplica-module__LfvMYW__cateringMediaLibraryDialogHeader h3{color:#151515;margin:0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400;line-height:1.12}.orderingReplica-module__LfvMYW__cateringMediaLibraryDialogHeader button{color:#151515;cursor:pointer;width:36px;height:36px;font:inherit;touch-action:manipulation;background:#fff;border:1px solid #2f2f2f;border-radius:0;justify-content:center;align-items:center;font-size:18px;font-weight:850;line-height:1;display:inline-flex}.orderingReplica-module__LfvMYW__cateringMediaLibraryPickerExpanded{background:#fff;border:0;padding:22px}.orderingReplica-module__LfvMYW__cateringMediaLibraryPickerExpanded .orderingReplica-module__LfvMYW__cateringMediaLibraryHeader{border-bottom:1px solid #dedede;padding-bottom:12px}.orderingReplica-module__LfvMYW__cateringMediaLibraryPickerExpanded .orderingReplica-module__LfvMYW__cateringMediaLibraryGrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;max-height:min(58vh,560px);padding-right:4px}.orderingReplica-module__LfvMYW__cateringMediaLibraryPickerExpanded .orderingReplica-module__LfvMYW__cateringMediaLibraryAsset,.orderingReplica-module__LfvMYW__cateringMediaLibraryPickerExpanded .orderingReplica-module__LfvMYW__cateringMediaLibraryAssetSelected{gap:8px;padding:8px}.orderingReplica-module__LfvMYW__cateringMediaLibraryPickerExpanded .orderingReplica-module__LfvMYW__cateringMediaLibraryAssetImage{aspect-ratio:4/3}.orderingReplica-module__LfvMYW__cateringMediaLibraryPickerExpanded .orderingReplica-module__LfvMYW__cateringMediaLibraryAsset span:last-child,.orderingReplica-module__LfvMYW__cateringMediaLibraryPickerExpanded .orderingReplica-module__LfvMYW__cateringMediaLibraryAssetSelected span:last-child{font-size:12px;line-height:1.3}.orderingReplica-module__LfvMYW__cateringOwnerItemCard{color:#151515;background:#fff;border:1px solid #cfcfcf;grid-template-rows:190px minmax(0,1fr);min-width:0;display:grid}.orderingReplica-module__LfvMYW__cateringOwnerItemCardMuted{color:#403d39;background:#f9f8f5;border-style:dashed}.orderingReplica-module__LfvMYW__cateringOwnerItemPhotoShell{contain:layout paint;background:radial-gradient(circle at 38% 42%,#d9805f 0 32px,#0000 33px),radial-gradient(circle at 62% 36%,#f0c86e 0 34px,#0000 35px),linear-gradient(135deg,#f8e1af,#d47a65);border-bottom:1px solid #d8d8d8;min-width:0}.orderingReplica-module__LfvMYW__cateringOwnerItemPhoto,.orderingReplica-module__LfvMYW__cateringOwnerItemPhotoPlaceholder{width:100%;height:100%;min-height:0;display:block}.orderingReplica-module__LfvMYW__cateringOwnerItemPhoto{background-color:#f5f2ec;background-position:50%;background-repeat:no-repeat;background-size:contain}.orderingReplica-module__LfvMYW__cateringOwnerItemPhotoPlaceholder{color:#6f4435;letter-spacing:.08em;text-transform:uppercase;place-items:center;font-size:12px;font-weight:850;display:grid}.orderingReplica-module__LfvMYW__cateringOwnerItemBody{grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:11px;min-width:0;padding:16px 18px 18px;display:grid}.orderingReplica-module__LfvMYW__cateringOwnerItemTopline{justify-content:space-between;align-items:center;gap:12px;display:flex}.orderingReplica-module__LfvMYW__cateringOwnerItemTopline span{color:#6f4435;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.orderingReplica-module__LfvMYW__cateringOwnerItemTopline strong{color:#2f4b3a;letter-spacing:.04em;text-transform:uppercase;background:#f3f8f1;border:1px solid #bfc9bc;flex:none;padding:5px 9px;font-size:11px;font-weight:850}.orderingReplica-module__LfvMYW__cateringOwnerItemTopline strong[data-state=muted]{color:#79551c;background:#fff8e8;border-color:#d5c8aa}.orderingReplica-module__LfvMYW__cateringOwnerItemBody h3{-webkit-line-clamp:2;color:#111;-webkit-box-orient:vertical;margin:0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400;line-height:1.12;display:-webkit-box;overflow:hidden}.orderingReplica-module__LfvMYW__cateringOwnerItemBody p{-webkit-line-clamp:3;color:#262626;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.42;display:-webkit-box;overflow:hidden}.orderingReplica-module__LfvMYW__cateringOwnerItemMeta{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;margin:4px 0 0;display:grid}.orderingReplica-module__LfvMYW__cateringOwnerItemMeta div{min-width:0}.orderingReplica-module__LfvMYW__cateringOwnerItemMeta dt{color:#6b6b6b;letter-spacing:.06em;text-transform:uppercase;margin:0 0 3px;font-size:11px;font-weight:850}.orderingReplica-module__LfvMYW__cateringOwnerItemMeta dd{overflow-wrap:anywhere;color:#151515;margin:0;font-size:14px;line-height:1.35}.orderingReplica-module__LfvMYW__cateringOwnerItemActions{grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;gap:9px;margin-top:6px;display:grid}.orderingReplica-module__LfvMYW__cateringOwnerItemActions button{color:#2f4b3a;cursor:pointer;min-width:0;min-height:42px;font:inherit;letter-spacing:0;text-align:center;text-transform:uppercase;white-space:nowrap;touch-action:manipulation;background:#fff;border:1px solid #2f4b3a;border-radius:0;justify-content:center;align-items:center;padding:9px 8px;font-size:12px;font-weight:850;line-height:1.1;display:inline-flex}.orderingReplica-module__LfvMYW__cateringOwnerItemActions button:hover,.orderingReplica-module__LfvMYW__cateringOwnerItemActions button:focus-visible{color:#fff8ee;background:#2f4b3a}.orderingReplica-module__LfvMYW__cateringOwnerItemActions button:disabled{cursor:not-allowed;opacity:.52}.orderingReplica-module__LfvMYW__cateringOwnerItemActions button:disabled:hover,.orderingReplica-module__LfvMYW__cateringOwnerItemActions button:disabled:focus-visible{color:#2f4b3a;background:#fff}.orderingReplica-module__LfvMYW__cateringOwnerDangerButton{color:#8b3f32!important;border-color:#8b3f32!important}.orderingReplica-module__LfvMYW__cateringOwnerDangerButton:hover,.orderingReplica-module__LfvMYW__cateringOwnerDangerButton:focus-visible{color:#fff8ee!important;background:#8b3f32!important}.orderingReplica-module__LfvMYW__cateringOwnerDangerButton:disabled:hover,.orderingReplica-module__LfvMYW__cateringOwnerDangerButton:disabled:focus-visible{color:#8b3f32!important;background:#fff!important}.orderingReplica-module__LfvMYW__cateringOwnerItemActions button:focus-visible{outline-offset:2px;outline:2px solid #2f4b3a38}.orderingReplica-module__LfvMYW__checkoutReturnPanel{color:#2f2a22;background:#fff8e8;border:1px solid #d6c59f;gap:6px;margin:0 4vw 12px;padding:18px 20px;display:grid}.orderingReplica-module__LfvMYW__checkoutReturnPanel[data-status=success]{background:#f2f8f0;border-color:#9ebaa0}.orderingReplica-module__LfvMYW__checkoutReturnPanel span{color:#2b261d;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.orderingReplica-module__LfvMYW__checkoutReturnPanel p,.orderingReplica-module__LfvMYW__checkoutReturnPanel small{color:#3c3c3c;margin:0;line-height:1.45}.orderingReplica-module__LfvMYW__checkoutReturnPanel small{font-size:13px}.orderingReplica-module__LfvMYW__checkoutPanel{color:#1f1f1f;background:#f8f8f6;grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:28px;padding:42px 4vw 58px;display:grid}.orderingReplica-module__LfvMYW__checkoutSummary,.orderingReplica-module__LfvMYW__checkoutForm{background:#fff;border:1px solid #d1d1d1;padding:24px}.orderingReplica-module__LfvMYW__checkoutUnavailableCard{background:#fff;border:1px solid #d1d1d1;align-content:start;gap:10px;padding:24px;display:grid}.orderingReplica-module__LfvMYW__checkoutSummary h2{color:#111;margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:400}.orderingReplica-module__LfvMYW__checkoutSummary p{margin:0}.orderingReplica-module__LfvMYW__checkoutUnavailableCard h2{color:#111;margin:0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400;line-height:1.12}.orderingReplica-module__LfvMYW__checkoutUnavailableCard p{color:#3c3c3c;margin:0;line-height:1.45}.orderingReplica-module__LfvMYW__checkoutSummary ul{gap:16px;margin:0 0 18px;padding:0;list-style:none;display:grid}.orderingReplica-module__LfvMYW__checkoutSummary li{border-bottom:1px solid #ececec;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding-bottom:14px;display:grid}.orderingReplica-module__LfvMYW__checkoutSummary li strong,.orderingReplica-module__LfvMYW__checkoutSummary li span{display:block}.orderingReplica-module__LfvMYW__checkoutSummary li strong{margin-bottom:5px;font-weight:600}.orderingReplica-module__LfvMYW__cartLineOptions{list-style:none;gap:4px!important;margin:8px 0 0!important;padding:0!important;display:grid!important}.orderingReplica-module__LfvMYW__cartLineOptions li{color:#5a5753;border:0;padding:0;font-size:13px;line-height:1.35;display:block}.orderingReplica-module__LfvMYW__cartLineNote{color:#4b5652;overflow-wrap:anywhere;font-size:13px;line-height:1.4;margin:8px 0 0!important}.orderingReplica-module__LfvMYW__cartQuantityControls{align-items:center;gap:8px;display:flex}.orderingReplica-module__LfvMYW__cartQuantityControls button,.orderingReplica-module__LfvMYW__modalQuantityStepper button{color:#2d282e;min-width:32px;min-height:32px;font:inherit;touch-action:manipulation;background:#fff;border:1px solid #2d282e}.orderingReplica-module__LfvMYW__cartQuantityControls button:last-child{min-width:72px}.orderingReplica-module__LfvMYW__checkoutForm{gap:14px;display:grid}.orderingReplica-module__LfvMYW__checkoutForm label{gap:7px;font-size:13px;display:grid}.orderingReplica-module__LfvMYW__checkoutForm input,.orderingReplica-module__LfvMYW__checkoutForm select,.orderingReplica-module__LfvMYW__checkoutForm textarea{color:#111;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #242323;border-radius:0;padding:10px}.orderingReplica-module__LfvMYW__checkoutDateGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.orderingReplica-module__LfvMYW__checkoutForm button{color:#fff;background:#2d282e;border:0;min-height:44px;font-size:17px;font-weight:700}.orderingReplica-module__LfvMYW__checkoutForm button:disabled{cursor:not-allowed;opacity:.64}.orderingReplica-module__LfvMYW__checkoutError{color:#7c241f;margin:0;font-size:14px;line-height:1.45}.orderingReplica-module__LfvMYW__checkoutHint{color:#55504b;margin:-2px 0 2px;font-size:13px;line-height:1.45}.orderingReplica-module__LfvMYW__cartDrawerBackdrop{z-index:80;background:#0000006b;justify-content:flex-end;display:flex;position:fixed;inset:0}.orderingReplica-module__LfvMYW__cartDrawer{color:#171717;background:#fff;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,460px);height:100%;display:grid;box-shadow:-22px 0 70px #0000003d}.orderingReplica-module__LfvMYW__cartDrawerHeader{border-bottom:1px solid #e2e2e2;justify-content:space-between;align-items:start;gap:18px;padding:24px;display:flex}.orderingReplica-module__LfvMYW__cartDrawerHeader span{color:#6f4435;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:850;display:block}.orderingReplica-module__LfvMYW__cartDrawerHeader h2{color:#111;margin:0;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400;line-height:1.12}.orderingReplica-module__LfvMYW__cartDrawerClose{color:#111;cursor:pointer;width:34px;height:34px;font:inherit;background:#fff;border:1px solid #e6e6e6;border-radius:50%;flex:none;place-items:center;font-size:24px;line-height:1;display:grid}.orderingReplica-module__LfvMYW__cartDrawerBody{padding:22px 24px;overflow-y:auto}.orderingReplica-module__LfvMYW__cartDrawerBody p{color:#3c3c3c;margin:0;line-height:1.45}.orderingReplica-module__LfvMYW__cartDrawerBody>ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.orderingReplica-module__LfvMYW__cartDrawerBody>ul>li{border-bottom:1px solid #ececec;gap:14px;padding-bottom:16px;display:grid}.orderingReplica-module__LfvMYW__cartDrawerBody>ul>li strong,.orderingReplica-module__LfvMYW__cartDrawerBody>ul>li span{display:block}.orderingReplica-module__LfvMYW__cartDrawerBody>ul>li strong{margin-bottom:5px;font-weight:650}.orderingReplica-module__LfvMYW__cartDrawerFooter{background:#f8f8f6;border-top:1px solid #e2e2e2;gap:14px;padding:20px 24px 24px;display:grid}.orderingReplica-module__LfvMYW__cartDrawerFooter strong{color:#111;font-size:18px}.orderingReplica-module__LfvMYW__cartDrawerCheckoutButton{color:#fff;cursor:pointer;min-height:44px;font:inherit;touch-action:manipulation;background:#2d282e;border:0;font-size:16px;font-weight:750}.orderingReplica-module__LfvMYW__cartDrawerCheckoutButton:disabled{cursor:not-allowed;opacity:.56}.orderingReplica-module__LfvMYW__productModalBackdrop{z-index:70;background:#0000008a;place-items:center;padding:30px;display:grid;position:fixed;inset:0;overflow-y:auto}.orderingReplica-module__LfvMYW__productModal{color:#171717;background:#fff;width:min(520px,100%);max-height:calc(100dvh - 60px);position:relative;overflow-y:auto;box-shadow:0 24px 80px #00000047}.orderingReplica-module__LfvMYW__productModalClose{z-index:1;color:#111;background:#fff;border:1px solid #e6e6e6;border-radius:50%;place-items:center;width:34px;height:34px;font-size:24px;line-height:1;display:grid;position:absolute;top:14px;right:14px}.orderingReplica-module__LfvMYW__productModalImage{aspect-ratio:4/3;contain:layout paint;background-color:#0000;background-image:radial-gradient(circle at 42% 44%,#d9805f 0 34px,#0000 35px),radial-gradient(circle at 68% 36%,#f0c86e 0 36px,#0000 37px),radial-gradient(circle at 33% 68%,#5f7a4c 0 28px,#0000 29px),linear-gradient(135deg,#f8e1af,#d47a65);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;min-height:338px}.orderingReplica-module__LfvMYW__productModalContent{padding:22px 20px 20px}.orderingReplica-module__LfvMYW__productModalContent h2{color:#111;margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400;line-height:1.12}.orderingReplica-module__LfvMYW__productModalContent p{color:#111;margin:0 0 18px;font-size:16px;line-height:1.42}.orderingReplica-module__LfvMYW__productOptionGroupList{gap:16px;margin:0 0 20px;display:grid}.orderingReplica-module__LfvMYW__productOptionGroup{border:0;border-top:1px solid #d8d8d8;gap:10px;min-width:0;margin:0;padding:16px 0 0;display:grid}.orderingReplica-module__LfvMYW__productOptionGroup legend{color:#111;padding:0;font-size:15px;font-weight:650}.orderingReplica-module__LfvMYW__productOptionLine{color:#5b5752;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;font-size:15px;line-height:1.35;display:grid}.orderingReplica-module__LfvMYW__productOptionLine input{width:18px;height:18px;margin:0}.orderingReplica-module__LfvMYW__productOptionLine span{overflow-wrap:anywhere;min-width:0}.orderingReplica-module__LfvMYW__productOptionPrice{color:#5b5752;white-space:nowrap;font-size:14px;font-style:normal}.orderingReplica-module__LfvMYW__modalError{color:#7c241f!important;margin:0 0 16px!important;font-size:14px!important}.orderingReplica-module__LfvMYW__modalCustomerNote{color:#111;border-top:1px solid #d8d8d8;gap:8px;margin:0 0 18px;padding-top:16px;font-size:15px;font-weight:650;display:grid}.orderingReplica-module__LfvMYW__modalCustomerNote textarea{resize:vertical;color:#111;width:100%;min-height:88px;font:inherit;background:#fff;border:1px solid #a5a29f;border-radius:0;padding:10px;font-weight:400;line-height:1.4}.orderingReplica-module__LfvMYW__productModalActions{border-top:1px solid #d8d8d8;grid-template-columns:104px minmax(0,1fr);gap:12px;padding-top:20px;display:grid}.orderingReplica-module__LfvMYW__modalQuantityStepper{border:1px solid #2d282e;grid-template-columns:32px 1fr 32px;align-items:center;min-height:42px;display:grid}.orderingReplica-module__LfvMYW__modalQuantityStepper button{border:0}.orderingReplica-module__LfvMYW__modalQuantityStepper span{text-align:center}.orderingReplica-module__LfvMYW__productModalActions>button{color:#fff;min-height:44px;font:inherit;touch-action:manipulation;background:#2d282e;border:0;font-size:16px}.orderingReplica-module__LfvMYW__orderingImageBoard{background:radial-gradient(circle at 42% 44%,#d9805f 0 34px,#0000 35px),radial-gradient(circle at 68% 36%,#f0c86e 0 36px,#0000 37px),radial-gradient(circle at 33% 68%,#7a332c 0 28px,#0000 29px),linear-gradient(135deg,#f8e1af,#d47a65)}.orderingReplica-module__LfvMYW__orderingImageTray{background:radial-gradient(circle at 50% 48%,#efe9d8 0 54px,#0000 55px),radial-gradient(circle at 42% 42%,#c89a52 0 18px,#0000 19px),linear-gradient(135deg,#fff,#e7e5dc)}.orderingReplica-module__LfvMYW__orderingImageSalad{background:radial-gradient(circle,#e7dcaa 0 64px,#0000 65px),radial-gradient(circle at 45% 46%,#687c43 0 18px,#0000 19px),linear-gradient(135deg,#f4f4ef,#c3c7a0)}.orderingReplica-module__LfvMYW__orderingImageSpread{background:radial-gradient(circle at 35% 55%,#f7eef4 0 54px,#0000 55px),radial-gradient(circle at 65% 45%,#ecf0e1 0 54px,#0000 55px),linear-gradient(135deg,#f6dfd4,#d4b89a)}.orderingReplica-module__LfvMYW__orderingImageKit{background:radial-gradient(circle at 42% 55%,#efe3b8 0 34px,#0000 35px),radial-gradient(circle at 62% 44%,#1f1d1f 0 20px,#0000 21px),linear-gradient(135deg,#fff,#d7cab3)}.orderingReplica-module__LfvMYW__orderingImageBottle{background:radial-gradient(circle at 46% 42%,#842020 0 28px,#0000 29px),radial-gradient(circle at 64% 60%,#dbd1b5 0 34px,#0000 35px),linear-gradient(135deg,#f8f5ed,#c9b9a1)}.orderingReplica-module__LfvMYW__orderingImageRaclette{background:linear-gradient(145deg,#0000 0 38%,#232323 38% 64%,#0000 64%),radial-gradient(circle at 68% 68%,#e0a46a 0 34px,#0000 35px),linear-gradient(135deg,#f2eee3,#bfc5c4)}.orderingReplica-module__LfvMYW__orderingImageCheese{background:radial-gradient(circle at 45% 48%,#b36046 0 58px,#0000 59px),radial-gradient(circle at 68% 32%,#e6bd73 0 24px,#0000 25px),linear-gradient(135deg,#f8eee3,#ce8c68)}.orderingReplica-module__LfvMYW__orderingImageRound{background:radial-gradient(circle,#e7c35e 0 54px,#0000 55px),radial-gradient(circle at 68% 34%,#b2484c 0 42px,#0000 43px),radial-gradient(circle at 31% 65%,#4c6a48 0 34px,#0000 35px),linear-gradient(135deg,#fff3c4,#df7960)}.orderingReplica-module__LfvMYW__orderingImageLetters{background:linear-gradient(90deg,#0000 0 38%,#ca6a57 38% 48%,#0000 48% 58%,#7b4b3d 58% 68%,#0000 68%),radial-gradient(circle at 46% 34%,#f6d466 0 22px,#0000 23px),linear-gradient(135deg,#f8f7f3,#e7ddcf)}.orderingReplica-module__LfvMYW__orderingImageBouquet{background:radial-gradient(circle at 45% 26%,#d76c72 0 26px,#0000 27px),radial-gradient(circle at 52%,#f0cc77 0 28px,#0000 29px),radial-gradient(circle at 58% 72%,#496b47 0 32px,#0000 33px),linear-gradient(160deg,#f7f7f4,#d9c8ad)}.orderingReplica-module__LfvMYW__orderingImageCrudites{background:radial-gradient(circle,#f5ead1 0 42px,#0000 43px),radial-gradient(circle at 36% 42%,#85a456 0 22px,#0000 23px),radial-gradient(circle at 69% 48%,#cc4a55 0 24px,#0000 25px),linear-gradient(135deg,#f8efcb,#739556)}@media (max-width:1180px){.orderingReplica-module__LfvMYW__cateringProductGrid,.orderingReplica-module__LfvMYW__cateringProductGrid[data-nosh-mobile-safe-grid=true]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.orderingReplica-module__LfvMYW__cateringProductGrid,.orderingReplica-module__LfvMYW__cateringProductGrid[data-nosh-mobile-safe-grid=true]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.orderingReplica-module__LfvMYW__cateringProductGrid,.orderingReplica-module__LfvMYW__cateringProductGrid[data-nosh-mobile-safe-grid=true]{grid-template-columns:repeat(2,minmax(0,1fr))}.orderingReplica-module__LfvMYW__checkoutPanel,.orderingReplica-module__LfvMYW__cateringOwnerItemGrid,.orderingReplica-module__LfvMYW__orderingProductGrid,.orderingReplica-module__LfvMYW__orderingProductGridCompact{grid-template-columns:1fr}.orderingReplica-module__LfvMYW__orderingProductGrid,.orderingReplica-module__LfvMYW__categoryGrid,.orderingReplica-module__LfvMYW__cateringServiceBlocks{grid-template-columns:repeat(2,minmax(0,1fr))}.orderingReplica-module__LfvMYW__checkoutPanel{gap:20px;padding-top:34px;padding-bottom:48px}.orderingReplica-module__LfvMYW__cartDrawer{width:min(100%,440px)}}@media (max-width:640px){.orderingReplica-module__LfvMYW__onlineOrderingIntro h1{font-size:36px;line-height:1.12}.orderingReplica-module__LfvMYW__onlineOrderingIntro p,.orderingReplica-module__LfvMYW__pickupDetails,.orderingReplica-module__LfvMYW__orderingSectionHeader p{font-size:15px;line-height:1.55}.orderingReplica-module__LfvMYW__cateringProductGrid,.orderingReplica-module__LfvMYW__cateringProductGrid[data-nosh-mobile-safe-grid=true],.orderingReplica-module__LfvMYW__orderingProductGrid,.orderingReplica-module__LfvMYW__orderingProductGridCompact,.orderingReplica-module__LfvMYW__categoryGrid{grid-template-columns:1fr}.orderingReplica-module__LfvMYW__cateringProductSection,.orderingReplica-module__LfvMYW__orderingProductSection{padding-top:28px;padding-bottom:36px}.orderingReplica-module__LfvMYW__cateringProductGrid,.orderingReplica-module__LfvMYW__cateringProductGrid[data-nosh-mobile-safe-grid=true]{gap:14px}.orderingReplica-module__LfvMYW__cateringProductGroupHeader{flex-direction:column;align-items:start;gap:6px}.orderingReplica-module__LfvMYW__cateringProductGroupHeader h2{font-size:24px}.orderingReplica-module__LfvMYW__cateringProductGroupHeader span{white-space:normal}.orderingReplica-module__LfvMYW__cateringProductCard{--catering-product-action-height:46px}.orderingReplica-module__LfvMYW__cateringProductImage{aspect-ratio:4/3}.orderingReplica-module__LfvMYW__cateringProductCopy{gap:9px;padding:15px 16px}.orderingReplica-module__LfvMYW__cateringProductCopy h2{font-size:20px;line-height:1.16}.orderingReplica-module__LfvMYW__cateringProductCopy p{font-size:14px;line-height:1.45}.orderingReplica-module__LfvMYW__cateringProductCopy div{justify-content:stretch;gap:4px;display:grid}.orderingReplica-module__LfvMYW__cateringModalBackdrop,.orderingReplica-module__LfvMYW__cateringMediaLibraryDialogBackdrop{padding:14px}.orderingReplica-module__LfvMYW__cateringModalPanel,.orderingReplica-module__LfvMYW__cateringMediaLibraryDialogPanel{max-height:calc(100dvh - 28px)}.orderingReplica-module__LfvMYW__cateringModalHeader,.orderingReplica-module__LfvMYW__cateringAddItemFormGrid,.orderingReplica-module__LfvMYW__cateringModalFooter,.orderingReplica-module__LfvMYW__cateringMediaLibraryDialogHeader{padding-left:18px;padding-right:18px}.orderingReplica-module__LfvMYW__cateringModalHeader h2,.orderingReplica-module__LfvMYW__cateringMediaLibraryDialogHeader h3{font-size:26px;line-height:1.14}.orderingReplica-module__LfvMYW__cateringModalHeader button,.orderingReplica-module__LfvMYW__cateringMediaLibraryDialogHeader button{width:44px;height:44px}.orderingReplica-module__LfvMYW__cateringAddItemFormGrid,.orderingReplica-module__LfvMYW__cateringPhotoActionGrid,.orderingReplica-module__LfvMYW__cateringAddTwoColumnFields,.orderingReplica-module__LfvMYW__cateringMetadataGrid,.orderingReplica-module__LfvMYW__cateringCheckboxGrid,.orderingReplica-module__LfvMYW__orderingCartPanel,.orderingReplica-module__LfvMYW__cateringCartPanel,.orderingReplica-module__LfvMYW__cateringOwnerItemCard,.orderingReplica-module__LfvMYW__checkoutSummary li,.orderingReplica-module__LfvMYW__checkoutDateGrid,.orderingReplica-module__LfvMYW__productOptionLine,.orderingReplica-module__LfvMYW__productModalActions{grid-template-columns:1fr}.orderingReplica-module__LfvMYW__cateringAddPhotoPreview{height:210px}.orderingReplica-module__LfvMYW__cateringAddFieldStack input,.orderingReplica-module__LfvMYW__cateringAddFieldStack select,.orderingReplica-module__LfvMYW__cateringAddFieldStack textarea,.orderingReplica-module__LfvMYW__cateringMetadataGrid input,.orderingReplica-module__LfvMYW__cateringMediaLibraryFolderField select{font-size:16px}.orderingReplica-module__LfvMYW__cateringMetadataFieldset,.orderingReplica-module__LfvMYW__cateringOptionGroupsFieldset{margin-left:18px;margin-right:18px;padding:14px}.orderingReplica-module__LfvMYW__cateringMediaLibraryPickerExpanded{padding:18px}.orderingReplica-module__LfvMYW__cateringMediaLibraryHeader{justify-content:stretch;gap:5px;display:grid}.orderingReplica-module__LfvMYW__cateringMediaLibraryPickerExpanded .orderingReplica-module__LfvMYW__cateringMediaLibraryGrid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:58vh}.orderingReplica-module__LfvMYW__cateringModalFooter{flex-direction:column;align-items:stretch}.orderingReplica-module__LfvMYW__cateringModalFooter>div,.orderingReplica-module__LfvMYW__cateringModalFooter button{width:100%}.orderingReplica-module__LfvMYW__cateringOwnerItemPhotoShell{border-bottom:1px solid #d8d8d8;border-right:0}.orderingReplica-module__LfvMYW__cateringOwnerItemPhoto,.orderingReplica-module__LfvMYW__cateringOwnerItemPhotoPlaceholder{min-height:220px}.orderingReplica-module__LfvMYW__cateringOwnerManagementHeader h2{font-size:30px;line-height:1.14}.orderingReplica-module__LfvMYW__cateringOwnerStatusGrid{grid-template-columns:1fr}.orderingReplica-module__LfvMYW__cateringOwnerStatusPanel,.orderingReplica-module__LfvMYW__cateringOwnerMessagePanel{padding:16px}.orderingReplica-module__LfvMYW__cateringNewItemTile{min-height:180px}.orderingReplica-module__LfvMYW__cateringOwnerItemTopline{justify-content:stretch;gap:6px;display:grid}.orderingReplica-module__LfvMYW__cateringOwnerItemTopline span{text-overflow:clip;white-space:normal;overflow:visible}.orderingReplica-module__LfvMYW__cateringOwnerItemTopline strong{width:fit-content}.orderingReplica-module__LfvMYW__cateringOwnerItemBody{grid-template-rows:auto;padding:16px}.orderingReplica-module__LfvMYW__cateringOwnerItemBody h3,.orderingReplica-module__LfvMYW__cateringOwnerItemBody p{-webkit-line-clamp:unset;display:block;overflow:visible}.orderingReplica-module__LfvMYW__cateringOwnerItemMeta{grid-template-columns:repeat(2,minmax(0,1fr))}.orderingReplica-module__LfvMYW__cateringOwnerItemActions{grid-template-columns:1fr}.orderingReplica-module__LfvMYW__cateringOwnerItemActions button{white-space:normal;min-height:44px}.orderingReplica-module__LfvMYW__productOptionPrice{white-space:normal}.orderingReplica-module__LfvMYW__orderingCartPanel,.orderingReplica-module__LfvMYW__cateringCartPanel{align-items:start;gap:10px;padding-top:16px;padding-bottom:16px;display:grid}.orderingReplica-module__LfvMYW__orderingProductCardButton,.orderingReplica-module__LfvMYW__orderingProductCard{grid-template-columns:minmax(0,1fr) 124px}.orderingReplica-module__LfvMYW__checkoutPanel,.orderingReplica-module__LfvMYW__productModalBackdrop{padding-left:18px;padding-right:18px}.orderingReplica-module__LfvMYW__checkoutPanel{gap:16px;padding-top:28px;padding-bottom:42px}.orderingReplica-module__LfvMYW__checkoutSummary,.orderingReplica-module__LfvMYW__checkoutForm,.orderingReplica-module__LfvMYW__checkoutUnavailableCard{padding:18px}.orderingReplica-module__LfvMYW__checkoutSummary h2,.orderingReplica-module__LfvMYW__checkoutUnavailableCard h2{font-size:26px;line-height:1.14}.orderingReplica-module__LfvMYW__checkoutSummary li{gap:12px;padding-bottom:16px}.orderingReplica-module__LfvMYW__checkoutForm input,.orderingReplica-module__LfvMYW__checkoutForm select,.orderingReplica-module__LfvMYW__checkoutForm textarea{font-size:16px}.orderingReplica-module__LfvMYW__checkoutReturnPanel{margin-left:18px;margin-right:18px;padding:16px}.orderingReplica-module__LfvMYW__cartQuantityControls{grid-template-columns:44px minmax(44px,1fr) 44px;gap:0;width:100%;display:grid}.orderingReplica-module__LfvMYW__cartQuantityControls button,.orderingReplica-module__LfvMYW__cartQuantityControls span{place-items:center;min-height:44px;display:grid}.orderingReplica-module__LfvMYW__cartQuantityControls span{border-top:1px solid #2d282e;border-bottom:1px solid #2d282e}.orderingReplica-module__LfvMYW__cartQuantityControls button:nth-of-type(n+3){grid-column:1/-1;margin-top:8px}.orderingReplica-module__LfvMYW__cartQuantityControls button:last-child{min-width:0}.orderingReplica-module__LfvMYW__cartDrawer{width:100%;height:100dvh}.orderingReplica-module__LfvMYW__cartDrawerHeader{padding:18px}.orderingReplica-module__LfvMYW__cartDrawerHeader h2{font-size:26px}.orderingReplica-module__LfvMYW__cartDrawerClose{width:44px;height:44px}.orderingReplica-module__LfvMYW__cartDrawerBody{padding:18px}.orderingReplica-module__LfvMYW__cartDrawerFooter{padding:16px 18px 20px}.orderingReplica-module__LfvMYW__cartDrawerCheckoutButton{min-height:48px}.orderingReplica-module__LfvMYW__productModalBackdrop{align-items:start;padding-top:12px;padding-bottom:12px}.orderingReplica-module__LfvMYW__productModal{max-height:calc(100dvh - 24px)}.orderingReplica-module__LfvMYW__productModalImage{min-height:min(250px,38dvh)}.orderingReplica-module__LfvMYW__productModalContent{padding:18px}.orderingReplica-module__LfvMYW__productModalContent h2{font-size:26px;line-height:1.14}.orderingReplica-module__LfvMYW__productModalContent p{font-size:15px;line-height:1.5}.orderingReplica-module__LfvMYW__productOptionLine{grid-template-columns:24px minmax(0,1fr);gap:10px}.orderingReplica-module__LfvMYW__productOptionPrice{grid-column:2}.orderingReplica-module__LfvMYW__modalCustomerNote textarea{font-size:16px}.orderingReplica-module__LfvMYW__modalQuantityStepper{grid-template-columns:44px minmax(44px,1fr) 44px;min-height:46px}.orderingReplica-module__LfvMYW__modalQuantityStepper button,.orderingReplica-module__LfvMYW__productModalActions>button{min-height:46px}.orderingReplica-module__LfvMYW__onlineOrderingIntro{padding:34px 18px 32px}.orderingReplica-module__LfvMYW__onlineOrderingIntroActions{flex-direction:column;align-items:stretch}.orderingReplica-module__LfvMYW__onlineOrderingIntroCta,.orderingReplica-module__LfvMYW__onlineOrderingIntroCtaSecondary{text-align:center;width:100%;max-width:320px}.orderingReplica-module__LfvMYW__cateringServiceBlocks{grid-template-columns:1fr;padding:0 18px 28px}.orderingReplica-module__LfvMYW__cateringPlanningSection{padding:18px 18px 58px}.orderingReplica-module__LfvMYW__onlineOrderingHero{min-height:170px}.orderingReplica-module__LfvMYW__charcuterieHeroPhotoEditButton,.orderingReplica-module__LfvMYW__cateringHeroPhotoEditButton{max-width:calc(100% - 24px);bottom:12px;right:12px}.orderingReplica-module__LfvMYW__fulfillmentToggle{grid-template-columns:1fr 1fr;width:100%}.orderingReplica-module__LfvMYW__orderingTabs,.orderingReplica-module__LfvMYW__orderingProductSection,.orderingReplica-module__LfvMYW__cateringOwnerManagementSection{padding-left:18px;padding-right:18px}.orderingReplica-module__LfvMYW__orderingProductCard{grid-template-columns:minmax(0,1fr) 126px}}@media (max-width:420px){.orderingReplica-module__LfvMYW__onlineOrderingIntro h1{font-size:32px;line-height:1.12}.orderingReplica-module__LfvMYW__onlineOrderingIntroCta,.orderingReplica-module__LfvMYW__onlineOrderingIntroCtaSecondary{max-width:100%;padding-left:12px;padding-right:12px;font-size:12px}.orderingReplica-module__LfvMYW__charcuterieHeroPhotoEditButton,.orderingReplica-module__LfvMYW__cateringHeroPhotoEditButton{width:auto;left:12px;right:12px}.orderingReplica-module__LfvMYW__cateringServiceBlock{padding:16px}.orderingReplica-module__LfvMYW__cateringPlanningSection h2{font-size:29px;line-height:1.12}.orderingReplica-module__LfvMYW__cateringOwnerItemMeta,.orderingReplica-module__LfvMYW__cateringMediaLibraryGrid,.orderingReplica-module__LfvMYW__cateringMediaLibraryPickerExpanded .orderingReplica-module__LfvMYW__cateringMediaLibraryGrid{grid-template-columns:1fr}.orderingReplica-module__LfvMYW__cateringMediaLibraryAsset,.orderingReplica-module__LfvMYW__cateringMediaLibraryAssetSelected{grid-template-columns:76px minmax(0,1fr);align-items:center}.orderingReplica-module__LfvMYW__orderingProductCardButton,.orderingReplica-module__LfvMYW__orderingProductCard{grid-template-columns:1fr}.orderingReplica-module__LfvMYW__orderingProductImage{min-height:180px;margin:0 14px 16px}.orderingReplica-module__LfvMYW__fulfillmentToggle{grid-template-columns:1fr}.orderingReplica-module__LfvMYW__fulfillmentToggle button{border-top:1px solid #5d5a58;border-left:0}.orderingReplica-module__LfvMYW__fulfillmentToggle button:first-child{border-top:0}}
