.district-shipping-options{border:0;padding:0;margin:15px 0;display:flex;flex-wrap:wrap;gap:10px 22px}.district-shipping-options legend{font-weight:750;margin-bottom:8px}.district-shipping-options label{display:flex;align-items:center;gap:7px;font-size:.9rem;cursor:pointer}.district-shipping-address{margin:12px 0 15px}.district-shipping-address label{display:block;font-weight:750;font-size:.87rem;margin-bottom:6px}.district-shipping-address select{width:100%;max-width:420px;border:1px solid #cdbfb4;border-radius:7px;background:#fff;padding:10px 11px;font:inherit}.district-shipping-address[hidden]{display:none}.district-shipping-options input{accent-color:#a84e33}
.delivery-quote[hidden]{display:none}

.district-shipping-address input[type="search"]{display:block;width:100%;max-width:420px;border:1px solid #cdbfb4;border-radius:7px;background:#fff;padding:10px 11px;font:inherit}.district-shipping-address select[data-municipality-results]{display:block;max-width:420px;margin-top:6px}.district-shipping-address select[data-municipality-results][hidden]{display:none}

/* v0.18.7 – adresa v jednom bloku, obec ako posledná položka */
.district-address-fields{display:grid;grid-template-columns:minmax(0,2fr) minmax(120px,1fr);gap:14px}
.district-address-fields>div:first-child,.district-address-city{grid-column:1/-1}
.district-shipping-address input[type="text"]{display:block;width:100%;border:1px solid #cdbfb4;border-radius:7px;background:#fff;padding:10px 11px;font:inherit;box-sizing:border-box}
.district-shipping-address input[type="search"]{box-sizing:border-box}
@media(max-width:560px){.district-address-fields{grid-template-columns:1fr}}
