#delivery{scroll-margin-top:100px}#delivery .route-grid{gap:clamp(30px,5vw,72px)}#delivery .map-card{max-width:480px;width:100%}#delivery .map-core{overflow:visible}#delivery .map-stage{position:relative}#delivery .map-stage>svg{display:block}.land-eyebrow{display:block;color:#dec0a5;font-size:10px;font-weight:600;letter-spacing:.17em;text-transform:uppercase}.map-intro{padding:22px 24px 0}.map-intro p{font-size:11px;color:#e0e1e8;margin:7px 0 0}#delivery .map-key{padding:14px 22px 20px;font-size:10px;gap:12px}.map-point{position:absolute;padding:0;border:0;background:transparent;color:#f4f1eb;cursor:pointer;min-height:44px;min-width:44px;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center}.map-point:before{content:"";position:absolute;width:22px;height:22px;border:1px solid #e0bea4a0;border-radius:50%;background:#dec0a51a;transition:transform .2s,background .2s}.map-point:after{content:"";width:8px;height:8px;background:#ebc7a6;border-radius:50%}.map-point:hover:before,.map-point:focus-visible:before,.map-point[aria-expanded=true]:before,.map-point[aria-pressed=true]:before{transform:scale(1.35);background:#dec0a54a;border-color:#f8d3b0}.map-point:focus-visible{outline:2px solid #fff;outline-offset:3px;border-radius:50%}.map-point span{position:absolute;top:50%;transform:translateY(-50%);left:calc(50% + 15px);white-space:nowrap;text-align:left;font-size:12px;font-weight:600;line-height:1.45}.map-point span small{display:block;font-size:8px;font-weight:400;text-transform:uppercase;letter-spacing:.1em;color:#ddd0c7}.map-point.label-left span{left:auto;right:calc(50% + 15px);text-align:right}.map-point.destination:before{border-color:#ffffff60;background:#ffffff0a;width:17px;height:17px}.map-point.destination:after{background:#f3f1eb;width:6px;height:6px}.map-point.destination span{font-size:11px}.farm-links{display:flex;gap:8px;padding:0 18px 18px}.farm-links button{flex:1;min-height:44px;background:#ffffff08;border:1px solid #c9aa9166;border-radius:4px;color:#f6e6d6;padding:8px;font:inherit;font-size:11px;cursor:pointer}.farm-links button:hover,.farm-links button[aria-expanded=true]{background:#dec0a5;color:#222640}.farm-links button:focus-visible{outline:2px solid #fff;outline-offset:3px}.farm-popup{position:absolute;top:82px;left:14px;right:14px;z-index:5;background:#f8f4ed;color:#252941;border-radius:8px;overflow:hidden;box-shadow:0 18px 48px #0b102b66;animation:land-arrive .2s ease-out}.farm-popup[hidden]{display:none}.farm-popup figure{margin:0;position:relative}.farm-popup img{display:block;width:100%;height:110px;object-fit:cover;object-position:50% 65%}.farm-popup figcaption{position:absolute;bottom:0;left:0;right:0;padding:17px 14px 6px;background:linear-gradient(transparent,#000b);color:#fff;font-size:9px}.farm-popup .farm-body{padding:14px 18px 16px}.farm-popup .land-eyebrow{color:#806047;font-size:9px}.farm-popup h3{font-family:MC Archivo,Arial,sans-serif;font-size:24px;letter-spacing:-.025em;margin:6px 0 9px;line-height:1.1}.farm-popup p{font-size:12px;line-height:1.55;margin:0}.farm-popup .farm-detail{display:block;padding-top:11px;margin-top:12px;border-top:1px solid #c6b8a9;font-size:10px;font-weight:600}.farm-close{position:absolute;top:9px;right:9px;width:36px;height:36px;border:1px solid #ffffff99;border-radius:50%;background:#20243ee8;color:#fff;font-size:23px;cursor:pointer;z-index:1}.farm-close:focus-visible{outline:3px solid #d6b092;outline-offset:3px}#delivery .source.is-active{stroke:#ffe0bd;stroke-width:5}#delivery .route.is-active{stroke:#f2c79e;stroke-width:4;filter:drop-shadow(0 0 5px #e1b68e60)}#delivery .route.is-muted{opacity:.18}.route-explorer{margin-top:28px;border:1px solid #ffffff35;border-top:2px solid #c4a286;padding:23px;background:#171c36d9;border-radius:6px}.route-explorer h3{font-size:20px;line-height:1.3;margin:8px 0 16px}.route-explorer{scroll-margin-top:105px}.route-destinations{display:flex;flex-wrap:wrap;gap:7px}.route-destinations button{color:#edeaf0;border:1px solid #ffffff35;background:transparent;border-radius:20px;padding:9px 12px;min-height:44px;font:inherit;font-size:11px;cursor:pointer}.route-destinations button:hover{border-color:#d6b092}.route-destinations button[aria-pressed=true]{color:#20243e;background:#dfc2aa;border-color:#dfc2aa}.route-destinations button:focus-visible,.journey-steps button:focus-visible{outline:2px solid #fff;outline-offset:4px}.route-result{margin-top:20px}.route-result-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.route-result h4{font-family:MC Archivo,Arial,sans-serif;font-size:22px;margin:0}.route-result .delivery-price{color:#e9c5a5;font-size:24px;font-weight:600}.route-result .delivery-price small{display:block;font-size:9px;font-weight:400;text-align:right}.route-result dl{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0;padding:17px 0;border-block:1px solid #ffffff24}.route-result dt{color:#c7c7d3;font-size:9px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px}.route-result dd{margin:0;font-size:13px;font-weight:600}.route-result p{font-size:12px;line-height:1.7;color:#e1e0e8}.route-result .route-disclaimer{font-size:10px;color:#c1c1d0;margin-top:10px}.route-reference{margin-top:20px;border-bottom:1px solid #ffffff30;padding-bottom:14px}.route-reference summary{cursor:pointer;font-size:12px;color:#ece1d6;min-height:44px;display:list-item;padding:12px 0}.route-reference .zones{margin-top:15px;gap:20px}.route-reference .zone p,.route-reference .rates td{font-size:12px}.land-journey{margin-top:26px}.journey-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px}.journey-steps button{background:transparent;color:#bfc0d0;border:0;border-top:2px solid #ffffff35;padding:12px 2px 8px;text-align:left;font:inherit;font-size:11px;line-height:1.5;cursor:pointer;min-height:48px}.journey-steps button b{color:#e6c6aa;font-size:10px;display:block}.journey-steps button[aria-pressed=true]{border-color:#e6c6aa;color:#fff}.journey-panel{display:grid;grid-template-columns:88px 1fr;gap:15px;align-items:center;margin-top:12px}.journey-panel img{width:88px;height:88px;object-fit:cover;border-radius:5px}.journey-panel h4{margin:0 0 6px;font-size:14px}.journey-panel p{margin:0;font-size:11px;line-height:1.7;color:#dddfe7}#delivery .route-copy>.land-preview-note{color:#c3c3cf;font-size:10px;line-height:1.7;margin:18px 0 0;max-width:60ch}@keyframes land-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1000px){#delivery .map-card{top:100px}}@media(max-width:999px){#delivery .route-grid{grid-template-columns:1fr}#delivery .map-card{max-width:480px;position:static}#delivery .route-copy h2{max-width:22ch}}@media(max-width:540px){#delivery .route-grid{gap:30px}.map-intro{padding:18px 18px 0}.map-point span{font-size:10px}.map-point.destination span{font-size:9px}.map-point span small{font-size:7px}.map-point:before{width:18px;height:18px}.farm-popup{position:relative;inset:auto;margin:10px 12px 18px}.farm-popup img{height:150px}.farm-popup .farm-body{padding:17px}.route-explorer{padding:18px}.route-result dl{gap:12px}.route-result h4{font-size:20px}.route-destinations button{padding:8px 11px}}@media(prefers-reduced-motion:reduce){.farm-popup{animation:none}.map-point:before{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/homepage-land-to-door.css.map */
