.stores-page{background-color:var(--colorBgSection)}.stores-banner{padding:10px 0 0}.stores-banner .banner-link{display:block;border-radius:8px;overflow:hidden;line-height:0}.stores-banner img{width:100%;height:auto;max-height:300px;object-fit:cover;border-radius:8px}.stores-header{padding:10px 0 0}.stores-header h1{margin:0;padding:0 10px;font-size:30px;font-weight:800;color:var(--colorTextAlt)}.stores-header .stores-intro{margin:8px 0 0;padding:0 10px;max-width:900px;font-size:14px;line-height:160%;color:var(--colorBody)}.stores-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;padding:20px 10px 5px}.stores-stats .stat{display:flex;align-items:center;gap:12px;padding:15px;border-radius:8px;border:2px solid var(--colorBorderProductContainer);background-color:var(--colorBgBody)}.stores-stats .stat .material-symbols-outlined{font-size:32px;color:var(--colorAccent)}.stores-stats .stat b{display:block;font-size:22px;font-weight:800;color:var(--colorTextAlt)}.stores-stats .stat span{font-size:13px;color:var(--colorBody)}.stores-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;margin:20px 10px 0;padding:15px;border-radius:8px;border:2px solid var(--colorBorderProductContainer);background-color:var(--colorBgBody)}.stores-search{display:flex;align-items:center;gap:8px;flex:1;min-width:260px;padding:0 14px;border-radius:4px;border:2px solid var(--colorBorderHeaderSearch);background-color:var(--colorBgHeaderSearch)}.stores-search .material-symbols-outlined{color:var(--iconHeader)}.stores-search input{flex:1;min-width:0;border:none;outline:none;padding:13px 0;font-family:inherit;font-size:14px;color:var(--colorTextAlt);background:#fff0}.stores-selects{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.stores-selects select{padding:11px 12px;border-radius:4px;border:2px solid var(--colorBorderProductContainer);background-color:var(--colorBgHeaderSearch);font-family:inherit;font-size:13px;color:var(--colorTextAlt);cursor:pointer;outline:none}.stores-chips{display:flex;gap:10px;flex-wrap:wrap;padding:15px 10px 0}.stores-chips .chip-filter{padding:8px 16px;border-radius:30px;border:2px solid var(--colorBorderProductContainer);background-color:var(--colorBgBody);color:var(--colorTextAlt);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.stores-chips .chip-filter:hover{border-color:var(--colorAccent);color:var(--colorAccent)}.stores-chips .chip-filter.active{background-color:var(--colorAccent);border-color:var(--colorAccent);color:var(--colorTextButton)}.stores-count{padding:15px 10px 0;font-size:14px;color:var(--colorBody)}.stores-count b{color:var(--colorTextAlt)}.stores-map{margin:15px 10px 0;border-radius:8px;border:2px solid var(--colorBorderProductContainer);background-color:var(--colorBgBody);overflow:hidden}.stores-map .map-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 15px;border-bottom:2px solid var(--colorBorderProductContainer)}.stores-map .map-head span{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--colorTextAlt)}.stores-map .map-head a{font-size:13px;font-weight:600;color:var(--colorAccent)}.stores-map iframe{display:block;width:100%;height:340px;border:0}.stores-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:20px;padding:20px 10px 30px}.store-card{display:flex;flex-direction:column;gap:15px;padding:20px;border-radius:8px;border:2px solid var(--colorBorderProductContainer);background-color:var(--colorBgBody);transition:box-shadow .2s}.store-card:hover{box-shadow:0 1px 5px 2px rgb(0 0 0 / .2)}.store-card.highlight{border-color:var(--colorAccent)}.store-head{display:flex;align-items:flex-start;gap:12px}.store-head .store-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border-radius:50%;background-color:var(--colorBgSection);border:2px solid var(--colorBorderProductContainer)}.store-head .store-icon .material-symbols-outlined{color:var(--colorAccent)}.store-head h2{margin:0;font-size:17px;font-weight:700;line-height:130%;color:var(--colorProductTitle)}.store-head .store-type{display:inline-block;margin-top:4px;padding:3px 10px;border-radius:20px;background-color:var(--colorBgSection);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--colorAccent)}.store-info{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0;flex:1}.store-info li{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:150%;color:var(--colorBody)}.store-info li .material-symbols-outlined{flex-shrink:0;font-size:18px;color:var(--colorAccent)}.store-info li a{color:var(--colorAccent);font-weight:600;text-decoration:none}.store-info li a:hover{text-decoration:underline}.store-info .store-cnpj{font-size:12px;opacity:.75}.store-actions{display:flex;gap:8px;flex-wrap:wrap}.store-actions button,.store-actions a{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:1;min-width:100px;padding:10px 12px;border-radius:4px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;border:2px solid var(--colorBorderProductContainer)}.store-actions .material-symbols-outlined{font-size:18px}.store-actions .btn-map{background-color:var(--colorBgSection);color:var(--colorTextAlt)}.store-actions .btn-route{background-color:var(--colorBgButtonPay);color:var(--colorButtonPayText);border-color:var(--colorBgButtonPay)}.store-actions .btn-whats{background-color:#25d366;color:#fff;border-color:#25d366}.store-actions button:hover,.store-actions a:hover{opacity:.85}.stores-empty{display:none;flex-direction:column;align-items:center;gap:10px;padding:50px 20px;text-align:center;color:var(--colorBody)}.stores-empty.show{display:flex}.stores-empty .material-symbols-outlined{font-size:56px;color:var(--colorBorderProductContainer)}.stores-empty button{margin-top:10px;padding:10px 22px;border-radius:4px;border:none;background-color:var(--colorAccent);color:var(--colorTextButton);font-family:inherit;font-weight:600;cursor:pointer}.stores-cta{padding:35px 0}.stores-cta .cta-box{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding:28px;margin:0 10px;border-radius:8px;background-color:var(--colorBgNewsletter)}.stores-cta .cta-box h2{margin:0 0 5px;font-size:22px;color:var(--colorNewsletterText)}.stores-cta .cta-box p{margin:0;font-size:14px;color:var(--colorNewsletterText);opacity:.9}.stores-cta .cta-box a{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:4px;background-color:#25d366;color:#fff;font-size:15px;font-weight:700;text-decoration:none;white-space:nowrap}.stores-cta .cta-box a:hover{opacity:.9}@media (max-width:1024px){.stores-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.stores-header h1{font-size:24px}.stores-banner img{max-height:160px}.stores-toolbar{flex-direction:column;align-items:stretch}.stores-selects select{flex:1}.stores-grid{grid-template-columns:1fr}.stores-map iframe{height:260px}}@media (max-width:480px){.stores-stats{grid-template-columns:1fr}.store-actions button,.store-actions a{min-width:0}}.btn-clear-stores{padding:11px 12px;border:none;background:none;font-family:inherit;font-size:13px;font-weight:600;text-decoration:underline;color:var(--colorAccent);cursor:pointer}