.mstore-shipping-page{max-width:980px;margin:0 auto}.mstore-shipping-note{color:var(--muted)}.mstore-address-tools,.mstore-address-map,.mstore-shipping-form-card{border:1px solid var(--line);border-radius:8px;background:var(--card);padding:22px;margin:18px 0;box-shadow:var(--shadow)}.mstore-address-tools label{display:block;margin-bottom:8px;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mstore-address-search-row{display:flex;gap:10px}.mstore-address-search-row input{flex:1;min-height:44px;border:1px solid var(--line);background:var(--card);color:var(--ink);padding:10px;border-radius:4px}.mstore-address-search-row button{border:0;border-radius:4px;background:var(--mstore-button-bg);color:var(--mstore-button-text);padding:0 20px;font-weight:800}.mstore-address-results{display:grid;margin-top:8px}.mstore-address-result{padding:10px;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer}.mstore-address-result:hover{background:var(--wash);color:var(--accent)}.mstore-address-status{margin:10px 0 0;color:var(--muted);font-size:.85rem}.mstore-address-map{min-height:170px;background:var(--wash);display:grid;place-items:center;color:var(--muted)}.mstore-address-map:before{content:"Map preview appears after selecting an address";font-size:.9rem}.mstore-shipping-form-card h3{margin-top:0;font-family:Georgia,"Times New Roman",serif}@media(max-width:520px){.mstore-address-search-row{display:grid}.mstore-address-search-row button{min-height:44px}.mstore-address-tools,.mstore-address-map,.mstore-shipping-form-card{padding:16px}}
