.store-delivery-location{display:flex;align-items:center;gap:8px;flex:none;border:0;background:transparent;color:inherit;text-align:left;padding:5px 8px;cursor:pointer;font:inherit}
.store-delivery-location>span:first-child{font-size:25px;color:#ff6b35;line-height:1}
.store-delivery-location small,.store-delivery-location strong{display:block}
.store-delivery-location small{font-size:10px;opacity:.7}
.store-delivery-location strong{font-size:12px;max-width:125px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.store-delivery-dialog{position:fixed;width:min(460px,calc(100% - 32px));border:1px solid #ddd4c8;border-radius:18px;padding:28px;color:#191714;background:#fff;box-shadow:0 22px 80px #0004}
.store-delivery-dialog::backdrop{background:#0008;backdrop-filter:blur(3px)}
.store-delivery-dialog form{position:relative}
.store-delivery-dialog h2{margin:0 0 10px;font-size:26px}
.store-delivery-dialog form>p:not(.eyebrow){color:#655f57;line-height:1.5}
.store-delivery-dialog label{display:block;margin:18px 0 7px;font-size:13px;font-weight:800}
.store-delivery-entry{display:flex;gap:8px}
.store-delivery-entry input{min-width:0;flex:1;border:1px solid #d8d0c6;border-radius:10px;padding:12px;font:inherit}
.store-delivery-entry .primary-btn{padding:12px 15px;white-space:nowrap}
.store-delivery-dialog .store-delivery-status{min-height:22px;margin-bottom:0;font-size:13px}
.store-delivery-close{position:absolute;right:-12px;top:-15px;border:0;background:transparent;font-size:28px;cursor:pointer}
@media(max-width:900px){.store-header nav{gap:10px}.store-delivery-location{order:2}.store-search-top{order:3}.store-nav-links{order:4}.store-nav-actions{order:5}}
@media(max-width:620px){.store-header nav{flex-wrap:wrap;padding:9px 12px}.store-delivery-location{margin-left:auto}.store-delivery-location strong{max-width:100px}.store-search-top{flex:1 0 100%;width:100%;max-width:none}.store-nav-links{order:4;flex:1 0 100%;justify-content:space-between}.store-nav-actions{order:5}.store-delivery-entry{flex-direction:column}.store-delivery-entry .primary-btn{width:100%}}
