.weekly-essentials{padding:4.8rem 0}.weekly-essentials__inner{display:grid;gap:3.2rem}.weekly-essentials__intro{max-width:78rem;margin-inline:auto;text-align:center}.weekly-essentials__eyebrow{margin:0 0 1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.weekly-essentials__heading{margin:0}.weekly-essentials__copy{margin-top:1.6rem}.weekly-essentials__postcode{max-width:52rem;margin:2.4rem auto 0;text-align:left}.weekly-essentials__postcode-row{display:grid;grid-template-columns:1fr auto;gap:1rem;margin-top:.8rem}.weekly-essentials__postcode-result{min-height:2.4rem;margin:.8rem 0 0;font-weight:600}.weekly-essentials__builder{display:grid;gap:2.4rem}.weekly-essentials__steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem}.weekly-essentials fieldset{border:.1rem solid rgba(var(--color-foreground),.2);border-radius:var(--buttons-radius);padding:1.6rem}.weekly-essentials legend{padding:0 .8rem;font-weight:700}.weekly-essentials fieldset label{display:block;margin-top:.8rem}.weekly-essentials__products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem}.weekly-essentials__product{overflow:hidden;border:.1rem solid rgba(var(--color-foreground),.15);border-radius:var(--card-corner-radius);background:rgb(var(--color-background))}.weekly-essentials__media{aspect-ratio:1;background:rgba(var(--color-foreground),.04)}.weekly-essentials__media img{width:100%;height:100%;object-fit:cover}.weekly-essentials__product-info{display:grid;gap:.8rem;padding:1.6rem}.weekly-essentials__product-info h2,.weekly-essentials__category{margin:0}.weekly-essentials__category{font-size:1.2rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.weekly-essentials__product-info select,.weekly-essentials__product-info input{width:100%;min-height:4.4rem;border:.1rem solid rgba(var(--color-foreground),.3);background:rgb(var(--color-background));color:rgb(var(--color-foreground))}.weekly-essentials__summary{position:sticky;bottom:0;z-index:2;display:grid;grid-template-columns:1fr minmax(20rem,32rem);align-items:center;gap:2rem;padding:1.6rem 2rem;border:.1rem solid rgba(var(--color-foreground),.15);background:rgb(var(--color-background));box-shadow:0 -.6rem 2rem #00000014}.weekly-essentials__summary p{margin:0}.weekly-essentials__summary-label{font-size:1.2rem;text-transform:uppercase;letter-spacing:.08em}.weekly-essentials__total{font-size:2.4rem;font-weight:700}@media screen and (max-width:749px){.weekly-essentials__steps,.weekly-essentials__products,.weekly-essentials__summary,.weekly-essentials__postcode-row{grid-template-columns:1fr}.weekly-essentials__summary{gap:1rem}}.wm-policy-hub{max-width:960px;margin:0 auto;padding:48px 24px;color:#26392f;line-height:1.7}.wm-policy-hub h1,.wm-policy-hub h2{line-height:1.2}.wm-policy-hub nav{display:flex;flex-wrap:wrap;gap:12px 24px;margin:28px 0}.wm-policy-hub article{padding:28px 0;border-top:1px solid #ccd5c9;scroll-margin-top:110px}.wm-policy-notice,.wm-policy-hub aside{background:#fff1cd;padding:18px;border-radius:8px}.wm-policy-hub a{color:inherit;text-decoration:underline;text-underline-offset:4px}.wm-policy-hub aside{margin-top:24px;font-size:.95em}.whisked-delivery-gate{width:min(92vw,52rem);padding:0;border:0;border-radius:var(--popup-corner-radius);color:rgb(var(--color-foreground));background:rgb(var(--color-background))}.whisked-delivery-gate::backdrop{background:#0000008c}.whisked-delivery-gate__panel{position:relative;display:grid;gap:1.2rem;padding:3.2rem}.whisked-delivery-gate__panel h2,.whisked-delivery-gate__panel p{margin:0}.whisked-delivery-gate__panel input{min-height:4.8rem;width:100%;border:.1rem solid rgba(var(--color-foreground),.3)}.whisked-delivery-gate__close{position:absolute;top:1rem;right:1rem;width:4rem;height:4rem;border:0;background:transparent;color:currentColor;font-size:2.6rem;cursor:pointer}.whisked-delivery-gate__result{min-height:2.4rem}.whisked-delivery-gate__actions{display:grid;gap:1rem;margin-top:.8rem}.whisked-delivery-note{margin:1.2rem 0;padding:1.2rem 1.4rem;border:1px solid rgba(var(--color-foreground),.18);border-radius:var(--text-boxes-radius, 0);background:rgba(var(--color-foreground),.035);color:rgb(var(--color-foreground));text-align:left;line-height:1.5;overflow-wrap:anywhere}.whisked-delivery-note p{margin:0}.whisked-delivery-note p+p{margin-top:.6rem}.whisked-delivery-note__progress{font-weight:600}.whisked-delivery-note__eligibility{font-size:1.2rem}
/*# sourceMappingURL=/cdn/shop/t/12/compiled_assets/styles.css.map */
