.bt-oos-message{margin:14px 0 12px!important;color:#272123!important;font-weight:700;font-size:16px}.bt-oos-actions{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 20px}.bt-oos-button{appearance:none;border:2px solid #111;border-radius:6px;padding:12px 18px;min-height:46px;font-size:14px;font-weight:800;line-height:1.2;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.bt-oos-stock-button{background:#fff;color:#111}.bt-oos-order-button{background:#ff5aa5;color:#111}.bt-oos-button:hover,.bt-oos-button:focus{background:#111;color:#fff;border-color:#111;transform:translateY(-1px)}body.single-product .cwg_popup_submit{display:none!important}.bt-order-popup-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:999999;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;overflow-y:auto}.bt-order-popup-overlay[hidden]{display:none}.bt-order-popup{background:#fff;max-width:460px;width:100%;padding:28px;border-radius:10px;border:3px solid #111;box-shadow:0 12px 35px rgba(0,0,0,.25);position:relative;margin:auto}.bt-order-popup h3{margin:0 0 10px;color:#111;font-size:22px}.bt-order-popup p{margin:0 0 20px;color:#333;font-size:15px;line-height:1.5}.bt-order-popup-close{position:absolute;top:8px;right:12px;background:transparent;border:0;font-size:28px;line-height:1;cursor:pointer;color:#111}.bt-order-popup label{display:block;margin-bottom:6px;font-weight:700;color:#111}.bt-order-popup input,.bt-order-popup textarea{width:100%;padding:11px 12px;margin-bottom:15px;border:1px solid #ccc;border-radius:5px;font-size:15px;box-sizing:border-box;background:#fff;color:#111}.bt-order-popup textarea{resize:vertical;min-height:96px}.bt-order-popup input:focus,.bt-order-popup textarea:focus{outline:none;border-color:#ff5aa5;box-shadow:0 0 0 2px rgba(255,90,165,.2)}.bt-order-recaptcha-wrap{margin:2px 0 16px;min-height:78px}.bt-order-submit-button{width:100%;background:#ff5aa5;color:#111;border:2px solid #111;padding:13px 18px;border-radius:6px;font-weight:700;cursor:pointer;text-transform:uppercase;transition:all .2s ease}.bt-order-submit-button:hover,.bt-order-submit-button:focus{background:#111;color:#fff}.bt-order-submit-button:disabled{opacity:.6;cursor:wait}.bt-order-message{margin-top:14px;font-weight:700;font-size:14px}.bt-order-message.success{color:#198754}.bt-order-message.error{color:#dc3545}.bt-modal-open{overflow:hidden}
/* Match the integrated Back In Stock popup to the Becker Toys order form. */
body.single-product .cwg-modal-card .cwg-modal-box{max-width:460px;border:3px solid #111;border-radius:10px;background:#fff;box-shadow:0 12px 35px rgba(0,0,0,.25);overflow:visible}body.single-product .cwg-modal-card .cwg-modal-close{color:#111;top:8px;right:10px}body.single-product .cwg-modal-card .cwginstock-subscribe-form{padding:24px!important}body.single-product .cwg-modal-card .cwginstock-panel-primary,body.single-product .cwg-modal-card .panel,body.single-product .cwg-modal-card .panel-body,body.single-product .cwg-modal-card .panel-heading{border:0!important;box-shadow:none!important;background:#fff!important;padding-left:0!important;padding-right:0!important;color:#111!important}body.single-product .cwg-modal-card .cwginstock-panel-heading h4{margin:0 28px 16px!important;color:#111!important;font-size:22px!important;font-weight:700!important}body.single-product .cwg-modal-card .cwgstock_name,body.single-product .cwg-modal-card .cwgstock_email,body.single-product .cwg-modal-card .cwgstock_phone,body.single-product .cwg-modal-card .add_quantity_field{width:100%!important;box-sizing:border-box!important;padding:11px 12px!important;border:1px solid #ccc!important;border-radius:5px!important;font-size:15px!important;text-align:left!important;margin-bottom:12px!important}body.single-product .cwg-modal-card .cwgstock_button{width:100%!important;background:#ff5aa5!important;color:#111!important;border:2px solid #111!important;padding:13px 18px!important;border-radius:6px!important;font-weight:700!important;text-transform:uppercase!important}body.single-product .cwg-modal-card .cwgstock_button:hover,body.single-product .cwg-modal-card .cwgstock_button:focus{background:#111!important;color:#fff!important}@media(max-width:560px){.bt-oos-actions{flex-direction:column}.bt-oos-button{width:100%}.bt-order-popup{padding:24px 18px}.bt-order-recaptcha-wrap{transform-origin:left top;max-width:100%;overflow:hidden}}
.bt-oos-button:disabled,.bt-oos-button.is-submitted{cursor:not-allowed;transform:none!important;opacity:.72;background:#ece8ea!important;color:#62575c!important;border-color:#bfb7ba!important}.bt-oos-button:disabled:hover,.bt-oos-button.is-submitted:hover{transform:none!important;background:#ece8ea!important;color:#62575c!important;border-color:#bfb7ba!important}
