.plmc-widget{display:inline-block;direction:rtl;font-family:inherit;color:var(--theme-text-color,#182832);max-width:100%}.plmc-trigger{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:8px 15px!important;border:1px solid #d1dddf!important;border-radius:50px!important;background:#f4f7f7!important;color:inherit!important;font:inherit;cursor:pointer;white-space:nowrap}.plmc-floating{position:fixed;bottom:20px;inset-inline-start:20px;z-index:45}.plmc-dialog{position:fixed;inset:0;margin:auto;width:min(440px,calc(100vw - 28px));max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border:0;border-radius:18px;background:#fff;color:#182832;box-shadow:0 20px 80px #12242e35;box-sizing:border-box}.plmc-dialog:not([open]){display:none}.plmc-dialog::backdrop{background:#16252e75}.plmc-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:22px}.plmc-dialog-heading h2{font-size:21px!important;line-height:1.5;margin:0!important;color:inherit}.plmc-dialog .plmc-close{display:grid;place-items:center;width:42px;min-width:42px;height:42px;font-size:30px;padding:0;border:0;background:transparent;color:#294550;cursor:pointer}.plmc-switcher{display:flex;flex-direction:column;gap:10px;margin:0!important;padding:0!important;border:0!important;background:transparent;font-size:16px;line-height:1.6}.plmc-switcher label{font-weight:650;margin:0!important}.plmc-switcher select{width:100%!important;max-width:100%!important;min-height:48px;padding:8px 12px;border:1px solid #849ba5;border-radius:9px;color:inherit;background:#fff;font:inherit;margin-bottom:12px}.plmc-switcher .plmc-apply{width:100%;min-height:48px;padding:10px 18px;border:0;border-radius:9px;background:var(--theme-palette-color-1,#087f78);color:#fff;font:inherit;font-weight:650;cursor:pointer;margin-top:6px}.plmc-switcher button:disabled{opacity:.6;cursor:wait}.plmc-widget :focus-visible,.plmc-dialog :focus-visible{outline:3px solid #087f78;outline-offset:3px}.plmc-message{font-size:14px;line-height:1.6}.plmc-message:empty{display:none}.plmc-error{color:#aa2424}.plmc-checkout-switcher{margin:0 0 18px;display:flex;justify-content:flex-start}.plmc-payment-currency{display:block;font:inherit;font-size:14px!important;line-height:1.5;min-height:38px;padding:6px 10px!important;border:1px solid #d2dddf!important;border-radius:8px;background:#f4f8f8!important;color:#136e67!important;cursor:pointer;margin:8px 0}.plmc-payment-required:not([data-plmc-grouped="1"]) .plmp-panel,body.plmc-changing .plmp-panel,body.plmc-payment-pending .plmp-panel{display:none!important}body.plmc-changing #place_order,body.plmc-payment-pending #place_order{pointer-events:none;opacity:.55}body.plmc-changing .plmc-close{visibility:hidden}@media(max-width:600px){.plmc-dialog{padding:20px;border-radius:15px}.plmc-floating{bottom:max(14px,env(safe-area-inset-bottom));inset-inline-start:14px}.plmc-trigger{min-height:40px;padding:6px 12px!important}}

.plmp-panel.plmc-hold .plmp-total,.plmp-panel.plmc-hold .plmp-details,.plmp-panel.plmc-hold .plmp-upload,.plmp-panel.plmc-hold [data-plmp-dependent]{display:none!important}.wc_payment_methods>li:not(:has(input[name="payment_method"]:checked)) .plmc-payment-currency{display:none}

.plmc-in-header{display:inline-flex;align-items:center;flex-shrink:0;margin-inline:6px}.plmc-in-header .plmc-trigger{min-height:36px;padding:5px 10px!important;font-size:14px;line-height:1.4}@media(max-width:480px){.plmc-in-header{margin-inline:2px}.plmc-in-header .plmc-trigger{min-height:34px;padding:4px 7px!important;gap:4px;font-size:13px}.plmc-in-header .plmc-trigger>svg,.plmc-in-header .plmc-trigger>span:last-child{display:none}}

/* Payment rows use a two-column radio/title grid. Currency controls occupy their own full-width row. */
form.checkout .wc_payment_methods>li.plmp-gateway-row>button.plmc-payment-currency{grid-column:1 / -1!important;grid-row:auto!important;justify-self:stretch!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:44px;box-sizing:border-box;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;writing-mode:horizontal-tb!important;text-align:center!important;line-height:1.6!important;display:block;padding:8px 12px!important;margin:8px 0 0!important}
form.checkout .wc_payment_methods>li.plmp-gateway-row>.payment_box{grid-column:1 / -1!important;min-width:0;max-width:100%;box-sizing:border-box}
form.checkout .plmp-panel{min-width:0;max-width:100%!important;box-sizing:border-box}
form.checkout .plmp-panel .plmp-account{min-width:0;flex-wrap:wrap}
form.checkout .plmp-panel .plmp-account bdi{overflow-wrap:anywhere;min-width:0}
form.checkout .plmp-panel .plmp-field input{min-width:0;max-width:100%;box-sizing:border-box}
@media(max-width:480px){form.checkout .plmp-panel{padding:min(var(--plmp-mobile-padding,16px),16px)!important}form.checkout .plmp-panel .plmp-total{flex-wrap:wrap;gap:8px}form.checkout .plmp-panel .plmp-confirm{align-items:flex-start}form.checkout .plmp-panel .plmp-upload small{white-space:normal;overflow-wrap:break-word}}
form.checkout .wc_payment_methods>li.plmp-gateway-row:not(:has(input[name="payment_method"]:checked))>button.plmc-payment-currency{display:none!important}
form.checkout .wc_payment_methods>li>.plmc-currency-options{grid-column:1/-1!important;min-width:0;max-width:100%;border:0!important;background:transparent!important;padding:10px 0!important;margin:0!important;display:flex;flex-wrap:wrap;gap:8px;box-sizing:border-box}
form.checkout .plmc-currency-options legend{font-size:14px;font-weight:650;float:none;width:100%;margin:0 0 5px;padding:0;color:inherit}
form.checkout .plmc-currency-choice{min-width:64px;min-height:44px;border:1px solid #819993!important;border-radius:8px!important;background:#fff!important;color:#244d48!important;padding:8px 16px!important;line-height:1.5!important;font:inherit;cursor:pointer}
form.checkout .plmc-currency-choice[aria-pressed=true]{background:#087f78!important;border-color:#087f78!important;color:#fff!important}
form.checkout .wc_payment_methods>li:not(:has(input[name=payment_method]:checked))>.plmc-currency-options{display:none!important}
form.checkout .plmc-payment-status{grid-column:1/-1!important;margin:8px 0;font-size:14px;line-height:1.7;white-space:normal}
form.checkout .plmc-payment-status[hidden],form.checkout .plmp-total[hidden]{display:none!important}
form.checkout .plmc-payment-retry{min-height:44px;background:transparent!important;color:#087f78!important;text-decoration:underline;border:0!important;padding:6px 10px!important}
form.checkout .plmc-transfer-total{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;margin:12px 0 0;padding:12px 0 0;border-top:1px solid #d8e3df;min-width:0}
form.checkout .plmc-transfer-total>span{grid-column:1;font-size:14px;color:#526660}
form.checkout .plmc-transfer-total>strong{grid-column:1;grid-row:2;font-size:20px;line-height:1.5;font-weight:750;min-width:0;overflow-wrap:anywhere}
form.checkout .plmc-copy-amount{grid-column:2;grid-row:1/3;min-height:44px;white-space:normal;font:inherit;font-size:14px!important;padding:8px 12px!important;border:1px solid #b5cac4!important;border-radius:8px!important;background:#fff!important;color:#176a61!important;cursor:pointer}
form.checkout .plmp-panel.plmc-hold .plmc-transfer-total{display:none!important}
.plmc-currency-choice:focus-visible,.plmc-copy-amount:focus-visible,.plmc-payment-retry:focus-visible{outline:3px solid #087f78;outline-offset:3px}
@media(max-width:360px){form.checkout .plmc-transfer-total{gap:6px 8px}form.checkout .plmc-transfer-total>strong{font-size:18px}form.checkout .plmc-copy-amount{max-width:100px}}
