.checkout-address{margin-top:20px;color:#382e2a;min-width:0;overflow-wrap:anywhere}.checkout-address [hidden]{display:none!important}.checkout-address__saved{display:grid;gap:10px}.checkout-address__card{position:relative;border:1px solid #dfd4c9;background:#fffdf9;padding:17px 20px;border-radius:8px;min-width:0}.checkout-address__card.is-selected{border-color:#722626;background:#faf1ed;box-shadow:inset 3px 0 #722626}.checkout-address__card label{display:flex;align-items:center;justify-content:flex-start;gap:11px;font-weight:600;cursor:pointer}.checkout-address__card input[type=radio]{accent-color:#722626;width:18px;height:18px;margin:0;flex-shrink:0}.checkout-address__card p{font-size:14px;line-height:1.6;margin:7px 0 0;padding-inline-start:29px}.checkout-address__badge{display:block;padding-inline-start:29px;margin-top:8px;color:#722626;font-size:12px;letter-spacing:.03em}.checkout-address__toggle{margin:14px 0 0;border:1px solid #722626!important;color:#722626!important;background:#fffdf9!important;border-radius:4px;min-height:46px;padding:12px 20px!important;width:auto}.checkout-address__form{margin:18px 0;padding:24px;background:#f8f4ed;border:1px solid #e4dace;border-radius:10px}.checkout-address__form h4{font-size:22px;margin:0 0 9px;color:#722626;font-weight:500}.checkout-address__intro{font-size:14px;line-height:1.6;margin:0 0 20px;max-width:56ch}.checkout-address__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px}.checkout-address__field{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:7px;font-size:13px;min-width:0}#review-addresses.checkout-address .checkout-address__field{align-items:stretch;justify-content:flex-start;text-align:start;cursor:default}.checkout-address__field.wide{grid-column:1/-1}.checkout-address__field input,.checkout-address__field select{font:inherit;font-size:16px;width:100%;box-sizing:border-box;border:1px solid #d5c7b9;background:#fffefb;border-radius:4px;min-height:45px;color:#382e2a;padding:11px 12px;max-width:100%;outline:none}.checkout-address__field input:focus,.checkout-address__field select:focus{border-color:#722626;box-shadow:0 0 0 2px #72262616}.checkout-address__field input:disabled,.checkout-address__field select:disabled{opacity:.75;background:#f0ebe5}.checkout-address__required{font-size:12px;margin:14px 0;color:#76675e}.checkout-address__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.checkout-address__actions .button{min-height:45px;padding:12px 20px;border-radius:4px;font-size:13px;letter-spacing:.03em;margin:0;white-space:normal;text-align:center}.checkout-address__status{font-size:14px;line-height:1.6;margin:17px 0 0;padding:13px 15px;border-radius:6px;background:#f2ece2;border-inline-start:3px solid #8a775e}.checkout-address__status:empty{display:none}.checkout-address__status.is-success{background:#eaf0e5;border-color:#617353;color:#33462b}.checkout-address__status.is-error,.checkout-address__status.is-unknown{background:#fbefe7;border-color:#aa6040;color:#723f2b}.checkout-address__empty{font-size:14px;line-height:1.6;margin:0 0 15px;color:#796b60}.checkout-address[dir=rtl] .checkout-address__card.is-selected{box-shadow:inset -3px 0 #722626}.checkout-address button:focus-visible{outline:2px solid #722626;outline-offset:3px}@media(max-width:600px){.checkout-address__form{padding:18px 16px}.checkout-address__fields{grid-template-columns:minmax(0,1fr);gap:14px}.checkout-address__field.wide{grid-column:auto}.checkout-address__form h4{font-size:20px}.checkout-address__actions{align-items:stretch}.checkout-address__actions .button{width:100%}.checkout-address__toggle{width:100%}.checkout-address__card{padding:15px 16px}}
