.egm{--egm-label: "Highway Gothic Expanded", "Helvetica Neue", Arial, sans-serif;--egm-caslon: "OPTICaslonBold-Cond", Georgia, "Times New Roman", serif;--egm-serif: "Garamond Premiere Pro", "Garamond Premier Pro", Garamond, "Times New Roman", serif;--egm-serif-italic: "GaramondItalic", "Garamond Premiere Pro", Garamond, "Times New Roman", serif;--egm-cream: #f6f1e7;--egm-tan: #d8c8ac;--egm-red: #a83a2a;--egm-pin: #fbfaf6;position:relative;overflow:hidden;background-color:#1a1410;color:var(--egm-cream)}.egm__bg,.egm__scrim{position:absolute;top:0;right:0;bottom:0;left:0}.egm__bg img{width:100%;height:100%;object-fit:cover}.egm__scrim{background:linear-gradient(90deg,rgb(20 14 10 / var(--egm-scrim)),rgb(20 14 10 / calc(var(--egm-scrim) * .7)),rgb(20 14 10 / var(--egm-scrim-light)))}.egm__inner{position:relative;max-width:1280px;margin:0 auto;padding:112px 32px;display:flex;flex-direction:column;gap:48px}.egm__head{display:flex;flex-direction:column;gap:16px}.egm__eyebrow{margin:0;font-family:var(--egm-label);font-size:11px;line-height:1.2;letter-spacing:.24em;text-transform:uppercase;color:var(--egm-tan)}.egm__heading{margin:0;font-family:var(--egm-caslon);font-weight:700;font-size:48px;line-height:.9;letter-spacing:0;text-transform:uppercase;color:var(--egm-cream)}.egm__hint{display:none;margin:0;font-family:var(--egm-serif-italic);font-style:italic;font-size:17px;color:var(--egm-tan)}.egm__body{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:clamp(40px,6vw,88px);align-items:center}.egm__map{position:relative;justify-self:center;width:min(100%,440px,calc((100vh - 140px)*.863));aspect-ratio:504 / 584}.egm__outline{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.egm__outline path{fill:#f6f1e724;stroke:var(--egm-cream);stroke-opacity:.85;stroke-width:1.2;stroke-linejoin:round}.egm__pin{position:absolute;z-index:1;width:16px;height:16px;margin:0;padding:0;border:2px solid var(--egm-red);border-radius:50%;background:var(--egm-pin);box-shadow:0 0 8px 2px #a83a2a1f,0 1px 2px #1a141033;transform:translate(-50%,-50%);cursor:pointer;transition:all .15s ease}.egm__pin:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%}.egm__pin:hover,.egm__pin:focus-visible{z-index:3}.egm__pin:hover,.egm__pin:focus-visible,.egm__pin.is-active{background:var(--egm-red);border-color:var(--egm-pin);box-shadow:0 0 10px 4px #a83a2a2e}.egm__pin:hover,.egm__pin:focus-visible{transform:translate(-50%,-50%) scale(1.2)}.egm__pin.is-active{z-index:2;width:22px;height:22px}.egm__pin:focus-visible{outline:2px solid var(--egm-cream);outline-offset:3px}.egm__close,.egm__nav{display:none}.egm-card{display:flex;flex-direction:column;gap:14px;padding:clamp(24px,3.5vw,40px);background:var(--egm-cream);color:#2a1a10}.egm-card[hidden]{display:none}.egm-card__region{margin:0;font-family:var(--egm-label);font-size:11px;line-height:1.2;letter-spacing:.2em;text-transform:uppercase;color:var(--egm-red)}.egm-card__name{margin:0;font-family:var(--egm-caslon);font-weight:700;font-size:clamp(34px,3.6vw,52px);line-height:.92;letter-spacing:0;text-transform:uppercase;color:#2a1a10}.egm-card__desc{margin:0;font-family:var(--egm-serif);font-size:19px;line-height:1.5;color:#3a2a1c;text-wrap:pretty}.egm-card__ingredients{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 20px;align-items:baseline;padding-top:10px;border-top:1px solid #c8b89e}.egm-card__ing-label{font-family:var(--egm-label);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#6b5b48}.egm-card__ing-list{font-family:var(--egm-serif);font-size:20px;color:#2a1a10}@media(max-width:749px){.egm__scrim{background:linear-gradient(180deg,rgb(20 14 10 / var(--egm-scrim)),rgb(20 14 10 / calc(var(--egm-scrim) * .77)))}.egm__inner{padding:64px 20px;gap:32px}.egm__heading{font-size:44px}.egm__hint{display:block}.egm__map{width:min(100%,calc((100svh - 96px)*.863))}.egm__cards{position:fixed;left:0;right:0;bottom:0;z-index:150;max-height:56svh;overflow:auto;overscroll-behavior:contain;background:var(--egm-cream);border-radius:16px 16px 0 0;box-shadow:0 -12px 40px #1a14104d;transform:translateY(110%);visibility:hidden;transition:transform .3s cubic-bezier(.4,0,.2,1),visibility 0s linear .3s}.egm__cards.is-open{transform:translateY(0);visibility:visible;transition:transform .3s cubic-bezier(.4,0,.2,1)}.egm__close{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:4px 4px -44px auto;padding:0;border:0;background:transparent;color:#2a1a10;cursor:pointer}.egm-card{padding:24px 20px 16px}.egm__nav{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 8px calc(16px + env(safe-area-inset-bottom,0px));background:var(--egm-cream)}.egm__step{min-height:44px;padding:0 12px;border:0;background:transparent;font-family:var(--egm-label);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#6b5b48;cursor:pointer}.egm__count{font-family:var(--egm-serif-italic);font-style:italic;font-size:16px;color:#8a6f4f}.egm-card__name{font-size:32px;padding-right:36px}.egm-card__desc{font-size:18px}}@media(prefers-reduced-motion:reduce){.egm__pin,.egm__cards{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/97/assets/editorial-growers-map.css.map */
