.shop-local_page__KRzw_{--ink:#173e37;--muted:#5f746b;--line:#d8e0d5;background:#f6f5ee;color:var(--ink);padding:0 clamp(18px,4vw,64px);font-family:var(--font-sans),sans-serif;overflow:hidden}.shop-local_page__KRzw_ a{color:inherit}.shop-local_top__Jf_BH{display:flex;align-items:center;justify-content:space-between;padding:26px 0;border-bottom:1px solid var(--line);gap:20px}.shop-local_brand__LMa9_{display:flex;gap:10px;align-items:center;text-decoration:none;font-size:25px;font-weight:750;letter-spacing:-1px}.shop-local_brand__LMa9_>span>span{color:#6c8b52}.shop-local_brand__LMa9_ small{display:block;font-size:8px;letter-spacing:3px;margin-top:3px}.shop-local_top__Jf_BH>div{display:flex;align-items:center;gap:24px;font-size:12px}.shop-local_button__QLukb,.shop-local_primary__PtB9l{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:12px 19px;border:0;border-radius:10px;text-decoration:none;font:600 13px/1.4 var(--font-sans),sans-serif;cursor:pointer}.shop-local_page__KRzw_ .shop-local_button__QLukb{background:#e8ecdf}.shop-local_page__KRzw_ .shop-local_primary__PtB9l{background:#1e4d3e;color:#fff}.shop-local_hero__wrdFh{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:60px;gap:60px;align-items:center;padding:64px 0}.shop-local_eyebrow__qOlXN{font-size:10px;font-weight:700;letter-spacing:.15em;color:#687c54;margin:0 0 17px}.shop-local_page__KRzw_ h1{font:600 clamp(40px,4.7vw,70px)/1.04 var(--font-sans),sans-serif;letter-spacing:-.065em;margin:0;color:var(--ink)}.shop-local_page__KRzw_ h1 em{color:#73935d;font-style:normal}.shop-local_hero__wrdFh>div>p:not(.shop-local_eyebrow__qOlXN){max-width:480px;font-size:15px;line-height:1.8;color:var(--muted);margin:23px 0}.shop-local_regionPanel__BEX0U{background:#e8eddf;border:1px solid #d8e1cf;padding:26px;border-radius:26px;position:relative}.shop-local_regionPanel__BEX0U>p{display:flex;gap:8px;font-size:11px;color:#657759;margin:22px 0 0}.shop-local_region__DB3Ce{display:flex;align-items:center;gap:15px;text-decoration:none;background:#fffdf8;margin-top:14px;padding:20px;border:1px solid #dce4d4;border-radius:17px;transition:transform .18s}.shop-local_region__DB3Ce:hover{transform:translateY(-3px)}.shop-local_region__DB3Ce>div{flex:1 1}.shop-local_region__DB3Ce strong{display:block;font-size:19px;letter-spacing:-.5px}.shop-local_region__DB3Ce small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.shop-local_regionIcon___ynXk{display:grid;place-items:center;width:58px;height:65px;background:#dce7ce;color:#34543c;border-radius:12px;font-size:22px;font-weight:700}.shop-local_region__DB3Ce:nth-of-type(2) .shop-local_regionIcon___ynXk{background:#f6e0cd;color:#986039}.shop-local_promise__9jMq0{display:flex;justify-content:space-between;gap:20px;border-block:1px solid var(--line);padding:20px 0;font-size:12px;color:#657260}.shop-local_promise__9jMq0 span{display:flex;align-items:center;gap:9px}.shop-local_directory__L0P4B{padding:48px 0!important;scroll-margin-top:100px}.shop-local_heading__hv0We{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.shop-local_page__KRzw_ h2{font:600 clamp(26px,3vw,40px)/1.15 var(--font-sans),sans-serif;letter-spacing:-.04em;color:var(--ink);margin:0}.shop-local_heading__hv0We>span{font-size:11px;color:var(--muted)}.shop-local_search__ALEX2{display:grid;grid-template-columns:1.4fr 1fr 1fr auto;align-items:end;grid-gap:12px;gap:12px;padding:18px;background:#fffdf8;border:1px solid var(--line);border-radius:17px}.shop-local_search__ALEX2 label{display:grid;grid-gap:8px;gap:8px;font-size:10px;font-weight:600;min-width:0}.shop-local_search__ALEX2 label>div{display:flex;align-items:center;gap:8px}.shop-local_page__KRzw_ .shop-local_search__ALEX2 input,.shop-local_page__KRzw_ .shop-local_search__ALEX2 select{width:100%;min-width:0;min-height:46px;padding:9px;border:1px solid #dce1d6;background:#f8f9f3;color:#28473d;border-radius:8px;font:400 14px var(--font-sans),sans-serif}.shop-local_resultBar__8Ifsa{display:flex;justify-content:space-between;margin:20px 0;color:#65776c;font-size:12px}.shop-local_grid__lEGZq{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.shop-local_card__ECWJz{border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#fffefa}.shop-local_cardArt___qEvn{min-height:155px;background:radial-gradient(ellipse at 100% 0,#427268,transparent 75%),#163f3a;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:24px;color:#d2e5ca}.shop-local_cardArt___qEvn>span{font:500 48px Georgia,serif;letter-spacing:-5px}.shop-local_cardArt___qEvn small{max-width:100px;text-align:right;font-size:11px;line-height:1.6}.shop-local_cardBody__1zvRr{padding:23px}.shop-local_cardBody__1zvRr>small{font-size:9px;color:#7a846b;text-transform:uppercase;letter-spacing:.1em}.shop-local_page__KRzw_ h3{font:600 22px/1.2 var(--font-sans),sans-serif;letter-spacing:-.03em;margin:12px 0;color:var(--ink)}.shop-local_cardBody__1zvRr p,.shop-local_empty__Ch_Oa p{font-size:13px;line-height:1.7;color:var(--muted)}.shop-local_location__KbRvE{display:flex;align-items:start;gap:6px;font-size:10px;line-height:1.5;color:var(--muted)}.shop-local_location__KbRvE svg{flex:none}.shop-local_cardBody__1zvRr>a{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:16px;margin-top:20px;text-decoration:none;font-size:12px;font-weight:650}.shop-local_joinCard__MW3ah{padding:28px;background:#eadcc6;border:1px solid #e2d2b8;border-radius:20px;display:flex;flex-direction:column;justify-content:center}.shop-local_joinCard__MW3ah>span{font-size:9px;letter-spacing:.12em;color:#806a45}.shop-local_page__KRzw_ .shop-local_joinCard__MW3ah h3{font-size:32px;color:#604b31}.shop-local_joinCard__MW3ah p{font-size:13px;line-height:1.7;color:#7b694e}.shop-local_joinCard__MW3ah>a{display:flex;align-items:center;justify-content:space-between;margin:15px 0;text-decoration:none;font-size:12px;font-weight:700;color:#614b2c}.shop-local_joinCard__MW3ah small{font-size:10px;line-height:1.7;color:#7b694e}.shop-local_empty__Ch_Oa{grid-column:span 2;display:grid;align-content:center;justify-items:start;padding:32px;border:1px dashed #b9cab5;border-radius:20px;background:#eef2e7}.shop-local_empty__Ch_Oa a{display:flex;align-items:center;gap:10px;min-height:44px;font-size:13px}.shop-local_onboard__vXnmh{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:70px;gap:70px;padding:48px 0!important;border-top:1px solid var(--line);scroll-margin-top:100px}.shop-local_onboard__vXnmh>div>p:not(.shop-local_eyebrow__qOlXN){font-size:14px;line-height:1.8;color:var(--muted)}.shop-local_onboard__vXnmh ol{padding-left:20px;font-size:14px;line-height:2.4;color:#526a58}.shop-local_onboard__vXnmh>div>a{display:flex;align-items:center;gap:10px;font-size:13px}.shop-local_form__mZ2Ou{background:white;border:1px solid var(--line);padding:25px;border-radius:20px;color:#173e37}.shop-local_form__mZ2Ou :is(label,h2,h3,p){color:#35564a!important}.shop-local_form__mZ2Ou :is(input,select,textarea){color:#173e37!important;background:#f6f8f3!important;border-color:#b9cbbc!important}.shop-local_form__mZ2Ou input::placeholder,.shop-local_form__mZ2Ou textarea::placeholder{color:#6d8074!important}.shop-local_footer__ZahqU{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 0;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.shop-local_footer__ZahqU a{display:flex;align-items:center;gap:8px}.shop-local_page__KRzw_ :is(a,button,input,select,textarea):focus-visible{outline:3px solid #a16d35;outline-offset:3px}@media(max-width:1100px){.shop-local_hero__wrdFh{gap:30px}.shop-local_grid__lEGZq,.shop-local_search__ALEX2{grid-template-columns:1fr 1fr}.shop-local_onboard__vXnmh{gap:30px}.shop-local_top__Jf_BH>div{gap:12px}.shop-local_heading__hv0We{align-items:start;flex-direction:column;gap:12px}}@media(max-width:700px){.shop-local_hero__wrdFh{grid-template-columns:1fr;padding:34px 0;gap:28px}.shop-local_top__Jf_BH{padding:18px 0}.shop-local_top__Jf_BH>div>a:first-child{display:none}.shop-local_top__Jf_BH .shop-local_button__QLukb{font-size:11px;padding:10px}.shop-local_regionPanel__BEX0U{padding:20px}.shop-local_promise__9jMq0{flex-direction:column;gap:12px}.shop-local_search__ALEX2{grid-template-columns:1fr}.shop-local_page__KRzw_ .shop-local_search__ALEX2 :is(input,select){font-size:16px}.shop-local_grid__lEGZq,.shop-local_onboard__vXnmh{grid-template-columns:1fr}.shop-local_empty__Ch_Oa{grid-column:auto}.shop-local_footer__ZahqU{flex-direction:column;align-items:start;gap:10px;padding-bottom:100px}.shop-local_form__mZ2Ou{padding:18px}.shop-local_directory__L0P4B,.shop-local_onboard__vXnmh{padding:32px 0!important}}@media(prefers-reduced-motion:reduce){.shop-local_region__DB3Ce{transition:none}}.shop-local_page__KRzw_.shop-local_page__KRzw_ .shop-local_brand__LMa9_ small{font-size:8px!important;line-height:1.4!important;letter-spacing:3px!important;white-space:nowrap}.shop-local_page__KRzw_.shop-local_page__KRzw_ .shop-local_eyebrow__qOlXN{font-size:10px!important;line-height:1.5!important;letter-spacing:.15em!important}.shop-local_page__KRzw_.shop-local_page__KRzw_ .shop-local_top__Jf_BH .shop-local_button__QLukb{background:#e8ecdf!important;color:#173e37!important;border-radius:10px!important}.shop-local_page__KRzw_.shop-local_page__KRzw_ .shop-local_brand__LMa9_{white-space:nowrap}.shop-local_page__KRzw_.shop-local_page__KRzw_ .shop-local_regionPanel__BEX0U>p,.shop-local_page__KRzw_.shop-local_page__KRzw_ .shop-local_region__DB3Ce small{font-size:11px!important}.shop-local_page__KRzw_.shop-local_page__KRzw_ .shop-local_joinCard__MW3ah small{font-size:10px!important}.shop-local_page__KRzw_.shop-local_page__KRzw_ .shop-local_cardBody__1zvRr>small{font-size:9px!important}.shop-local_page__KRzw_ .shop-local_search__ALEX2{grid-template-columns:1.3fr 1fr 1fr 1fr auto}.shop-local_countyLinks__tgqaa{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:20px}.shop-local_countyLinks__tgqaa a{padding:10px 13px;min-height:44px;display:inline-flex;align-items:center;border:1px solid #ccd7c7;border-radius:24px;text-decoration:none;font-size:12px;background:#fffdf8}.shop-local_countyLinks__tgqaa a[aria-current=page]{background:#204d3e;color:#fff}.shop-local_countyLinks__tgqaa span{font-size:11px;color:#647460;flex-basis:100%;margin-top:5px}@media(max-width:1250px){.shop-local_page__KRzw_ .shop-local_search__ALEX2{grid-template-columns:1fr 1fr}.shop-local_page__KRzw_ .shop-local_search__ALEX2>label:first-child{grid-column:1/-1}}@media(max-width:700px){.shop-local_page__KRzw_ .shop-local_search__ALEX2{grid-template-columns:1fr}}