.delivery-map{height:380px;width:100%;margin:18px 0;border:1px solid #dce0d7;border-radius:10px;z-index:0;background:#eef1eb}.delivery-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.delivery-actions button{font-size:12px}.delivery-help{font-size:12px;line-height:1.7;color:#697066}.delivery-check{display:flex;align-items:center;gap:10px}.delivery-check input{width:18px;min-width:0;margin:0}#delivery-manager{background:white;border:1px solid #ddd;border-radius:10px;padding:20px;margin:28px 0}#delivery-manager>summary{font-size:19px;cursor:pointer}#delivery-manager label{font-size:13px}#delivery-manager input[type=checkbox]{width:18px;min-width:0;height:18px}#delivery-manager fieldset{border:1px solid #dce0d7;border-radius:8px;padding:18px;margin:20px 0}#delivery-manager fieldset>button{margin-right:10px}#delivery-free{max-width:300px}#delivery-message,#delivery-state{font-size:13px;color:#315f46;line-height:1.7}.delivery-methods{display:flex;gap:12px;flex-wrap:wrap}.delivery-methods label{display:flex;align-items:center;gap:7px;padding:12px;border:1px solid #dce0d7;border-radius:7px;font-size:13px}.delivery-methods input{width:17px;margin:0}.delivery-coordinates{display:grid;grid-template-columns:1fr 1fr;gap:12px}#checkout-delivery details{font-size:12px}#checkout-delivery details button{font-size:12px}#checkout-delivery select{font:inherit;padding:12px;width:100%;margin-top:8px;border:1px solid #ccc;border-radius:5px}#checkout-delivery-map{height:310px}#checkout-form .leaflet-control a{font-size:22px}.delivery-cost-line{display:flex;justify-content:space-between;gap:12px;font-size:13px}.delivery-order{background:#f4f6f0;padding:12px;border-radius:6px;font-size:12px;line-height:1.7;white-space:pre-line}.error{color:#ac2929!important}.leaflet-container{font-family:Arial,Helvetica,sans-serif}.leaflet-container a{color:#176a91}@media(max-width:600px){.delivery-map{height:320px}#delivery-manager{padding:16px}.delivery-actions button{flex:1}.delivery-methods{flex-direction:column}#checkout-delivery-map{height:280px}}

#checkout-form .leaflet-control-attribution a{font-size:10px}#checkout-form .leaflet-control-attribution{font-size:10px;line-height:1.4}#checkout-form .leaflet-control-zoom a{font-size:22px}
