/* Scope only the native request form and zero-stock controls. */

.cf-request-button{display:none!important}
.cf-request-only .cf-request-button{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;padding:10px 18px}
.cf-request-only [data-add-cart-counter],.cf-request-only [data-quick-checkout],.cf-request-only [data-quick-checkout-trigger]{display:none!important}
.cf-request-only [data-product-card-preorder]{display:block!important}
.preorder{border-radius:16px;max-width:560px;color:#332e29;background:#fff;box-sizing:border-box;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow:auto}
.preorder .preorder__title{font-size:27px;line-height:1.25;font-weight:600;letter-spacing:-.5px}
.preorder .preorder__field-label{display:block;font-size:17px;line-height:1.5;margin-bottom:8px}
.preorder .form-control{font-size:18px;min-height:52px;border-radius:8px;max-width:100%;width:100%;box-sizing:border-box}
.preorder .preorder__field-area{margin-bottom:20px}
.preorder .preorder__submit-btn{min-height:54px;font-size:18px;background:#674b35;color:#fff;border-radius:8px;width:100%}
.preorder .agree__label{font-size:15px;line-height:1.5}.preorder .agree__label a{color:inherit;text-decoration:underline}
.preorder .cf-request-explanation{font-size:16px;line-height:1.5;padding:0 24px;margin:8px 0 0;color:#615a53}
.preorder .preorder__hide-btn{min-height:44px;min-width:44px}
.preorder :focus-visible{outline:3px solid #98734d;outline-offset:3px}
@media(max-width:600px){.preorder{max-width:calc(100vw - 24px);width:100%}.preorder .preorder__title{font-size:24px}.preorder .preorder__main{max-height:none;padding-bottom:max(20px,env(safe-area-inset-bottom))}.preorder .cf-request-explanation{padding:0 16px}}

.preorder .cf-request-product{font-size:16px;font-weight:600;line-height:1.45;padding:0 24px;margin:12px 0;overflow-wrap:anywhere}
