.delivery-section{padding:80px 10%;background:#fffdf8}.delivery-note,.map-help{font-size:12px;color:#5d695f;line-height:1.7;max-width:850px}.delivery-layout{display:grid;grid-template-columns:330px 1fr;gap:30px;margin-top:30px}.delivery-layout label{font-size:12px;font-weight:600}.delivery-layout select{width:100%;padding:12px;margin:10px 0;background:white;border:1px solid #d9d8cd}.zone-list{display:grid;gap:8px}.zone-row{border:1px solid #d9d8cd;padding:12px;display:grid;grid-template-columns:20px 1fr;gap:9px}.zone-row.selected{background:#e6ebd8;border-color:#537637}.zone-row input{accent-color:#173c30}.zone-select{background:none;border:0;padding:0;text-align:left;color:#173c30;font-weight:600;cursor:pointer;line-height:1.4}.zone-row p{font-size:11px;line-height:1.6;margin:4px 0}.zone-row a,.text-link{font-size:11px;color:#173c30}.zone-row small{font-size:9px;color:#6d7868}.zone-swatch{width:9px;height:9px;border-radius:50%;display:inline-block;margin-right:6px}#delivery-map{height:485px;border:1px solid #d9d8cd;background:#e8e6dc;z-index:0}.map-help{font-size:10px}.leaflet-popup-content{font:12px/1.6 Arial,sans-serif}.shop-filters{display:flex;gap:12px;margin:22px 0}.shop-filters input,.shop-filters select{padding:12px;background:#fffdf8;border:1px solid #d9d8cd;color:#173c30;font:13px Arial,sans-serif}.shop-filters input{flex:1}.demo-prices{font-size:11px;line-height:1.7;color:#64705d}.stock-tag{display:block;font:10px var(--mono);color:#68794f;margin:10px 0}.product-info details{font-size:10px;color:#66715e;line-height:1.5;margin-top:10px}.product-info details a{color:#173c30}.fixed-art:after{border-radius:15%;transform:rotate(-8deg)}.product-grid{row-gap:22px}.product-info .product-title-row{display:block}.product-price{display:block;margin-top:8px}.minimum-reminder{padding:19px 22px;background:#eff2e3;border-left:4px solid #a0b553;font-size:14px;line-height:1.65;margin-bottom:10px}.minimum-reminder.ready{background:#e1eddb;border-color:#37674a}.minimum-reminder strong{color:#173c30}#minimum-progress{width:100%;height:12px;accent-color:#537637;margin-bottom:15px}.topup-products{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0 30px}.topup-button{border:1px solid #b7c39d;background:#fffdf8;padding:11px;color:#173c30;cursor:pointer;font-size:11px}.basket-total{font-size:16px;font-weight:600;padding:20px 0}.basket-total small{display:block;font-size:10px;font-weight:400;color:#6a7562;margin-top:10px}.qty-control{display:inline-flex;align-items:center;gap:8px;border:1px solid #d9d8cd;margin-top:10px}.qty-control button{border:0;background:#e6ebd8;width:32px;height:32px;cursor:pointer;font-size:16px}.qty-control span{font:12px var(--mono)}.checkout-area{font-size:12px!important;line-height:1.8;background:#e6ebd8;padding:12px}.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}button:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.leaflet-control-attribution{font-size:9px!important}.product-info h3{line-height:1.2}@media(max-width:950px){.delivery-layout{grid-template-columns:1fr}.zone-list{grid-template-columns:1fr 1fr}#delivery-map{height:380px}.product-grid{grid-template-columns:repeat(2,1fr)}.product-card{display:block}.product-photo{height:180px}}@media(max-width:600px){.delivery-section{padding:55px 7%}.zone-list{grid-template-columns:1fr}.delivery-section .section-head{display:block}.text-link{display:inline-block;margin-top:15px}#delivery-map{height:330px}.shop-filters{display:grid;grid-template-columns:1fr}.product-grid{grid-template-columns:1fr}.product-card{display:grid;grid-template-columns:34% 1fr}.product-photo{height:190px}.product-title-row h3{font-size:21px}.topup-products{display:grid}.topup-button{text-align:left}.minimum-reminder{padding:15px;font-size:12px}.shop-filters input{width:100%}}

.google-attribution{display:block;text-align:right;padding:12px;font:600 14px Arial;color:#555}#address-results{margin-bottom:20px}.address-result:focus{outline:3px solid #90b84a;outline-offset:-3px}
