.mpr-buy.button{background:#c3233d!important;color:#fff!important;border:1px solid #c3233d!important;border-radius:10px!important;padding:13px 23px!important;margin-inline-start:10px;margin-block:5px;line-height:1.5!important;box-shadow:0 5px 16px #c3233d14;transition:background .18s,box-shadow .18s}.mpr-buy.button:hover{background:#a91e34!important;box-shadow:0 7px 20px #c3233d22}.mpr-buy:focus-visible,.mpr-dialog button:focus-visible,.mpr-dialog a:focus-visible{outline:3px solid #e995a3;outline-offset:4px}.mpr-modal-open{overflow:hidden}.mpr-dialog{font-family:inherit;border:1px solid #e9e9ef;border-radius:22px;padding:0;width:min(560px,calc(100% - 28px));max-width:560px;max-height:88vh;background:#fff;color:#222733;box-shadow:0 24px 90px #141b3229;overflow:auto;box-sizing:border-box}.mpr-dialog::backdrop{background:#18203373;backdrop-filter:blur(4px)}.mpr-dialog-body{padding:32px;position:relative}.mpr-close{position:absolute;inset-inline-end:16px;top:14px;border:0;background:#f4f4f7;color:#505666;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;font-size:24px;line-height:1;padding:0;cursor:pointer}.mpr-eyebrow{display:inline-block;background:#fff0f2;color:#ae2036;padding:5px 12px;border-radius:20px;font-size:12px;margin-bottom:14px}.mpr-dialog h2{font:inherit;font-size:21px;font-weight:700;color:inherit;margin:0 0 10px;padding-inline-end:12px}.mpr-dialog #mpr-dialog-subtitle{font-size:13px;color:#717887;line-height:1.9;margin:0 0 20px}.mpr-options{display:grid;gap:14px}.mpr-option{padding:20px;border:1px solid #e8eaf0;border-radius:14px;box-shadow:0 4px 18px #15233e04}.mpr-option h3{font:inherit;font-size:16px;font-weight:700;margin:0 0 8px;color:inherit}.mpr-option p{font-size:13px;color:#747b88;line-height:1.8;margin:0 0 14px}.mpr-price{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0;font-size:19px;font-weight:700}.mpr-price del{font-size:14px;color:#9298a3;font-weight:400}.mpr-price ins{background:none;text-decoration:none;color:#b11f37}.mpr-price small{font-size:11px;font-weight:400}.mpr-continue{font-family:inherit;width:100%;border:0;border-radius:9px;padding:12px 18px;background:#c3233d;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background .18s}.mpr-continue:hover{background:#a91e34}.mpr-dialog button:disabled{opacity:.55;cursor:wait}.mpr-status:empty{display:none}.mpr-status{padding:12px 0;font-size:14px;line-height:1.9}.mpr-status.mpr-error{background:#fff2f3;color:#962137;padding:14px;border-radius:10px;margin-bottom:14px}.mpr-cart-link{display:inline-block;color:#b11f37;margin-top:16px;text-underline-offset:4px}.mpr-cart-link[hidden]{display:none}@media(max-width:480px){.mpr-dialog-body{padding:24px 18px}.mpr-dialog h2{font-size:18px}.mpr-option{padding:16px}.mpr-buy.button{margin-inline-start:5px;padding:12px 16px!important}}@media(prefers-reduced-motion:reduce){.mpr-buy.button,.mpr-continue{transition:none}}
.mpr-buy[hidden]{display:none!important}.mpr-buy:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}
.mpr-option .mpr-method-description{white-space:pre-line;overflow-wrap:anywhere}
.mpr-button-placement{clear:both;margin-block:10px}.mpr-buy.button{display:inline-flex;align-items:center;justify-content:center;white-space:normal;max-width:100%;font-family:inherit}
/* Keep the two payment actions in normal flow, including sticky mobile purchase bars. */
body .mpr-payment-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:10px!important;clear:both;flex:1 1 100%;width:100%;min-width:0;box-sizing:border-box;margin-block:12px!important;position:relative;isolation:isolate}
body .mpr-payment-actions>.single_add_to_cart_button,body .mpr-payment-actions>button[name="add-to-cart"],body .mpr-payment-actions>.mpr-buy.button{position:static!important;inset:auto!important;transform:none!important;float:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:100%!important;height:var(--mpr-action-height,48px)!important;min-height:44px!important;margin:0!important;padding:0 8px!important;border-radius:var(--mpr-action-radius,12px)!important;box-sizing:border-box!important;line-height:1.4!important;white-space:nowrap!important;text-align:center!important;font-family:inherit;vertical-align:middle!important}
body.single-product .mpr-payment-actions>button.mpr-buy.button{background:#c3233d!important;background-image:none!important;color:#fff!important;border:1px solid #c3233d!important;box-shadow:0 3px 12px #c3233d12!important;cursor:pointer}
body.single-product .mpr-payment-actions>button.mpr-buy.button:before,body.single-product .mpr-payment-actions>button.mpr-buy.button:after{display:none!important;content:none!important}
body .mpr-payment-actions>.mpr-buy.button[hidden]{display:none!important}
body .mpr-payment-actions>.mpr-buy.button:disabled{opacity:.5;cursor:not-allowed}
body .mpr-purchase-dock{height:auto!important;min-height:0!important;overflow:visible!important}
body .product-info-box .mpr-actions-holder{width:100%!important;min-width:0;clear:both;float:none!important}
body .mpr-payment-actions>input[type=hidden]{display:none!important}
@media(max-width:600px){body .mpr-payment-actions{gap:8px!important;margin-block:10px!important}body .mpr-purchase-dock{padding-bottom:max(8px,env(safe-area-inset-bottom))!important}}
/* Bakala mobile uses a narrow, clipped slot for one button. Give both actions a full row. */
@media(max-width:767px){
body.single-product .add-to-cart-holder.mpr-bakala-bar{width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;padding:12px 12px max(12px,env(safe-area-inset-bottom))!important;box-sizing:border-box!important;overflow:visible!important}
body.single-product .mpr-bakala-bar .bakala-button-price{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;align-items:center!important;width:100%!important;min-width:0!important}
body.single-product .mpr-bakala-bar .mpr-bakala-actions{display:contents!important}
body.single-product .mpr-bakala-bar .bakala-product-price{grid-column:2!important;grid-row:1!important;min-width:0!important;width:100%!important;margin:0!important}
body.single-product .mpr-bakala-bar #quantity-holder{grid-column:1!important;grid-row:1!important;justify-self:start!important;width:100px!important;max-width:100%!important;margin:0!important}
body.single-product .mpr-bakala-bar #price-holder{grid-column:2!important;grid-row:1!important;width:100%!important;min-width:0!important;padding:0!important;margin:0!important}
body.single-product .mpr-bakala-bar .mpr-payment-actions{grid-column:1/-1!important;grid-row:2!important;width:100%!important;max-width:none!important;gap:10px!important;margin:0!important;--mpr-action-height:46px;--mpr-action-radius:10px}
body.single-product .woocommerce div.product form.cart .add-to-cart-holder.mpr-bakala-bar .mpr-payment-actions>.button{min-width:0!important;max-width:100%!important;min-height:46px!important;font-size:13px!important;font-weight:700!important;padding:0 8px!important;overflow:visible!important}
body.single-product .mpr-bakala-bar .mpr-payment-actions .dk-button-container{font-size:13px!important;line-height:1.5!important;width:auto!important}
}
