.delivery-map-section{--delivery-map-text: #000000;--delivery-map-muted: #000000;--delivery-map-surface: transparent;--delivery-map-panel: transparent;--delivery-map-line: color-mix(in srgb, #000000 22%, transparent);--delivery-map-accent: #000000;--delivery-map-accent-strong: #000000;--delivery-map-zone: #3d593d;--delivery-map-heading: #cc4c3b;--delivery-map-pickup: #3f5a3f;--delivery-map-pickup-fill: #3f5a3f;--delivery-map-pickup-icon: #ffffff;--delivery-map-shadow: none;position:relative;z-index:0;isolation:isolate;color:var(--delivery-map-text);background:var(--delivery-map-surface);font-family:inherit}.delivery-map-section *{box-sizing:border-box}.delivery-map-section .app-header{display:flex;justify-content:space-between;gap:24px;align-items:end;padding:28px clamp(18px,4vw,48px) 18px;border-bottom:1px solid var(--delivery-map-line)}.delivery-map-section .eyebrow{margin:0 0 4px;color:inherit;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.delivery-map-section h1,.delivery-map-section h2,.delivery-map-section h3,.delivery-map-section p{margin-top:0}.delivery-map-section h1,.delivery-map-section h2,.delivery-map-section h3{color:var(--delivery-map-heading)}.delivery-map-section h1{margin-bottom:0;font-family:inherit;font-size:clamp(2rem,5vw,4rem);line-height:.95}.delivery-map-section h2{font-size:1.05rem;line-height:1.25}.delivery-map-section h3{margin-bottom:12px;font-size:1.05rem;line-height:1.25}.delivery-map-section h3.maptext{font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.1}.delivery-map-section .header-note{max-width:420px;margin-bottom:6px;color:inherit;font-family:inherit;font-weight:700}.delivery-map-section .app-shell{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:18px;padding:18px clamp(18px,4vw,48px) 36px}.delivery-map-section .search-panel,.delivery-map-section .map-panel{background:var(--delivery-map-panel);border:1px solid var(--delivery-map-line);border-radius:8px;box-shadow:var(--delivery-map-shadow)}.delivery-map-section .search-panel{display:flex;flex-direction:column;gap:18px;padding:20px}.delivery-map-section .search-form label{display:block;margin-bottom:8px;font-weight:750}.delivery-map-section .search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.delivery-map-section input,.delivery-map-section button{min-height:44px;border-radius:6px;font:inherit}.delivery-map-section input{width:100%;border:1px solid var(--delivery-map-line);padding:0 12px;color:inherit;background:transparent;text-transform:uppercase}.delivery-map-section input:focus{border-color:var(--delivery-map-accent);outline:3px solid var(--delivery-map-line)}.delivery-map-section button{border:1px solid var(--delivery-map-accent);padding:0 18px;color:inherit;background:transparent;font-weight:800;cursor:pointer}.delivery-map-section button:hover,.delivery-map-section button:focus-visible{color:var(--delivery-map-accent-strong)}.delivery-map-section .field-help,.delivery-map-section .result-card p,.delivery-map-section #delivery-note p{color:var(--delivery-map-muted)}.delivery-map-section .field-help{margin:8px 0 0;font-size:.9rem}.delivery-map-section .result-card{min-height:150px;border-left:5px solid var(--delivery-map-accent);border-radius:8px;background:transparent;padding:18px}.delivery-map-section .result-card h3{font-size:clamp(1.45rem,2.8vw,2.1rem);line-height:1.12}.delivery-map-section .result-card h2{color:inherit;font-family:inherit;font-size:inherit;font-weight:700;line-height:1.35}.delivery-map-section .result-card p{font-size:inherit;line-height:inherit}.delivery-map-section .result-card.is-active{border-left-color:var(--delivery-map-accent)}.delivery-map-section .result-card.is-error{border-left-color:var(--delivery-map-accent-strong)}.delivery-map-section .result-card.is-error h2{color:inherit}.delivery-map-section .result-kicker{margin-bottom:10px;font-size:1.05rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.delivery-map-section .info-panel{border-top:1px solid var(--delivery-map-line);padding-top:18px}.delivery-map-section #delivery-note p{margin:0 0 18px}.delivery-map-section #delivery-note p:last-child{margin-bottom:0}.delivery-map-section #delivery-note strong{color:inherit}.delivery-map-section .map-panel{position:relative;z-index:0;isolation:isolate;min-height:620px;overflow:hidden}.delivery-map-section #map{width:100%;height:100%;min-height:620px;background:transparent;background-size:32px 32px}.delivery-map-section .map-notice{position:absolute;left:14px;bottom:14px;z-index:501;max-width:min(360px,calc(100% - 28px));border:1px solid var(--delivery-map-line);border-radius:8px;background:var(--delivery-map-panel);padding:10px 12px;color:inherit;font-size:.88rem;box-shadow:var(--delivery-map-shadow)}.delivery-map-section .legend{position:absolute;right:14px;bottom:14px;z-index:500;display:grid;gap:12px;width:min(320px,calc(100% - 28px));border:1px solid var(--delivery-map-line);border-radius:8px;background:#fff;padding:16px;font-size:1.25rem;font-weight:700;line-height:1.25;box-shadow:var(--delivery-map-shadow)}.delivery-map-section .legend h2{margin-bottom:0;font-size:1.35rem;line-height:1.15}.delivery-map-section .legend div{display:flex;align-items:center;gap:2px}.delivery-map-section .legend-swatch{display:inline-block;width:18px;height:18px;margin-right:10px;border-radius:3px;vertical-align:-2px}.delivery-map-section .legend-swatch.active{background:var(--delivery-map-zone)}.delivery-map-section .pickup-marker{background:transparent;border:0}.delivery-map-section .pickup-marker-pin,.delivery-map-section .legend-pin{position:relative;display:grid;place-items:center;width:28px;height:28px;border:2px solid var(--delivery-map-pickup-icon);border-radius:50% 50% 50% 0;background:var(--delivery-map-pickup-fill);box-shadow:var(--delivery-map-shadow);transform:rotate(-45deg)}.delivery-map-section .pickup-marker-pin svg,.delivery-map-section .legend-pin svg{width:16px;height:16px;fill:none;stroke:var(--delivery-map-pickup-icon);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transform:rotate(45deg)}.delivery-map-section .legend-pin{display:inline-grid;width:20px;height:20px;margin-right:10px;box-shadow:none}.delivery-map-section .legend-pin svg{width:12px;height:12px}.delivery-map-section .leaflet-popup-content{font-size:1rem;line-height:1.45}.delivery-map-section .leaflet-popup-content h3{margin:0;font-size:1.5rem;line-height:1.2;text-transform:uppercase}.delivery-map-section .leaflet-popup-content p{margin-bottom:0;font-size:1rem;line-height:1.45}.delivery-map-section .leaflet-popup-content .pickup-popup-address{margin-top:0}.delivery-map-section .leaflet-popup-content .pickup-popup-time{margin-top:12px}@media(max-width:900px){.delivery-map-section .app-header{display:block}.delivery-map-section .header-note{margin-top:12px}.delivery-map-section .app-shell{grid-template-columns:1fr}.delivery-map-section .map-panel,.delivery-map-section #map{min-height:520px}}@media(max-width:560px){.delivery-map-section .app-header,.delivery-map-section .app-shell{padding-left:14px;padding-right:14px}.delivery-map-section .search-row{grid-template-columns:1fr}.delivery-map-section .map-panel,.delivery-map-section #map{min-height:440px}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/delivery-map.css.map */
