/* MIOR Checkout v1.8.1 — ZR Express deliveries. Scoped to MIOR elements. */
.mior-zr-office-checkout,.mior-zr-office-commerce{box-sizing:border-box;margin:10px 0 8px;padding:11px 12px;border:1px solid #ebd6a8;background:#fffbf2;border-radius:12px;text-align:start;color:#18253a}
.mior-zr-office-checkout[hidden],.mior-zr-office-commerce[hidden]{display:none!important}
.mior-zr-office-checkout label,.mior-zr-office-commerce label{display:block;font-size:12px;font-weight:700;margin:0 0 7px}
.mior-zr-office-checkout>select,.mior-zr-office-commerce>select{width:100%!important;min-width:0!important;max-width:100%;min-height:42px!important;border-radius:9px!important;background:#fff!important;color:#172033!important;font-size:13px!important;border:1px solid #d6dce6!important;padding:9px!important;box-sizing:border-box!important}
.mior-zr-office-checkout .mior-zr-hint,.mior-zr-office-commerce .mior-zr-hint{display:block;margin-top:7px;color:#825b2a;font-size:11px;line-height:1.45}
.mior-zr-office-commerce{margin:8px 0 2px;list-style:none}.mior-zr-office-fallback>td{padding:7px 0!important}

/* Selection as cards: one coherent block for home and ALL ZR pickup locations. */
.mior-checkout-wrap .mior-checkout-form.mior-zr-cards-active .mior-modes{display:none!important}
.mior-checkout-wrap .mior-zr-office-checkout.mior-zr-cards-mode{position:relative!important;display:block;margin:14px 0 18px!important;padding:0!important;border:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;max-width:100%;min-width:0;direction:inherit}
.mior-checkout-wrap .mior-zr-cards-mode .mior-zr-native-label{display:none!important}
.mior-checkout-wrap .mior-zr-cards-mode>select[name="mior_zr_hub_id"]{position:absolute!important;width:1px!important;height:1px!important;min-height:1px!important;max-height:1px!important;min-width:1px!important;margin:0!important;padding:0!important;border:0!important;opacity:0!important;overflow:hidden!important;clip-path:inset(50%)!important;pointer-events:none!important}
.mior-checkout-wrap .mior-zr-cards-mode .mior-zr-visual{display:flex;flex-direction:column;gap:9px;min-width:0;max-width:100%;text-align:start}
.mior-checkout-wrap .mior-zr-cards-mode .mior-zr-heading{font-size:14px;font-weight:800;color:var(--mior-accent,#102a49);margin:1px 0 3px!important;line-height:1.45}
.mior-checkout-wrap .mior-zr-cards-mode .mior-zr-offices-heading{font-size:12px;font-weight:800;color:var(--mior-accent,#102a49);margin:8px 0 0!important}
.mior-checkout-wrap .mior-zr-cards-mode .mior-zr-home{min-width:0}
.mior-checkout-wrap .mior-zr-cards-mode .mior-zr-card{all:unset;box-sizing:border-box!important;position:relative;display:grid!important;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;max-width:100%;min-width:0;min-height:60px;border:1.5px solid #d9e3ed!important;border-radius:12px!important;padding:12px 13px!important;margin:0!important;background:#fff!important;color:var(--mior-accent,#102a49)!important;cursor:pointer;line-height:1.4!important;text-align:start!important;transition:border-color .15s,background .15s,box-shadow .15s;overflow-wrap:anywhere}
.mior-checkout-wrap .mior-zr-cards-mode .mior-zr-card.is-selected{border-color:var(--mior-primary,#19a463)!important;background:color-mix(in srgb,var(--mior-primary,#19a463) 5%,white)!important;box-shadow:0 0 0 1px var(--mior-primary,#19a463),0 4px 17px rgba(12,37,56,.045)!important}
.mior-checkout-wrap .mior-zr-cards-mode .mior-zr-card:focus-within{outline:2px solid var(--mior-primary,#19a463)!important;outline-offset:2px}
.mior-checkout-wrap .mior-zr-cards-mode .mior-zr-card input[type=radio]{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;appearance:none!important;pointer-events:none!important}
.mior-checkout-wrap .mior-zr-cards-mode .mior-zr-radio{box-sizing:border-box;display:inline-flex;width:21px;height:21px;min-width:21px;flex:none;border:2px solid #b6c7d8;border-radius:50%;background:#fff;align-items:center;justify-content:center}
.mior-checkout-wrap .mior-zr-cards-mode .mior-zr-card.is-selected .mior-zr-radio{border-color:var(--mior-primary,#19a463)}
.mior-checkout-wrap .mior-zr-cards-mode .mior-zr-card.is-selected .mior-zr-radio:after{content:'';width:9px;height:9px;background:var(--mior-primary,#19a463);border-radius:50%}
.mior-checkout-wrap .mior-zr-cards-mode .mior-zr-card-text{min-width:0;display:flex;flex-direction:column;gap:3px;line-height:1.45;direction:inherit;overflow-wrap:anywhere;unicode-bidi:plaintext}
.mior-checkout-wrap .mior-zr-cards-mode .mior-zr-card-text strong{display:block;font-size:12.7px;font-weight:800;color:inherit;line-height:1.45}
.mior-checkout-wrap .mior-zr-cards-mode .mior-zr-card-text small{display:block;font-size:11px;line-height:1.4;font-weight:450;color:#64758a}
.mior-checkout-wrap .mior-zr-cards-mode .mior-zr-card-price{font-size:12.5px;font-weight:900;color:var(--mior-primary,#19a463);white-space:nowrap;direction:ltr;unicode-bidi:isolate;text-align:end}
.mior-checkout-wrap .mior-zr-cards-mode .mior-zr-card-price .woocommerce-Price-amount{white-space:nowrap}
.mior-checkout-wrap .mior-zr-cards-mode .mior-zr-cards-list{box-sizing:border-box;display:grid;gap:8px;max-height:380px;overflow:auto;overscroll-behavior:contain;min-width:0;padding:3px 5px 5px 3px;scrollbar-width:thin;scrollbar-color:#c0cedb transparent}
.mior-checkout-wrap .mior-zr-cards-mode .mior-zr-cards-list:empty{display:none}
.mior-checkout-wrap .mior-zr-cards-mode .mior-zr-search{box-sizing:border-box;width:100%!important;max-width:100%!important;height:43px!important;min-height:43px!important;border:1px solid #d6e2ec!important;border-radius:9px!important;padding:9px 13px!important;background:#fff!important;color:#142a40!important;font-size:13px!important;box-shadow:none!important}
.mior-checkout-wrap .mior-zr-cards-mode .mior-zr-search:focus{outline:2px solid var(--mior-primary,#19a463)!important;outline-offset:1px!important}
.mior-checkout-wrap .mior-zr-cards-mode .mior-zr-search[hidden]{display:none!important}
.mior-checkout-wrap .mior-zr-cards-mode .mior-zr-status{font-size:11.5px;line-height:1.5;color:#687991;margin:2px 0!important}
.mior-checkout-wrap .mior-zr-cards-mode>.mior-zr-hint{display:none!important}
.mior-checkout-wrap .mior-zr-cards-mode .mior-zr-no-results{margin:8px 0;padding:13px;border:1px dashed #d5e1eb;border-radius:8px;text-align:center;color:#51667f;font-size:12px}
/* Logical order: radio at start, price at end, both RTL/LTR without hardcoded floats. */
.mior-checkout-wrap .mior-zr-cards-mode[dir=rtl] .mior-zr-card-price,.mior-checkout-wrap [dir=rtl] .mior-zr-card-price{text-align:left}
@media(max-width:560px){
 .mior-checkout-wrap .mior-zr-cards-mode .mior-zr-card{grid-template-columns:21px minmax(0,1fr) auto;gap:8px;min-height:58px;padding:10px!important}
 .mior-checkout-wrap .mior-zr-cards-mode .mior-zr-radio{width:19px;height:19px;min-width:19px}
 .mior-checkout-wrap .mior-zr-cards-mode .mior-zr-card-price{font-size:11.5px}
 .mior-checkout-wrap .mior-zr-cards-mode .mior-zr-card-text strong{font-size:12px}
 .mior-checkout-wrap .mior-zr-cards-mode .mior-zr-cards-list{max-height:300px;padding:2px 3px 4px 2px}
}
@media(max-width:340px){
 .mior-checkout-wrap .mior-zr-cards-mode .mior-zr-card{grid-template-columns:20px minmax(0,1fr);row-gap:4px}
 .mior-checkout-wrap .mior-zr-cards-mode .mior-zr-card-price{grid-column:2;justify-self:start}
}
@media(prefers-reduced-motion:reduce){.mior-checkout-wrap .mior-zr-cards-mode .mior-zr-card{transition:none}}

.mior-checkout-wrap .mior-zr-cards-mode .mior-zr-retry{display:inline-flex;align-items:center;justify-content:center;margin:8px 0 0;padding:7px 11px;border:1px solid var(--mior-primary,#19a463);border-radius:8px;background:#fff;color:var(--mior-primary,#19a463);cursor:pointer;font-size:12px;font-weight:800;min-height:35px}
.mior-checkout-wrap .mior-zr-cards-mode .mior-zr-retry:focus-visible{outline:2px solid var(--mior-primary,#19a463);outline-offset:2px}
