.checkout-shipping{margin:24px 0;padding:20px 0;border-top:1px solid var(--line,#dfdfd3)}
.checkout-shipping h3{font-size:25px;margin-bottom:18px}
.checkout-address-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.checkout-address-grid label{display:flex;flex-direction:column;gap:6px;font-size:12px;min-width:0}
.checkout-address-grid label[hidden]{display:none}
.checkout-address-grid label:nth-child(-n+3){grid-column:1/-1}
.checkout-address-grid input,.checkout-address-grid select{width:100%;min-width:0;padding:11px 12px;border:1px solid #cbd3c7;border-radius:8px;background:#fffdf8;color:var(--ink,#263d34)}
.checkout-shipping .note{margin-top:14px;font-size:11px}
.checkout-shipping #shippingStatus{font-size:13px;margin:16px 0;line-height:1.5}
.shipping-suggestion{margin-top:20px;padding:18px;border:1px solid #cbd3c7;border-radius:14px;background:#f1f0e5}
.shipping-suggestion p{white-space:pre-line;line-height:1.6;margin:10px 0}
.shipping-suggestion .btn{margin:6px 8px 0 0}
#paymentChoices[hidden],.shipping-suggestion[hidden]{display:none}
@media(max-width:500px){.checkout-address-grid{grid-template-columns:1fr}.checkout-address-grid label{grid-column:1/-1}.checkout-address-grid input,.checkout-address-grid select{font-size:16px}}
