.product-page .delivery-checker{max-width:440px;margin:10px 0 14px;color:#333;font-family:Arial,sans-serif}
.product-page .delivery-checker h2{margin:0 0 5px;font:600 16px/1.4 Arial,sans-serif;letter-spacing:0;text-transform:none}
.product-page .delivery-checker p{margin:0 0 6px;font:14px/1.5 Arial,sans-serif;color:#777;letter-spacing:0}
.product-page .delivery-checker-entry{display:grid;grid-template-columns:minmax(0,1fr) 66px;width:100%;box-sizing:border-box;border:1px solid #ccc;min-height:42px}
.product-page .delivery-checker-entry input{min-width:0;width:100%;max-width:100%;margin:0;border:0;border-radius:0;padding:11px 10px;background:#fff;font:14px Arial,sans-serif;color:#333;box-sizing:border-box}
.product-page .delivery-checker-entry input::placeholder{color:#aaa}
.product-page .delivery-checker-entry button{width:66px;min-width:0;box-sizing:border-box;margin:0;border:0;border-left:1px solid #ccc;background:#fff;color:#444;border-radius:0;font:700 11px Arial,sans-serif;letter-spacing:.04em;padding:10px;cursor:pointer}
.product-page .delivery-checker-entry button:disabled{opacity:.5;cursor:wait}
.product-page .delivery-checker-entry :focus-visible{outline:2px solid #826340;outline-offset:-2px}
.product-page .delivery-checker .delivery-estimate{margin:6px 0 0;color:#333}
.product-page .delivery-checker .delivery-estimate:empty{display:none}
.product-page .delivery-checker .delivery-checker-note{margin-top:28px}
@media(max-width:600px){.product-page .delivery-checker-entry input{font-size:16px}}

.product-page .delivery-checker [hidden]{display:none!important}.product-page .delivery-checker .delivery-postcode-summary{display:flex;align-items:center;gap:14px;color:#333}.product-page .delivery-checker #delivery-edit{background:none;border:0;padding:4px 0;color:#55432c;text-decoration:underline;cursor:pointer;font:14px Arial,sans-serif}

.product-page #stock-product .product-price-delivery .product-delivery strong{font-weight:700}
