.shipping-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.shipping-heading h2,.shipping-heading h3{margin:0;font-size:18px;display:flex;align-items:center;gap:8px}.shipping-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.shipping-summary{overflow-wrap:anywhere}.shipping-summary strong{font-size:16px}.shipping-summary strong span{font-weight:400;margin-left:8px}.shipping-summary p{margin:6px 0 12px;line-height:1.6}.shipping-picker,.order-shipping{padding:16px 0;border-block:1px solid var(--border,#dedfe2);margin:16px 0}.shipping-picker label,.shipping-dialog label{display:grid;gap:6px}.shipping-picker select{width:100%;min-height:44px;font-size:16px;margin-bottom:12px}.shipping-list article{border-bottom:1px solid var(--border,#dedfe2);padding:16px 0}.shipping-default{color:#a2212c;margin-right:12px}.shipping-dialog{box-sizing:border-box;width:min(600px,calc(100% - 24px));max-height:calc(100dvh - 32px);border:1px solid #ddd;border-radius:8px;padding:20px;overflow-y:auto}.shipping-dialog::backdrop{background:#0006}.shipping-dialog header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.shipping-dialog header h2{font-size:20px;margin:0}.shipping-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:16px 0}.shipping-full{grid-column:1/-1}.shipping-dialog input:not([type=checkbox]):not([type=file]),.shipping-dialog textarea{box-sizing:border-box;width:100%;font-size:16px;padding:10px;min-height:44px;border:1px solid #d4d5d8;border-radius:6px}.shipping-dialog .check-row{display:flex;align-items:flex-start;gap:8px;margin:12px 0;min-height:44px}.address-recognition{border-bottom:1px solid #dedfe2;padding-bottom:12px}.address-recognition summary{display:flex;gap:8px;align-items:center;cursor:pointer;min-height:44px}.address-recognition .shipping-actions{margin-top:12px}.address-image-button{position:relative;overflow:hidden;cursor:pointer}.address-image-button input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.address-image-preview{display:block;max-width:100%;max-height:180px;object-fit:contain;margin:8px 0}.address-image-preview[hidden]{display:none}.shipping-dialog [role=alert]{color:#a2212c}.shipping-picker button,.shipping-actions button{min-height:44px;flex-shrink:0}.order-shipping details summary{min-height:44px;cursor:pointer}.order-shipping .shipping-picker{border:0}.order-shipping .shipping-summary{max-width:70ch}@media(max-width:480px){.shipping-dialog{padding:16px}.shipping-fields{grid-template-columns:1fr}.shipping-full{grid-column:auto}.shipping-heading{gap:8px}.shipping-summary strong span{display:inline-block}.shipping-picker,.order-shipping{padding:12px 0}.shipping-dialog .shipping-actions .button{font-size:14px}.shipping-list .shipping-actions{justify-content:flex-end}}
.shipping-region{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.shipping-fields label{min-width:0}
.shipping-heading{flex-wrap:wrap}.shipping-copy-fallback{display:grid;gap:6px;margin:12px 0}.shipping-copy-fallback textarea{box-sizing:border-box;width:100%;min-height:110px;padding:10px;font:inherit;line-height:1.6;border:1px solid var(--border,#dedfe2);border-radius:6px;background:var(--surface,#fff);color:inherit}
