.not-found{padding:100px 0;max-width:40rem}.not-found__heading{margin-bottom:1rem}.not-found__text{font-size:1.125rem;margin-bottom:2rem}.not-found__actions{display:flex;flex-wrap:wrap;gap:1rem}@media(max-width:991px){.not-found{padding:60px 0}}.cart-page{padding:2rem 0 4rem}.cart-page h1{margin-bottom:2rem}.cart-page__empty{text-align:center;padding:3rem 0}.cart-page__empty p{font-size:1.125rem;color:var(--color-ink-muted);margin-bottom:1.5rem}.cart-page__items{border-top:1px solid var(--color-divider)}.cart-item{display:grid;grid-template-columns:100px 1fr auto auto auto;gap:1rem;align-items:center;padding:1.5rem 0;border-bottom:1px solid var(--color-divider)}.cart-item__image{aspect-ratio:1 / 1;border-radius:var(--style-border-radius-inputs);overflow:hidden;background-color:var(--color-cream)}.cart-item__title{font-size:1rem;font-weight:600;margin:0 0 .25rem}.cart-item__title a{color:var(--color-ink)}.cart-item__title a:hover{color:var(--color-action)}.cart-item__variant{font-size:.875rem;color:var(--color-ink-muted);margin:0 0 .25rem}.cart-item__price{font-size:.875rem;color:var(--color-ink-muted);margin:0}.cart-item__property{font-size:.875rem;color:var(--color-ink-muted);margin:.25rem 0 0}.cart-page__notice{margin-bottom:1.5rem;padding:1rem;border:1px solid var(--color-action);border-radius:var(--style-border-radius-inputs)}.cart-item__total{font-weight:600;white-space:nowrap}.cart-item__remove{font-size:.875rem;color:var(--color-ink-muted)}.cart-item__remove:hover{color:var(--color-radish)}.cart-page__footer{margin-top:2rem;display:flex;flex-direction:column;align-items:flex-end;gap:1.5rem}.cart-page__totals{text-align:right}.cart-page__subtotal{display:flex;justify-content:space-between;gap:3rem;font-size:1.25rem;font-weight:700;color:var(--color-ink)}.cart-page__taxes-note{font-size:.875rem;color:var(--color-ink-muted);margin-top:.5rem}.cart-page__actions{display:flex;gap:1rem}@media(max-width:767px){.cart-item{grid-template-columns:80px 1fr;grid-template-rows:auto auto}.cart-item__image{grid-row:1 / 3}.cart-item__details,.cart-item__quantity,.cart-item__total,.cart-item__remove{grid-column:2}.cart-page__footer{align-items:stretch}.cart-page__totals{text-align:left}.cart-page__actions{flex-direction:column}}.collection-page{padding:2rem 0 4rem}.collection-page__header{margin-bottom:2rem}.collection-page__description{margin-top:.5rem;color:var(--color-ink-muted);max-width:60ch}.collection-page__controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-divider);flex-wrap:wrap;gap:1rem}.collection-page__count{color:var(--color-ink-muted);font-size:.875rem}.collection-page__sort{display:flex;align-items:center;gap:.5rem}.collection-page__sort label{font-size:.875rem;color:var(--color-ink-muted)}.collection-page__sort select{padding:.5rem 1rem;border:1px solid var(--color-control-border)}.collection-page__grid{display:grid;grid-template-columns:repeat(var(--columns-mobile, 2),1fr);gap:1.5rem}@media(min-width:768px){.collection-page__grid{grid-template-columns:repeat(var(--columns-desktop, 3),1fr);gap:2rem}}.collection-page__pagination{margin-top:3rem;text-align:center}.collection-page__pagination .prev,.collection-page__pagination .next,.collection-page__pagination .page{display:inline-block;padding:.5rem 1rem;margin:0 .25rem;text-decoration:none}.collection-page__pagination .current{font-weight:700;color:var(--color-action)}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.contact-cta{position:relative;background-color:var(--color-charcoal);background-size:cover;background-position:center;padding:115px 0 120px}.contact-cta__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#3b3d3ae0;z-index:1}.contact-cta__container{position:relative;z-index:2;max-width:1140px;margin:0 auto;padding:0 20px}.contact-cta__content{text-align:center}.contact-cta__subtitle{color:var(--color-on-action);font-family:var(--font-heading--family);font-size:1.25rem;font-weight:700;line-height:1.4;text-transform:uppercase;letter-spacing:.02em;margin-bottom:1rem}.contact-cta__links{display:grid;gap:.5rem}.contact-cta__link{font-family:var(--font-heading--family);font-size:2.25rem;font-weight:700;color:var(--color-on-action);text-decoration:none;line-height:1.3}.contact-cta__link:hover{color:var(--color-surface-leaf);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.15em}@media(max-width:991px){.contact-cta{padding:60px 0}.contact-cta__link{font-size:1.5rem}}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.faq-accordion{padding:100px 0}.faq-accordion__container{max-width:1140px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:5fr 7fr;gap:3em}.faq-accordion__images{position:relative}.faq-accordion__images picture{display:block}.faq-accordion__images img{max-width:65%;height:auto;object-fit:cover}.faq-accordion__images picture:last-child{display:flex;justify-content:flex-end;margin-top:-15%}.faq-accordion__images picture:last-child img{border:15px solid #fff}.faq-accordion__subtitle{color:var(--color-action);font-family:var(--font-heading--family);font-size:1.25rem;font-weight:700;line-height:1.4;text-transform:uppercase;letter-spacing:.02em;margin-bottom:.5rem}.faq-accordion__heading{font-size:1.875rem;line-height:1.2;margin-bottom:1.5rem}.faq-card{border:2px solid var(--color-divider);margin-bottom:-2px;overflow:hidden}.faq-card summary{list-style:none;cursor:pointer;padding:20px 60px 20px 40px;position:relative}.faq-card summary::-webkit-details-marker{display:none}.faq-card summary::marker{display:none;content:""}.faq-card__question{font-size:1.25rem;font-weight:600;transition:color .2s;margin:0;padding-right:2rem}.faq-card summary:after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);width:40px;height:40px;background-color:var(--color-cream);color:var(--color-ink);font-size:16px;text-align:center;line-height:40px;font-family:var(--font-body--family)}.faq-card[open] summary:after{content:"\2212";color:var(--color-action)}.faq-card[open] .faq-card__question,.faq-card summary:hover .faq-card__question{color:var(--color-action)}.faq-card__answer{padding:15px 40px 25px}.faq-card__answer p{margin-bottom:.75rem}.faq-card__answer p:last-child{margin-bottom:0}.faq-card__answer ul{padding-left:1.5rem;margin-bottom:.75rem}.faq-card__answer li{margin-bottom:.25rem}.faq-card__answer a:not(.btn){color:var(--color-action)}.faq-card__button{margin-top:1rem}.faq-card__answer .opening-times{margin-top:.5rem}details::details-content{block-size:0;transition:block-size .3s ease,content-visibility .3s;transition-behavior:allow-discrete}details[open]::details-content{block-size:auto}@media(max-width:991px){.faq-accordion{padding:60px 0}.faq-accordion__container{grid-template-columns:1fr}.faq-accordion__images{display:none}.faq-card summary{padding:20px 60px 20px 20px}.faq-card__question{font-size:1.125rem}.faq-card__answer{padding:15px 20px 25px}.faq-accordion__heading{font-size:1.5rem}}.shopify-section:has(>.feature-highlights):has(+.shopify-section>.hero-about){background-color:var(--color-cream)}.feature-highlights__container{max-width:1140px;margin:-65px auto 0;padding:0 20px;display:flex;flex-wrap:wrap;justify-content:center;background-color:#fff;border:1px solid var(--color-divider)}.feature-highlights__item{display:flex;align-items:center;padding:40px 30px 15px;min-width:260px;flex:1}.feature-highlights__icon{flex-shrink:0;margin-right:20px;width:50px}.feature-highlights__icon img{width:50px;height:50px;object-fit:contain}.feature-highlights__title{font-size:1.5rem;font-weight:600;margin-bottom:4px}.feature-highlights__description{margin:0}@media(max-width:991px){.feature-highlights__container{flex-direction:column}.feature-highlights__item{min-width:unset;padding:20px}}.featured-products{padding:4rem 0;max-width:1140px;margin:0 auto;padding-left:20px;padding-right:20px}.featured-products__header{text-align:center;margin-bottom:2rem}.featured-products__subtitle{color:var(--color-action);font-family:var(--font-heading--family);font-size:1.25rem;font-weight:700;line-height:1.4;text-transform:uppercase;letter-spacing:.02em;margin-bottom:.5rem}.featured-products__heading{font-size:1.875rem;margin-bottom:0}.featured-products__tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.featured-products__tab{background:none;border:1px solid var(--color-control-border);border-radius:var(--style-border-radius-inputs);padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;color:var(--color-ink-muted);cursor:pointer;transition:background-color .2s,border-color .2s,color .2s;font-family:inherit}.featured-products__tab:hover{border-color:var(--color-action);color:var(--color-action)}.featured-products__tab--active{background-color:var(--color-action);border-color:var(--color-action);color:var(--color-on-action)}.featured-products__tab--active:hover{color:var(--color-on-action)}.featured-products__panel{display:none}.featured-products__panel--active{display:block}.featured-products__grid{display:grid;grid-template-columns:repeat(var(--columns-mobile, 2),1fr);gap:1.5rem}@media(min-width:768px){.featured-products__grid{grid-template-columns:repeat(var(--columns-desktop, 4),1fr);gap:2rem}}.featured-products__empty{text-align:center;color:var(--color-ink-muted);padding:2rem 0}.featured-products__footer{text-align:center;margin-top:2.5rem}.footer{background-color:var(--color-glassaugh-green);color:var(--color-on-action)}.footer a{color:var(--color-on-action);text-decoration:none}.footer a:hover{color:var(--color-surface-leaf);text-decoration:underline;text-underline-offset:.2em}.footer__main{padding:60px 0 40px;border-bottom:1px solid rgb(255 255 255 / .2)}.footer__container{max-width:1140px;margin:0 auto;padding:0 20px}.footer__award{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgb(255 255 255 / .2);font-family:var(--font-heading--family);font-size:1.25rem;font-weight:600;line-height:1.3}.footer__info{list-style:none;padding:0;display:flex;flex-direction:column;gap:1rem}.footer__item{display:flex;align-items:flex-start;gap:1rem}.footer__icon{flex-shrink:0;width:1.5rem;text-align:center;display:flex;align-items:center;justify-content:center;padding-top:.15rem}.footer__icon svg{display:block}.footer__bottom{padding:20px 0}.footer__bottom .footer__container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer__copyright,.footer__attribution{font-size:.875rem}@media(max-width:991px){.footer__bottom .footer__container{flex-direction:column;text-align:center}}.header{position:sticky;top:0;z-index:1000;background-color:#fff;border-bottom:1px solid var(--color-divider)}.header__container{max-width:1140px;margin:0 auto;padding:.5rem 20px;display:flex;align-items:center;justify-content:space-between}.header__logo a{display:block;line-height:0}.header__logo img{height:100px;width:auto}.header__actions{display:flex;align-items:center}.header__cta{margin-left:auto;margin-right:1.5rem}@media(max-width:600px){.header__container{flex-wrap:wrap}.header__cta{order:3;flex-basis:100%;margin:.25rem 0 0}.header__veg-box{display:block;width:100%;padding:8px 12px;font-size:1.05em}}.header__cart{position:relative;display:flex;align-items:center;color:var(--color-ink);text-decoration:none;transition:color .2s}.header__cart:hover{color:var(--color-action)}.header__cart-icon{width:24px;height:24px}.header__cart-count{position:absolute;top:-8px;right:-10px;background-color:var(--color-action);color:var(--color-on-action);font-size:.6875rem;font-weight:700;line-height:1;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;padding:0 4px}@media(max-width:991px){.header__logo img{height:80px}}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media(max-width:1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.hero-about{background-color:var(--color-cream);padding:100px 0}.hero-about__container{max-width:1140px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:repeat(2,1fr);gap:5em;align-items:center}.hero-about__subtitle{color:var(--color-action);font-family:var(--font-heading--family);font-size:1.25rem;font-weight:700;line-height:1.4;text-transform:uppercase;letter-spacing:.02em;margin-bottom:.5rem}.hero-about__heading{font-size:3rem;line-height:1.1;margin-bottom:1.5rem}.hero-about__body{font-size:1.125rem;line-height:1.6;max-width:65ch}.hero-about__image img{aspect-ratio:1/1;width:100%;object-fit:cover;object-position:0 0;border-radius:0}@media(max-width:991px){.hero-about{padding:60px 0}.hero-about__container{grid-template-columns:1fr;gap:2em}.hero-about__heading{font-size:2.25rem}}.opening-times-section{background-color:var(--color-sage);padding:100px 0}.opening-times-section__container{max-width:1140px;margin:0 auto;padding:0 20px}.opening-times-section__title-area{text-align:center;max-width:640px;margin:0 auto 2.5rem}.opening-times-section__subtitle{color:var(--color-ink);font-family:var(--font-heading--family);font-size:1.25rem;font-weight:700;line-height:1.4;text-transform:uppercase;letter-spacing:.02em;margin-bottom:.5rem}.opening-times-section__heading{font-size:1.875rem;line-height:1.2;margin-bottom:1rem}.opening-times-section__intro{color:var(--color-ink);line-height:1.7}.opening-times-section__card{max-width:640px;margin:0 auto;background-color:#fff;padding:1.5rem 2rem 1.75rem}.opening-times-section__note{margin-top:1rem;font-size:.875rem;color:var(--color-ink)}.opening-times-section__note p{margin:0}@media(max-width:767px){.opening-times-section{padding:60px 0}.opening-times-section__heading{font-size:1.5rem}.opening-times-section__card{padding:1.5rem 1.25rem}}.product-page{display:grid;grid-template-columns:1fr;gap:2rem;padding:2rem 0 4rem}@media(min-width:768px){.product-page{grid-template-columns:1fr 1fr;gap:3rem}}.product-page__main-image{border-radius:var(--style-border-radius-inputs);overflow:hidden;background-color:var(--color-cream)}.product-page__main-image img{width:100%;height:auto}.product-page__thumbnails{display:flex;gap:.5rem;margin-top:.75rem;overflow-x:auto}.product-page__thumbnail{flex-shrink:0;width:80px;height:80px;border:2px solid transparent;border-radius:var(--style-border-radius-inputs);overflow:hidden;cursor:pointer;padding:0;background:var(--color-cream)}.product-page__thumbnail--active{border-color:var(--color-action)}.product-page__thumbnail img{width:100%;height:100%;object-fit:cover}.product-page__info h1{margin-bottom:.5rem}.product-page__price{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.product-page__price-current{font-size:1.5rem;font-weight:700;color:var(--color-ink)}.product-page__price-compare{font-size:1.125rem;text-decoration:line-through;color:var(--color-ink-muted)}.product-page__variants{margin-bottom:1.25rem}.product-page__variants label{display:block;font-weight:600;margin-bottom:.5rem}.product-page__variants select{width:100%;padding:.75rem 1rem;border:1px solid var(--color-control-border)}.product-page__quantity{margin-bottom:1.25rem}.product-page__quantity label{display:block;font-weight:600;margin-bottom:.5rem}.product-page__actions{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.product-page__add-to-cart{width:100%;padding:1rem}.product-page__description{border-top:1px solid var(--color-divider);padding-top:1.5rem}.product-page__description summary{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-heading--family);font-weight:600;font-size:1.25rem;cursor:pointer;color:var(--color-ink);margin-bottom:1rem;list-style:none}.product-page__description summary::-webkit-details-marker{display:none}.product-page__description summary:after{content:"";width:.5rem;height:.5rem;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg);margin-right:.25rem;transition:transform .2s}.product-page__description[open] summary:after{transform:rotate(-135deg)}.product-page__description-content{line-height:1.6;max-width:65ch}.search-page{padding:60px 0 100px}.search-page__heading{margin-bottom:1.5rem}.search-page__form{max-width:640px;margin-bottom:1.5rem}.search-page__label{display:block;font-weight:600;margin-bottom:.5rem}.search-page__field{display:flex;gap:.75rem}.search-page__input{flex:1 1 auto;min-width:0;padding:.75rem;border:1px solid var(--color-control-border);background-color:#fff;color:var(--color-ink)}.search-page__input::placeholder{color:var(--color-ink-muted)}.search-page__summary{color:var(--color-ink-muted);margin-bottom:2rem}.search-results{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media(min-width:768px){.search-results{grid-template-columns:repeat(4,1fr);gap:2rem}}.search-result__image{background-color:var(--color-cream)}.search-result__title{font-size:1.25rem;margin-top:1rem}.search-result__title a{color:var(--color-ink)}.search-result__title a:hover{color:var(--color-action)}.search-page__pagination{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.5rem;font-weight:600}@media(max-width:991px){.search-page{padding:40px 0 60px}}@media(max-width:400px){.search-page__field{flex-direction:column}}.shop-open-banner{background-color:var(--color-charcoal);color:var(--color-on-action);padding:.5rem var(--page-margin);text-align:center}.shop-open-banner__text{font-family:var(--font-heading--family);font-size:1rem;font-weight:700;line-height:1.4;letter-spacing:.02em;text-transform:uppercase}.shop-open-banner a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.shop-open-banner a:hover{color:var(--color-surface-leaf)}.veg-box-spotlight{background-color:var(--color-cream);padding:100px 0}.veg-box-spotlight__container{max-width:1140px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4em;align-items:center}.veg-box-spotlight__subtitle{color:var(--color-action);font-family:var(--font-heading--family);font-size:1.25rem;font-weight:700;line-height:1.4;text-transform:uppercase;letter-spacing:.02em;margin-bottom:.5rem}.veg-box-spotlight__heading{font-size:3rem;line-height:1.1;margin-bottom:1rem}.veg-box-spotlight__text{line-height:1.8;margin-bottom:1rem}.veg-box-spotlight__price{font-family:var(--font-heading--family);font-size:1.875rem;font-weight:700;color:var(--color-ink);margin-bottom:1rem}.veg-box-spotlight__points{list-style:none;margin:0 0 1.75rem;padding:0}.veg-box-spotlight__point{display:flex;align-items:center;gap:.75rem;padding:.35rem 0}.veg-box-spotlight__point-icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.veg-box-spotlight__point-icon img{width:24px;height:24px;object-fit:contain}.veg-box-spotlight__tick{width:.45rem;height:.85rem;border:solid var(--color-action);border-width:0 3px 3px 0;transform:rotate(45deg) translate(-2px,-2px)}.veg-box-spotlight__note{margin-top:.75rem;font-weight:600;color:var(--color-radish)}.veg-box-spotlight__media img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}@media(max-width:991px){.veg-box-spotlight{padding:60px 0}.veg-box-spotlight__container{grid-template-columns:1fr;gap:2em}.veg-box-spotlight__media{order:-1}.veg-box-spotlight__heading{font-size:2.25rem}}.veg-box{display:grid;grid-template-columns:1fr;gap:2rem;padding:2rem 0 4rem}@media(min-width:768px){.veg-box{grid-template-columns:1fr 1fr;gap:3rem}.veg-box__media{position:sticky;top:1rem;align-self:start}}.veg-box__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.veg-box__media{border-radius:var(--style-border-radius-inputs);overflow:hidden;background-color:var(--color-cream)}.veg-box__media img{width:100%;height:auto}.veg-box__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin-bottom:1rem}.veg-box__price-current{font-size:1.5rem;font-weight:700;color:var(--color-ink)}.veg-box__description,.veg-box__intro{line-height:1.7;color:var(--color-ink-muted);margin-bottom:1rem}.veg-box__heading{font-size:1.25rem;margin:1.5rem 0 .75rem}.veg-box__contents{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem 1rem}.veg-box__contents li{position:relative;padding-left:1.5rem}.veg-box__contents li:before{content:"";position:absolute;left:.25rem;top:.3em;width:.4rem;height:.7rem;border:solid var(--color-action);border-width:0 2px 2px 0;transform:rotate(45deg)}.veg-box__changes{margin:.75rem 0 0;font-size:.875rem;color:var(--color-ink-muted)}.veg-box__panel{border-top:1px solid var(--color-divider);margin-top:1.25rem}.veg-box__panel+.veg-box__panel{margin-top:0}.veg-box__panel-toggle{display:flex;align-items:center;justify-content:space-between;padding:.875rem 0;font-weight:600;color:var(--color-ink);cursor:pointer;list-style:none}.veg-box__panel-toggle::-webkit-details-marker{display:none}.veg-box__panel-toggle:after{content:"";width:.5rem;height:.5rem;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg);margin-right:.25rem;transition:transform .2s}.veg-box__panel[open]>.veg-box__panel-toggle:after{transform:rotate(-135deg)}.veg-box__panel-open,.veg-box__panel[open] .veg-box__panel-closed{display:none}.veg-box__panel[open] .veg-box__panel-open{display:inline}.veg-box__hint{margin:0 0 .5rem;font-size:.875rem;color:var(--color-ink-muted)}.veg-box__items,.veg-box__extras{list-style:none;margin:0;padding:0}.veg-box-item,.veg-box-extra{border-bottom:1px solid var(--color-divider)}.veg-box-item__row,.veg-box-extra{display:flex;align-items:center;gap:.75rem;min-height:3rem;padding:.375rem 0}.veg-box-item__name,.veg-box-extra__name{flex:1 1 auto}.veg-box-item--out .veg-box-item__name{text-decoration:line-through;color:var(--color-ink-muted)}.veg-box-item__status{font-size:.875rem;color:var(--color-action-hover);text-align:right}.veg-box-item--out .veg-box-item__status{color:var(--color-ink-muted)}.veg-box-item__toggle,.veg-box__reset{border:none;background:none;padding:.25rem 0;font:inherit;font-size:.875rem;color:var(--color-action-hover);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.veg-box-item__toggle-done,.veg-box-item__toggle[aria-expanded=true] .veg-box-item__toggle-change{display:none}.veg-box-item__toggle[aria-expanded=true] .veg-box-item__toggle-done{display:inline}.veg-box-item__options{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:.25rem 0 1rem;border:none}.veg-box-item__options[hidden]{display:none}.veg-box-chip{position:relative}.veg-box-chip input{position:absolute;opacity:0;pointer-events:none}.veg-box-chip span{display:inline-block;padding:.375rem .875rem;border:1px solid var(--color-control-border);border-radius:0;font-size:.875rem;cursor:pointer;transition:border-color .15s,background-color .15s}.veg-box-chip span:hover{background-color:var(--color-cream)}.veg-box-chip input:checked+span{background-color:var(--color-action);border-color:var(--color-action);color:var(--color-on-action)}.veg-box-chip input:focus-visible+span{outline:2px solid var(--color-focus);outline-offset:2px}.veg-box__reset{margin:.75rem 0 1rem}.veg-box-extra__price{color:var(--color-ink-muted);font-size:.875rem}.veg-box-extra__add{min-width:7.5rem;padding:.5rem 1rem;font-size:.875rem}.veg-box-extra__stepper,.veg-box-extra--added .veg-box-extra__add{display:none}.veg-box-extra--added .veg-box-extra__stepper{display:inline-flex}.veg-box-extra__sold-out{color:var(--color-radish);font-weight:600;font-size:.875rem}.veg-box__error{color:var(--color-radish);margin:1rem 0 0}.veg-box__actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-top:1.5rem}.veg-box__quantity label{display:block;font-size:.875rem;font-weight:600;margin-bottom:.25rem}.veg-box__add-to-cart{flex:1 1 14rem;min-height:2.75rem;padding:.75rem 1rem}@media(max-width:400px){.veg-box__contents{grid-template-columns:1fr}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.bunting{position:absolute;top:0;left:0;right:0;color:var(--color-hessian);line-height:0;pointer-events:none}.bunting svg{display:block;width:100%}.bunting__string{fill:var(--color-onion)}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.opening-times{width:100%;border-collapse:collapse}.opening-times th,.opening-times td{padding:.6em .75em;text-align:left;font-weight:400;border-bottom:1px solid var(--color-divider);vertical-align:middle}.opening-times td{text-align:right;white-space:nowrap}.opening-times tr:last-child th,.opening-times tr:last-child td{border-bottom:none}.opening-times__row--christmas th,.opening-times__row--christmas td{font-weight:700}.opening-times__badge{display:inline-block;margin-left:.5em;padding:.1em .6em;border:1px solid var(--color-action);color:var(--color-action);font-size:.75em;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;vertical-align:.1em}.opening-times__row--closed th{color:var(--color-ink-muted)}.opening-times__row--closed td{color:var(--color-radish);font-weight:600}.product-card{display:flex;flex-direction:column}.product-card__image-wrapper{position:relative;overflow:hidden;border-radius:var(--style-border-radius-inputs);background-color:var(--color-cream)}.product-card__image-wrapper img{aspect-ratio:1 / 1;object-fit:cover}.product-card__badge{position:absolute;top:.75rem;left:.75rem;background-color:var(--color-radish);color:var(--color-on-action);font-family:var(--font-heading--family);font-size:.875rem;font-weight:700;padding:.25rem .75rem;border-radius:var(--style-border-radius-inputs);text-transform:uppercase;letter-spacing:.02em}.product-card__info{padding:1rem 0}.product-card__title{font-size:1rem;font-weight:600;margin:0 0 .25rem}.product-card__title a{color:var(--color-ink);text-decoration:none}.product-card__title a:hover{color:var(--color-action)}.product-card__price{display:flex;align-items:center;gap:.5rem}.product-card__price-current{font-weight:600;color:var(--color-ink)}.product-card__price-compare{text-decoration:line-through;color:var(--color-ink-muted);font-size:.875rem}
/*# sourceMappingURL=/cdn/shop/t/8/compiled_assets/styles.css.map */
