:root{--green:#10231c;--orange:#f04b16;--accent:#f04b16;--cream:#fffaf4;--muted:#727272;--border:#ecebea;font-family:Arial,Helvetica,sans-serif;background:#fff}:root,body{color:#111}h1,h2,h3,h4{font-family:Arial,Helvetica,sans-serif;color:#111;letter-spacing:-.65px;font-weight:800}p{color:#555}.eyebrow,small{color:#777}.btn{background:var(--orange);border-radius:9px;color:#fff;box-shadow:none}.btn:hover,.orangebtn:hover{background:#dc3e0c}.btn.secondary{background:#fff;color:#111;border-color:#e5e5e5}.textlink{color:var(--orange)}.badge{background:#eff3ec;color:#346342}.badge.orange{background:#fff0e8;color:#df4311}.quantity{border:0;background:none;padding:0;gap:7px}.quantity button{background:#f4f4f4;width:30px;height:30px;border-radius:7px}.quantity b{background:#fafafa;min-width:28px;min-height:28px;display:grid;place-items:center;font-size:13px}.number{background:#fff0e5;color:var(--orange)}.checkinline input{accent-color:var(--orange)}.notice{border-color:#ebe6df;background:#fcfaf7;color:#625b51}.panel{border-radius:10px;border-color:#ecebea}.toast{background:#202721}.siteheader{height:78px;border-color:#eee;z-index:60}.headerinner{padding:0 35px;max-width:1340px;gap:30px}.logo{width:112px}.logo img{height:44px;object-fit:contain;image-rendering:auto}.headerlocation{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;white-space:nowrap}.headerlocation>svg:first-child{color:var(--orange);width:17px;height:17px}.headerlocation>svg:last-child{margin-left:3px}.mainnav{margin-left:20px;font-size:12px;gap:28px}.mainnav .active{color:var(--orange)}.headeractions{gap:23px}.partnerlink{border:0;padding:0;color:var(--orange);font-weight:600}.accountlink{color:#111}.headermenu,.headersearch{padding:0;display:grid;place-items:center}.headermenu{display:grid}.cartbutton{padding:9px 11px;background:#f7f5f2;color:#111}.menuoverlay{position:fixed;inset:0;z-index:120;background:#10231ca8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:flex-end;animation:menuFade .22s ease}.appmenu.menudrawer{position:relative;top:auto;right:auto;width:min(360px,92vw);height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;border-radius:18px 0 0 18px;box-shadow:-18px 0 48px #00000022;background:#fff;display:flex;flex-direction:column;animation:menuSlide .28s cubic-bezier(.22,.9,.28,1)}.menuhead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:28px 24px 18px;border-bottom:1px solid #f0f0f0}.menuhead h2{margin:4px 0 0;font-size:28px;letter-spacing:-.8px}.menuhead .close{position:static;width:40px;height:40px;border-radius:50%;background:#f7f5f2;display:grid;place-items:center;flex-shrink:0}.menulinks{flex:1 1;overflow-y:auto;padding:8px 12px 16px;display:flex;flex-direction:column}.appmenu.menudrawer .menulinks>button,.appmenu.menudrawer a{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:16px 12px;border:0;border-bottom:1px solid #f3f3f3;border-radius:10px;font-size:15px;font-weight:500;text-align:left;color:#111;background:transparent}.appmenu.menudrawer .menulinks>button:last-child,.appmenu.menudrawer a:last-child{border-bottom:0}.appmenu.menudrawer .menulinks>button:hover,.appmenu.menudrawer a.active,.appmenu.menudrawer a:hover{background:#fff7f1;color:var(--orange)}.appmenu.menudrawer .menulinks>button svg,.appmenu.menudrawer a svg{color:var(--orange);flex-shrink:0}.menufoot{margin-top:auto;padding:14px 16px max(18px,env(safe-area-inset-bottom));border-top:1px solid #f0f0f0;background:#fffaf7}.menulogin,.menulogout{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 12px;border-radius:12px;background:#fff;border:1px solid #efe8e1;color:#111;text-align:left}.menulogout span{display:flex;flex-direction:column;gap:3px;min-width:0}.menulogout b{font-size:15px}.menulogout small{font-size:12px;color:#777;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menulogin svg,.menulogout svg{color:var(--orange);flex-shrink:0}.menulogin:hover,.menulogout:hover{border-color:#f0b090;background:#fff8f3}@keyframes menuFade{0%{opacity:0}to{opacity:1}}@keyframes menuSlide{0%{transform:translateX(100%)}to{transform:translateX(0)}}.locationmodal{max-width:460px}.locationmodal .modalcontent>h2{font-size:25px;margin-top:8px}.locationmodal .textlink{display:block;margin:20px auto 0;font-size:12px}.marketplace{max-width:1280px;margin:auto;padding:24px 35px 50px}.apphero{position:relative;isolation:isolate;min-height:300px;border-radius:12px;overflow:hidden;color:#fff;background:#513623}.apphero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.apphero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#190d098a,#190d0952 40%,transparent 75%);z-index:-1}.appherocontent{padding:32px 38px 27px;max-width:650px}.apphero h1{font-size:38px;letter-spacing:-1px;line-height:1.05;color:white;max-width:500px;margin:0 0 14px}.mobile-break{display:none}.apphero p{color:white;font-size:15px;line-height:1.5;margin:0 0 23px}.apphero p br{display:none}.appsearchrow{gap:12px;max-width:550px}.appsearch,.appsearchrow{display:flex;align-items:center}.appsearch{height:45px;gap:11px;background:white;border-radius:28px;padding:0 18px;color:#333;flex:1 1;min-width:0}.appsearch input{background:none;border:0;padding:12px 0;color:#222;outline:0;border-radius:0;font-size:13px;width:100%;min-width:0}.appsearch input::placeholder{font-size:13px;color:#777}.appsearch svg{flex-shrink:0;width:20px}.appsearch button{display:grid;place-items:center;padding:0}.appfilter{width:45px;height:45px;flex-shrink:0;border-radius:50%;background:white;display:grid;place-items:center;color:#222}.appfilter.selected{color:var(--orange);box-shadow:0 0 0 2px var(--orange)}.marketcontent{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:34px}.marketmain{min-width:0}.photocategories{display:flex;align-items:center;justify-content:flex-start;gap:25px;padding:26px 2px 22px}.photocategories button{padding:0;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:56px}.photocategories button>span{width:58px;height:58px;overflow:hidden;border-radius:50%;border:2px solid white;box-shadow:0 0 0 1px #eee}.photocategories img{width:100%;height:100%;object-fit:cover}.photocategories b{font-size:11px;font-weight:400;color:#111}.photocategories .selected>span{box-shadow:0 0 0 2px var(--orange)}.photocategories .selected b{color:var(--orange);font-weight:600}.appsectionhead{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:3px 0 15px}.appsectionhead h2{font-size:23px;letter-spacing:-.6px;margin:0}.appsectionhead .textlink{font-size:11px;font-weight:500;gap:3px;white-space:nowrap}.mealgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mealcard{border:1px solid #efefef;border-radius:11px;box-shadow:0 2px 9px #00000004;overflow:hidden}.mealcard:hover{box-shadow:0 4px 15px #00000010;transform:translateY(-2px)}.mealimage{height:165px}.imagebutton img{object-fit:cover}.favorite{right:9px;top:8px;background:none;box-shadow:none;color:var(--orange);width:29px;height:29px;padding:0}.favorite svg{width:27px;height:27px;stroke-width:2.5;filter:drop-shadow(0 1px 2px #0002)}.favorite.saved{color:var(--orange)}.mealbody{padding:13px 12px 12px}.mealtitle{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.4px;font-size:16px;font-weight:800;margin:0 0 5px;line-height:1.15;min-height:0}.cardpricerow{display:flex;justify-content:space-between;align-items:center;gap:7px;margin-bottom:8px}.cardpricerow>b{font-size:14px;font-weight:750}.mealrating{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--orange);white-space:nowrap}.mealrating>span{color:#777;font-size:10px}.mealrating b{font-size:12px;font-weight:500}.mealrating svg{flex-shrink:0;stroke-width:1.7}.mealrating.compact{font-size:10px;gap:3px}.mealrating.compact b{font-size:10px}.mealrating.compact>span{font-size:8px}.mealrating.compact>svg{width:11px;height:11px}.mealbody>p{font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.45;color:#555;margin:0 0 11px;height:36px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cookline{display:flex;align-items:center;gap:7px;margin:0 0 14px;color:#111;font-size:10px}.cookavatar{background:#f7e9dc;color:#8c5e3f;width:31px;height:31px;border-radius:50%;flex-shrink:0;overflow:hidden;display:grid;place-items:center}.cookavatar img{width:100%;height:100%;object-fit:contain}.cookline>span:last-child{display:flex;flex-direction:column;gap:3px}.cookline b{font-size:10px;font-weight:700}.cookline small{font-size:9px;color:#666;line-height:1.2}.cardorder{display:block;width:100%;background:var(--orange);border-radius:8px;min-height:37px;padding:10px;color:#fff;font-size:12px;font-weight:500}.cardorder:hover{background:#dc3e0c}.catalogdisclaimer{margin:16px 0 22px;font-size:10px;line-height:1.5;color:#999}.appwhy{background:#f1f6e6;border-radius:12px;padding:22px 23px;margin:25px 0}.appwhy h2{font-size:21px;margin-bottom:15px}.appwhy p{display:flex;align-items:center;gap:8px;font-size:12px;color:#333;margin:9px 0}.appwhy svg{color:#397038;flex-shrink:0}.appcookpromo{align-self:start;background:#fff5eb;border:1px solid #f7ebdf;border-radius:12px;padding:27px 23px;margin-top:27px;position:sticky;top:105px}.appcookpromo h2{font-size:25px;line-height:1.12;letter-spacing:-.8px;margin:0 0 16px}.appcookpromo>p{font-size:15px;line-height:1.45;color:#222;margin:0 0 25px}.appcookpromo ul{list-style:none;padding:0;margin:0 0 25px;display:flex;flex-direction:column;gap:24px}.appcookpromo li{display:flex;gap:14px;align-items:center;font-size:15px;line-height:1.35;color:#222}.appcookpromo li>svg{color:var(--orange);flex-shrink:0;stroke-width:2.3}.appcookpromo .btn{font-size:11px;padding:13px 10px;width:100%;min-height:43px}.appcookpromo>small{display:block;font-size:10px;text-align:center;margin:16px 0;color:#8a6d5b}.appcookpromo>.textlink{display:flex;justify-content:center;font-size:10px}.apphow{margin-top:30px;padding:28px 0;border-top:1px solid #eee}.apphow>h2{font-size:25px;margin-bottom:25px}.apphow>div{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.apphow article{display:flex;align-items:center;gap:11px}.apphow article>span{height:48px;width:48px;background:#fff0df;border-radius:50%;display:grid;place-items:center;color:var(--orange);flex-shrink:0}.apphow h3{font-size:12px;margin:0;line-height:1.4}.searchfilters{margin:0 0 25px;padding:17px;gap:15px;background:#faf9f6}.searchfilters>.field{margin:0;min-width:150px;flex:1 1;display:flex;flex-direction:column;align-items:stretch;padding:0;border:0;background:none;border-radius:0;gap:7px}.searchfilters .field>span{font-size:10px;font-weight:600}.searchfilters .field input,.searchfilters .field select{border:1px solid #e4e1dd;padding:11px;background:white;font-size:11px;border-radius:6px;max-width:100%;width:100%}.searchfilters>.checkinline{min-width:120px;font-size:10px;align-self:end;padding-bottom:10px}.footer{background:#fffaf5;border-color:#eee9e4}.footertop .logo{width:110px}.footertop a:not(.logo),.footertop p{color:#777}.footertop b{color:#111}.footerbottom{color:#999;border-color:#eee8e1}.mobilenav{display:none}.reference-detail{max-width:460px;border-radius:17px;display:flex;flex-direction:column;background:#fff;padding:0}.reference-detail>.close{display:none}.detailphoto{position:relative;flex-shrink:0}.reference-detail .modalfood{height:300px;object-fit:cover;width:100%}.detailback{position:absolute;top:18px;left:14px;color:white;padding:0;display:grid;place-items:center;filter:drop-shadow(0 1px 3px #0005)}.detailphoto>.favorite{right:14px;top:18px}.detailphoto>.favorite svg{width:30px;height:30px}.reference-detail .modalcontent{padding:18px 19px 10px;flex-shrink:0}.detailtitle{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:8px}.detailtitle h2{font-size:25px;line-height:1.15;letter-spacing:-.8px;margin:0}.detailtitle>b{font-size:19px;font-weight:800;white-space:nowrap}.reference-detail .detaildescription{font-size:15px;line-height:1.55;color:#555;margin:10px 0 16px}.detailcook{background:#f8f8f7;padding:12px 10px;display:flex;gap:10px;align-items:center;border-radius:9px;color:#111;margin:0 0 14px}.detailcook .cookavatar{width:40px;height:40px}.detailcook>span:nth-child(2){display:flex;flex-direction:column;gap:5px;flex:1 1}.detailcook b{font-size:12px}.detailcook small{font-size:10px;line-height:1.2}.detailcook>svg{transform:rotate(-90deg)}.detailquantity{display:flex;align-items:center;justify-content:space-between;margin:8px 0 18px;font-size:13px}.detailquantity .quantity{height:32px;gap:6px}.detailquantity .quantity button{width:30px;height:30px}.detailquantity .quantity b{min-width:29px;min-height:29px;font-size:12px}.detailmethodtitle{font-size:14px;margin:0 0 10px;letter-spacing:-.2px}.detailmethods{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:15px}.detailmethods>button{border:1px solid #e8e8e8;background:#fff;border-radius:10px;padding:13px 10px;display:flex;align-items:center;gap:7px;min-width:0;text-align:left}.detailmethods>button.selected{border-color:#f19e7f;background:#fffaf7}.detailmethods>button>svg{color:#222;flex-shrink:0;stroke-width:1.6;width:25px;height:25px}.detailmethods>button.selected>svg{color:var(--orange)}.detailmethods b{display:block;font-size:11px;margin-bottom:5px}.detailmethods small{display:block;font-size:9px;line-height:1.5;color:#666}.detailinstructions{background:#f7f7f5;border-radius:9px;padding:13px 11px;margin-bottom:8px}.detailinstructions>b{font-size:12px}.detailinstructions>p{font-size:11px;line-height:1.45;margin:5px 0 0;color:#555}.detailallergens{padding:11px 0;border:0}.detailallergens summary{font-size:11px;color:#777;font-weight:400}.detailallergens>p{font-size:11px;margin-top:8px}.detailallergens small,.detaildemolabel{font-size:9px;display:block}.detaildemolabel{color:#999;padding:4px 0}.detailadd{position:sticky;bottom:0;background:#fff;padding:14px 17px 17px;border-top:1px solid #f7f7f7;z-index:2;flex-shrink:0;margin-top:auto}.detailadd .btn{width:100%;min-height:53px;border-radius:10px;gap:10px;font-size:15px;padding:14px 17px}.detailadd .btn>span{margin-right:auto}.detailadd .btn>b{font-size:14px}.storepage .mealbottom>button{color:white;background:var(--accent)}.storepage .cardorder{background:var(--accent)}.storeintro .eyebrow{color:var(--accent)}.tabs .active{color:var(--orange);border-color:var(--orange)}.dashboard{background:#fafaf9}.dashsidebar nav button.active{background:#fff0e7;color:var(--orange)}.sideidentity>span{background:#fff0e5;color:var(--orange)}.stat>span{color:#777}.stat>small{color:#999}.dashsidebar nav button{color:#666}.daypicker .selected{background:var(--orange);border-color:var(--orange)}.sidebottom{color:#777}.method.chosen{border-color:#efad90;background:#fff8f3}.method{color:#777}.method.chosen>svg{color:var(--orange)}.brandpreview .btn{background:var(--accent)}.ordermessage{display:flex;align-items:center;gap:16px;color:#111}.ordermessage>div{flex:1 1}.ordermessage h3{font-size:15px;margin-bottom:7px}.ordermessage p{font-size:12px;margin:0 0 6px}.ordermessage small{font-size:11px}.messageicon{background:#fff1e5;color:var(--orange);border-radius:50%;width:45px;height:45px;display:grid;place-items:center;flex-shrink:0}.successicon{background:#fff0e5;color:var(--orange)}.emptyicon{background:#fff1e5;color:var(--orange)}.empty{padding:45px 18px}.empty>p{display:flex;align-items:center;flex-direction:column}.loginbox .textlink{color:var(--orange)}@media(min-width:1450px){.marketplace{max-width:1350px}.apphero{min-height:320px}.appherocontent{padding-top:40px}.apphero h1{font-size:41px}.mealimage{height:180px}}@media(max-width:1100px){.headerinner{padding:0 25px;gap:22px}.mainnav{margin-left:5px;gap:18px;font-size:11px}.headeractions{gap:19px}.marketplace{padding:20px 25px 40px}.marketcontent{grid-template-columns:minmax(0,1fr) 235px;gap:25px}.appcookpromo{padding:25px 19px}.appcookpromo h2{font-size:23px}.appcookpromo>p{font-size:13px}.appcookpromo li{gap:12px;font-size:14px}.photocategories{gap:18px}.photocategories button>span{width:52px;height:52px}.photocategories button{min-width:48px}.mealgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.mealimage{height:200px}.mealtitle{font-size:17px}.mealbody{padding:13px}.apphow article{gap:8px}.apphow article>span{height:39px;width:39px}.apphow article>span svg{width:19px}.apphow h3{font-size:10px}.apphow>div{gap:13px}}@media(max-width:850px){.siteheader{height:70px}.headerinner{gap:25px;padding:0 20px}.headeractions{gap:18px}.mainnav{display:none}.partnerlink{display:block;font-size:11px}.logo{width:100px}.headerlocation{font-size:12px}.marketplace{padding:15px 20px 35px}.apphero{min-height:270px}.appherocontent{padding:30px}.apphero h1{font-size:33px}.marketcontent{display:block}.appcookpromo{position:static;top:auto;margin:8px 0 24px}.photocategories{justify-content:space-between;gap:15px;padding:22px 0}.photocategories button>span{width:58px;height:58px}.photocategories b{font-size:11px}.mealgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.mealimage{height:170px}.mealtitle{font-size:15px}.mealbody{padding:12px 10px}.cardpricerow>b{font-size:13px}.mealrating.compact>span{font-size:7px}.mealrating.compact>svg{width:10px;height:10px}.mealbody>p{font-size:10px;height:28px}.cookline b{font-size:9px}.cookline small{font-size:8px}.cookavatar{width:28px;height:28px}.cardorder{min-height:35px;font-size:11px}.appsectionhead h2{font-size:22px}.apphow>div{grid-template-columns:repeat(3,1fr);gap:20px}.apphow h3{font-size:11px}.appwhy{margin-bottom:15px}.dashboard .dashsidebar{top:70px}.dashsidebar nav button.active{border-bottom-color:var(--orange)}.footer .logo{width:100px}}@media(max-width:600px){.siteheader{height:64px;border-bottom:1px solid #ededed}.headerinner{padding:0 16px;gap:18px;max-width:none}.logo{width:91px}.logo img{height:36px}.headerlocation{gap:4px;font-size:10px;font-weight:600;flex:1 1;min-width:0}.headerlocation span{overflow:hidden;text-overflow:ellipsis;max-width:115px}.headerlocation>svg:first-child{width:14px;height:14px;flex-shrink:0}.headerlocation>svg:last-child{width:10px;height:10px;flex-shrink:0;margin-left:0}.headeractions{gap:16px;margin-left:auto}.headersearch{display:grid}.headersearch svg{width:22px;height:22px}.headermenu svg{width:24px;height:24px}.accountlink,.cartbutton,.partnerlink{display:none}.appmenu.menudrawer{width:min(320px,94vw);border-radius:14px 0 0 14px}.menuhead{padding:22px 18px 14px}.menuhead h2{font-size:24px}.menulinks{padding:6px 10px 12px}.appmenu.menudrawer .menulinks>button,.appmenu.menudrawer a{font-size:15px;padding:15px 10px}.marketplace{padding:0 0 18px;max-width:none}.apphero{min-height:232px;border-radius:0;background:#554033}.apphero>img{object-position:67% center}.apphero:after{background:linear-gradient(90deg,#120b0775,#1109041c 90%)}.appherocontent{max-width:none;padding:22px 17px 17px;min-height:232px;display:flex;flex-direction:column;align-items:flex-start}.apphero h1{font-size:25px;line-height:1.03;letter-spacing:-.55px;max-width:255px;margin:0 0 11px;text-shadow:0 1px 3px #0003}.mobile-break{display:block}.apphero p{font-size:13px;line-height:1.25;color:#fff;margin:0 0 13px;text-shadow:0 1px 2px #0003}.apphero p br{display:block}.appsearchrow{gap:9px;max-width:none;width:100%;margin-top:auto}.appsearch{height:40px;gap:9px;padding:0 14px;border-radius:23px}.appsearch input{font-size:12px;padding:10px 0}.appsearch input::placeholder{font-size:12px;color:#777}.appsearch>svg{width:19px;height:19px;color:#555}.appfilter{width:40px;height:40px}.appfilter svg{width:19px;height:19px}.marketcontent{padding:0 14px;display:block}.photocategories{gap:9px;justify-content:space-between;padding:18px 0 19px;width:100%;overflow:visible}.photocategories button{min-width:0;gap:7px;flex:1 1}.photocategories button>span{width:44px;height:44px;border:0;box-shadow:none}.photocategories img{border-radius:50%}.photocategories button.selected>span{box-shadow:0 0 0 2px var(--orange)}.photocategories b{font-size:9px;line-height:1.15;font-weight:400;white-space:nowrap}.appsectionhead{gap:10px;margin:1px 0 14px}.appsectionhead h2{font-size:19px;letter-spacing:-.7px;line-height:1.1}.appsectionhead .textlink{font-size:10px;gap:2px;font-weight:400}.appsectionhead .textlink>svg{width:12px;height:12px}.mealgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.mealcard{border:1px solid #ededed;border-radius:10px;background:#fff;box-shadow:0 1px 4px #00000004}.mealimage{height:130px}.mealimage .imagebutton img{object-fit:cover}.favorite{right:7px;top:7px;width:25px;height:25px}.favorite svg{width:25px;height:25px;stroke-width:2.5}.mealbody{padding:10px 8px 9px}.mealtitle{font-size:14px;font-weight:800;letter-spacing:-.4px;margin:0 0 4px;line-height:1.1;min-height:0;display:block}.cardpricerow{gap:4px;margin-bottom:7px;align-items:center;min-height:16px;flex-wrap:wrap}.cardpricerow>b{font-size:12px;font-weight:700;line-height:1.2}.mealrating.compact{gap:2px;margin-left:auto}.mealrating.compact>span{font-size:6px}.mealrating.compact>svg{width:9px;height:9px}.mealrating.compact b{font-size:8px}.mealbody>p{font-size:9px;line-height:1.3;height:24px;margin:0 0 10px;color:#666;-webkit-line-clamp:2}.cookline{gap:6px;margin:0 0 11px;font-size:9px;white-space:normal}.cookavatar{width:29px;height:29px;background:#f4e5d4;color:#9d6745;border-radius:50%}.cookavatar>svg{width:17px;height:17px}.cookline b{font-size:9px;font-weight:700;line-height:1.2}.cookline small{font-size:8px;line-height:1.15}.cookline>span:last-child{gap:3px}.cardorder{min-height:34px;font-size:11px;line-height:1;padding:11px 5px;border-radius:8px;font-weight:500}.catalogdisclaimer{font-size:8px;line-height:1.4;margin:13px 2px 20px;color:#999;max-width:none}.appwhy{margin:21px 0 8px;padding:18px;border-radius:10px;background:#f1f6e7}.appwhy h2{font-size:20px;margin:0 0 11px}.appwhy p{font-size:11px;margin:7px 0;gap:6px}.appwhy svg{width:15px;height:15px}.apphow{padding:23px 15px;margin:25px 0 0}.apphow>h2{font-size:21px;margin:0 0 20px}.apphow>div{grid-template-columns:1fr 1fr;gap:20px 13px}.apphow article{gap:9px}.apphow article>span{height:36px;width:36px}.apphow article>span svg{width:18px;height:18px}.apphow h3{font-size:10px;line-height:1.3;letter-spacing:-.15px}.searchfilters{padding:13px;margin:0 0 18px;gap:13px;border-radius:8px}.searchfilters>.field{min-width:100%;max-width:100%;padding:0;gap:6px}.searchfilters .field input,.searchfilters .field select{max-width:100%;width:100%;font-size:11px;padding:10px}.searchfilters .field>span{font-size:10px}.searchfilters>.checkinline{font-size:10px;min-width:100%;padding:0}.mobilenav{position:fixed;z-index:65;bottom:0;left:0;width:100%;height:66px;justify-content:space-around;padding-bottom:env(safe-area-inset-bottom,3px);background:#fffffff9;border-top:1px solid #ececec;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobilenav,.mobilenav a{display:flex;align-items:center}.mobilenav a{min-width:0;flex:1 1;color:#555;flex-direction:column;justify-content:center;gap:6px;font-size:8px;font-weight:400}.mobilenav a svg{width:21px;height:21px;stroke-width:1.3}.mobilenav a.active{color:var(--orange)}.mobilenav a.active svg{stroke-width:1.8}.footer{padding-bottom:78px}.footer .footertop{gap:25px}.footer .logo{width:94px}.footertop b{font-size:10px}.footertop a:not(.logo),.footertop p{font-size:9px;color:#777}.footerbottom{font-size:7px;color:#999}.toast{bottom:79px;background:#1d231f;font-size:11px}.reference-detail{max-width:100%;width:100%;height:100dvh;max-height:100dvh;border-radius:0;position:fixed;inset:0;overflow-y:auto}.reference-detail .modalfood{height:265px;object-fit:cover}.reference-detail .modalcontent{padding:16px 16px 8px}.detailback{top:16px;left:14px}.detailphoto>.favorite{top:14px;right:13px}.detailphoto>.favorite svg{width:28px;height:28px}.detailtitle{margin-bottom:8px}.detailtitle h2{font-size:25px;margin:0;letter-spacing:-.8px}.detailtitle>b{font-size:18px}.reference-detail .mealrating{font-size:12px;gap:4px}.reference-detail .mealrating>span{font-size:10px}.reference-detail .mealrating>b{font-size:12px}.reference-detail .detaildescription{font-size:14px;line-height:1.55;margin:9px 0 15px}.detailcook{padding:11px 9px;gap:10px;margin-bottom:12px}.detailcook .cookavatar{width:38px;height:38px}.detailcook .cookavatar svg{width:24px;height:24px}.detailcook b{font-size:12px}.detailcook small{font-size:10px}.detailcook>svg{width:20px;height:20px}.detailquantity{font-size:12px;margin:6px 0 17px}.detailquantity .quantity button{width:29px;height:29px}.detailquantity .quantity b{font-size:12px;min-width:27px;min-height:29px}.detailmethodtitle{font-size:14px;margin:0 0 9px}.detailmethods{gap:9px;margin-bottom:14px}.detailmethods>button{padding:12px 10px;gap:7px;border-radius:9px;min-height:72px}.detailmethods>button>svg{width:26px;height:26px}.detailmethods b{font-size:11px;margin-bottom:5px}.detailmethods small{font-size:9px;line-height:1.45}.detailinstructions{padding:12px 11px;border-radius:8px;margin-bottom:6px}.detailinstructions>b{font-size:12px}.detailinstructions>p{font-size:11px;line-height:1.4;margin-top:5px}.detailallergens{padding:10px 0}.detailallergens summary,.detailallergens>p{font-size:10px}.detailallergens>small{font-size:9px}.detaildemolabel{font-size:8px}.detailadd{padding:12px 14px max(15px,env(safe-area-inset-bottom));margin-top:auto}.detailadd .btn{border-radius:9px;padding:14px 17px;font-size:14px;min-height:51px;gap:10px}.detailadd .btn>span{margin-right:auto}.detailadd .btn>b{font-size:13px}.detailadd .btn>svg{width:23px;height:23px}.reference-detail .close{display:none}.locationmodal{max-width:calc(100vw - 28px)}.locationmodal .modalcontent h2{font-size:23px;margin:10px 0}.locationmodal .modalcontent>p{font-size:12px}.ordermessage{gap:11px;padding:19px 15px}.ordermessage h3{font-size:14px}.ordermessage p{font-size:10px}.ordermessage small{font-size:9px}.messageicon{height:35px;width:35px}.messageicon svg{width:18px}.dashboard .dashsidebar{top:64px}.dashboard h1{color:#111}.dashsidebar nav button.active{color:var(--orange);border-color:var(--orange);background:#fff7ef}.tabs .active{color:var(--orange)}.storecolumns .mealimage{height:140px}.storecolumns .mealtitle{font-size:14px}.storecolumns .mealbody{padding:10px 8px}.storecolumns .mealrating.compact>span{font-size:6px}.brandpreview .eyebrow{font-size:8px}.checkoutgrid .btn,.profileform .btn{background:var(--orange)}}@media(max-width:360px){.headerinner{gap:12px;padding:0 13px}.logo{width:81px}.headeractions{gap:12px}.headerlocation{font-size:9px}.apphero h1{font-size:23px}.appherocontent{padding:20px 15px 16px}.photocategories button>span{width:39px;height:39px}.photocategories b{font-size:8px}.marketcontent{padding:0 12px}.mealgrid{gap:12px 9px}.mealimage{height:117px}.mealtitle{font-size:13px}.mealrating.compact{margin-left:0}.mealrating.compact>span{font-size:6px}.appsectionhead h2{font-size:18px}.detailmethods>button{padding:10px 8px}.detailmethods>button>svg{width:22px;height:22px}.detailmethods small{font-size:8px}}.mealrating.compact>span{font-size:10px}@media(max-width:850px){.mealrating.compact>span{font-size:9px}}@media(max-width:600px){.mealrating.compact>span,.storecolumns .mealrating.compact>span{font-size:8px}}.reference-detail .detailadd .btn{background:var(--accent)}.reference-detail .detailmethods>button.selected{border-color:color-mix(in srgb,var(--accent) 65%,white);background:color-mix(in srgb,var(--accent) 3%,white)}.reference-detail .detailmethods>button.selected>svg{color:var(--accent)}.photocategories>button:nth-child(2) img{object-position:85% center;transform:scale(1.3)}.photocategories>button:nth-child(5) img{object-position:65% 20%;transform:scale(1.4)}@media(max-width:600px){.cartbutton.has-items{display:flex;background:#fff0e8;color:var(--orange);padding:5px 7px;gap:3px}.cartbutton.has-items svg{width:17px;height:17px}.cartbutton.has-items span{font-size:10px}.headeractions:has(.cartbutton.has-items){gap:9px}}.authscreen{min-height:100vh;background:#fffaf5;display:flex;flex-direction:column;align-items:center;padding:35px 20px}.authscreen>.logo{width:125px;margin-bottom:25px}.authscreen>.logo img{height:50px}.authcard{width:100%;max-width:440px;background:#fff;padding:35px;border-radius:14px}.authcard h1{font-size:30px;margin-bottom:12px}.authcard>p{font-size:15px;line-height:1.6}.authcard form{margin-top:25px}.authcard form>.btn{width:100%;font-size:13px}.authcard>.textlink{display:block;text-align:center;font-size:11px;margin:20px auto}.authswitch{text-align:center;margin-top:25px;font-size:12px!important}.authswitch a{color:var(--orange);font-weight:600}.authback{display:flex;align-items:center;justify-content:center;gap:7px;color:#777;font-size:11px;margin-top:25px}.authcard .notice{font-size:12px}@media(max-width:600px){.authscreen{padding:28px 15px}.authcard{padding:27px 23px}.authcard h1{font-size:27px}.authcard input{font-size:14px}}.howpage .lead,main.howpage p.lead{font-size:16px!important;line-height:1.65!important;color:#555!important}.howpage .panel p,.howpage .steps p{font-size:15px!important;line-height:1.6!important;color:#555!important}.howpage .steps h3{font-size:17px!important}.mealbody>p{font-size:13px!important;color:#555!important}.detaildescription{line-height:1.55!important;color:#555!important}.authcard>p,.detaildescription{font-size:15px!important}@media(max-width:600px){.apphero p,.howpage .lead,.howpage .panel p,.howpage .steps p,main.howpage p.lead{font-size:15px!important}.apphero p{line-height:1.5!important}.mealbody>p{font-size:13px!important;height:auto!important;-webkit-line-clamp:3}}.siteheader .headerinner{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.siteheader .headerleft{display:flex;align-items:center;gap:14px;min-width:0;flex:1 1;justify-content:flex-start;z-index:2;overflow:hidden}.siteheader .headerstore{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:calc(50vw - 78px);overflow:hidden;color:#1c1c1c;font-size:13px;font-weight:650;line-height:1.15;text-align:left}.siteheader .headerstore svg{flex:none;width:15px;height:15px}.siteheader .headerstore .storelabel{display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-width:0}.siteheader .headerstore .storelabel b,.siteheader .headerstore .storelabel small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650;font-size:13px;line-height:1.15;color:#111}.deliveryarea{margin-top:16px}.deliveryarea .fieldlabel{display:block;font-size:14px;font-weight:700;margin-bottom:8px}.areamodes{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.areamodes button{border:1px solid #e6e6e6;background:#fff;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:650}.areamodes button.selected{background:#10231c;color:#fff;border-color:#10231c}.deliveryarea input[type=range]{width:100%;accent-color:#f04b16}.areapreview,.areavalue{margin:8px 0 0;font-size:14px;color:#333}.areaerror{display:block;margin-top:8px;color:#b42318}.partnerform,.partnerform .areapreview,.partnerform .areavalue,.partnerform .checkinline,.partnerform .field>small,.partnerform .field>span,.partnerform .fieldlabel,.partnerform .slothours label,.partnerform input,.partnerform p,.partnerform select,.partnerform textarea{font-size:14px;line-height:1.45}.partnerform .checkinline.terms,.partnerform .checkinline.terms span{font-size:14px;line-height:1.4;font-weight:500}.partnerform .field>span,.partnerform .fieldlabel,.partnerform .slothours label{font-weight:700}.partnerform .areapreview,.partnerform .areavalue,.partnerform .field>small{font-size:14px;color:#444}.partnerform .daypicker{gap:10px}.partnerform .daypicker button{width:48px;height:48px;font-size:14px;font-weight:700}.slothours{grid-column:1/-1}.slotrow{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:8px 0 12px}.slotrow select{min-height:48px;margin-top:6px;font-size:14px;border:1px solid #e5e5e5;border-radius:10px;padding:0 12px;background:#fff;width:100%}.slotgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:280px;overflow:auto}.slotgrid button{min-height:46px;border:1px solid #e6e6e6;border-radius:10px;background:#fff;font-size:14px;font-weight:700}.slotgrid button.selected{background:var(--orange);color:#fff;border-color:var(--orange)}@media(max-width:600px){.slotgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.siteheader .headerstore{gap:6px;max-width:calc(50vw - 78px)}.siteheader .headerstore svg{width:15px;height:15px}.siteheader .headerstore .storelabel b,.siteheader .headerstore .storelabel small{font-size:13px}.dashsidebar nav button{font-size:14px;padding:14px 12px}.dashsidebar nav svg{width:18px;height:18px}.mobilenav a{font-size:13px}.footertop a,.footertop b,.footertop p{font-size:15px}.footerbottom{font-size:13px}}.sectiontop .pagesub{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin:0;font-size:14px;line-height:1.3;color:#8a8a8a}.sectiontop .pagesub a{display:inline-flex;align-items:center;gap:5px;font-size:14px;font-weight:650;color:#222}.couriermode{display:grid;grid-template-columns:1fr;gap:10px;margin:14px 0 10px}.couriermode label{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 14px;border:1px solid #e6e6e6;border-radius:12px;background:#fff;cursor:pointer}.couriermode label.chosen{border-color:#f04b16;background:#fff7f3}.couriermode input{width:20px;height:20px;margin:0;accent-color:#f04b16;flex:none}.couriermode span{font-size:14px;font-weight:650;line-height:1.2;color:#111}.siteheader .headerinner>.logo{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;z-index:1;flex:none!important}.siteheader .headeractions{display:flex!important;align-items:center;justify-content:flex-end;gap:inherit;min-width:0;flex:1 1;margin-left:0!important;z-index:2}.siteheader .headermenu{margin-left:0;flex-shrink:0;order:99}.headerback{display:inline-flex;align-items:center;gap:6px;color:#666;font-size:14px;font-weight:500;white-space:nowrap;padding:6px 0}.headerback:hover{color:#111}.checkout-header .accountlink,.checkout-header .cartbutton,.checkout-header .headerlocation,.checkout-header .headersearch,.checkout-header .mainnav,.checkout-header .partnerlink{display:none}.siteheader.partner-session .headerinner{justify-content:space-between!important}@media(max-width:850px){.siteheader .headerleft .mainnav{display:none}}@media(max-width:600px){.headerback{font-size:13px;gap:4px}.headerback svg{width:17px;height:17px}.siteheader .headerlocation{max-width:34vw;flex:0 1 auto}}.signupintro{text-align:center;margin-left:auto;margin-right:auto}.signupintro .eyebrow{display:block}.signupbenefits{justify-content:center}.hygienepage{max-width:820px}.hygienepage .lead{max-width:640px;margin-bottom:22px}.hygiene-lang{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;margin-bottom:18px}.hygiene-chips,.hygiene-yesno{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 18px}.hygiene-chips{flex-direction:column;align-items:stretch}.hygiene-chips>button,.hygiene-yesno>button{border:1px solid #e8e8e8;background:#fff;border-radius:10px;padding:11px 14px;font-size:14px}.hygiene-yesno>button{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:52px}.hygiene-yesno>button small{font-size:11px;color:#888;font-weight:500}.hygiene-yesno>button.is-good.chosen{border-color:#7d9a62;background:#f4f8ef;color:#2f5a32}.hygiene-yesno>button.is-notyet.chosen{border-color:#e08a4f;background:#fff6ef;color:#b4531a}.hygiene-chips>button{width:100%;text-align:center;min-height:46px}.hygiene-chips>button.chosen,.hygiene-yesno>button.chosen{border-color:#f19e7f;background:#fff8f3;color:var(--orange);font-weight:600}.hygiene-progress{height:6px;background:#f0eeea;border-radius:99px;overflow:hidden;margin:12px 0 22px}.hygiene-progress>i{display:block;height:100%;background:var(--orange);border-radius:99px}.hygiene-qlist{display:flex;flex-direction:column;gap:18px}.hygiene-qlist p{margin:0 0 6px;font-weight:600}.hygiene-hint,.hygiene-qlist small{display:block;margin:-6px 0 12px;color:#666;font-size:13px;line-height:1.5}.hygiene-nav{margin-top:10px;justify-content:space-between}.hygiene-toolbar{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;margin-bottom:18px}.hygiene-links{display:flex;flex-direction:column;gap:8px;margin:12px 0}.hygiene-links a{color:var(--orange);font-weight:600;display:inline-flex;align-items:center;gap:6px}.hygiene-doc{padding:32px 28px}.hygiene-doc h1{font-size:28px;margin-bottom:6px}.hygiene-doc h2{font-size:17px;margin:22px 0 8px}.hygiene-doc ul{margin:0;padding-left:18px}.hygiene-doc li{margin:6px 0;line-height:1.55;color:#444}.hygiene-based{font-size:13px;color:#777;margin-bottom:18px}.hygiene-disclaimer{font-size:12px;color:#888;margin-top:28px;border-top:1px solid #eee;padding-top:14px}@media(max-width:700px){.hygienepage{padding-bottom:30px}.hygienepage h1{font-size:28px;letter-spacing:-.8px}.hygiene-lang{flex-direction:column;align-items:stretch;gap:10px}.hygiene-lang .hygiene-yesno{margin:0}.hygiene-yesno>button{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 10px);justify-content:center;text-align:center;min-height:44px}.hygiene-chips>button{width:100%;flex:none}.hygiene-wizard .formgrid{display:grid;grid-template-columns:1fr!important;gap:0}.hygiene-wizard .field input,.hygiene-wizard .field select,.hygiene-wizard .formgrid>.field{max-width:100%;width:100%}.hygiene-wizard .split{gap:10px;align-items:flex-start}.hygiene-wizard .split small{flex-shrink:0}.hygiene-nav{flex-direction:column-reverse;align-items:stretch}.hygiene-nav .btn{width:100%;justify-content:center}.hygiene-toolbar{flex-direction:column;align-items:stretch}.hygiene-toolbar .buttonrow{display:flex;flex-direction:column;width:100%}.hygiene-toolbar .btn{width:100%;justify-content:center}.hygiene-doc{padding:22px 16px}.hygiene-doc h1{font-size:24px}}@media print{.footer,.hygiene-toolbar,.menuoverlay,.mobilenav,.no-print,.siteheader,.toast{display:none!important}.hygienepage{max-width:none;padding:0}.hygiene-doc{border:0;box-shadow:none;padding:0}body{background:#fff}}.checkoutpage{padding-bottom:140px}.checkoutpage>h1{margin-bottom:8px}.checkoutbar{position:fixed;left:0;right:0;bottom:0;z-index:70;background:#fffffff5;border-top:1px solid #eee;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:12px 16px max(14px,env(safe-area-inset-bottom));box-shadow:0 -8px 28px #00000012}.checkoutbarinner{max-width:920px;margin:0 auto;display:flex;align-items:center;gap:14px}.checkoutbartotal{display:flex;flex-direction:column;gap:2px;min-width:72px}.checkoutbartotal small{font-size:11px;color:#777}.checkoutbartotal b{font-size:18px;letter-spacing:-.3px}.checkoutplace{flex:1 1;min-height:52px;justify-content:center;font-size:15px;border-radius:12px}.checkoutplace.is-disabled,.checkoutplace:disabled{background:#d8d8d8!important;color:#fff!important;opacity:1;box-shadow:none;cursor:not-allowed}.checkoutlegal{max-width:920px;margin:8px auto 0;font-size:11px;line-height:1.45;color:#777;text-align:center}.checkoutlegal a{color:inherit;text-decoration:underline}.checkoutpage .methodgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.checkoutpage .method{min-height:92px}@media(max-width:900px){.checkoutpage .summary.sticky{position:static}.checkoutpage{padding-bottom:150px}}.partnersteps{max-width:720px;margin:8px auto 28px;background:#fff;border:1px solid #ecebea;border-radius:14px;padding:26px 28px}.partnersteps h2{font-size:26px;margin:0 0 8px}.partnersteps ul{list-style:none;padding:0;margin:18px 0 8px;display:grid;grid-template-columns:1fr 1fr;gap:16px 22px}.partnersteps li{display:flex;align-items:center;gap:12px;font-size:16px;color:#222}.partnersteps li svg{color:var(--orange);flex-shrink:0}.partnersteps>p{margin:10px 0 0;color:#666;font-size:15px}@media(max-width:700px){.partnersteps{padding:20px 16px}.partnersteps ul{grid-template-columns:1fr}.partnersteps h2{font-size:22px}}.overlay:has(>.cartdrawer){padding:0;justify-content:flex-end;align-items:stretch;animation:menuFade .22s ease}.cartdrawer{animation:menuSlide .28s cubic-bezier(.22,.9,.28,1)}.mealpage{max-width:560px;margin:18px auto 36px;background:#fff;border:1px solid #f3ece4;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;min-height:calc(100dvh - 120px)}.mealpage .modalfood{height:340px;width:100%;object-fit:cover}.mealpage .modalcontent{padding:20px 22px 8px}.mealpage h1{font-size:32px;letter-spacing:-.9px;line-height:1.12;margin:0}.mealpage .detaildescription{font-size:16px;line-height:1.55;color:#444;margin:8px 0 16px}.sharemeal{display:inline-flex;align-items:center;gap:8px;margin:2px 0 14px;padding:8px 12px;border-radius:999px;background:#fff5eb;color:var(--orange);font-weight:700;font-size:14px}.mealtitle{display:block;width:100%;text-align:left}@media(max-width:700px){.mealpage{max-width:none;margin:0;border:0;border-radius:0;min-height:calc(100dvh - 70px)}.mealpage .modalfood{height:240px}.mealpage .modalcontent{padding:16px 16px 8px}.mealpage h1{font-size:28px}}.appmenu.menudrawer .menulinks>button,.areamodes button,.btn,.cartbutton,.cuisinechips button,.dashsidebar nav button,.daypicker button,.detailmethods>button,.filterbutton,.hygiene-chips>button,.hygiene-yesno>button,.imageupload .aibutton,.locationsearch button,.mealbottom>button,.menuhead .close,.partnerform .daypicker button,.quantity button,.savefab,.sharemeal,.slotgrid button,.uploadbutton,a.btn,button{border-radius:15px}@media(max-width:900px){.dashsidebar nav{scrollbar-width:none;padding-inline:8px}.dashsidebar nav::-webkit-scrollbar{display:none}.dashsidebar nav button{scroll-margin-inline:16px}}@media(max-width:600px){.dashsidebar nav button{border-radius:0}}.couriertabs{display:flex;gap:8px;margin:0 0 16px}.couriertabs button{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #e6e6e6;background:#fff;border-radius:15px;padding:10px 12px;font-size:14px;font-weight:650}.couriertabs button.active{background:#10231c;color:#fff;border-color:#10231c}.earnings h2,.earnings>p{margin:0 0 8px}.earnings>p{color:#555}.weeklist{display:flex;flex-direction:column}.weekrow{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 0;border-top:1px solid #eee}.weekrow b{display:block}.weekpay span,.weekrow span{display:block;color:#667;font-size:13px;font-weight:500}.weekpay{text-align:right}.weekpay b{font-size:18px}@media(max-width:900px){.courierpage{padding-bottom:calc(128px + env(safe-area-inset-bottom,0px))}.mobilenav a{min-width:0;flex:1 1;font-size:11px}}.courieridentity{display:flex;gap:14px;align-items:center}.courierphoto{position:relative;width:72px;height:72px;border-radius:15px;overflow:hidden;background:#fff5eb;color:#f04b16;display:grid;place-items:center;flex:none}.courierphoto img{width:100%;height:100%;object-fit:cover}.courierphoto input{position:absolute;inset:0;opacity:0;cursor:pointer}.courierphoto span{position:absolute;left:0;right:0;bottom:0;background:#0008;color:#fff;font-size:11px;display:flex;justify-content:center;align-items:center;gap:4px;padding:3px 0}.courieridentity{align-items:flex-start}.courierphoto{width:96px;height:96px;border-radius:18px}.courieridentity h1{margin:0 0 4px}.courieridentity p{margin:0 0 6px;color:#555}.photobutton{position:relative;margin-top:8px;overflow:hidden}.photobutton input{position:absolute;inset:0;opacity:0;cursor:pointer}.paywarn{margin:10px 0 0;color:#9a3412;font-weight:650}.paysetup ul{margin:8px 0 14px;padding-left:18px}.paysetup li{margin:4px 0}.earnings{display:flex;flex-direction:column;gap:12px}.earnstats{margin:12px 0 0}.courierstats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 14px}.courierstats article{background:#fff;border:1px solid #ecebea;border-radius:15px;padding:12px 8px;text-align:center}.courierstats b{display:block;font-size:20px}.courierstats span{font-size:12px;color:#666}.ridehistory,.ridereviews{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.ridehistory li,.ridereviews li{display:flex;flex-direction:column;gap:2px;font-size:14px}.couriermap iframe{width:100%;height:240px;border:0;border-radius:15px}.courierrate{display:flex;flex-direction:column;gap:8px;margin-top:12px}.courierrate textarea{min-height:70px;border:1px solid #e6e6e6;border-radius:12px;padding:10px;font-size:14px}.courierrate .on{color:#f04b16}@media(max-width:600px){.courierstats{grid-template-columns:repeat(2,1fr)}}.pricebreakdown{grid-column:1/-1;margin:8px 0 4px;border:1px solid #ecebea;border-radius:12px;background:#fafaf8;padding:0 14px}.pricebreak b{white-space:nowrap}.pricebreakdown summary{cursor:pointer;padding:12px 0;font-size:14px;font-weight:700}.pricebreak div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid #eee;font-size:14px}.pricebreak .keep{font-weight:700}.pricebreak p{margin:8px 0 12px;font-size:13px;line-height:1.45;color:#666}.siteheader .headerinner>.logo{z-index:3;background:#fff;padding:0 8px}.siteheader .headerstore .storelabel{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;line-height:1.2;color:#111}.kitchenjump{display:flex;align-items:center;gap:14px;margin:0 0 18px;padding:14px 16px;border:1px solid #ecebea;border-radius:16px;background:#fff}.kitchenjump>svg:first-child{color:#f04b16;flex:none}.kitchenjump>span{display:flex;flex-direction:column;gap:2px;min-width:0}.kitchenjump b{font-size:16px;line-height:1.2}.kitchenjump small{font-size:13px;color:#666}.kitchenjump>svg:last-child{margin-left:auto;color:#999;flex:none}@media(max-width:700px){.siteheader .headerstore .storelabel{display:none}.siteheader .headerstore{width:36px;max-width:36px;justify-content:center;gap:0}.page .tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:visible}.page .tabs button,.page .tabs>a{flex-direction:column;align-items:center;justify-content:center;text-align:center;white-space:normal;font-size:12px;line-height:1.15;padding:8px 2px 10px;gap:4px;min-width:0;border-radius:0}.page .tabs>a[href="/admin"],.page .tabs>a[href="/partner"]{display:none}}.editmodal{max-width:520px;border-radius:22px}.mealeditor{display:flex;flex-direction:column}.mealeditor .eyebrow{color:#3c6b4a;font-size:12px;font-weight:700;letter-spacing:.16em;margin:0}.mealeditor h2{font-size:32px;line-height:1.05;letter-spacing:-.8px;color:#111;margin:6px 0 16px}.mealphoto{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.mealphoto>img{width:100%;height:220px;object-fit:cover;border-radius:16px;background:#f4f1ea}.mealphoto-empty{height:160px;border:1px dashed #e2e2e2;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#8a8a8a;background:#fafafa;font-size:14px}.mealphoto-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mealphoto-ai,.mealphoto-file{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:14px;font-size:14px;font-weight:650}.mealphoto-file{border:1px solid #e6e6e6;background:#fff;color:#222;cursor:pointer}.mealphoto-file input{display:none}.mealphoto-ai{border:0;background:#fff1ea;color:#f04b16}.mealphoto-ai:disabled{opacity:.45}.mealphoto>small{text-align:center;color:#9a9a9a;font-size:13px}.mealeditor .field>span{font-size:14px;font-weight:700;color:#161616}.mealeditor input,.mealeditor select,.mealeditor textarea{font-size:15px;border:1px solid #e7e7e7;border-radius:12px;padding:12px 14px;background:#fff;color:#111}.mealeditor textarea{min-height:92px;resize:vertical}.mealeditor .formgrid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.addcat{align-self:flex-start;color:#2f6a44;font-size:14px;font-weight:650;padding:0;margin:0 0 14px}.mealeditor .cuisineadd{display:grid;grid-template-columns:1fr auto;gap:8px;margin:-6px 0 14px}.mealeditor .pricebreakdown{margin:0 0 14px;font-size:13px;color:#555}.mealeditor .pricebreakdown summary{cursor:pointer}.mealeditor .checkinline{font-size:14px;margin:0 0 14px}.allergenone{margin:2px 0 10px;font-weight:650}.portraitblock{margin:0 0 18px}.portraitnote{margin:8px 0 10px;font-size:14px;line-height:1.45;color:#555}.imageupload.round img{width:88px;height:88px;border-radius:50%;object-fit:cover}.cookface{display:flex;align-items:center;gap:14px}.cookface img{width:84px;height:84px;border-radius:50%;object-fit:cover;flex:none}.cookface b{display:block;font-size:16px}.cookface span{display:block;color:#777;font-size:13px;margin-top:2px}.cookface .aboutlink{display:inline-flex;align-items:center;gap:4px;margin-top:8px;color:var(--accent,#f04b16);font-size:14px;font-weight:700}.aboutpage{max-width:760px}.aboutback{display:inline-flex;align-items:center;gap:6px;margin-bottom:22px}.abouthead{display:flex;align-items:center;gap:16px;margin-bottom:18px}.abouthead img{width:84px;height:84px;border-radius:50%;object-fit:cover;flex:none}.aboutstory{font-size:17px;line-height:1.6;max-width:65ch;color:#444}.aboutstory p{margin:0 0 12px;color:#444}.aboutstory p:last-child{margin-bottom:0}.aboutstory h3{margin:18px 0 6px;font-size:22px;line-height:1.3}.aboutstory ol,.aboutstory ul{margin:0 0 12px;padding-left:1.25em}.aboutstory li{margin:3px 0}.richtext{border:1px solid #e4e4e4;border-radius:14px;background:#fff;overflow:hidden}.richbar{display:flex;flex-wrap:wrap;gap:4px;padding:8px;border-bottom:1px solid #eee}.richbar button,.richpop button{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:#222;cursor:pointer}.richbar button:hover,.richpop button:hover{background:#f4f4f4}.richbox{min-height:148px;padding:12px 14px;outline:none;font-size:15px;line-height:1.55;color:#222}.richbox:empty:before{content:attr(data-placeholder);color:#9a9a9a}.richbox p{margin:0 0 8px;color:#222}.richbox h3{margin:12px 0 6px;font-size:20px}.richbox ol,.richbox ul{margin:0 0 8px;padding-left:1.25em}.richpop{display:flex;flex-wrap:wrap;gap:2px;padding:4px 8px 8px;border-bottom:1px solid #eee}.richpop button{font-size:20px}.aboutphotos{margin:8px 0 18px}.aboutphotos>span{display:flex;justify-content:space-between;align-items:baseline;font-weight:700}.aboutphotos>small,.aboutphotos>span small{color:#667;font-weight:650}.aboutphotogrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;margin-top:8px}.aboutphotothumb{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;background:#f4f4f4}.aboutphotothumb img{width:100%;height:100%;object-fit:cover}.aboutphotothumb button{position:absolute;top:6px;right:6px;width:26px;height:26px;padding:0;border:0;border-radius:50%;background:#fff}.aboutphotoadd,.aboutphotothumb button{display:flex;align-items:center;justify-content:center;cursor:pointer}.aboutphotoadd{position:relative;overflow:hidden;flex-direction:column;gap:6px;min-height:92px;padding:8px;border:1px dashed #ccc;border-radius:12px;background:#fafafa;font-size:12px;font-weight:700;text-align:center}.aboutphotoadd input{position:absolute;inset:0;opacity:0;cursor:pointer}.aboutphotos>small{display:block;margin-top:8px}.aboutgallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin-top:22px}.aboutgallery img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:14px;background:#f4f4f4}.aboutvideos{display:grid;gap:16px;margin:8px 0 22px}.aboutvideos iframe,.aboutvideos video{width:100%;aspect-ratio:16/9;border:0;border-radius:14px;background:#111}.videoslot{display:flex;flex-direction:column;gap:8px;margin:0 0 16px}.videoslot>span{font-weight:700}.videoswitch{display:flex;gap:8px}.videoswitch button{flex:1 1;border:1px solid #e6e6e6;background:#fff;border-radius:15px;padding:10px 12px;font-weight:650}.videoswitch button.active{background:#10231c;color:#fff;border-color:#10231c}.filmbutton{position:relative;overflow:hidden;justify-content:center}.filmbutton input{position:absolute;inset:0;opacity:0;cursor:pointer}.videoslot video{width:100%;max-height:240px;border-radius:14px;background:#111}.filmerror,.videoslot small{color:#667}.filmerror{color:#9a3412;font-weight:650}.panel.formacc{padding:0}.formacc-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:16px 18px;background:transparent;border:0;border-radius:0;color:inherit;text-align:left;cursor:pointer}.formacc-head h3{margin:0}.formacc-head svg{flex:none;transition:transform .2s}.formacc.open .formacc-head svg{transform:rotate(180deg)}.formacc-body{padding:0 18px 18px}.formacc:not(.open) .formacc-body{display:none}.formacc .nokvkcheck{margin:0 0 12px}.storecover{height:min(40vw,400px);min-height:260px}.storecover.is-mark{display:flex;align-items:center;justify-content:center;height:240px;min-height:0;background:#fff}.storecover.is-mark img{width:auto;max-width:min(280px,70%);height:140px;object-fit:contain;object-position:center}.storecover.is-mark svg{width:72px;height:72px;color:var(--accent)}.siteheader .logo.tinted{position:relative;isolation:isolate}.siteheader .logo.tinted:after{content:"";position:absolute;inset:0;background:var(--logo-accent);mix-blend-mode:overlay;pointer-events:none;-webkit-mask:url(/images/logo-approved.png?v=2) center/contain no-repeat;mask:url(/images/logo-approved.png?v=2) center/contain no-repeat}@media(max-width:600px){.storecover{height:210px;min-height:0}.storecover.is-mark{height:180px}.storecover.is-mark img{height:96px}}.settingspay .checkinline{display:flex;align-items:center;gap:10px;margin:4px 0 18px}.settingspay h3{margin-top:6px}.analyticswitch{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.analyticswitch button{border:1px solid #e5e5e5;background:#fff;color:#111;padding:8px 14px;font-weight:700}.analyticswitch button.active{background:#111;color:#fff;border-color:#111}.analytics .searchbox{margin:16px 0}.anascroll{overflow-x:auto}.anachart{display:flex;align-items:flex-end;gap:8px;height:168px;min-width:640px}.anabar{flex:1 0 16px;min-width:16px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px}.anabar b{display:block;width:100%;max-width:22px;background:#f04b16;border-radius:6px 6px 2px 2px}.anabar span{font-size:10px;color:#777;line-height:1.1}.anagrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.anagrid .panel{min-width:0}@media(max-width:900px){.anagrid{grid-template-columns:1fr}.anachart{min-width:760px}}.mealactions{display:grid;grid-template-columns:1fr 1.15fr;gap:10px;margin-top:4px}.mealactions .btn{margin:0;min-height:50px;border-radius:14px;font-size:15px;font-weight:700;justify-content:center}.mealactions .btn.secondary{background:#fff;border:1px solid #e4e4e4;color:#222}.mealactions .btn:not(.secondary){background:#24352c;color:#fff}@media(max-width:600px){.editmodal .modalcontent{padding:18px 16px 16px}.mealeditor .eyebrow{font-size:11px}.mealeditor h2{font-size:28px}.mealphoto>img{height:190px}.mealeditor .formgrid{grid-template-columns:1fr 1fr}.mealactions .btn,.mealeditor .field>span,.mealeditor input,.mealeditor select,.mealeditor textarea,.mealphoto-ai,.mealphoto-file{font-size:14px}}.partnerhead{display:block;margin-bottom:8px}.partnerhead h1{margin-bottom:4px;font-size:34px;letter-spacing:-.8px}.partnerhead .pagesub{display:block;margin:0 0 12px;color:#8d8d8d;font-size:15px}.partnerstatus{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px}.partnerstatus a{margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:#222;font-size:14px;font-weight:650;text-decoration:underline;text-underline-offset:3px}.dashlead{margin:8px 0 14px;color:#555;font-size:15px;line-height:1.45}.dashcta{width:100%;min-height:52px;border-radius:14px;font-size:16px;font-weight:700;justify-content:center;margin:0 0 16px}.menucards{display:flex;flex-direction:column;gap:16px}.menucard{border:1px solid #eee;border-radius:18px;overflow:hidden;background:#fff}.menucard-photo{position:relative}.menucard-photo img{width:100%;height:210px;object-fit:cover}.menucard-photo .badge{position:absolute;top:12px;left:12px;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:650}.menucard-body{padding:16px 16px 14px}.menucard-body h3{margin:0 0 8px;font-size:22px;letter-spacing:-.4px}.menucard-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.menucard-meta b{font-size:22px;letter-spacing:-.4px}.menucard-meta span{color:#8a8a8a;font-size:14px}.menucard-body .btn{width:100%;min-height:48px;justify-content:center;border-radius:14px;background:#fff;color:#24352c;border:1px solid #dedede;font-weight:650}@media(min-width:901px){.partnerhead{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:28px;align-items:center;margin-bottom:18px}.partnerhead h1{grid-column:1;grid-row:1;margin:0}.partnerhead .pagesub{grid-column:1;grid-row:2;margin:4px 0 0}.partnerhead .partnerstatus{display:contents}.partnerhead .partnerstatus .badge{grid-column:1;grid-row:3;justify-self:start;margin-top:12px}.partnerhead .partnerstatus a{grid-column:2;grid-row:1/span 2;margin:0;align-self:center}.dashtool{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 18px}.dashtool .dashlead{margin:0;max-width:520px}.dashtool .dashcta{width:auto;min-width:240px;margin:0;padding:0 22px}.menucards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.menucard-photo img{height:180px}.subtabs{display:flex;width:max-content;max-width:100%}.subtabs button{padding:0 18px}.partnerdash .dashcontent{padding-top:28px}}@media(min-width:1280px){.menucards{grid-template-columns:repeat(3,minmax(0,1fr))}}.dashnote{text-align:center;color:#9a9a9a;font-size:13px;margin:18px 0 4px}.subtabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 0 16px}.subtabs button{border:1px solid #eee;background:#fff;border-radius:12px;min-height:40px;font-size:13px;font-weight:650;color:#333}.subtabs button.active{background:#10231c;color:#fff;border-color:#10231c}.dashboard .ordercard,.dashboard .panel,.dashboard .stat{border-radius:16px}.dashboard .stat>strong{letter-spacing:-.5px}@media(max-width:900px){.partnerdash .dashsidebar nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;gap:0}.partnerdash .dashsidebar nav button{flex-direction:column;align-items:center;justify-content:center;white-space:normal;text-align:center;font-size:13px;line-height:1.15;gap:4px;padding:10px 4px 12px;min-width:0;border-radius:0}.partnerdash .dashsidebar nav button.active{color:#f04b16;background:#fff7f3;box-shadow:inset 0 -2px 0 #f04b16}.partnerhead h1{font-size:30px}.page .tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){.partnerdash .dashcontent{padding:20px 16px 120px}.partnerhead h1{font-size:28px;line-height:1.12;letter-spacing:-.6px}.bankaccount .formgrid{grid-template-columns:1fr;gap:0}.bankaccount .field>span{font-size:14px;line-height:1.3}.bankaccount input{font-size:16px;padding:14px 12px}.bankaccount .btn{width:100%;min-height:48px;justify-content:center}.partnerdash .stats,.partnerdash .stats.three{grid-template-columns:1fr}.partnerdash .stat>span{font-size:14px;line-height:1.3;margin-bottom:8px}.partnerdash .stat>strong{font-size:28px}.partnerdash .stat>small{font-size:13px;line-height:1.35}}.mealimage{position:relative}.detailphoto>.favorite,.mealcard .favorite{position:absolute;z-index:4;top:10px;right:10px;width:38px;height:38px;padding:0;border-radius:50%;background:#fff;box-shadow:0 2px 8px #00000022;color:#f04b16;display:grid;place-items:center}.detailphoto>.favorite svg,.mealcard .favorite svg{width:20px;height:20px;stroke-width:2.4;filter:none}.detailphoto>.favorite.saved,.mealcard .favorite.saved{background:#fff7f3;color:#f04b16}.mealcard .cookline{display:flex;align-items:center;gap:10px;margin:12px 0 14px;min-height:48px;color:#111}.mealcard .cookavatar{width:48px;height:48px;border-radius:50%;background:transparent;border:0;padding:0;box-sizing:border-box;overflow:hidden;box-shadow:none}.mealcard .cookavatar img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:50%;padding:0}.mealcard .cookline b{font-size:14px;line-height:1.2;color:#111}.mealcard .cookline small{font-size:12px;color:#777;line-height:1.2}.mealcard .cardorder{margin-top:2px}.storelogo img{object-fit:contain;padding:8px;box-sizing:border-box;background:#fff}.storelogo.is-face{border:0;box-shadow:none;background:transparent;border-radius:50%}.storelogo.is-face img{width:100%;height:100%;object-fit:cover;object-position:center;padding:0;border-radius:50%;background:transparent}.storeactions{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.savekitchen{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid #e6e6e6;border-radius:999px;background:#fff;color:#222;font-size:14px;font-weight:650}.savekitchen.saved{color:#f04b16;border-color:#f6c7b4;background:#fff7f3}.favsection{margin:8px 0 28px}.favsection h2{font-size:22px;margin-bottom:12px}.cookfavs{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.cookfav{border:1px solid #eee;border-radius:16px;padding:12px;background:#fff}.cookfav,.cookfav>a{display:flex;align-items:center;gap:12px}.cookfav>a{min-width:0;flex:1 1}.cookfav .cookavatar{width:52px;height:52px;border-radius:50%;background:transparent;border:0;padding:0;box-sizing:border-box;overflow:hidden}.cookfav .cookavatar img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:50%}.cookfav b{display:block;font-size:15px}.cookfav small{color:#777;font-size:13px}.cookfav .favorite{position:static;width:36px;height:36px;flex:none}@media(max-width:700px){.storeintro>.split{flex-direction:column}.storeactions,.storeintro>.split{align-items:flex-start}}.portioncap{display:block;margin-top:4px;color:#777;font-size:12px;line-height:1.35;font-weight:550}.detailquantity .portioncap{margin-top:6px;text-align:right}.quantity button:disabled{opacity:.35;cursor:not-allowed}.mealeditor .field>small{font-size:12px;line-height:1.35;color:#777}.leadwindow{display:flex;flex-direction:column;gap:12px}.leadwindow .field>small{display:block;margin-top:4px;color:#777;font-size:12px;line-height:1.35}.postcodegate{z-index:80}.postcodemodal{width:min(440px,calc(100% - 32px));padding:28px 24px 24px}.postcodemodal h2{margin:6px 0 8px;font-size:30px}.postcodemodal p{margin:0 0 16px}.postcodemodal .btn{width:100%;margin-top:8px}.storefacts{display:flex;flex-direction:column}.storefacts>h3{margin:0 0 4px}.storefact{display:grid;grid-template-columns:22px minmax(0,1fr);column-gap:12px;align-items:start;padding:14px 0;border-top:1px solid #eee}.storefact svg{margin-top:1px;color:var(--accent,#f04b16)}.storefact b{display:block;margin-bottom:3px;font-size:14px;line-height:1.3}.storecolumns aside .storefacts p{display:block;margin:0;font-size:14px;line-height:1.45;color:#444}.storecall{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--accent,#f04b16) 12%,#fff);color:var(--accent,#f04b16);font-size:14px;font-weight:750}.storefacts>small{display:block;margin-top:12px;font-size:12px;line-height:1.4;color:#777}.reachline{margin:12px 0 0;font-size:14px;font-weight:650;line-height:1.45}.reachline.in{color:#1f7a3a}.reachline.out{color:#c2410c}.homepostcode{display:flex;flex-wrap:wrap;gap:8px;align-items:center;max-width:550px;margin-top:12px}.homepostcode label{height:45px;display:flex;align-items:center;gap:10px;background:#fff;border-radius:28px;padding:0 16px;flex:1 1;min-width:180px;color:#333}.homepostcode input{border:0;background:none;outline:0;width:100%;min-width:0;font-size:14px;padding:10px 0;color:#222}.homepostcode input::placeholder{color:#777}.homepostcode .btn{min-height:45px;padding:0 18px;border-radius:28px}.apphero .homepostcode p{flex-basis:100%;margin:0;font-size:13px;line-height:1.35;color:#fff}@media(max-width:600px){.homepostcode{max-width:none;margin-top:10px}.homepostcode .btn,.homepostcode label{height:40px;min-height:40px}}.brandpreview .previewcover{height:168px}.brandpreview .previewcover.is-mark{display:flex;align-items:center;justify-content:center;height:148px;background:#fff}.brandpreview .previewcover.is-mark img{width:auto;max-width:82%;height:96px;object-fit:contain}.brandpreview .previewlogo{overflow:hidden;border:0;background:transparent;box-shadow:none}.brandpreview .previewlogo img{width:100%;height:100%;object-fit:cover;object-position:center;padding:0}.brandpreview .previewlogo.is-face,.brandpreview .previewlogo.is-face img{border-radius:50%}.brandpreview .previewmeta{display:block;margin:0 0 4px;color:var(--accent);font-size:12px;font-weight:700}.brandpreview .aboutlink{display:inline-flex;align-items:center;justify-content:center;gap:4px;margin:0 0 14px;color:var(--accent);font-size:13px;font-weight:700}.checkoutpage .addressgrid{grid-template-columns:minmax(8.5rem,.72fr) minmax(0,1.35fr);align-items:start;gap:0 14px}.checkoutpage .addressgrid>.field:first-child{grid-column:1/-1}.checkoutpage .addressgrid>.field>span{white-space:nowrap}.checkoutpage .addressarea{margin:-2px 0 4px;color:#666;font-size:13px;line-height:1.4}html[data-kitchen] .cookheader{height:128px}.cookheader .headerinner{justify-content:space-between}.cookheader .cookbrand{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;max-width:min(280px,62vw);z-index:2}.cookheader .cookbrand img{height:96px;width:auto;max-width:100%;object-fit:contain}.cookheader .cookbrand span{font-weight:800;font-size:18px;color:#111;white-space:nowrap}.cookheader .cookabout{position:relative;z-index:3;white-space:nowrap;font-size:14px;font-weight:700;color:var(--accent,#111)}html[data-kitchen] .footer,html[data-kitchen] .mobilenav{display:none!important}html[data-kitchen] .cookheader .cartbutton{display:flex!important;align-items:center;gap:4px;position:relative;z-index:3;background:#fff;border:1px solid #ece7e2;color:var(--accent,#111)}html[data-kitchen] body{min-height:100dvh;display:flex;flex-direction:column}html[data-kitchen] body>.storepage,html[data-kitchen] body>main{flex:1 0 auto}.cookcredit{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:auto;padding:22px 16px 26px;color:#a3a3a3;font-size:12px;line-height:1;white-space:nowrap;background:#fff}.cookcredit img{height:22px;width:auto;object-fit:contain}@media(max-width:600px){html[data-kitchen] .cookheader{height:112px}.cookheader .cookbrand{max-width:min(230px,60vw)}.cookheader .cookbrand img{height:82px}.cookheader .cookabout{font-size:13px}.cookcredit{font-size:11px;gap:6px;padding:18px 12px 22px}.cookcredit img{height:20px}}html[data-kitchen] .btn:not(.secondary),html[data-kitchen] .cardorder,html[data-kitchen] .checkoutplace:not(:disabled):not(.is-disabled){background:var(--accent)}html[data-kitchen] .btn:not(.secondary):hover,html[data-kitchen] .cardorder:hover,html[data-kitchen] .orangebtn:hover{background:color-mix(in srgb,var(--accent) 84%,#000)}html[data-kitchen] .detailphoto>.favorite,html[data-kitchen] .emptyicon,html[data-kitchen] .mealcard .favorite,html[data-kitchen] .method.chosen>svg,html[data-kitchen] .number,html[data-kitchen] .sharemeal,html[data-kitchen] .storeintro .detailfacts svg,html[data-kitchen] .textlink{color:var(--accent)}html[data-kitchen] .badge.orange,html[data-kitchen] .cartbutton.has-items,html[data-kitchen] .detailphoto>.favorite.saved,html[data-kitchen] .emptyicon,html[data-kitchen] .mealcard .favorite.saved,html[data-kitchen] .method.chosen,html[data-kitchen] .savekitchen.saved,html[data-kitchen] .sharemeal{background:color-mix(in srgb,var(--accent) 12%,#fff);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,#fff)}html[data-kitchen] .method.chosen{border-color:color-mix(in srgb,var(--accent) 45%,#fff)}html[data-kitchen] .detailmethods>button.selected{border-color:color-mix(in srgb,var(--accent) 65%,#fff);background:color-mix(in srgb,var(--accent) 8%,#fff)}html[data-kitchen] .detailmethods>button.selected>svg{color:var(--accent)}html[data-kitchen] input,html[data-kitchen] select{accent-color:var(--accent)}