/* Shared domestic delivery notice; scoped to avoid changing native controls. */
body .bd-delivery{box-sizing:border-box;clear:both;margin:20px 0;padding:16px 18px;border:1px solid #d7e0d8;border-radius:8px;background:#f3f6f1;color:#223d30;font-family:inherit;font-size:14px;line-height:1.6;text-align:left;overflow-wrap:anywhere}
body .bd-delivery p{margin:0 0 8px;color:inherit;font-size:inherit;line-height:inherit}
body .bd-delivery strong{font-weight:700;color:inherit}
body .bd-delivery a{color:#244a37;text-decoration:underline;text-underline-offset:3px}
body .bd-delivery a:hover{color:#153123}
body .bd-delivery a:focus-visible{outline:2px solid #244a37;outline-offset:4px}
body .bd-delivery__scope{display:block;margin-top:4px;color:#516257;font-size:12px;line-height:1.5}
body .bd-delivery--compact{padding:11px 16px;text-align:center}
body .bd-delivery__summary{font-weight:600}
body .bd-delivery__summary span:not([aria-hidden]){display:inline-block}
body .bh-home>.bd-delivery{margin:0;border-radius:0;border-right:0;border-left:0}
@media(max-width:575px){body .bd-delivery{margin:16px 0;padding:14px;font-size:14px}body .bd-delivery--compact{padding:10px 12px;font-size:13px}body .bd-delivery__summary{line-height:1.7}body .bd-delivery__scope{font-size:12px}}

/* Holiday offer: readable history beside the current gross delivery price. */
body .bd-delivery--promo{background:#fff8ed;border:1px solid #bc924e;border-top:4px solid #8b1e2d;color:#35291d}
body .bd-delivery--promo .bd-delivery__badge{color:#8b1e2d;font-size:12px;font-weight:800;letter-spacing:.1em;margin-bottom:4px}
body .bd-delivery--promo .bd-delivery__offer{font-size:18px;line-height:1.4;margin-bottom:4px}
body .bd-delivery--promo strong.bd-delivery__price{color:#8b1e2d;font-size:28px;white-space:nowrap}
body .bd-delivery--promo .bd-delivery__previous,body .bd-delivery--promo .bd-delivery__lowest{font-size:14px;line-height:1.5;margin-bottom:4px}
body .bd-delivery--promo del{color:#66564a;text-decoration-thickness:2px}
body .bd-delivery--promo .bd-delivery__terms{font-size:13px;margin-bottom:3px}
body .bd-delivery--promo .bd-delivery__scope{color:#66564a}
body .bd-delivery--promo .bd-delivery__details{display:inline-block;margin-top:4px}
@media(max-width:575px){body .bd-delivery--promo .bd-delivery__offer{font-size:16px}body .bd-delivery--promo strong.bd-delivery__price{font-size:25px}body .bd-delivery--promo .bd-delivery__previous,body .bd-delivery--promo .bd-delivery__lowest{font-size:13px}}
