.StoreListing-module__G4wyoG__hero{color:#fff;background:linear-gradient(90deg,#210a30e8 0%,#210a3070 55%,#210a3020),url(/brand/snackdo-bar-hero.png) 50% 54%/cover}.StoreListing-module__G4wyoG__hero>div{max-width:1200px;margin:auto;padding:42px 24px 46px}.StoreListing-module__G4wyoG__eyebrow{letter-spacing:.24em;color:#f2d989;margin-bottom:14px;font-size:10px}.StoreListing-module__G4wyoG__catch{font:600 clamp(28px,3.6vw,48px)/1.4 var(--font-serif,serif);letter-spacing:.06em}.StoreListing-module__G4wyoG__lead{color:#f3e8ec;margin-top:14px;font-size:13px;line-height:2}.StoreListing-module__G4wyoG__body{max-width:1200px;margin:auto;padding:28px 24px 60px}.StoreListing-module__G4wyoG__heading{color:#48135d;margin-top:16px;font:700 clamp(24px,2.6vw,32px)/1.5 serif}.StoreListing-module__G4wyoG__heading:before{content:"☾";color:#c49628;margin-right:10px}.StoreListing-module__G4wyoG__filters{background:linear-gradient(120deg,#fff,#faf6ee);border:1px solid #e5dce8;border-radius:14px;margin-top:24px;padding:22px;box-shadow:0 7px 24px #34104405}.StoreListing-module__G4wyoG__filters label:focus-within{outline-offset:3px;outline:2px solid #732699}.StoreListing-module__G4wyoG__quickSearch{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:14px;padding:18px;display:grid}.StoreListing-module__G4wyoG__quickSearch label{color:#654c6c;min-width:0;font-size:12px;font-weight:700}.StoreListing-module__G4wyoG__quickSearch select{color:#322339;background:#fff;border:1px solid #ded4e3;border-radius:7px;width:100%;min-height:46px;margin-top:8px;padding:10px;font-size:14px;display:block}.StoreListing-module__G4wyoG__quickSearch button{color:#fff;background:#48135d;border-radius:7px;min-height:46px;padding:10px 22px;font-size:14px;font-weight:700}@media (max-width:640px){.StoreListing-module__G4wyoG__quickSearch{grid-template-columns:1fr 1fr}.StoreListing-module__G4wyoG__quickSearch label:first-child,.StoreListing-module__G4wyoG__quickSearch button{grid-column:1/-1}}.StoreListing-module__G4wyoG__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;margin-top:22px;display:grid}.StoreListing-module__G4wyoG__resultHeading{color:#542168;border-bottom:1px solid #dfcfb6;margin-top:30px;padding-bottom:16px;font-size:14px;font-weight:700}.StoreListing-module__G4wyoG__prSection{background:radial-gradient(at 0 0,#502561,#0000 65%),#260d38;border:1px solid #c9a965;border-radius:14px;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:24px;margin-top:26px;padding:24px;display:grid}.StoreListing-module__G4wyoG__prHeading{color:#fff7e5;flex-direction:column;align-items:flex-start;gap:10px;display:flex}.StoreListing-module__G4wyoG__prHeading>span{color:#f1d58b;letter-spacing:.12em;border-bottom:1px solid #b49a60;padding-bottom:12px;font:400 44px/1.2 serif}.StoreListing-module__G4wyoG__prHeading h2{font:600 20px/1.5 serif}.StoreListing-module__G4wyoG__prGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.StoreListing-module__G4wyoG__prCard{color:#391449;background:#fff;border:1px solid #e4d4b3;border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.StoreListing-module__G4wyoG__prCard:focus-visible{outline-offset:4px;outline:3px solid #732699}.StoreListing-module__G4wyoG__prCard:hover{border-color:#8d5aa2;box-shadow:0 4px 18px #45205712}.StoreListing-module__G4wyoG__prPhoto,.StoreListing-module__G4wyoG__prPlaceholder{aspect-ratio:16/9;object-fit:cover;flex-shrink:0;width:100%;max-height:240px}.StoreListing-module__G4wyoG__prPlaceholder{color:#f7d780;background:linear-gradient(140deg,#331142,#682884);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.StoreListing-module__G4wyoG__prPlaceholder>span{font-size:48px}.StoreListing-module__G4wyoG__prPlaceholder small{text-align:center;padding:0 8px;font-size:10px}.StoreListing-module__G4wyoG__prCopy{overflow-wrap:anywhere;min-width:0;padding:18px}.StoreListing-module__G4wyoG__prCopy>small{color:#736456;font-size:11px}.StoreListing-module__G4wyoG__prCopy h3{margin:6px 0;font:700 19px/1.55 serif}.StoreListing-module__G4wyoG__prCopy p{font-size:12px}.StoreListing-module__G4wyoG__prLink{color:#fff;background:#48135d;border-radius:24px;justify-content:center;align-items:center;min-height:44px;margin-top:14px;font-size:13px;font-weight:700;display:flex}@media (min-width:641px) and (max-width:950px){.StoreListing-module__G4wyoG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.StoreListing-module__G4wyoG__grid,.StoreListing-module__G4wyoG__prGrid{grid-template-columns:minmax(0,1fr)}.StoreListing-module__G4wyoG__prSection{padding:16px}.StoreListing-module__G4wyoG__lead{font-size:14px}.StoreListing-module__G4wyoG__filters a,.StoreListing-module__G4wyoG__filters button{align-items:center;min-height:44px;display:inline-flex}}@media (max-width:900px){.StoreListing-module__G4wyoG__prSection{grid-template-columns:minmax(0,1fr);gap:16px}.StoreListing-module__G4wyoG__prHeading{flex-direction:row;align-items:center}.StoreListing-module__G4wyoG__prHeading>span{border-bottom:0;padding-bottom:0;font-size:24px}}@media (max-width:560px){.StoreListing-module__G4wyoG__hero>div{padding:30px 20px}.StoreListing-module__G4wyoG__lead{font-size:12px}.StoreListing-module__G4wyoG__body{padding:20px 16px 40px}.StoreListing-module__G4wyoG__grid{grid-template-columns:minmax(0,1fr);gap:20px}.StoreListing-module__G4wyoG__filters{padding:16px}.StoreListing-module__G4wyoG__catch{letter-spacing:.025em;font-size:clamp(22px,7vw,28px)}}
