.map-stores-country{--cat-yellow: #ffc400;--cat-black: #000000;--cat-ink: #1f1f1f;--cat-muted: #5f5f5f;--cat-border: #d7d7d7;--cat-soft: #f5f5f5;--cat-yellow-soft: rgba(255, 196, 0, .16);width:100%;padding:10px 20px;margin-bottom:100px}.map-stores-country .section-header{text-align:center;margin-bottom:40px}.map-stores-country .section-header h2{font-size:36px;font-weight:700;color:var(--cat-black);margin-bottom:12px}.map-stores-country .section-header p{font-size:16px;color:var(--cat-muted)}.map-stores-country .map-stores-container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:400px 1fr;gap:24px;min-height:700px;background:#fff;border:1px solid var(--cat-black);border-radius:16px;box-shadow:0 12px 36px #0000001f;overflow:hidden}.map-stores-country .stores-sidebar{background:#fff;border-right:1px solid var(--cat-black);display:flex;flex-direction:column;max-height:700px}.map-stores-country .sidebar-header{padding:24px;border-bottom:4px solid var(--cat-yellow);background:var(--cat-black);color:#fff}.map-stores-country .sidebar-header h3{margin:0;font-size:20px;font-weight:600;color:#fff}.map-stores-country .search-box{margin-top:16px;position:relative}.map-stores-country .search-box input{width:100%;padding:12px 40px 12px 16px;border:1px solid rgba(255,196,0,.55);border-radius:8px;background:#fffffff2;font-size:14px;outline:none;transition:all .3s}.map-stores-country .search-box input:focus{background:#fff;border-color:var(--cat-yellow);box-shadow:0 0 0 3px #ffc40047}.map-stores-country .search-box:after{content:"\1f50d";position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none}.map-stores-country .country-tabs{display:flex;gap:8px;padding:16px 24px;border-bottom:1px solid var(--cat-border);flex-wrap:wrap;background:var(--cat-soft)}.map-stores-country .country-tab{padding:8px 16px;cursor:pointer;background:#fff;border:2px solid var(--cat-border);border-radius:20px;font-weight:500;font-size:13px;transition:all .3s;color:var(--cat-ink)}.map-stores-country .country-tab:hover{border-color:var(--cat-yellow);color:var(--cat-black);transform:translateY(-2px)}.map-stores-country .country-tab:focus-visible{outline:2px solid var(--cat-black);outline-offset:2px}.map-stores-country .country-tab.active{background:var(--cat-yellow);border-color:var(--cat-yellow);color:var(--cat-black);box-shadow:0 4px 12px #00000038}.map-stores-country .stores-list{overflow-y:auto;padding:16px;flex:1}.map-stores-country .stores-list::-webkit-scrollbar{width:8px}.map-stores-country .stores-list::-webkit-scrollbar-track{background:var(--cat-soft)}.map-stores-country .stores-list::-webkit-scrollbar-thumb{background:var(--cat-black);border-radius:4px}.map-stores-country .contentDiv{background:#fff;padding:20px;margin-bottom:12px;border:2px solid var(--cat-border);border-radius:12px;cursor:pointer;transition:all .3s;position:relative}.map-stores-country .contentDiv:hover{border-color:var(--cat-yellow);box-shadow:0 8px 24px #00000026;transform:translate(4px)}.map-stores-country .contentDiv.active{border-color:var(--cat-black);background:var(--cat-yellow-soft)}.map-stores-country .place-name{font-weight:700;font-size:18px;margin-bottom:12px;color:var(--cat-black)}.map-stores-country .place-general{margin:8px 0;color:var(--cat-muted);font-size:14px;line-height:1.5;display:flex;align-items:flex-start;gap:8px}.map-stores-country .place-general:before{content:"\1f4cd";flex-shrink:0;margin-top:2px}.map-stores-country .place-general--schedule:before{content:"\1f550"}.map-stores-country .store-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--cat-border)}.map-stores-country .place-link{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#fff;color:var(--cat-black);text-decoration:none;border-radius:8px;font-size:13px;font-weight:500;transition:all .3s;border:1px solid var(--cat-black);cursor:pointer}.map-stores-country .place-link:hover{background:var(--cat-yellow);color:var(--cat-black);border-color:var(--cat-yellow);transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.map-stores-country .place-link:focus-visible{outline:2px solid var(--cat-black);outline-offset:2px}.map-stores-country .place-link.primary,.map-stores-country .place-link.whatsapp,.map-stores-country .place-link.waze{background:var(--cat-black);color:var(--cat-yellow);border-color:var(--cat-black)}.map-stores-country .place-link.primary:hover,.map-stores-country .place-link.whatsapp:hover,.map-stores-country .place-link.waze:hover{background:var(--cat-yellow);color:var(--cat-black);border-color:var(--cat-yellow)}.map-stores-country .place-link svg{width:16px;height:16px;flex-shrink:0}.map-stores-country__map{width:100%;height:700px;position:relative}.map-stores-country .map-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:700px;background:linear-gradient(135deg,#fff,#f6f6f6)}.map-stores-country .map-loading:before{content:"\1f5fa\fe0f";font-size:64px;margin-bottom:20px;animation:map-stores-country-pulse 1.5s ease-in-out infinite}@keyframes map-stores-country-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.7}}.map-stores-country .map-loading p{color:var(--cat-muted);font-size:16px;font-weight:500}.map-stores-country .no-stores,.map-stores-country .stores-loading,.map-stores-country .no-results-message{text-align:center;padding:40px 20px;color:var(--cat-muted)}.map-stores-country .no-stores:before{content:"\1f3ea";display:block;font-size:48px;margin-bottom:16px}@media(prefers-reduced-motion:reduce){.map-stores-country *{animation:none!important;transition:none!important}}@media(max-width:1024px){.map-stores-country .map-stores-container{grid-template-columns:1fr;max-height:none}.map-stores-country .stores-sidebar{max-height:500px;border-right:none;border-bottom:1px solid #e9ecef}.map-stores-country__map,.map-stores-country .map-loading{height:500px}}@media(max-width:768px){.map-stores-country{padding:40px 12px}.map-stores-country .section-header h2{font-size:28px}.map-stores-country .map-stores-container{border-radius:12px}.map-stores-country .sidebar-header{padding:20px 16px}.map-stores-country .country-tabs{padding:12px 16px}.map-stores-country .stores-list{padding:12px}.map-stores-country .contentDiv{padding:16px}.map-stores-country .place-name{font-size:16px}.map-stores-country .store-actions{flex-direction:column}.map-stores-country .place-link{width:100%;justify-content:center}.map-stores-country__map,.map-stores-country .map-loading{height:400px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/map-stores-country.css.map */
