/* The digital counter: retain the house palette and let the food lead. */
[hidden]{display:none!important}.header-actions{display:flex;align-items:center;gap:17px}.account-link{display:grid;place-items:center;width:42px;height:46px}.header-cart{display:flex;gap:9px;align-items:center;font-size:14px;white-space:nowrap}.header-cart b,[data-cart-count]{display:inline-grid;place-items:center;min-width:21px;height:21px;background:var(--wine);border-radius:50%;font-size:11px;color:white}.site-header{gap:22px}.desktop-nav{gap:23px}.hero-order-actions{display:flex;gap:18px;align-items:center}.hero-order-actions .button{gap:18px}.hero-secondary{font-size:14px;line-height:1.5;border-bottom:1px solid #d2bb91;padding:12px 0;color:var(--paper)}.hero-secondary span{margin-left:7px}.home-services{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:35px;padding:65px 6% 45px}.service-heading h2{font-size:38px;margin:20px 0}.service-heading>p:last-child{font-size:14px;color:#6e6254}.home-services>a{border-left:1px solid #cbbfac;padding:8px 0 0 25px}.service-icon{color:var(--wine)}.service-icon svg{width:31px;height:31px}.home-services h3{font-size:26px;margin:22px 0 15px}.home-services a p{font-size:15px;color:#6e6254}.service-link{display:block;font-size:13px;color:var(--wine);margin-top:22px}.commerce-dock{grid-template-columns:repeat(4,minmax(0,1fr))}.commerce-dock a{position:relative}.commerce-dock b{position:absolute;top:1px;left:calc(50% + 8px);min-width:18px;height:18px;font-size:10px}.commerce-page{background:var(--paper);color:var(--ink)}.commerce-page .site-header{position:fixed;height:88px;background:var(--ink);color:var(--paper)}.commerce-page .mobile-menu{color:var(--paper)}.commerce-page .emblem{background-image:url('/assets/boutique-enseigne.jpg')}.demo-notice{position:relative;margin-top:88px;display:flex;gap:13px;justify-content:center;align-items:center;padding:10px 20px;background:#e9ddc9;color:#584638;font-size:12px;border-bottom:1px solid #c9b797}.demo-notice strong{color:var(--wine)}.commerce-page main{overflow:visible;min-height:65vh;max-width:1380px;margin:auto;padding:40px 6% 80px}.commerce-page h1{font-size:clamp(40px,4.5vw,65px);line-height:1.06;letter-spacing:-.045em}.commerce-page h2{font-size:35px;line-height:1.1}.commerce-page h3{font-size:25px;line-height:1.2}.commerce-page p{font-size:16px}.commerce-page .button{color:var(--paper);font-size:14px;min-height:50px;justify-content:center;gap:18px}.commerce-page .button:disabled{opacity:.5;cursor:wait}.plain-button{border:1px solid #bbab94;border-radius:4px;padding:13px 18px;background:transparent;color:var(--wine);min-height:48px;font-size:14px;text-align:center}.text-button{background:none;text-decoration:underline;text-underline-offset:4px;color:var(--wine);padding:10px 0;font-size:14px}.shop-heading{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-bottom:32px}.shop-heading .eyebrow{color:var(--wine);margin-bottom:17px}.shop-heading p:not(.eyebrow){max-width:530px;color:#6b6153;margin-top:18px}.shop-heading-photo{width:250px;min-width:180px;height:150px;border-radius:140px 140px 5px 5px;background:url('/assets/hero.jpg') 76% 56%/cover}.shop-intro-actions{display:flex;gap:18px;margin-top:18px}.catalog-toolbar{display:flex;gap:20px;justify-content:space-between;align-items:center;margin:30px 0 25px}.category-tabs{display:flex;gap:8px;overflow:auto;scrollbar-width:none;padding:5px 2px}.category-tabs button{background:transparent;border:1px solid #ccbfac;border-radius:30px;padding:11px 18px;white-space:nowrap;font-size:14px;min-height:44px}.category-tabs button[aria-pressed=true]{background:var(--wine);border-color:var(--wine);color:white}.catalog-toolbar label{display:flex;gap:10px;align-items:center;white-space:nowrap;font-size:13px}.catalog-toolbar select{max-width:180px}.commerce-page select,.commerce-page input{font:inherit;font-size:16px;background:#fffcf5;color:var(--ink);border:1px solid #c6b79e;border-radius:4px;padding:12px;min-height:48px;max-width:100%}.commerce-page label{line-height:1.4}.result-count{font-size:13px!important;color:#736756;margin-bottom:18px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 25px}.catalog-card{position:relative;min-width:0}.catalog-image{display:block;height:250px;background-image:url('/assets/products.jpg');background-size:auto 200%;border-radius:120px 120px 5px 5px;overflow:hidden;transition:filter .3s}.catalog-image:hover{filter:brightness(1.1)}.food-beef{background-position:18% top}.food-lamb{background-position:82% top}.food-chicken{background-position:18% bottom}.food-prepared{background-position:82% bottom}.prep-merguez,.prep-brochettes,.prep-marinades,.prep-kefta{background-image:url('/assets/preparations.jpg');background-size:auto 200%}.prep-merguez{background-position:20% top}.prep-brochettes{background-position:80% top}.prep-marinades{background-position:20% bottom}.prep-kefta{background-position:80% bottom}.favorite-button{position:absolute;right:13px;top:18px;width:43px;height:43px;border-radius:50%;background:var(--paper);color:var(--wine);font-size:25px;box-shadow:0 2px 8px #0002;z-index:1}.favorite-button[aria-pressed=true]{background:var(--wine);color:white}.card-tag{font-size:12px!important;letter-spacing:.02em;color:var(--wine);margin-top:20px}.catalog-card h2{font-size:28px;margin:8px 0}.card-unit{font-size:14px!important;color:#746755}.card-buy{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px;border-top:1px solid #d2c5b2;padding-top:15px}.card-buy strong{font-size:19px}.card-buy a{font-size:13px;border-bottom:1px solid #a16f72;padding:8px 0;color:var(--wine)}.service-callout{display:flex;justify-content:space-between;align-items:center;gap:30px;background:var(--wine);color:var(--paper);padding:32px;margin-top:45px;border-radius:3px 70px 3px 3px}.service-callout h2{font-size:32px}.service-callout p{color:#ead2c8;margin-top:12px}.service-callout .plain-button{color:white;border-color:#dbb5af;flex-shrink:0}.shop-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#d6c8b6;font-size:13px;padding:35px 6%;background:var(--ink)}.shop-toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,25px);opacity:0;visibility:hidden;z-index:90;background:var(--ink);color:var(--paper);border:1px solid #c5aa87;padding:16px 22px;border-radius:5px;box-shadow:0 8px 30px #0003;max-width:90vw;font-size:14px;transition:opacity .25s,transform .25s}.shop-toast.show{opacity:1;visibility:visible;transform:translate(-50%,0)}.inline-message{font-size:14px!important;padding:14px 17px;background:#e8ddc9;border-left:3px solid var(--wine);color:#624936;margin:20px 0}.error-message{color:#8e1531;font-size:14px;margin:16px 0}.loading-state{padding:70px 0;text-align:center;font-size:18px}.empty-state{padding:55px 30px;text-align:center;border:1px solid #d0c1ab;border-radius:6px;margin-top:25px}.empty-state p{max-width:440px;margin:18px auto 25px;color:#776957}.empty-state .button{margin-top:8px}.commerce-page :focus-visible{outline-color:var(--wine)}.commerce-page .site-header :focus-visible{outline-color:var(--gold)}
@media(max-width:1100px){.site-header .header-actions{margin-left:auto}.home-services{grid-template-columns:1fr 1fr}.hero-order-actions{flex-direction:column;align-items:flex-start;gap:9px}.hero{height:850px}.hero-content{padding-top:155px}.product-grid{gap:30px 20px}.catalog-image{height:220px}.catalog-toolbar{display:block}.catalog-toolbar label{margin-top:15px}.shop-heading-photo{width:200px}.desktop-nav{gap:17px}}
@media(max-width:700px){.home-services{grid-template-columns:1fr;padding:50px 7%;gap:26px}.home-services>a{border-left:0;border-top:1px solid #cbbfac;padding:25px 0 0;display:grid;grid-template-columns:38px 1fr;gap:8px 12px}.home-services h3{margin:0;font-size:27px}.home-services a p,.service-link{grid-column:2}.service-link{margin-top:7px}.service-heading h2{font-size:40px}.hero-order-actions .button{width:100%}.hero-secondary{font-size:14px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.catalog-image{height:220px}.shop-heading-photo{display:none}.service-callout{display:block;padding:30px 24px;border-radius:3px 50px 3px 3px}.service-callout .plain-button{display:inline-block;margin-top:22px}.commerce-page main{padding:32px 6% 55px}.commerce-page h1{font-size:43px}.shop-heading{margin-bottom:22px}.shop-heading p:not(.eyebrow){font-size:16px}.shop-footer{flex-wrap:wrap;padding-bottom:115px}.commerce-page .commerce-dock{transform:none;visibility:visible}.shop-toast{bottom:100px;width:max-content;max-width:90vw}.commerce-page .mobile-menu a{font-size:27px;padding:10px 0}.catalog-card h2{font-size:25px}.favorite-button{width:39px;height:39px;right:8px;top:12px}.card-buy{flex-wrap:wrap}.card-buy strong{font-size:18px}.card-buy a{font-size:13px}.header-cart>span{display:none}.header-actions{gap:5px}.account-link{display:none}.site-header .header-actions{margin-left:auto}.site-header .menu-toggle{margin-left:0}.commerce-page .site-header{height:80px}.demo-notice{margin-top:80px;display:block;font-size:11px;padding:9px 6%;line-height:1.55}.demo-notice strong{margin-right:8px}.hero{height:auto}.hero-content{padding-top:0;padding-bottom:112px}.hero-order-actions{gap:8px}.commerce-dock{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-left:6px;padding-right:6px}.commerce-dock a{font-size:11px;min-height:53px}.catalog-toolbar{margin-top:22px}.catalog-toolbar select{font-size:14px}.category-tabs{margin-left:-6vw;margin-right:-6vw;padding-left:6vw;padding-right:6vw}.shop-heading .eyebrow{font-size:11px!important}}
@media(max-width:380px){.catalog-image{height:175px}.catalog-card h2{font-size:23px}.card-unit{font-size:12px!important}.card-tag{font-size:11px!important}.commerce-page .brand-type{font-size:11px}.commerce-page .site-header{gap:8px}.commerce-page .brand{gap:9px}.header-cart svg{width:20px}.product-grid{gap:25px 12px}}
@media(prefers-reduced-motion:reduce){.shop-toast{transition:none}.catalog-image{transition:none}}
.breadcrumb{display:inline-block;font-size:14px;color:var(--wine);margin-bottom:28px}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:start}.product-detail-image{position:sticky;top:115px;min-height:600px;max-height:760px;height:70vh;border-radius:230px 230px 7px 7px;background-image:url('/assets/products.jpg');background-size:auto 200%;overflow:hidden}.product-detail-image[class*="prep-"]{background-image:url('/assets/preparations.jpg')}.product-detail-image>span{position:absolute;bottom:17px;left:0;right:0;text-align:center;color:#f5f2eb;font-size:11px;background:#100f0d99;padding:7px}.product-detail-copy>.eyebrow{color:var(--wine);margin-bottom:20px}.product-detail-copy h1{font-size:clamp(36px,4vw,60px)}.product-lead{margin-top:20px;color:#766956}.detail-price{display:flex;flex-direction:column;gap:7px;margin:25px 0}.detail-price strong{font-size:29px;color:var(--wine)}.detail-price>span{font-size:14px;color:#786b58}.field-label{display:block;font-size:14px;margin:22px 0 10px}.product-detail select{width:100%}.quantity-control{display:flex;align-items:center;gap:0;width:160px;border:1px solid #c6b79e;border-radius:4px;overflow:hidden}.quantity-control button{width:47px;min-height:48px;background:transparent;font-size:22px;color:var(--wine);flex-shrink:0}.quantity-control input{width:66px;text-align:center;border:0;border-radius:0;appearance:textfield;padding:10px 2px}.quantity-control input::-webkit-inner-spin-button{appearance:none}.product-addbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px;padding:23px 0;border-top:1px solid #d4c6b1;border-bottom:1px solid #d4c6b1}.product-addbar small{display:block;color:#766956;font-size:12px}.product-addbar strong{display:block;font-size:23px;margin-top:5px}.product-added{font-size:14px!important;margin-top:15px;color:var(--wine)}.product-added a{text-decoration:underline;text-underline-offset:4px}.detail-accordions{margin-top:30px}.detail-accordions details{border-bottom:1px solid #d4c6b1;padding:19px 0}.detail-accordions summary{cursor:pointer;font-size:16px;list-style:none;display:flex;justify-content:space-between;gap:18px}.detail-accordions summary:after{content:'+';color:var(--wine);font-size:20px}.detail-accordions details[open] summary:after{content:'−'}.detail-accordions details p{margin-top:15px;color:#766956;font-size:15px}.detail-accordions details a{display:inline-block;margin-top:15px;font-size:14px;color:var(--wine);text-decoration:underline}.meal-layout{display:grid;grid-template-columns:.75fr 1.65fr;gap:7%;align-items:start}.meal-aside-photo{height:360px;background:url('/assets/hero.jpg') 78% center/cover;border-radius:180px 180px 5px 5px}.meal-aside>p{font-family:var(--hand);font-size:33px;color:var(--wine);line-height:1.1;transform:rotate(-5deg);text-align:center;margin:25px 0}.meal-aside>span{display:block;text-align:center;line-height:1.7;color:#80715d;font-size:14px}.meal-workspace{scroll-margin-top:110px;min-width:0}.meal-steps{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;margin:0 0 40px;border-bottom:1px solid #cfbfa9;padding-bottom:20px;gap:10px}.meal-steps li{display:flex;align-items:center;gap:8px;font-size:12px;color:#887860;line-height:1.4}.meal-steps li>span{display:grid;place-items:center;width:26px;height:26px;border:1px solid #b6a386;border-radius:50%;flex-shrink:0}.meal-steps .current{color:var(--wine);font-weight:700}.meal-steps .current>span,.meal-steps .done>span{color:white;background:var(--wine);border-color:var(--wine)}.step-content>h2{font-size:35px}.step-intro{color:#766956;margin-top:14px;margin-bottom:28px}.choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.choice-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:10px;background:#fffcf5;border:1px solid #c8b89e;border-radius:5px;padding:25px 19px 43px;min-height:150px;transition:background .2s,color .2s,border-color .2s}.choice-tile>strong{font-family:var(--serif);font-size:24px;line-height:1.12;font-weight:500}.choice-tile>span{font-size:14px;line-height:1.6;color:#7c6f5c}.choice-tile>i{font-style:normal;position:absolute;bottom:16px;right:18px;color:var(--wine);font-size:20px}.choice-tile[aria-pressed=true]{background:var(--wine);color:var(--paper);border-color:var(--wine)}.choice-tile[aria-pressed=true]>span,.choice-tile[aria-pressed=true]>i{color:#f2d8cf}.step-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #cfbfa9;margin-top:35px;padding-top:25px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid>label,.address-form>label{display:flex;flex-direction:column;gap:10px;font-size:14px}.form-grid input,.form-grid select{width:100%;min-width:0}.budget-label{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:35px 0 15px;font-size:15px}.budget-label strong{font-size:26px;color:var(--wine)}.commerce-page input.budget-range{width:100%;accent-color:var(--wine);padding:0;background:transparent;border:0;min-height:34px}.range-limits{display:flex;justify-content:space-between;font-size:12px;color:#88765e}.small-note{font-size:13px!important;color:#7d6e59;line-height:1.7;margin-top:15px}.preference-group{margin-top:30px}.preference-group h3{font-size:21px;margin-bottom:16px}.meal-line{display:grid;grid-template-columns:60px 1fr 64px;gap:14px;align-items:center;padding:18px 0;border-bottom:1px solid #d3c5af}.line-photo{width:70px;height:85px;border-radius:40px 40px 4px 4px;background-image:url('/assets/products.jpg');background-size:auto 200%;flex-shrink:0}.line-photo[class*="prep-"]{background-image:url('/assets/preparations.jpg')}.meal-line .line-photo{width:60px;height:80px}.meal-line label{font-size:12px;color:#817057}.meal-line select{font-size:14px;max-width:100%;width:100%;padding:9px;margin-top:5px}.meal-line>div{min-width:0}.meal-line p{font-size:12px!important;color:#7b6b56;margin-top:6px}.meal-qty{display:flex;flex-direction:column;gap:5px}.meal-qty input{width:64px;padding:10px}.meal-total{display:flex;align-items:center;justify-content:space-between;margin:25px 0 18px}.meal-total strong{font-size:28px;color:var(--wine)}.cart-layout{display:grid;grid-template-columns:1.6fr .9fr;gap:6%;align-items:start}.cart-line{display:flex;gap:20px;align-items:center;padding:25px 0;border-bottom:1px solid #d0c0a8}.cart-line:first-child{padding-top:0}.cart-line-copy{flex:1;min-width:0}.cart-line-copy h2{font-size:24px}.cart-line-copy p{font-size:13px!important;margin-top:8px;color:#7d6f5a}.cart-line .text-button{font-size:12px}.cart-line-controls{display:flex;flex-direction:column;align-items:flex-end;gap:13px}.cart-line-controls label{font-size:11px;display:flex;gap:8px;align-items:center}.cart-line-controls select{min-height:40px;padding:7px;width:61px}.cart-summary{position:sticky;top:110px;padding:30px;background:#fffaf1;border:1px solid #d5c7af;border-radius:5px 55px 5px 5px}.cart-summary>.eyebrow{color:var(--wine);margin-bottom:20px}.cart-summary h2{font-size:30px}.cart-summary dl{margin:28px 0}.cart-summary dl>div{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:17px 0;font-size:14px}.cart-summary dd{margin:0;font-weight:600;white-space:nowrap}.cart-summary .summary-total{border-top:1px solid #cdbda4;padding-top:22px;font-size:18px}.cart-summary .button{width:100%;font-size:13px}.cart-summary>p{font-size:13px;margin-top:18px;color:#7c6d59}.fulfillment{margin-top:40px}.fulfillment>h2{font-size:32px}.fulfillment>p{margin:15px 0 25px;color:#807059}.fulfillment .form-grid{margin-top:25px}.checkbox-label{display:flex;gap:12px;align-items:flex-start;margin-top:25px;font-size:14px;color:#6b5944}.commerce-page .checkbox-label input{width:20px;min-width:20px;height:20px;min-height:20px;margin-top:3px;accent-color:var(--wine)}.postcode-row{display:flex;gap:10px}.postcode-row input{width:120px}.postcode-row .plain-button{font-size:13px}.confirmation{text-align:center;max-width:740px;margin:30px auto}.confirmation-mark{display:grid;place-items:center;width:70px;height:70px;border:1px solid var(--wine);border-radius:50%;color:var(--wine);font-size:35px;margin:0 auto 25px}.confirmation .eyebrow{justify-content:center;color:var(--wine);margin-bottom:25px}.confirmation>p:not(.eyebrow){max-width:530px;margin:25px auto;color:#7d6c55}.confirmation-recap{display:flex;flex-direction:column;gap:14px;border-top:1px solid #ccb99e;border-bottom:1px solid #ccb99e;padding:25px;margin:25px 0 30px;font-size:15px;line-height:1.6}.confirmation .plain-button{display:inline-flex;margin:10px}.account-status{font-size:13px!important;color:#7f6d55;margin-bottom:30px}.account-tabs{display:flex;gap:25px;border-bottom:1px solid #caba9f;margin:30px 0 35px;overflow:auto}.account-tabs button{display:flex;gap:10px;align-items:center;padding:15px 0;background:none;font-size:15px;color:#89765b;white-space:nowrap;border-bottom:2px solid transparent}.account-tabs button[aria-pressed=true]{color:var(--wine);border-color:var(--wine)}.account-tabs button span{font-size:11px;background:#e5d8c1;padding:3px 7px;border-radius:20px}.order-card{padding:28px;border:1px solid #d1c0a3;border-radius:4px;margin-bottom:20px}.order-top{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-bottom:20px}.order-top h2{font-family:var(--sans);font-size:18px;letter-spacing:0;margin-top:10px}.order-top .small-note{margin-top:0}.demo-pill{padding:8px 12px;background:#e9ddc8;color:var(--wine);border-radius:20px;font-size:12px}.order-card>p{font-size:15px;color:#7c6a52}.order-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:25px}.order-bottom>strong{font-size:21px}.order-bottom small{display:block;font-size:12px;font-weight:400;margin-top:6px}.order-card details{border-top:1px solid #d0bfa2;margin-top:25px;padding-top:20px;font-size:14px}.order-card summary{cursor:pointer;color:var(--wine)}.order-card ul{padding-left:20px;line-height:1.8;color:#7f6b51}.order-card details p{font-size:13px;color:#7f6b51}.address-layout{display:grid;grid-template-columns:1fr 1fr;gap:45px}.address-card{border-bottom:1px solid #d0bda0;padding:25px 0}.address-card:first-child{padding-top:0}.address-card p{margin:15px 0;color:#7e6c53}.address-form{background:#fffaf1;border:1px solid #d3c1a5;border-radius:4px;padding:30px}.address-form h2{font-size:30px;margin-bottom:25px}.address-form>label{margin-top:20px}.address-form .form-grid{margin-top:20px}.address-form .button{margin-top:25px;width:100%}.advice-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:7%;align-items:start}.advice-photo{position:sticky;top:110px;height:650px;border-radius:230px 230px 5px 5px;overflow:hidden}.advice-photo img{object-position:45% center}.advice-list article{padding:30px 0;border-bottom:1px solid #caba9f}.advice-list article:first-child{padding-top:0}.advice-list article>span{font-size:13px;color:var(--wine);display:block;margin-bottom:15px}.advice-list h2{font-size:32px}.advice-list p{margin-top:20px;color:#7b6951}.commerce-dock a.active{color:#fff;background:#75102466}.desktop-nav a.active{color:var(--gold)}
@media(max-width:1000px){.product-detail{gap:5%}.product-detail-image{min-height:510px}.meal-layout{grid-template-columns:.65fr 1.4fr;gap:4%}.meal-aside-photo{height:310px}.choice-grid{gap:9px}.choice-tile{padding:20px 14px 40px}.choice-tile>strong{font-size:22px}.cart-layout{gap:4%;grid-template-columns:1.4fr 1fr}.cart-summary{padding:25px 20px}.cart-line{gap:12px}.cart-line-controls label{flex-direction:column;align-items:flex-end}.cart-line-copy h2{font-size:22px}.meal-steps li{font-size:10px;flex-direction:column;align-items:flex-start}.address-layout{gap:25px}}
@media(max-width:700px){.product-detail{grid-template-columns:1fr;gap:30px}.product-detail-image{position:relative;top:0;min-height:0;height:360px;border-radius:180px 180px 5px 5px}.product-detail-copy h1{font-size:43px}.product-detail-copy>.eyebrow{margin-bottom:15px}.product-detail-copy select{width:100%}.product-addbar{position:fixed;z-index:30;bottom:calc(73px + env(safe-area-inset-bottom));left:0;right:0;background:#f5f2ebf7;padding:13px 6%;margin:0;box-shadow:0 -5px 18px #0001;backdrop-filter:blur(10px)}.product-addbar .button{font-size:13px;padding:14px 18px;gap:10px}.product-addbar strong{font-size:21px}.product-detail-copy{padding-bottom:75px}.product-added{margin:20px 0}.breadcrumb{margin-bottom:20px}.meal-layout{grid-template-columns:1fr;gap:0}.meal-aside{display:none}.meal-steps{gap:10px;margin-bottom:28px;padding-bottom:20px}.meal-steps li{font-size:11px;gap:8px;align-items:center;text-align:center}.meal-steps li>span{width:28px;height:28px}.step-content>h2{font-size:31px}.choice-grid:not(.two){grid-template-columns:1fr}.choice-tile{min-height:110px;padding:23px 18px}.choice-tile>i{right:18px;top:22px;bottom:auto}.choice-tile>strong{padding-right:20px;font-size:25px}.choice-grid.two .choice-tile{min-height:165px;padding:21px 16px 38px}.choice-grid.two .choice-tile>i{top:auto;bottom:15px}.choice-grid.two .choice-tile>strong{font-size:23px;padding:0}.choice-tile>span{font-size:14px}.step-actions{gap:13px}.step-actions .button{font-size:13px;padding:15px 17px;gap:12px}.form-grid{gap:12px}.budget-label{font-size:14px}.budget-label strong{font-size:25px}.meal-line{grid-template-columns:45px 1fr 55px;gap:10px}.meal-line .line-photo{width:45px;height:70px}.meal-line select{font-size:12px;padding:8px 4px}.meal-qty input{width:55px}.cart-layout{grid-template-columns:1fr;gap:35px}.cart-line{align-items:flex-start;gap:12px}.cart-line .line-photo{width:58px;height:80px}.cart-line-copy h2{font-size:23px}.cart-line-copy p{font-size:12px!important}.cart-line-controls strong{font-size:14px}.cart-summary{position:relative;top:0;padding:28px}.cart-summary .button{font-size:14px}.fulfillment>h2{font-size:31px}.fulfillment .form-grid{grid-template-columns:1fr}.fulfillment .choice-tile>strong{font-size:22px}.postcode-row{flex-wrap:wrap}.fulfillment .checkbox-label{font-size:14px}.account-tabs{gap:20px;margin-top:15px}.account-tabs button{font-size:13px;gap:6px}.account-status{font-size:12px!important}.address-layout{grid-template-columns:1fr;gap:30px}.address-form{padding:25px 20px}.order-card{padding:22px 18px}.order-top{align-items:flex-start;flex-direction:column;gap:13px}.order-bottom{align-items:flex-start;flex-direction:column;gap:20px}.order-bottom .plain-button{width:100%}.confirmation h1{font-size:39px}.confirmation-recap{font-size:14px;padding:22px 5px}.confirmation .button,.confirmation .plain-button{width:100%;margin:8px 0}.advice-layout{grid-template-columns:1fr;gap:35px}.advice-photo{position:relative;top:0;height:380px}.advice-list h2{font-size:32px}.shop-heading{margin-bottom:30px}}
@media(min-width:701px){.catalog-image{height:270px}.catalog-image.food-beef,.catalog-image.prep-merguez{background-position:left top}.catalog-image.food-lamb,.catalog-image.prep-brochettes{background-position:right top}.catalog-image.food-chicken,.catalog-image.prep-marinades{background-position:left bottom}.catalog-image.food-prepared,.catalog-image.prep-kefta{background-position:right bottom}}
@media(min-width:601px) and (max-width:700px){.commerce-dock{position:fixed;bottom:0;left:0;right:0;z-index:32;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#100f0df5;border-top:1px solid #dbc39d40}.commerce-dock a{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;min-height:53px;border-radius:4px;font-size:12px;color:#e5dac7}.commerce-dock svg{width:20px;height:20px}}
