.mgs-ip{--mi-accent:#6425a5;--mi-width:480px;--mi-font:14px;--mi-title:20px;--mi-logo:34px;--mi-radius:24px;--mi-ink:#261d31;--mi-muted:#6d6575;--mi-line:#e8e2ed;box-sizing:border-box;direction:rtl;text-align:right;color:var(--mi-ink);font-family:inherit;font-size:var(--mi-font);line-height:1.85;width:100%;max-width:min(100%,var(--mi-width));background:#fff;border:1px solid var(--mi-line);border-radius:var(--mi-radius);padding:22px;margin:20px 0;isolation:isolate}
.mgs-ip *{box-sizing:border-box}
.mgs-ip .mi-app[hidden]{display:none!important}
.mgs-ip .mi-product-price{width:100%;float:none;clear:both;margin:0 0 14px;padding:0;min-height:0;text-align:right;direction:rtl}
.mgs-ip .mi-product-price .price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;text-align:right}
.mgs-ip.mi-dialog,.mgs-ip .mi-dialog-body,.mgs-ip .mi-form,.mgs-ip .mi-field,.mgs-ip .mi-check,.mgs-ip .mi-types{direction:rtl;text-align:right}
.mgs-ip .mi-field input{text-align:right}
.mgs-ip .mi-types legend{float:none;width:auto;margin:0 0 8px;text-align:right}
.mgs-ip .mi-check input{float:none;margin:0;position:static}
.product-info-box .mgs-purchase-details{clear:both;direction:rtl;text-align:right;margin-top:12px;padding-top:12px;border-top:1px solid #e8e2ed}
.product-info-box .mgs-purchase-details>.warranty-info,.product-info-box .mgs-purchase-details>.leadTime-info{margin-bottom:8px}
.product-info-box .mgs-purchase-details>.product-remain{margin-bottom:0}
.mgs-delivery-illustration{margin:12px 0 0;padding:8px;background:#fff;border:1px solid #dce7ff;border-radius:16px;direction:rtl}
.mgs-delivery-illustration img{display:block;width:100%;height:var(--mgs-delivery-height,150px);object-fit:contain;border-radius:10px}
@media(min-width:992px){.single-product .mgs-product-layout-swapped>.col-md-7>.bakala-special-box,.single-product .mgs-product-layout-swapped>.col-md-7>.free-shipping-alert{width:100%;max-width:none;margin:12px 0 0}}
.mgs-ip:has(>.mi-compact){padding:16px;margin:12px 0}
.mgs-ip:has(>.mi-compact)>.mi-header{margin-bottom:12px}
.mgs-ip .mi-select-trigger{width:100%;min-height:48px;padding:10px 14px;border:1px solid var(--mi-accent);border-radius:12px;background:#faf7fd;color:var(--mi-accent);font-weight:700;text-align:right}
.mgs-ip .mi-confirm{margin-top:12px}
.mgs-ip .mi-compact{min-width:0;contain:inline-size}
.mgs-ip p.mi-button-heading{font-size:.95em;font-weight:700;margin:0 0 12px}
.mgs-ip .mi-plan-buttons{display:flex;flex-wrap:wrap;gap:8px}
.mgs-ip .mi-plan-buttons .mi-plan{position:relative;flex:1 1 110px;min-width:0;max-width:100%;min-height:52px;justify-content:center;padding:6px 8px;gap:6px;border-radius:12px;background:#fff}
.mgs-ip .mi-plan-buttons .mi-plan:hover{border-color:var(--mi-accent);background:#faf7fd}
.mgs-ip .mi-plan-buttons .mi-plan:active{background:#efe5fa}
.mgs-ip .mi-plan-buttons .mi-plan[aria-pressed=true]{border-color:var(--mi-accent);background:#f3ecfb;box-shadow:inset 0 0 0 1px var(--mi-accent);color:var(--mi-accent)}
.mgs-ip .mi-plan-buttons .mi-plan[aria-pressed=true]::after{content:'✓';position:absolute;top:-5px;left:-4px;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--mi-accent);color:#fff;font-size:11px;line-height:1}
.mgs-ip .mi-plan-buttons .mi-logo{width:calc(var(--mi-logo) + 4px);height:calc(var(--mi-logo) + 4px);padding:2px}
.mgs-ip .mi-plan-buttons .mi-plan-name{font-size:.9em;line-height:1.5}
.mgs-ip .mi-selection-summary{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--mi-line)}
.mgs-ip .mi-selection-summary strong{font-size:.92em}
.mgs-ip .mi-selection-summary .mi-note{margin-top:4px}
.mgs-ip .mi-selection-summary>.mi-link{flex-shrink:0}
.mgs-ip .mi-status:empty{display:none}
.mgs-ip h2,.mgs-ip h3,.mgs-ip p,.mgs-ip dl,.mgs-ip dd{margin:0;font-family:inherit}
.mgs-ip button,.mgs-ip input,.mgs-ip select{font:inherit}
.mgs-ip button{cursor:pointer;text-transform:none;box-shadow:none;letter-spacing:normal}
.mgs-ip button:disabled{cursor:wait;opacity:.65}
.mgs-ip button:focus-visible,.mgs-ip input:focus-visible,.mgs-ip a:focus-visible{outline:3px solid var(--mi-accent);outline-offset:3px}
.mgs-ip .mi-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}
.mgs-ip .mi-eyebrow{font-size:.8em;color:var(--mi-accent);font-weight:700}
.mgs-ip h2{font-size:var(--mi-title);line-height:1.5;color:var(--mi-ink);font-weight:800;margin-top:5px}
.mgs-ip .mi-help{min-height:44px;background:#f6f2fa;border:0;border-radius:12px;padding:8px 14px;color:var(--mi-accent);font-weight:700}
.mgs-ip .mi-switch{display:grid;grid-template-columns:1fr 1fr;gap:5px;background:#f4f1f7;border-radius:14px;padding:5px;margin-bottom:18px}
.mgs-ip .mi-mode{min-height:44px;padding:8px;border:0;background:transparent;border-radius:10px;color:var(--mi-muted);font-weight:700}
.mgs-ip .mi-mode[aria-pressed=true]{background:#fff;color:var(--mi-accent);box-shadow:0 2px 8px #261d310a}
.mgs-ip .mi-label{font-size:.95em;font-weight:750;color:var(--mi-ink);margin:16px 0 10px}
.mgs-ip .mi-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.mgs-ip .mi-plan{min-height:62px;display:flex;align-items:center;gap:9px;border:1px solid var(--mi-line);background:#fff;border-radius:14px;padding:9px 11px;color:var(--mi-ink);text-align:right;font-weight:650;line-height:1.5}
.mgs-ip .mi-plan[aria-pressed=true]{border-color:var(--mi-accent);background:#faf7fd;box-shadow:inset 0 0 0 1px var(--mi-accent)}
.mgs-ip .mi-plan-name{min-width:0;overflow-wrap:anywhere;font-size:.92em}
.mgs-ip .mi-logo{width:calc(var(--mi-logo) + 10px);height:calc(var(--mi-logo) + 6px);padding:5px;display:grid;place-items:center;border-radius:9px;flex-shrink:0;background:#fff}
.mgs-ip .mi-logo img{display:block;max-width:100%;width:var(--mi-logo);height:var(--mi-logo);object-fit:contain;object-position:center}
.mgs-ip .mi-plans .mi-plan,.mgs-ip .mi-plan-buttons .mi-plan{display:grid;grid-template-columns:calc(var(--mi-logo) + 10px) minmax(0,1fr);justify-content:initial;text-align:right;align-items:center}
.mgs-ip .mi-logo,.mgs-ip .mi-plan-buttons .mi-logo{width:calc(var(--mi-logo) + 10px);height:calc(var(--mi-logo) + 6px);padding:3px}
.mgs-ip .mi-logo-art{display:block;position:relative;overflow:hidden;flex-shrink:0}
.mgs-ip .mi-logo-art img{position:absolute;display:block;max-width:none;max-height:none;object-fit:fill;object-position:initial}
.mgs-ip .mi-description{font-size:.86em;color:var(--mi-muted);margin-top:12px;line-height:1.9}
.mgs-ip .mi-link{min-height:44px;display:inline-flex;align-items:center;gap:7px;background:none;border:0;padding:8px 0;color:var(--mi-accent);font-weight:700;font-size:.9em;text-decoration:none}
.mgs-ip .mi-periods{display:flex;flex-wrap:wrap;gap:8px}
.mgs-ip .mi-period{min-height:44px;padding:8px 12px;border:1px solid var(--mi-line);border-radius:10px;background:#fff;color:var(--mi-muted)}
.mgs-ip .mi-period[aria-pressed=true]{color:var(--mi-accent);border-color:var(--mi-accent);background:#f4edfb}
.mgs-ip .mi-summary{margin-top:18px;padding:18px;background:#f7f3fb;border-radius:16px}
.mgs-ip .mi-total{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:.95em}
.mgs-ip .mi-total strong{font-size:1.12em;color:var(--mi-ink)}
.mgs-ip .mi-amounts{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid #e4d9ed}
.mgs-ip .mi-amounts span{display:block;color:var(--mi-muted);font-size:.84em}
.mgs-ip .mi-amounts strong{display:block;margin-top:5px;font-size:1.08em;color:var(--mi-accent)}
.mgs-ip .mi-note{font-size:.8em;line-height:1.9;color:var(--mi-muted);margin-top:12px}
.mgs-ip .mi-actions{display:grid;gap:10px;margin-top:18px}
.mgs-ip .mi-primary,.mgs-ip .mi-secondary{min-height:48px;width:100%;padding:10px 16px;border-radius:12px;font-weight:750;font-size:.96em;border:1px solid var(--mi-accent);background:var(--mi-accent);color:#fff}
.mgs-ip .mi-secondary{background:#fff;color:var(--mi-accent)}
.mgs-ip .mi-primary:hover{filter:brightness(1.08)}
.mgs-ip .mi-status{font-size:.86em;margin-top:10px;color:var(--mi-muted);min-height:1em}
.mgs-ip .mi-status[data-error=true]{color:#a12c40}
.mgs-ip.mi-dialog{width:560px;max-width:min(94vw,560px);max-height:88dvh;overflow:auto;margin:auto;padding:24px;position:fixed;inset:0;border:1px solid var(--mi-line);box-shadow:0 24px 80px #180c3426;z-index:1000000}
.mgs-ip.mi-dialog::backdrop{background:#251a3c66}
.mgs-ip .mi-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}
.mgs-ip .mi-dialog-head h3{color:var(--mi-ink);font-size:1.25em;font-weight:800;line-height:1.6}
.mgs-ip .mi-close{width:44px;height:44px;border:0;background:#f4f1f7;border-radius:50%;color:var(--mi-muted);font-size:24px;padding:0;flex-shrink:0}
.mgs-ip .mi-guide{white-space:pre-line;font-size:.96em;line-height:2;color:var(--mi-muted)}
.mgs-ip .mi-breakdown>div{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--mi-line)}
.mgs-ip .mi-breakdown dt{color:var(--mi-muted)}
.mgs-ip .mi-breakdown dd{font-weight:700;text-align:left}
.mgs-ip .mi-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.mgs-ip .mi-field{display:flex;flex-direction:column;gap:7px;font-size:.92em;color:var(--mi-ink)}
.mgs-ip .mi-field input{width:100%;min-height:46px;border:1px solid #d9cfdf;border-radius:11px;background:#fff;color:var(--mi-ink);padding:9px 12px}
.mgs-ip .mi-wide{grid-column:1/-1}
.mgs-ip .mi-types{border:1px solid var(--mi-line);padding:14px;border-radius:14px;margin:0}
.mgs-ip .mi-types legend{padding:0 5px;font-weight:700}
.mgs-ip .mi-check{display:flex;align-items:center;gap:9px;min-height:44px;font-size:.9em;line-height:1.6}
.mgs-ip .mi-check input{accent-color:var(--mi-accent);width:18px;height:18px;flex-shrink:0}
.mgs-ip .mi-honeypot{display:none!important}
.mgs-ip .mi-tour-step{display:inline-flex;padding:5px 12px;border-radius:100px;background:#f2e9fb;color:var(--mi-accent);font-size:.85em;margin-bottom:15px;font-weight:700}
.mgs-ip .mi-tour-actions{display:flex;gap:10px;margin-top:24px}
.mgs-ip .mi-tour-actions .mi-secondary{width:auto;min-width:88px}
@media(max-width:560px){.mgs-ip{padding:18px;--mi-font:14px}.mgs-ip.mi-dialog{width:100%;max-width:100%;max-height:92dvh;inset:auto 0 0;margin:0;border-radius:24px 24px 0 0;padding:22px 18px}.mgs-ip .mi-form{grid-template-columns:1fr}.mgs-ip .mi-plan{padding:9px 8px;gap:6px}.mgs-ip .mi-amounts{gap:10px}}
@media(prefers-reduced-motion:reduce){.mgs-ip *{scroll-behavior:auto!important}}
@media(forced-colors:active){.mgs-ip .mi-plan[aria-pressed=true],.mgs-ip .mi-period[aria-pressed=true]{outline:2px solid Highlight}}
#checkout .bk-co-pay #payment{container-name:mgs-payment;container-type:inline-size}
#checkout .bk-co-pay #payment ul.wc_payment_methods{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px!important;margin:0!important;padding:0!important;border:0!important;list-style:none}
#checkout .bk-co-pay #payment ul.wc_payment_methods>li.wc_payment_method{display:contents!important}
#checkout .bk-co-pay #payment ul.wc_payment_methods::before,#checkout .bk-co-pay #payment ul.wc_payment_methods::after,#checkout .bk-co-pay #payment ul.wc_payment_methods>li::before,#checkout .bk-co-pay #payment ul.wc_payment_methods>li::after{content:none!important;display:none!important}
#checkout .bk-co-pay #payment ul.wc_payment_methods>li>input.input-radio{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#checkout .bk-co-pay #payment ul.wc_payment_methods>li>label{position:relative;display:flex!important;align-items:center;gap:10px!important;min-height:64px;min-width:0;margin:0!important;padding:12px 12px 12px 24px!important;border:1px solid #d6e2ff!important;border-radius:13px;background:#fff!important;color:#172b52;font:inherit;font-size:13px;font-weight:650;line-height:1.8!important;text-align:right;cursor:pointer;direction:rtl}
#checkout .bk-co-pay #payment ul.wc_payment_methods>li>label::before{display:none!important}
#checkout .bk-co-pay #payment ul.wc_payment_methods>li>label img{order:-1;flex:0 0 34px;width:34px!important;height:34px!important;max-height:34px!important;object-fit:contain;float:none!important;margin:0!important}
#checkout .bk-co-pay #payment ul.wc_payment_methods>li>input:checked+label{border-color:#256dfe!important;background:#edf3ff!important;box-shadow:inset 0 0 0 1px #256dfe}
#checkout .bk-co-pay #payment ul.wc_payment_methods>li>input:checked+label::after{content:'✓';position:absolute;top:5px;left:5px;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#256dfe;color:#fff;font-size:11px;line-height:1}
#checkout .bk-co-pay #payment ul.wc_payment_methods>li>input:focus-visible+label{outline:3px solid #256dfe;outline-offset:3px}
#checkout .bk-co-pay #payment ul.wc_payment_methods>li>.payment_box{display:none!important;order:2;grid-column:1/-1;width:auto!important;min-width:0;margin:2px 0 0!important;padding:14px!important;border:1px solid #dce7ff!important;border-radius:13px!important;background:#f7f9ff!important;font-size:13px;line-height:1.9;direction:rtl;text-align:right}
#checkout .bk-co-pay #payment ul.wc_payment_methods>li>input:checked~.payment_box{display:block!important}
#checkout .bk-co-pay #payment ul.wc_payment_methods>li>.payment_box::before{display:none!important}
@container mgs-payment (max-width:620px){#checkout .bk-co-pay #payment ul.wc_payment_methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important}}
@media(max-width:560px){#checkout .bk-co-pay #payment ul.wc_payment_methods{grid-template-columns:repeat(2,minmax(0,1fr))}#checkout .bk-co-pay #payment ul.wc_payment_methods>li>label{gap:7px!important;padding:10px 8px 10px 20px!important;font-size:12px}#checkout .bk-co-pay #payment ul.wc_payment_methods>li>label img{flex-basis:30px;width:30px!important;height:30px!important}}
