.cf-floating-list{position:fixed;right:22px;bottom:24px;z-index:80;border:2px solid #fff;border-radius:50px;background:#ffd400;color:#052b70;font:800 14px Montserrat,sans-serif;padding:15px 22px;min-height:50px;box-shadow:0 5px 24px #052b7040;cursor:pointer}.cf-floating-list:focus-visible,.cf-up-button:focus-visible,.cf-shop-shortcuts a:focus-visible{outline:3px solid #ed1c24;outline-offset:4px}.cf-sr-status{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cf-list-trip{padding:20px!important;margin:18px 0;background:#fff5cc;border-radius:12px;color:#052b70}.cf-list-trip h3{font:400 23px Anton,sans-serif;margin:0 0 12px}.cf-list-trip p{font-size:13px;line-height:1.6}.cf-list-trip small{display:block;line-height:1.5;font-size:11px}.cf-art-disclosure{font-size:11px;display:block;color:#052b70}.cf-shop-shortcuts{position:static;display:flex!important;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:22px 20px;background:#fff;box-shadow:none;color:#052b70}.cf-shop-shortcuts strong{font-size:11px;letter-spacing:.06em;margin-right:10px}.cf-shop-shortcuts a{color:#052b70;background:#f0f3f8;border:1px solid #dae2ef;border-radius:50px;min-height:44px;padding:13px 18px;font-size:12px;font-weight:800;text-decoration:none}.cf-shop-shortcuts a:hover{background:#ffd400}.cf-short-sale{background:#052b70;color:#fff;padding:42px max(20px,calc((100vw - 1220px)/2))}.cf-up-heading h2{font:400 clamp(30px,4vw,48px)/1.1 Anton,sans-serif;margin:12px 0;color:#fff}.cf-up-heading>p{font-size:13px;line-height:1.7}.cf-up-eyebrow{font-size:11px!important;font-weight:900;letter-spacing:.09em;color:#ffd400}.cf-short-deals{display:grid;grid-auto-flow:column;grid-auto-columns:260px;overflow-x:auto;gap:18px;padding:12px 4px 22px;scroll-snap-type:x proximity;scrollbar-color:#ffd400 #123e7e}.cf-mini-deal{background:#fff;border:1px solid #e0e5ec;border-radius:14px;overflow:hidden;color:#052b70;display:flex;flex-direction:column;scroll-snap-align:start;min-width:0}.cf-mini-open{display:flex;flex-direction:column;color:inherit;text-decoration:none;flex:1;padding-bottom:16px}.cf-mini-open img{width:100%;height:190px;object-fit:contain;background:#fffaf0;display:block}.cf-mini-open h3{font:400 24px/1.18 Anton,sans-serif;margin:17px 18px 10px}.cf-mini-price{color:#ed1c24;font:400 33px/1.1 Anton,sans-serif;margin:0 18px 12px}.cf-mini-pack{font-size:11px;line-height:1.5;margin:0 18px 12px}.cf-mini-dates{font-size:11px;font-weight:800;margin:0 18px 10px}.cf-mini-requirements{background:#fff3b5;font-size:11px;font-weight:800;line-height:1.6;margin:0 14px 12px;padding:10px;border-radius:6px}.cf-mini-details{font-size:12px;font-weight:800;margin:auto 18px 0}.cf-up-button{display:block;background:#ffd400;border:0;border-radius:7px;color:#052b70;font:800 12px/1.4 Montserrat,sans-serif;padding:14px 16px;min-height:46px;cursor:pointer}.cf-mini-deal>.cf-up-button{margin:0 14px 14px}.cf-up-note{font-size:11px;line-height:1.7;margin:14px 0 0}.cf-weekly-meal{display:grid;grid-template-columns:1fr 1fr;gap:45px;background:#fff3ca;color:#052b70;padding:48px max(22px,calc((100vw - 1220px)/2))}.cf-meal-copy h2{font:400 clamp(31px,4vw,48px)/1.12 Anton,sans-serif;margin:16px 0}.cf-meal-copy>.cf-up-eyebrow{color:#b4101b}.cf-meal-copy p{font-size:14px;line-height:1.8}.cf-meal-extras{font-weight:700}.cf-meal-copy small{display:block;font-size:11px;line-height:1.7}.cf-meal-ingredients{display:grid;gap:10px;align-content:center}.cf-meal-ingredients>a{display:grid;grid-template-columns:1fr auto;gap:5px 12px;background:#fff;padding:14px 16px;border-radius:9px;color:#052b70;text-decoration:none;font-size:13px}.cf-meal-ingredients>a span{font-weight:900;color:#b4101b}.cf-meal-ingredients>a small{grid-column:1/-1;font-size:10px;line-height:1.5}.cf-meal-ingredients>.cf-up-button{background:#073f98;color:white}.cf-meal-ingredients>.cf-up-button+button{background:transparent;border:1px solid #073f98;color:#073f98}.cf-meal-result{font-size:12px;margin:0}.cf-fresh-finds{padding:40px max(22px,calc((100vw - 1220px)/2));background:#fffaf0;color:#052b70}.cf-fresh-finds>h2{font:400 clamp(28px,3.8vw,43px)/1.12 Anton,sans-serif;margin:0 0 24px}.cf-fresh-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.cf-fresh-grid .cf-mini-open img{height:260px;object-fit:cover}.cf-fresh-grid .cf-mini-open h3{font-size:30px}#cf-product-panel{scroll-margin-top:110px}.cf-short-sale[hidden],.cf-weekly-meal[hidden],.cf-fresh-finds[hidden]{display:none}
@media(max-width:850px){.cf-floating-list{bottom:calc(82px + env(safe-area-inset-bottom));right:14px;padding:12px 18px}.cf-shop-shortcuts{flex-direction:row!important}.cf-weekly-meal{gap:25px}.cf-shop-shortcuts strong{width:100%;text-align:center}.cf-fresh-grid .cf-mini-open img{height:200px}}
@media(max-width:600px){.cf-shop-shortcuts{gap:8px;padding:18px 12px}.cf-shop-shortcuts a{font-size:11px;padding:12px}.cf-short-deals{grid-auto-columns:min(260px,80vw)}.cf-short-sale{padding:30px 16px}.cf-weekly-meal{grid-template-columns:1fr;padding:30px 20px;gap:24px}.cf-fresh-finds{padding:30px 16px}.cf-fresh-grid{gap:12px}.cf-fresh-grid .cf-mini-open img{height:135px}.cf-fresh-grid .cf-mini-open h3{font-size:21px;margin:14px 12px 10px}.cf-fresh-grid .cf-mini-price{font-size:26px;margin-left:12px}.cf-fresh-grid .cf-mini-pack,.cf-fresh-grid .cf-mini-dates,.cf-fresh-grid .cf-mini-details{margin-left:12px;margin-right:12px}.cf-fresh-grid .cf-up-button{font-size:10px;padding:11px 8px;margin:0 9px 12px}.cf-list-trip{padding:16px!important}}
