.map-canvas{width:100%;height:330px;border:1px solid #ddd;border-radius:16px;margin:14px 0;background:#f4f4f4}.map-search{margin:12px 0}.map-search>*{width:100%}.delivery-choice-actions{display:flex;gap:10px;flex-wrap:wrap}.delivery-choice-actions button{flex:1}.delivery-location-summary{padding:14px;border:1px solid #eee;border-radius:12px;margin:12px 0}.checkout-stage-actions{display:flex;gap:12px;margin-top:18px}.checkout-stage-actions button{flex:1}.final-order-summary p{line-height:1.6}.final-order-summary .primary{margin-top:12px}@media(max-width:600px){.map-canvas{height:270px}.checkout-stage-actions{flex-wrap:wrap}}

.delivery-region-panel>summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;padding:12px 0}.delivery-region-panel>summary::-webkit-details-marker{display:none}.delivery-region-panel>summary h3{margin:0}.region-toggle{font-size:26px;font-weight:400;color:#697171}.delivery-region-panel[open] .region-toggle{font-size:0}.delivery-region-panel[open] .region-toggle:after{content:'\2212';font-size:26px}

.delivery-region-panel [hidden]{display:none!important}

.store-address-suggestions{border:1px solid #ddd;border-radius:12px;background:#fff;box-shadow:0 4px 16px #0001;overflow:hidden;margin-top:4px}.store-address-suggestions[hidden]{display:none!important}.store-address-suggestions [role=listbox]{max-height:240px;overflow:auto}.store-address-suggestions [role=option]{display:block;width:100%;border:0;border-bottom:1px solid #eee;border-radius:0;background:#fff;color:#202020;font:inherit;text-align:left;padding:12px 14px;cursor:pointer}.store-address-suggestions [role=option]:hover,.store-address-suggestions [aria-selected=true]{background:#fff3eb}.store-address-status{display:block;margin-top:6px;color:#657071}.maps-attribution{display:block;text-align:right;padding:6px 14px;color:#657071;font:12px system-ui}

.store-map-star{display:block;color:#D3202B;background:#fff;border:2px solid #fff;border-radius:50%;font-size:15px;line-height:20px;width:22px;text-align:center;box-shadow:0 1px 3px #0003;text-shadow:0 1px 1px #fff}
.region-editor-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.region-editor-toolbar button{width:auto!important;flex:0 1 auto;padding:10px 14px;border-radius:10px;font:inherit;font-size:13px}.region-editor-toolbar button[aria-pressed=true]{background:#D3202B;color:#fff;border-color:#D3202B}.region-editor-toolbar button:disabled{opacity:.4;cursor:default}.delivery-region-panel .delivery-choice-actions{gap:10px}.delivery-region-panel .map-canvas{height:400px;outline-offset:3px}@media(max-width:600px){.delivery-region-panel .map-canvas{height:310px}.region-editor-toolbar button{flex:1 1 42%;font-size:12px}.delivery-region-panel .delivery-choice-actions button{flex:1 1 42%}}
