/* Floating delivery progress: presentation only. Existing offsets and state logic remain. */
.mobile-basket.mobile-basket{border:1px solid #e4d7c7;border-radius:12px;background:#fffcf8;box-shadow:0 3px 14px rgb(67 45 24 / 10%);animation:none;font-family:Manrope,"Segoe UI",Arial,sans-serif;max-width:calc(100vw - 24px)}
.mobile-basket.mobile-basket:hover{background:#fffcf8;box-shadow:0 4px 16px rgb(67 45 24 / 13%);transform:none}
.mobile-basket .mobile-basket__link{position:relative;flex:0 0 48px;width:48px;min-height:56px;padding:10px 8px;background:#f5ede2;justify-content:center}
.mobile-basket .basket-icon{width:23px;height:23px;margin:0;background:center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23885c2e' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3h2l2.4 12.4a2 2 0 0 0 2 1.6h8.8a2 2 0 0 0 2-1.6L22 7H6'/%3E%3Ccircle cx='10' cy='21' r='1'/%3E%3Ccircle cx='19' cy='21' r='1'/%3E%3C/svg%3E")}
.mobile-basket .cart-count{position:absolute;top:3px;right:3px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 3px;margin:0;border:1px solid #fffcf8;border-radius:9px;background:#ad6819;color:#fff;font-size:10px;font-weight:700;line-height:1;box-shadow:none}
.mobile-basket .free-shipping-progress{flex:0 1 204px;width:204px;padding:9px 12px;border-right:0;background:transparent}
.mobile-basket .free-shipping-progress__message{display:flex;flex-wrap:nowrap;column-gap:4px;row-gap:1px;margin:0 0 7px;font-size:11px;line-height:1.3;white-space:nowrap;color:#625448}
.mobile-basket .free-shipping-progress__lead strong{font-size:12px;font-weight:700;color:#89551f}
.mobile-basket .free-shipping-progress__prefix{display:none}
.mobile-basket .free-shipping-progress__suffix{color:#625448;font-size:11px;font-weight:400}
.mobile-basket .free-shipping-progress__track{height:7px;border:0;border-radius:4px;background:#e9dece;box-shadow:none}
.mobile-basket .free-shipping-progress__fill{background:#ad6819;box-shadow:none}
.mobile-basket.mobile-basket--complete{border-color:#c8d4c1;background:#fffcf8;animation:none}
.mobile-basket .free-shipping-progress--complete .free-shipping-progress__fill{background:#63814f}
.mobile-basket .free-shipping-progress__success{color:#4f693e;font-size:11px;font-weight:600;letter-spacing:0}
.mobile-basket .free-shipping-progress__sparkle{color:#63814f;width:14px;height:14px}
@media(max-width:700px){.mobile-basket.mobile-basket{right:12px}.mobile-basket .free-shipping-progress{flex-basis:170px;width:170px;padding:8px 10px}.mobile-basket .mobile-basket__link{flex-basis:44px;width:44px;min-height:54px}}
/* Size to the single-line message rather than forcing it to wrap. */
.mobile-basket .free-shipping-progress{flex:0 1 auto;width:max-content}
