.deliveryAddressResolver{gap:12px;display:grid}.deliveryAddressQueryRow{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.deliveryAddressQueryRow>button{white-space:nowrap;min-height:48px;padding:0 18px}.deliveryResolutionCard{border:1px solid color-mix(in srgb, var(--primary) 30%, transparent);border-radius:var(--button-radius);background:color-mix(in srgb, var(--primary) 8%, var(--surface));gap:6px;padding:14px 16px;display:grid}.deliveryResolutionCard>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.deliveryResolutionCard>strong{color:var(--text);line-height:1.35}.deliveryResolutionCard>small{color:var(--muted);line-height:1.35}.deliveryResolutionCard.pending{border-color:color-mix(in srgb, var(--muted) 28%, transparent);background:color-mix(in srgb, var(--muted) 7%, var(--surface))}.deliveryResolutionCard.error{background:color-mix(in srgb, #c43d3d 8%, var(--surface));border-color:#c43d3d61}.deliveryMapOverlay{z-index:130}.deliveryMapModal{width:min(760px,100vw - 24px);max-height:min(860px,100vh - 24px);overflow:auto}.deliveryMapLead{color:var(--muted);margin:0 0 14px;line-height:1.45}.deliveryMapCanvas{border:1px solid color-mix(in srgb, var(--muted) 22%, transparent);border-radius:var(--card-radius);background:#e9ecef;min-height:440px;position:relative;overflow:hidden}.deliveryMapLoading{z-index:3;color:#4d5562;text-align:center;background:#f5f7f9e6;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.deliveryMapLoading.error{color:#a52f2f}.deliveryMapCoordinates{color:var(--muted);justify-content:space-between;gap:12px;margin-top:10px;font-size:13px;display:flex}.deliveryMapCoordinates strong{color:var(--text);font-variant-numeric:tabular-nums}.deliveryMapActions{grid-template-columns:1fr 1.5fr;gap:10px;margin-top:16px;display:grid}.deliveryZoneInfoList{gap:10px;display:grid}.deliveryZoneInfoList article{border:1px solid color-mix(in srgb, var(--muted) 18%, transparent);border-radius:var(--button-radius);background:var(--surface);justify-content:space-between;gap:16px;padding:14px 16px;display:flex}.deliveryZoneInfoList article>span,.deliveryZoneInfoList article>div{gap:4px;display:grid}.deliveryZoneInfoList article>div{text-align:right}.cartDeliveryPending{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.4;display:block}@media (max-width:640px){.deliveryAddressQueryRow{grid-template-columns:1fr}.deliveryMapCanvas{min-height:55vh}.deliveryMapActions{grid-template-columns:1fr}.deliveryZoneInfoList article{display:grid}.deliveryZoneInfoList article>div{text-align:left}}.checkoutAddressMeta{border:1px solid color-mix(in srgb, var(--primary) 22%, transparent);background:color-mix(in srgb, var(--primary) 6%, var(--surface));border-radius:12px;gap:3px;padding:12px 14px;display:grid}.checkoutAddressMeta>span,.checkoutRequiredNote{color:var(--muted);font-size:11px;font-weight:750}.checkoutAddressMeta>strong{color:var(--text);font-size:14px}.checkoutAddressMeta>small{color:var(--muted);font-size:11px}.checkoutRequiredNote{align-items:center;gap:5px;display:flex}.checkoutRequiredNote b,.checkoutAddressOrderedGrid label span em{color:#b42318;font-style:normal}.checkoutAddressOrderedGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.checkoutAddressOrderedGrid .checkoutAddressWide{grid-column:1/-1}.addressConfirmButton{border-color:var(--primary);background:var(--primary);color:#fff}.addressConfirmButton:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 86%, #000);color:#fff}@media (max-width:760px){.checkoutAddressOrderedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.checkoutAddressOrderedGrid{grid-template-columns:1fr}.checkoutAddressOrderedGrid .checkoutAddressWide{grid-column:auto}}
