.delivery-selector{max-width:1440px;margin:28px auto 64px;padding:0 24px;color:#24262b}.delivery-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:24px}.delivery-heading h1{font-size:clamp(25px,3vw,36px);margin:0 0 8px}.delivery-heading p{margin-bottom:0;color:#69707b}.delivery-eyebrow{font-size:12px;font-weight:700;letter-spacing:1.6px;color:#e12730!important;margin-bottom:10px!important}.delivery-workspace{display:grid;grid-template-columns:390px minmax(0,1fr);gap:20px;align-items:start}.delivery-panel{background:#fff;border:1px solid #e9eaed;border-radius:20px;padding:24px;box-shadow:0 8px 32px #18203b08}.delivery-step{display:flex;align-items:center;gap:10px;margin:0 0 18px}.delivery-step:not(:first-child){margin-top:26px}.delivery-step span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#fff0f0;color:#db202a;font-weight:700}.delivery-step h2{font-size:19px;margin:0}.delivery-panel label{display:block;font-size:13px;font-weight:600;margin:14px 0 7px}.delivery-panel input,.delivery-panel select{width:100%;height:46px;border:1px solid #dcdfe4;border-radius:10px;padding:0 12px;background:#fff;color:#292d34;font-size:14px}.delivery-panel input:focus,.delivery-panel select:focus{outline:2px solid #e1273033;border-color:#e12730}.delivery-search-row{display:flex;gap:8px}.delivery-search-row button,.delivery-secondary{border:1px solid #e3e5ea;background:#fff;border-radius:10px;padding:10px 14px;color:#303744;font-weight:600}.delivery-secondary{width:100%;margin-top:12px}.delivery-help{font-size:12px;line-height:1.5;color:#767d88;margin:8px 0 14px}.delivery-primary{width:100%;border:0;border-radius:12px;background:#ef2935;color:#fff;font-weight:700;padding:15px;font-size:15px;margin-top:16px}.delivery-primary:disabled{background:#e8e9ed;color:#858a94;cursor:not-allowed}.delivery-status{padding:12px 0;font-size:13px;color:#68717d;line-height:1.5}.delivery-status.is-error{color:#b91c29}.delivery-recommended{border:1px solid #f2b9bd;background:#fff7f7;border-radius:14px;padding:16px}.delivery-recommended h3{font-size:17px;margin:0 0 5px}.delivery-recommended p{margin:5px 0;font-size:13px}.delivery-recommended .delivery-price{font-size:18px;font-weight:700;color:#d92331}.delivery-branches{margin-top:22px}.delivery-branches summary{font-weight:600;cursor:pointer;font-size:14px}.delivery-branch-button{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid #eceef0;background:#fff;padding:12px 4px;font-size:13px;line-height:1.5}.delivery-branch-button:disabled{opacity:.5}.delivery-branch-button strong,.delivery-branch-button small{display:block}.delivery-search-results button{display:block;background:#fafafa;border:0;border-bottom:1px solid #e8e8e8;padding:12px;width:100%;text-align:left;font-size:13px}.delivery-map-wrap{position:sticky;top:18px;border:1px solid #e9eaed;border-radius:20px;overflow:hidden;background:#f2f4f7}.delivery-map-hint{padding:13px 18px;font-size:12px;background:#fff;color:#626b78}#delivery-map{height:min(72vh,740px);min-height:430px;display:grid;place-items:center;text-align:center;padding:0}.delivery-map-legend{display:flex;flex-wrap:wrap;gap:16px;padding:12px 18px;font-size:11px;background:#fff}.delivery-map-legend span{display:flex;align-items:center;gap:5px}.delivery-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.delivery-dot-red{background:#ed2939}.delivery-dot-gray{background:#929ba7}.delivery-dot-blue{background:#2675ed}.delivery-notice{background:#fff5dd;color:#795916;padding:16px;border-radius:12px;margin-bottom:20px}.delivery-marker{border:2px solid #fff;border-radius:20px;background:#ef2935;color:#fff;padding:6px 10px;box-shadow:0 3px 10px #0003;font-size:12px;font-weight:700;white-space:nowrap}.delivery-marker.is-closed{background:#7d8794}.delivery-marker.is-selected{background:#167b55;transform:scale(1.08)}.delivery-location-bar{background:#fff7f7;padding:12px 20px;border-bottom:1px solid #f4dedf;display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap;font-size:13px}.delivery-location-bar a{font-weight:600}.delivery-location-bar p{margin:0}.delivery-marker-address{background:#2675ed}.delivery-selector button:focus-visible{outline:3px solid #2675ed;outline-offset:2px}
@media(max-width:850px){.delivery-selector{padding:0 12px;margin-top:20px}.delivery-heading{display:block}.delivery-heading>a{display:inline-block;margin-top:12px}.delivery-workspace{display:flex;flex-direction:column-reverse;gap:14px}.delivery-panel,.delivery-map-wrap{width:100%;position:static}.delivery-panel{padding:20px}.delivery-map-hint{font-size:11px}#delivery-map{height:48vh;min-height:300px}.delivery-heading h1{font-size:26px}.delivery-map-legend{gap:10px;padding:10px 12px}.delivery-branches{max-height:300px;overflow:auto}}
.delivery-toast{display:none;position:fixed;right:20px;bottom:24px;max-width:380px;padding:16px 20px;border:1px solid #f2b9bd;border-radius:14px;background:#fff7f7;color:#a91e2a;box-shadow:0 6px 30px #28161920;z-index:1100;font-size:14px}.delivery-toast.is-visible{display:block}
@media(max-width:850px){.delivery-selector{padding-bottom:90px}.delivery-primary{position:fixed;left:16px;bottom:max(12px,env(safe-area-inset-bottom));width:calc(100% - 32px);z-index:1050;box-shadow:0 4px 24px #b31d2833}.delivery-panel input,.delivery-panel select{font-size:16px}.delivery-toast{left:16px;right:16px;bottom:88px;max-width:none;font-size:13px}}

.delivery-map-wrap{isolation:isolate}.delivery-pin-container{background:none;border:0}.delivery-pin-container .delivery-marker{width:max-content;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leaflet-popup-content .delivery-branch-button{min-width:190px}.leaflet-control-attribution{font-size:10px!important}.delivery-map-wrap .leaflet-container{font-family:Ubuntu,sans-serif}
@media(max-width:767px){.delivery-primary{bottom:calc(85px + env(safe-area-inset-bottom,0px));z-index:1030}.delivery-selector{padding-bottom:165px}.delivery-toast{bottom:155px}.eda-native .delivery-primary{bottom:max(12px,env(safe-area-inset-bottom))}.eda-native .delivery-selector{padding-bottom:90px}.eda-native .delivery-toast{bottom:88px}}
.eda-map-page{border:0;background:#faf9f6}.eda-map-page .main_page{padding-top:0!important}.eda-map-header{position:relative;padding:0 24px;height:76px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ece8e2;background:#faf9f6}.eda-map-header>a{display:flex;align-items:center;gap:9px;color:#4c423b;font-size:13px}.eda-map-header>a:first-child svg{transform:rotate(180deg)}.eda-map-header>img{height:45px;width:90px;object-fit:contain}.eda-map-header>a:last-child{font-weight:700;font-size:18px}.eda-map-page .delivery-selector{max-width:1280px}.eda-map-page .delivery-heading{padding-bottom:8px}.eda-map-page .delivery-map-wrap{background:white}.eda-map-page #toTop{display:none}@media(max-width:575px){.eda-map-header{height:65px;padding:0 18px}.eda-map-header>a{font-size:11px}.eda-map-header>img{width:76px;height:38px}.eda-map-page .delivery-heading{margin-bottom:16px}.eda-map-page .delivery-heading h1{font-size:25px}.eda-map-page .delivery-heading p{font-size:12px;line-height:1.6}.eda-map-page .delivery-eyebrow{font-size:9px}.eda-map-page .delivery-map-hint{font-size:10px}}
.delivery-address-shortcut{display:none}#delivery-address-panel{scroll-margin-top:18px}@media(max-width:850px){.delivery-address-shortcut{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 10px;margin:0 0 18px;background:white;border:1px solid #ece8e2;border-radius:13px;color:#695a4b;font-size:12px}.delivery-address-shortcut>svg{flex-shrink:0}}
.delivery-address-pin-container{background:none;border:0}.delivery-address-pin{width:40px;height:50px;cursor:grab;filter:drop-shadow(0 3px 4px #173a7240)}.delivery-address-pin:active{cursor:grabbing}.delivery-address-pin svg{display:block;overflow:visible}
.delivery-branch-button.is-selected{background:#fff5f5;border-radius:10px;border:1px solid #efbfc3;padding:12px}.delivery-branch-button.is-selected strong{color:#c6202c}.delivery-branches summary{line-height:1.6}
