/* Scoped to Advanced Coupons' two checkout accordions. */
body.bcft-checkout-style #acfw-checkout-ui-block .acfw-accordion {
 border:1px solid var(--bcft-border)!important;border-radius:var(--bcft-radius)!important;
 background:var(--bcft-panel)!important;margin:0 0 10px!important;overflow:hidden;
 color:var(--bcft-text)!important;font-family:inherit!important;
}
body.bcft-checkout-style #acfw-checkout-ui-block .acfw-accordion>h3 {
 display:flex;align-items:center;justify-content:space-between;gap:10px;
 padding:var(--bcft-padding)!important;margin:0!important;background:var(--bcft-panel)!important;
 color:var(--bcft-text)!important;font-size:var(--bcft-font)!important;line-height:1.4!important;
 font-weight:500!important;letter-spacing:0!important;text-transform:none!important;
}
body.bcft-checkout-style #acfw-checkout-ui-block .acfw-accordion>h3 .caret {margin:0!important;top:0!important;flex-shrink:0;}
body.bcft-checkout-style #acfw-checkout-ui-block .acfw-accordion-inner {background:var(--bcft-panel)!important;}
body.bcft-checkout-style #acfw-checkout-ui-block .acfw-accordion-content {
 padding:0 var(--bcft-padding) var(--bcft-padding)!important;
 color:var(--bcft-text)!important;font-size:var(--bcft-font)!important;line-height:1.5!important;
}
body.bcft-checkout-style #acfw-checkout-ui-block .acfw-accordion-content p {font-size:inherit!important;line-height:1.5!important;}
body.bcft-checkout-style #acfw-checkout-ui-block .acfw-checkout-form-button-field {
 display:grid!important;grid-template-columns:minmax(0,1fr) var(--bcft-button-width);
 align-items:stretch!important;gap:var(--bcft-gap)!important;
 margin:12px 0 0!important;padding:0!important;clear:both;width:100%!important;
}
body.bcft-checkout-style #acfw-checkout-ui-block .acfw-checkout-form-button-field:after {display:none!important;}
body.bcft-checkout-style #acfw-checkout-ui-block .acfw-checkout-form-button-field>.form-row {
 width:auto!important;float:none!important;clear:none!important;margin:0!important;padding:0!important;min-width:0;display:block!important;
}
/* Native templates contain blank labels that offset buttons vertically. */
body.bcft-checkout-style #acfw-checkout-ui-block .acfw-checkout-form-button-field>.form-row>label {display:none!important;}
body.bcft-checkout-style #acfw-checkout-ui-block .acfw-checkout-form-button-field input {
 width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;
 height:var(--bcft-height)!important;min-height:var(--bcft-height)!important;
 margin:0!important;padding:10px 12px!important;border:1px solid var(--bcft-border)!important;
 border-radius:var(--bcft-radius)!important;background:#fff!important;color:var(--bcft-text)!important;
 font-family:inherit!important;font-size:16px!important;line-height:1.2!important;box-shadow:none!important;
}
body.bcft-checkout-style #acfw-checkout-ui-block .acfw-checkout-form-button-field button {
 display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;
 width:100%!important;height:var(--bcft-height)!important;min-height:var(--bcft-height)!important;
 margin:0!important;padding:10px 12px!important;border:0!important;border-radius:var(--bcft-radius)!important;
 background:var(--bcft-button)!important;color:var(--bcft-button-text)!important;box-shadow:none!important;
 font-family:inherit!important;font-size:13px!important;font-weight:600!important;line-height:1.2!important;
 text-transform:none!important;letter-spacing:0!important;transform:none!important;cursor:pointer;
}
body.bcft-checkout-style #acfw-checkout-ui-block .acfw-checkout-form-button-field button:hover:not(:disabled) {filter:brightness(.9);}
body.bcft-checkout-style #acfw-checkout-ui-block .acfw-checkout-form-button-field button:disabled {opacity:.45!important;cursor:not-allowed!important;}
body.bcft-checkout-style #acfw-checkout-ui-block .acfw-checkout-form-button-field :is(input,button):focus-visible {outline:2px solid var(--bcft-button)!important;outline-offset:2px;}
@media(max-width:360px) {
 body.bcft-checkout-style #acfw-checkout-ui-block .acfw-checkout-form-button-field {grid-template-columns:minmax(0,1fr);}
}
