.page-stores{background:var(--bg);color:var(--ink);min-height:100vh}.page-stores .st-shell{max-width:960px;margin:0 auto;padding:0 16px 96px}.page-stores .st-hd{padding:18px 4px 0}.page-stores .st-logo{font-family:var(--font-fredoka), sans-serif;letter-spacing:.02em;color:var(--tiffany-deep);font-size:22px;font-weight:700}.page-stores .st-logo small{font-family:var(--font-rounded);letter-spacing:.26em;color:var(--ink-soft);margin-left:7px;font-size:9px;font-weight:700}.page-stores .st-intro{text-align:center;padding:30px 8px 4px}.page-stores .st-eyebrow{font-family:var(--font-fredoka), sans-serif;letter-spacing:.3em;text-transform:uppercase;color:var(--tiffany);font-size:12px;font-weight:700}.page-stores .st-h1{margin-top:8px;font-size:25px;font-weight:800;line-height:1.5}.page-stores .st-lead{color:var(--ink-soft);max-width:620px;margin:14px auto 0;font-size:13.5px;line-height:1.9}.page-stores .st-filters{flex-direction:column;gap:14px;margin-top:24px;display:flex}.page-stores .st-filter{background:var(--card);border:1px solid var(--hair);border-radius:16px;padding:13px 14px 15px}.page-stores .st-filter-hd{letter-spacing:.08em;color:var(--ink-soft);margin-bottom:9px;font-size:12px;font-weight:800}.page-stores .st-filter-group{margin-top:10px}.page-stores .st-filter-group:first-of-type{margin-top:0}.page-stores .st-filter-pref{color:var(--tiffany-deep);margin-bottom:6px;font-size:11.5px;font-weight:800}.page-stores .st-chips{flex-wrap:wrap;gap:6px;display:flex}.page-stores .st-chip{border:1.5px solid var(--hair);color:var(--ink);background:#fff;border-radius:99px;padding:4px 12px;font-size:12px;font-weight:700}.page-stores .st-chip.on{border-color:var(--tiffany);background:var(--soft);color:var(--tiffany-deep)}.page-stores .st-filter-clear{color:var(--tiffany-deep);margin-top:12px;font-size:12px;font-weight:700}.page-stores .st-crumbs{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:6px;padding:14px 2px 0;font-size:12px;display:flex}.page-stores .st-crumbs a{color:var(--tiffany-deep);font-weight:700}.page-stores .st-crumbs .sep{opacity:.5}.page-stores .st-crumbs .cur{color:var(--ink);font-weight:700}.page-stores .st-regions{flex-direction:column;gap:12px;margin-top:24px;display:flex}.page-stores .st-region{background:var(--card);border:1px solid var(--hair);border-radius:16px;padding:13px 14px 15px}.page-stores .st-region-h{color:var(--tiffany-deep);margin-bottom:9px;font-size:13px;font-weight:800}.page-stores .st-prefs{flex-wrap:wrap;gap:7px;display:flex}.page-stores .st-pref{border:1.5px solid var(--hair);background:#fff;border-radius:12px;align-items:baseline;gap:5px;padding:6px 13px;font-size:13px;font-weight:700;display:inline-flex}.page-stores .st-pref b{font-weight:800}.page-stores .st-pref i{color:var(--ink-soft);font-size:11px;font-style:normal;font-weight:700}.page-stores .st-arealinks{flex-wrap:wrap;gap:7px;display:flex}.page-stores .st-arealinks .st-pref{border-radius:99px}.page-stores .st-areasection{margin-top:12px}.page-stores .st-areasection:first-of-type{margin-top:0}.page-stores .st-count{color:var(--ink-soft);margin:22px 2px 12px;font-size:13px;font-weight:700}.page-stores .st-count b{color:var(--ink);font-size:15px}.page-stores .st-cards{grid-template-columns:1fr;gap:14px;display:grid}.page-stores .st-card{background:var(--card);border:1px solid var(--hair);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.page-stores .st-card-imgwrap{background:var(--soft);aspect-ratio:16/9;position:relative;overflow:hidden}.page-stores .st-card-img{object-fit:cover;width:100%;height:100%}.page-stores .st-card-noimg{width:100%;height:100%;font-family:var(--font-fredoka), sans-serif;letter-spacing:.2em;color:var(--tiffany-deep);opacity:.55;justify-content:center;align-items:center;font-size:13px;display:flex}.page-stores .st-card-body{flex-direction:column;gap:8px;padding:14px 16px 17px;display:flex}.page-stores .st-card-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.page-stores .st-tag{background:var(--soft);color:var(--tiffany-deep);border-radius:6px;padding:2px 8px;font-size:11px;font-weight:800}.page-stores .st-tag.area{color:var(--ink-soft);background:#133b380f}.page-stores .st-card-name{font-size:17.5px;font-weight:800;line-height:1.45}.page-stores .st-card-wage{color:var(--tiffany-deep);font-size:14px;font-weight:800}.page-stores .st-card-wage span{color:var(--ink-soft);margin-right:5px;font-size:11.5px;font-weight:700}.page-stores .st-card-access{color:var(--ink-soft);font-size:12.5px;line-height:1.7}.page-stores .st-badges{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.page-stores .st-badge{border:1.5px solid var(--tiffany);color:var(--tiffany-deep);background:#fff;border-radius:99px;padding:1.5px 9px;font-size:11px;font-weight:700}.page-stores .st-empty{background:var(--card);border:1px dashed var(--hair);text-align:center;color:var(--ink-soft);border-radius:18px;padding:36px 20px;font-size:13.5px;line-height:1.9}.page-stores .st-more{background:var(--card);border:1px dashed var(--hair);color:var(--ink-soft);border-radius:14px;margin-top:16px;padding:13px 15px;font-size:13px;line-height:1.85}.page-stores .st-back{color:var(--tiffany-deep);padding:16px 2px 0;font-size:12.5px;font-weight:700}.page-stores .st-hero{background:var(--soft);aspect-ratio:4/3;border-radius:20px;margin-top:12px;overflow:hidden}.page-stores .st-hero img{object-fit:cover;width:100%;height:100%}.page-stores .st-hero-noimg{width:100%;height:100%;font-family:var(--font-fredoka), sans-serif;letter-spacing:.22em;color:var(--tiffany-deep);opacity:.5;justify-content:center;align-items:center;font-size:15px;display:flex}.page-stores .st-thumbs{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:7px;display:grid}.page-stores .st-thumbs img{aspect-ratio:1;object-fit:cover;background:var(--soft);border-radius:10px;width:100%}.page-stores .st-title{margin-top:18px}.page-stores .st-title h1{font-size:24px;font-weight:800;line-height:1.45}.page-stores .st-title .st-card-meta{margin-bottom:8px}.page-stores .st-section{margin-top:26px}.page-stores .st-section-h{align-items:center;gap:8px;margin-bottom:11px;font-size:15px;font-weight:800;display:flex}.page-stores .st-section-h:before{content:"";background:var(--tiffany);border-radius:2px;width:4px;height:17px}.page-stores .st-terms{background:var(--card);border:2px solid var(--tiffany);border-radius:18px;padding:6px 16px 10px;box-shadow:0 10px 26px #0abab51f}.page-stores .st-terms.st-terms-plain{border:1px solid var(--hair);box-shadow:none}.page-stores .st-dsec{color:var(--ink);font-size:13.5px;line-height:1.95}.page-stores .st-dsec>:first-child{margin-top:0}.page-stores .st-dsec>:last-child{margin-bottom:0}.page-stores .st-dsec h2{color:var(--tiffany-deep);margin:18px 0 8px;font-size:15px;font-weight:800}.page-stores .st-dsec h3{margin:14px 0 6px;font-size:14px;font-weight:800}.page-stores .st-dsec p{margin:0 0 12px}.page-stores .st-dsec .lead{margin-bottom:14px;font-size:14.5px;font-weight:700}.page-stores .st-dsec ul{margin:0 0 12px;padding-left:1.35em;list-style:outside}.page-stores .st-dsec ol{margin:0 0 12px;padding-left:1.5em;list-style:decimal}.page-stores .st-dsec li{margin-bottom:5px}.page-stores .st-dsec li::marker{color:var(--tiffany-deep)}.page-stores .st-dsec b{font-weight:800}.page-stores .st-dsec .note{background:var(--soft,#e6f7f6);border-radius:10px;margin:0 0 12px;padding:11px 13px;font-size:12.5px}.page-stores .st-dsec table{border-collapse:collapse;width:100%;margin:0 0 12px;font-size:12.5px;display:block;overflow-x:auto}.page-stores .st-dsec th,.page-stores .st-dsec td{border:1px solid var(--hair);text-align:left;vertical-align:top;padding:7px 9px}.page-stores .st-dsec th{white-space:nowrap;background:#f3f9f8;font-weight:800}.page-stores .st-detail-body{flex-direction:column;gap:14px;margin-bottom:22px;display:flex}.page-stores .st-dsec{border:1px solid var(--hair);background:#f6fbfa;border-radius:16px;padding:16px 18px 18px}.page-stores .st-dsec>.st-dsec-h{color:var(--tiffany-deep);border-bottom:1px solid var(--hair);margin:0 0 10px;padding-bottom:9px;font-size:15.5px;font-weight:800}.page-stores .st-terms-hd{border-bottom:1px solid var(--hair);align-items:center;gap:8px;padding:12px 0 10px;display:flex}.page-stores .st-terms-hd b{font-size:16px;font-weight:800}.page-stores .st-dl{flex-direction:column;display:flex}.page-stores .st-dl-row{border-bottom:1px dashed var(--hair);gap:12px;padding:11px 0;display:flex}.page-stores .st-dl-row:last-child{border-bottom:none}.page-stores .st-dl-row dt{color:var(--ink-soft);flex:0 0 92px;padding-top:1px;font-size:12.5px;font-weight:800}.page-stores .st-dl-row dd{flex:1;font-size:13.5px;font-weight:700;line-height:1.7}.page-stores .st-dl-note{color:var(--ink-soft);margin-top:2px;font-size:12px;font-weight:400;line-height:1.7;display:block}.page-stores .st-yes{color:var(--tiffany-deep)}.page-stores .st-no{color:var(--ink-soft)}.page-stores .st-body-text{background:var(--card);border:1px solid var(--hair);color:var(--ink);white-space:pre-wrap;border-radius:16px;padding:14px 16px;font-size:13.5px;line-height:1.9}.page-stores .st-cta-wrap{z-index:5;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(to top, var(--bg) 72%, #f2faf900);margin:30px -16px 0;position:sticky;bottom:0}.page-stores .st-cta{cursor:pointer;background:linear-gradient(135deg, var(--tiffany), var(--tiffany-deep));color:#fff;border:none;border-radius:16px;flex-direction:column;align-items:center;gap:2px;width:100%;padding:15px 20px;font-family:inherit;display:flex;box-shadow:0 12px 26px #0abab557}.page-stores .st-cta-main{font-size:16px;font-weight:800}.page-stores .st-cta-sub{opacity:.92;letter-spacing:.04em;font-size:11px;font-weight:700}.page-stores .st-cta-note{text-align:center;color:var(--ink-soft);margin-top:8px;font-size:11.5px;line-height:1.7}@media (min-width:640px){.page-stores .st-cards{grid-template-columns:1fr 1fr;gap:16px}.page-stores .st-h1{font-size:29px}.page-stores .st-title h1{font-size:27px}.page-stores .st-dl-row dt{flex-basis:116px}}.page-stores .st-detail{gap:0;display:grid}@media (min-width:900px){.page-stores .st-shell{padding:0 24px 96px}.page-stores .st-detail{grid-template-columns:minmax(0,400px) minmax(0,1fr);align-items:start;gap:30px;margin-top:6px}.page-stores .st-detail-media{position:sticky;top:18px}.page-stores .st-detail-main>.st-title{margin-top:0}}@media (min-width:1100px){.page-stores .st-shell{max-width:1120px}.page-stores .st-cards{grid-template-columns:repeat(3,1fr)}}
