.HomeStorePreview-module__FI85_G__section{margin-top:var(--space-8,2rem)}.HomeStorePreview-module__FI85_G__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4,1rem);margin-bottom:var(--space-4,1rem);display:flex}.HomeStorePreview-module__FI85_G__headLeft{flex:1;min-width:0}.HomeStorePreview-module__FI85_G__title{font-size:var(--font-size-xl,1.25rem);color:var(--color-neutral-900,#171717);margin:0 0 .35rem;font-weight:700}.HomeStorePreview-module__FI85_G__meta{font-size:var(--font-size-sm,.875rem);color:var(--color-neutral-500,#737373);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.HomeStorePreview-module__FI85_G__storeName{color:var(--color-neutral-700,#404040);font-weight:600}.HomeStorePreview-module__FI85_G__openPill{background:var(--color-success-50,#ecfdf5);color:var(--color-success-700,#047857);border-radius:999px;padding:.1rem .5rem;font-size:.75rem;font-weight:600}.HomeStorePreview-module__FI85_G__serviceTag,.HomeStorePreview-module__FI85_G__distance{background:var(--color-neutral-100,#f5f5f5);color:var(--color-neutral-600,#525252);border-radius:999px;padding:.1rem .5rem;font-size:.75rem}.HomeStorePreview-module__FI85_G__viewStore{font-weight:600;font-size:var(--font-size-sm,.875rem);color:var(--color-primary-600,#16a34a);white-space:nowrap;flex:none;align-self:center;text-decoration:none}.HomeStorePreview-module__FI85_G__viewStore:hover{text-decoration:underline}.HomeStorePreview-module__FI85_G__locNudge{margin-bottom:var(--space-3,.75rem);border:1px dashed var(--color-neutral-300,#d4d4d4);border-radius:var(--radius-md,.5rem);color:var(--color-neutral-600,#525252);font-size:var(--font-size-sm,.875rem);cursor:pointer;background:0 0;align-items:center;gap:.4rem;padding:.4rem .75rem;display:inline-flex}.HomeStorePreview-module__FI85_G__locNudge:hover{border-color:var(--color-primary-400,#4ade80);color:var(--color-primary-600,#16a34a)}.HomeStorePreview-module__FI85_G__locCard{width:100%;padding:var(--space-6,1.5rem);border:1px dashed var(--color-neutral-300,#d4d4d4);border-radius:var(--radius-lg,.75rem);background:var(--color-neutral-50,#fafafa);color:var(--color-neutral-700,#404040);font-size:var(--font-size-base,1rem);cursor:pointer;align-items:center;gap:.6rem;font-weight:600;display:flex}.HomeStorePreview-module__FI85_G__locCard:hover{border-color:var(--color-primary-400,#4ade80)}.HomeStorePreview-module__FI85_G__locGlyph{font-size:1.5rem}.HomeStorePreview-module__FI85_G__railItem{flex:0 0 168px;max-width:168px}@media (max-width:520px){.HomeStorePreview-module__FI85_G__railItem{flex-basis:150px;max-width:150px}}.HomeStorePreview-module__FI85_G__skeletonHead{border-radius:var(--radius-md,.5rem);background:var(--color-neutral-100,#f5f5f5);width:40%;height:1.5rem;margin-bottom:var(--space-4,1rem)}.HomeStorePreview-module__FI85_G__skeletonRail{gap:var(--space-4,1rem);display:flex;overflow:hidden}.HomeStorePreview-module__FI85_G__skeletonCard{border-radius:var(--radius-lg,.75rem);background:var(--color-neutral-100,#f5f5f5);flex:none;width:160px;height:220px}
.NearbyLocationBanner-module__qcyPAq__banner{background:var(--shade-cool-light-6);border:1px solid var(--shade-cool-light-4);border-radius:var(--radius-card);width:calc(100% - 32px);max-width:1200px;font-family:var(--font-family-sans);flex-wrap:wrap;align-items:center;gap:10px 12px;margin:12px auto 0;padding:12px 16px;display:flex}.NearbyLocationBanner-module__qcyPAq__icon{font-size:1.1rem;line-height:1}.NearbyLocationBanner-module__qcyPAq__text{min-width:160px;color:var(--shade-cool-dark-7);font-size:var(--body-sm);font-weight:var(--weight-medium);flex:auto}.NearbyLocationBanner-module__qcyPAq__actions{align-items:center;gap:8px;display:inline-flex}.NearbyLocationBanner-module__qcyPAq__cta{background:var(--color-btn-primary-bg);color:var(--white);border-radius:var(--radius-card);font-family:var(--font-family-sans);font-weight:var(--weight-semibold);font-size:var(--body-sm);cursor:pointer;transition:background var(--duration-fast),transform var(--duration-fast);border:0;padding:8px 16px}.NearbyLocationBanner-module__qcyPAq__cta:hover:not(:disabled){background:var(--color-btn-primary-hover)}.NearbyLocationBanner-module__qcyPAq__cta:active:not(:disabled){transform:scale(.97)}.NearbyLocationBanner-module__qcyPAq__cta:disabled{opacity:.7;cursor:progress}.NearbyLocationBanner-module__qcyPAq__dismiss{width:32px;height:32px;color:var(--shade-cool-base-5);cursor:pointer;transition:background var(--duration-fast);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:1.25rem;line-height:1;display:inline-flex}.NearbyLocationBanner-module__qcyPAq__dismiss:hover{background:var(--shade-cool-light-4)}.NearbyLocationBanner-module__qcyPAq__cta:focus-visible,.NearbyLocationBanner-module__qcyPAq__dismiss:focus-visible{outline:2px solid var(--color-btn-primary-bg);outline-offset:2px}.NearbyLocationBanner-module__qcyPAq__msg{color:var(--shade-cool-base-5);font-size:var(--body-xs);flex:100%;margin:0}
.page-module__KW-5Kq__page{font-family:var(--font-family-sans);background:var(--white)}.page-module__KW-5Kq__shell{max-width:var(--container-2xl);padding:var(--space-6)var(--space-6)var(--space-12);gap:var(--space-8);flex-direction:column;margin:0 auto;display:flex}@media (max-width:767px){.page-module__KW-5Kq__shell{padding:var(--space-4)var(--space-4)var(--space-10);gap:var(--space-6)}}.page-module__KW-5Kq__hero{border-radius:var(--radius-card);background:linear-gradient(135deg,#0000 0%,#00000040 100%),var(--gradient-brand-sweep);color:var(--white);text-shadow:0 1px 2px #0003;grid-template-columns:minmax(0,1fr) minmax(0,40%);align-items:center;gap:24px;min-height:220px;padding:40px 48px;display:grid;position:relative;overflow:hidden}.page-module__KW-5Kq__heroText{flex-direction:column;justify-content:center;display:flex}.page-module__KW-5Kq__heroMedia{justify-content:flex-end;align-items:center;display:flex}.page-module__KW-5Kq__heroImage{object-fit:contain;border-radius:var(--radius-card);filter:drop-shadow(0 8px 24px #00000040);width:100%;height:auto;max-height:260px}@media (max-width:767px){.page-module__KW-5Kq__hero{grid-template-columns:1fr;min-height:200px;padding:28px 24px}.page-module__KW-5Kq__heroMedia{display:none}}.page-module__KW-5Kq__heroGlyph{opacity:.18;pointer-events:none;font-size:140px;line-height:1;position:absolute;top:30px;right:36px;transform:rotate(-12deg)}.page-module__KW-5Kq__eyebrow{font-size:var(--body-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.4px;color:var(--white);opacity:1;margin-bottom:10px}.page-module__KW-5Kq__heroTitle{font-size:48px;font-weight:var(--weight-medium);letter-spacing:-.3px;max-width:540px;color:var(--white);margin:0;line-height:1}@media (max-width:767px){.page-module__KW-5Kq__heroTitle{font-size:32px}}.page-module__KW-5Kq__heroSub{font-size:var(--body-base);font-weight:var(--weight-medium);color:var(--white);opacity:1;max-width:480px;margin-top:12px;line-height:1.4}.page-module__KW-5Kq__heroCta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:inline-flex}.page-module__KW-5Kq__heroBtnPrimary{background:var(--white);color:var(--color-primary-1);font-weight:var(--weight-semibold);border-radius:var(--radius-card);cursor:pointer;border:none;align-items:center;padding:12px 22px;font-family:inherit;font-size:15px;text-decoration:none;display:inline-flex}.page-module__KW-5Kq__heroBtnPrimary:hover{background:var(--shade-cool-light-2);text-decoration:none}.page-module__KW-5Kq__heroBtnGhost{color:var(--white);font-weight:var(--weight-medium);border-radius:var(--radius-card);cursor:pointer;background:0 0;border:1px solid #fff6;align-items:center;padding:12px 18px;font-family:inherit;font-size:15px;text-decoration:none;display:inline-flex}.page-module__KW-5Kq__heroBtnGhost:hover{background:#ffffff1a;text-decoration:none}.page-module__KW-5Kq__promoRow{grid-template-columns:1fr;gap:16px;display:grid}.page-module__KW-5Kq__promoCard{border-radius:var(--radius-card);flex-direction:column;justify-content:center;min-height:110px;padding:20px 22px;display:flex;position:relative;overflow:hidden}.page-module__KW-5Kq__promoCardRefer{background:var(--leaf-green-light-1);color:var(--shade-cool-dark-3)}.page-module__KW-5Kq__promoEyebrow{font-size:var(--body-3xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.4px;opacity:.9;margin-bottom:6px}.page-module__KW-5Kq__promoTitle{font-size:22px;font-weight:var(--weight-medium);letter-spacing:-.2px;margin:0;line-height:1.05}.page-module__KW-5Kq__promoLink{font-size:var(--body-xs);font-weight:var(--weight-semibold);color:var(--color-primary-1);width:fit-content;margin-top:8px;text-decoration:none;display:inline-block}.page-module__KW-5Kq__promoLink:hover{opacity:.85;text-decoration:none}.page-module__KW-5Kq__promoGlyph{opacity:.4;pointer-events:none;font-size:80px;line-height:1;position:absolute;bottom:-10px;right:18px}.page-module__KW-5Kq__section{margin-top:var(--space-2)}.page-module__KW-5Kq__sectionHead{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin-bottom:14px;display:flex}.page-module__KW-5Kq__sectionTitle{font-size:22px;font-weight:var(--weight-medium);letter-spacing:-.2px;color:var(--shade-cool-dark-7);margin:0}.page-module__KW-5Kq__sectionMore{font-size:var(--body-sm);font-weight:var(--weight-medium);color:var(--color-primary-1);text-decoration:none}.page-module__KW-5Kq__sectionMore:hover{opacity:.85;text-decoration:none}.page-module__KW-5Kq__honeycombInner{--hex-w:156px;--hex-h:135px;flex:none;align-items:center;width:max-content;margin-inline:auto;padding:2px 2px 6px;display:flex}.page-module__KW-5Kq__hcCol{width:var(--hex-w);flex-direction:column;flex:none;display:flex}.page-module__KW-5Kq__hcCol+.page-module__KW-5Kq__hcCol{margin-left:calc(var(--hex-w)/-4)}.page-module__KW-5Kq__hcColPair{height:calc(var(--hex-h)*2);justify-content:flex-start}.page-module__KW-5Kq__hexCell{width:var(--hex-w);height:var(--hex-h);clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);color:var(--white);-webkit-tap-highlight-color:transparent;flex:none;justify-content:center;align-items:center;text-decoration:none;display:flex}a.page-module__KW-5Kq__hexCell{transition:transform var(--duration-fast)var(--ease-default)}@media (prefers-reduced-motion:no-preference){a.page-module__KW-5Kq__hexCell:hover{text-decoration:none;transform:scale(1.05)}}a.page-module__KW-5Kq__hexCell:focus-visible{box-shadow:inset 0 0 0 3px var(--white),inset 0 0 0 6px #00000059;outline:none}.page-module__KW-5Kq__hexInner{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:6px;display:flex}.page-module__KW-5Kq__hexGlyph{filter:drop-shadow(0 1px 1px #00000040);font-size:36px;line-height:1}.page-module__KW-5Kq__hexLabel{font-size:var(--body-xs);font-weight:var(--weight-semibold);text-shadow:0 1px 2px #00000073;max-width:88%;line-height:1.15}.page-module__KW-5Kq__hexC0{background:var(--leaf-green-dark-1)}.page-module__KW-5Kq__hexC1{background:var(--leaf-green-base-7)}.page-module__KW-5Kq__hexC2{background:var(--jade-green-dark-1)}.page-module__KW-5Kq__hexC3{background:var(--leaf-green-dark-4)}.page-module__KW-5Kq__hexC4{background:var(--leaf-green-base-4)}.page-module__KW-5Kq__hexC5{background:var(--chive-green-dark-1)}.page-module__KW-5Kq__storesGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:1280px){.page-module__KW-5Kq__storesGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.page-module__KW-5Kq__storesGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.page-module__KW-5Kq__storesGrid{grid-template-columns:1fr}}.page-module__KW-5Kq__storeCard{background:var(--white);border:1px solid var(--hairline);border-radius:var(--radius-card);transition:transform var(--duration-fast),box-shadow var(--duration-fast);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.page-module__KW-5Kq__storeCard:hover{box-shadow:var(--shadow-card-hover);text-decoration:none;transform:translateY(-2px)}.page-module__KW-5Kq__storeCardTop{background:var(--color-primary-1);height:96px;color:var(--white);justify-content:space-between;align-items:center;padding:12px 14px;display:flex;position:relative}.page-module__KW-5Kq__storeAvatar{background:var(--white);width:44px;height:44px;color:var(--color-primary-1);font-weight:var(--weight-extra);border-radius:50%;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.page-module__KW-5Kq__storeCardStatus{font-size:var(--body-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.2px;border-radius:var(--radius-badge);background:#ffffff2e;padding:4px 8px}.page-module__KW-5Kq__storeCardBody{flex-direction:column;gap:4px;padding:12px 14px 14px;display:flex}.page-module__KW-5Kq__storeName{font-size:var(--body-base);font-weight:var(--weight-semibold);color:var(--shade-cool-dark-7);margin:0;line-height:1.25}.page-module__KW-5Kq__storeAddr{font-size:var(--body-xs);color:var(--shade-cool-base-5);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.page-module__KW-5Kq__storeCardAction{font-size:var(--body-xs);font-weight:var(--weight-semibold);color:var(--color-primary-1);margin-top:8px}.page-module__KW-5Kq__emptyState{background:var(--shade-cool-light-1);border:1px solid var(--hairline);border-radius:var(--radius-card);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;display:flex}.page-module__KW-5Kq__emptyTitle{font-size:var(--body-lg);font-weight:var(--weight-semibold);color:var(--shade-cool-dark-7);margin:0}.page-module__KW-5Kq__emptyBody{font-size:var(--body-sm);color:var(--shade-cool-base-7);margin-bottom:var(--space-3)}
.page-module__Nva3rW__page{min-height:60vh;padding:var(--space-8)var(--space-6);background:var(--white);font-family:var(--font-family-sans)}.page-module__Nva3rW__pageInner{max-width:var(--container-2xl);margin-inline:auto}.page-module__Nva3rW__header{margin-bottom:var(--space-6);flex-direction:column;gap:6px;display:flex}.page-module__Nva3rW__title{font-size:var(--display-2xl);font-weight:var(--weight-medium);letter-spacing:var(--display-2xl-track);color:var(--shade-cool-dark-7);margin:0}@media (max-width:767px){.page-module__Nva3rW__title{letter-spacing:-.2px;font-size:28px}}.page-module__Nva3rW__subtitle{font-size:var(--body-base);color:var(--shade-cool-base-7)}.page-module__Nva3rW__grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:640px){.page-module__Nva3rW__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.page-module__Nva3rW__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1440px){.page-module__Nva3rW__grid{grid-template-columns:repeat(4,1fr)}}.page-module__Nva3rW__card{background:var(--white);border:1px solid var(--hairline);border-radius:var(--radius-card);transition:transform var(--duration-fast),box-shadow var(--duration-fast);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.page-module__Nva3rW__card:hover{box-shadow:var(--shadow-card-hover);text-decoration:none;transform:translateY(-2px)}.page-module__Nva3rW__cardTop{background:var(--color-primary-1);color:var(--white);justify-content:space-between;align-items:center;padding:16px;display:flex}.page-module__Nva3rW__cardIcon{background:var(--white);width:56px;height:56px;color:var(--color-primary-1);border-radius:var(--radius-circle);font-size:24px;font-weight:var(--weight-extra);justify-content:center;align-items:center;display:inline-flex}.page-module__Nva3rW__cardStatus{font-size:var(--body-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.2px;border-radius:var(--radius-badge);background:#ffffff2e;padding:4px 8px}.page-module__Nva3rW__cardStatusClosed{color:var(--color-warning-100,#ffd9d0);background:#00000059}.page-module__Nva3rW__cardBody{flex-direction:column;gap:4px;padding:14px 16px 16px;display:flex}.page-module__Nva3rW__cardName{font-size:var(--body-lg);font-weight:var(--weight-semibold);color:var(--shade-cool-dark-7);margin:0}.page-module__Nva3rW__cardAddress{font-size:var(--body-xs);color:var(--shade-cool-base-5);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.page-module__Nva3rW__cardMeta{align-items:center;gap:var(--space-3);font-size:var(--body-2xs);font-weight:var(--weight-medium);flex-wrap:wrap;margin-top:8px;display:flex}.page-module__Nva3rW__cardDistance{color:var(--color-primary-1);font-weight:var(--weight-semibold)}.page-module__Nva3rW__viewBtn{font-size:var(--body-xs);font-weight:var(--weight-semibold);color:var(--color-primary-1);align-items:center;gap:4px;margin-top:10px;display:inline-flex}.page-module__Nva3rW__filteredChip{border-radius:var(--radius-badge);background:var(--color-primary-1);color:var(--white);font-size:var(--body-xs);font-weight:var(--weight-semibold);align-items:center;gap:10px;width:fit-content;margin-top:8px;padding:6px 14px;display:inline-flex}.page-module__Nva3rW__filteredChipLabel{white-space:nowrap}.page-module__Nva3rW__filteredChipClear{color:var(--white);font-weight:var(--weight-semibold);text-decoration:underline}.page-module__Nva3rW__filteredChipClear:hover{opacity:.85}.page-module__Nva3rW__loadMoreWrap{margin-top:var(--space-6);justify-content:center;display:flex}.page-module__Nva3rW__loadMoreBtn{min-width:200px}.page-module__Nva3rW__svcSection{margin-bottom:var(--space-6)}.page-module__Nva3rW__svcTitle{font-size:var(--body-lg);font-weight:var(--weight-semibold);color:var(--shade-cool-dark-7);margin:0 0 14px}.page-module__Nva3rW__svcTile{background:var(--shade-cool-light-1);border-radius:var(--radius-card);width:120px;transition:border-color var(--duration-fast),background var(--duration-fast);border:1px solid #0000;flex-direction:column;flex:none;align-items:center;gap:8px;padding:14px 8px;text-decoration:none;display:flex}.page-module__Nva3rW__svcTile:hover{background:var(--white);border-color:var(--hairline);text-decoration:none}.page-module__Nva3rW__svcTileActive{background:var(--white);border-color:var(--color-primary-1)}.page-module__Nva3rW__svcTileGlyph{font-size:36px;line-height:1}.page-module__Nva3rW__svcTileLabel{font-size:var(--body-xs);font-weight:var(--weight-medium);color:var(--shade-cool-dark-3);text-align:center;line-height:1.2}.page-module__Nva3rW__svcTileActive .page-module__Nva3rW__svcTileLabel{color:var(--color-primary-1)}
