.bdwh-rules{padding:16px 18px;border:1px solid #d5c28d;border-radius:5px;background:#fffdf6;margin:0 0 20px;color:#242424;font-size:14px;line-height:1.6}
.bdwh-rules p{margin:6px 0 0}.bdwh-delivery-min td,.bdwh-closed{font-size:13px!important;line-height:1.6!important;text-align:left!important;white-space:normal!important}.bdwh-closed{color:#8c320b!important}
.bd-contact-form label,.bdwh-register label,.bdwh-store-form label{display:block;color:#242424;font-weight:500;font-size:14px}
.bd-contact-form input,.bd-contact-form textarea,.bdwh-store-form input,.bdwh-store-form select,.bdwh-register input,.bdwh-register select{max-width:100%;min-height:44px}
.bdwh-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.bdwh-fields .bdwh-wide{grid-column:1/-1}
.bdwh-honey{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.bdwh-document{display:block;margin:10px 0}.bdwh-notice{border-left:3px solid #b99541;padding:10px 14px;background:#f6f6f3;margin:15px 0}
.wd-nav-opener:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #866300!important;outline-offset:3px!important}
.wd-footer nav[aria-label="Footer navigation"]{flex-wrap:wrap;row-gap:12px}
.bdwh-quick-order textarea{width:100%;min-height:180px;font-family:ui-monospace,monospace}.bdwh-quick-order button{min-height:44px}
@media(max-width:600px){.bdwh-fields{grid-template-columns:1fr}.bdwh-rules{padding:13px;font-size:13px}.woocommerce-checkout #payment{margin-bottom:75px}.bdwh-store-form,.bdwh-quick-order{padding-bottom:65px}}
.bdwh-video-thumb{display:flex;align-items:center;justify-content:center;aspect-ratio:1;background:#f5f5f5;color:#222;font-weight:600}
/* The progress strip has a pale background, including the order-complete step. */
.wd-page-title .wd-checkout-steps,
.wd-page-title .wd-checkout-steps li,
.wd-page-title .wd-checkout-steps a,
.wd-page-title .wd-checkout-steps span{color:#3f454b!important;opacity:1!important}
.wd-page-title .wd-checkout-steps li::before,
.wd-page-title .wd-checkout-steps li::after{color:#62686d!important;opacity:1!important}
.wd-page-title .wd-checkout-steps .step-active a,
.wd-page-title .wd-checkout-steps .step-active span,
.wd-page-title .wd-checkout-steps a:hover,
.wd-page-title .wd-checkout-steps a:hover span{color:#1f2328!important}
.bdwh-delivery-availability>td{padding:12px 0!important;text-align:left!important;white-space:normal!important}
.bdwh-delivery-availability>td::before{display:none!important}
.bdwh-delivery-status{padding:14px;border:1px solid #d5c28d;border-radius:8px;background:#fffdf6;color:#242424;font-size:14px;line-height:1.6}
.bdwh-delivery-status strong{display:block;color:#242424;font-size:14px}
.bdwh-delivery-status p{margin:8px 0 0!important;color:#3f454b;font-size:13px;line-height:1.6}
.bdwh-delivery-badge{display:inline-block;margin-top:7px;padding:2px 8px;border-radius:4px;background:#eee8d5;color:#614b11;font-size:12px;font-weight:600}
.bdwh-delivery-status .woocommerce-Price-amount{color:#242424!important}
.bdwh-saved-details{padding:20px;border:1px solid #dedbd2;border-radius:8px;background:#fffdf6;color:#242424;margin:0 0 20px;line-height:1.6}
.bdwh-saved-details>strong{display:block;font-size:16px;margin-bottom:8px;color:#242424}
.bdwh-saved-address{font-size:14px;overflow-wrap:anywhere}
.bdwh-edit-details{display:inline-flex;align-items:center;justify-content:center;margin-top:14px;min-height:44px;padding:9px 16px;border:1px solid #98751e!important;border-radius:4px;background:#fff!important;color:#242424!important;font-size:13px;font-weight:600;cursor:pointer}
form.checkout .woocommerce-billing-fields__field-wrapper[hidden],form.checkout .woocommerce-shipping-fields__field-wrapper[hidden]{display:none!important}
.bdwh-checkout-preview{max-width:600px;background:#fff;padding:24px;border:1px solid #ddd;margin-top:16px}.bdwh-checkout-preview .form-row label{display:block}.bdwh-checkout-preview .input-text,.bdwh-checkout-preview select{max-width:100%}.bdwh-preview-result{padding:12px 18px;background:#fff;border-left:4px solid #b52a19;margin:16px 0}
