.explore-page{min-height:calc(100vh - 74px);background:#fbfaf7}.directory-hero,.directory-results,.explore-hero,.explore-parcel,.explore-section{width:min(100% - 40px,1440px);margin-inline:auto}.explore-hero{padding:clamp(20px,2.4vw,32px) 0 clamp(18px,2vw,28px);display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(22px,3vw,42px)}.directory-hero h1,.explore-hero-copy h1{margin:10px 0 14px;font:800 clamp(39px,4.3vw,68px)/.98 var(--font-display);letter-spacing:-.055em}.explore-hero-copy h1{margin:6px 0 8px;font-size:clamp(30px,3vw,42px);line-height:1.05}.directory-hero p,.explore-hero-copy p{max-width:610px;margin:0;color:var(--muted);font-size:clamp(14px,1.2vw,18px);line-height:1.65}.explore-hero-copy p{font-size:13px;line-height:1.45}.explore-jump-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:9px}.explore-jump-grid>a{min-width:0;min-height:82px;padding:11px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);text-decoration:none;display:grid;grid-template-columns:38px minmax(0,1fr) 16px;grid-template-rows:auto auto;align-content:center;align-items:center;column-gap:9px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.explore-jump-grid>a:hover{border-color:#d8b777;box-shadow:var(--shadow);transform:translateY(-3px)}.explore-jump-grid>a:focus-visible,.explore-parcel>a:focus-visible,.explore-section-heading>a:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.explore-jump-grid>a>span{width:38px;height:38px;border-radius:10px;background:var(--cream);color:var(--green);display:grid;place-items:center;grid-column:1;grid-row:1/3}.explore-jump-grid>a>span svg{width:20px}.directory-icon img,.explore-jump-grid>a>span img{width:28px;height:28px;object-fit:contain}.explore-jump-grid strong{min-width:0;font:800 14px var(--font-display);grid-column:2;grid-row:1}.explore-jump-grid small{min-width:0;overflow:hidden;color:var(--muted);font-size:10px;grid-column:2;grid-row:2;text-overflow:ellipsis;white-space:nowrap}.explore-jump-grid>a>svg{width:16px;color:var(--green);grid-column:3;grid-row:1/3;align-self:center}.explore-section{padding-block:clamp(22px,2.6vw,36px);border-top:1px solid var(--line);scroll-margin-top:90px}.directory-results-heading,.explore-section-heading{margin-bottom:16px;display:flex;align-items:end;justify-content:space-between;gap:24px}.directory-results-heading h2,.explore-parcel h2,.explore-section-heading h2{margin:7px 0 5px;font:800 clamp(28px,3vw,42px) var(--font-display);letter-spacing:-.04em}.directory-results-heading p,.explore-parcel p,.explore-section-heading p{margin:0;color:var(--muted);line-height:1.55}.explore-section-heading>a{flex:none;color:var(--green);text-decoration:none;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:800}.explore-section-heading>a svg{width:16px}.explore-store-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.7vw,24px)}.directory-empty,.explore-empty{min-height:180px;padding:34px;border:1px dashed #d9d1c4;border-radius:18px;background:#fff;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:16px;text-align:left}.explore-empty>svg{width:34px;color:var(--green)}.directory-empty h3,.explore-empty h3{margin:0 0 5px;color:var(--ink);font:800 18px var(--font-display)}.directory-empty p,.explore-empty p{margin:0;font-size:12px}.explore-parcel{margin-block:clamp(34px,4.5vw,64px);padding:clamp(24px,3vw,40px);border-radius:24px;background:var(--ink);color:#fff;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(22px,3vw,40px);scroll-margin-top:90px}.explore-parcel .catalog-kicker{color:var(--lime)}.explore-parcel p{max-width:700px;color:#d0c9be}.explore-parcel-icon{width:72px;height:72px;border-radius:20px;background:#fff1;color:var(--lime);display:grid;place-items:center}.explore-parcel-icon svg{width:31px}.explore-parcel ul{display:flex;flex-wrap:wrap;gap:8px 20px;padding:0;margin:16px 0 0;list-style:none;color:#e0d8cc;font-size:10px}.explore-parcel li:before{content:"✓";margin-right:6px;color:var(--lime);font-weight:900}.explore-parcel>a{min-height:48px;padding:0 19px;border-radius:11px;background:var(--lime);color:var(--ink);text-decoration:none;display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:900;white-space:nowrap}.explore-parcel>a svg{width:16px}.directory-hero{padding:clamp(22px,2.4vw,34px) 0 22px;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.68fr);align-items:center;gap:clamp(24px,4vw,64px)}.directory-hero>div{position:relative;padding-left:62px}.directory-icon{position:absolute;left:0;top:1px;width:46px;height:46px;border-radius:14px;background:var(--cream);color:var(--green);display:grid;place-items:center}.directory-icon svg{width:23px}.directory-hero h1{margin:5px 0 7px;font-size:clamp(32px,3.3vw,48px)}.directory-hero p{max-width:560px;font-size:14px;line-height:1.45}.directory-search{width:100%;min-height:50px;padding:4px 4px 4px 14px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 12px 35px #3d2a1111;display:flex;align-items:center;gap:10px}.directory-search>svg{width:18px;color:#8c847a}.directory-search input{min-width:0;flex:1;border:0;outline:0;font-size:13px}.directory-search button{height:40px;padding:0 16px;border:0;border-radius:9px;background:var(--green);color:#fff;font-size:11px;font-weight:800}.directory-results{padding-block:20px 64px;border-top:1px solid var(--line)}.directory-results-heading{margin-bottom:16px}.directory-results-heading h2{margin:4px 0 0;font-size:clamp(26px,2.3vw,34px)}.directory-results-heading>p{font-size:11px}.directory-empty{min-height:260px;flex-direction:column;text-align:center}.directory-empty>svg{width:38px;color:#b6afa5}.directory-empty>a{color:var(--green);font-size:11px;font-weight:800}@media (max-width:1100px){.explore-hero{grid-template-columns:1fr;align-items:start}.explore-jump-grid{max-width:850px}.explore-store-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.directory-hero{grid-template-columns:1fr;align-items:start}.directory-search{max-width:620px}}@media (max-width:800px){.directory-hero,.directory-results,.explore-hero,.explore-parcel,.explore-section{width:min(100% - 28px,1440px)}.explore-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.explore-parcel{grid-template-columns:auto minmax(0,1fr)}.explore-parcel>a{grid-column:2;justify-self:start}}@media (max-width:620px){.explore-hero{padding-top:18px;gap:15px}.explore-jump-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.explore-jump-grid>a{min-height:72px;padding:9px;grid-template-columns:34px minmax(0,1fr);column-gap:8px}.explore-jump-grid>a>span{width:34px;height:34px}.explore-jump-grid>a>svg{display:none}.explore-jump-grid strong{font-size:12px}.directory-results-heading,.explore-section-heading{align-items:flex-start}.explore-section-heading p{font-size:12px}.explore-parcel,.explore-store-grid{grid-template-columns:1fr}.explore-parcel-icon{width:58px;height:58px}.explore-parcel>a{grid-column:1;width:100%;justify-content:center}.directory-hero{padding-top:20px;gap:16px}.directory-hero>div{padding-left:56px;padding-top:0}.directory-icon{top:0}.directory-hero h1{font-size:32px}.directory-hero p{font-size:12px}.directory-search{min-height:48px;max-width:none}.directory-search button{height:42px;padding-inline:14px}}@media (max-width:420px){.explore-jump-grid small{display:none}.explore-jump-grid>a{min-height:60px}.explore-jump-grid strong,.explore-jump-grid>a>span{grid-row:1}}.directory-page .directory-hero{padding-block:20px 16px;gap:24px}.directory-page .directory-hero>div{padding-left:55px}.directory-page .directory-icon{width:42px;height:42px;border-radius:12px}.directory-page .directory-hero h1{margin:3px 0 4px;font-size:clamp(29px,3vw,39px)}.directory-page .directory-hero p{font-size:12px;line-height:1.45}.directory-page .directory-search{min-height:49px;box-shadow:none}.directory-page .directory-search:focus-within{outline:3px solid #d79b31;outline-offset:2px}.directory-page .directory-results{padding-block:17px 54px}.directory-page .directory-results-heading{margin-bottom:12px;align-items:center}.directory-page .directory-results-heading p:first-child{color:var(--ink);font-size:13px;font-weight:700}.directory-page .directory-results-heading p:last-child{flex:none;font-size:11px}@media (max-width:1100px){.directory-page .directory-hero{gap:13px}}@media (max-width:620px){.directory-page .directory-hero{padding-block:17px 14px}.directory-page .directory-results{padding-block:15px 48px}}