.product-map-block{padding:96px 0;background-color:#fff}.product-map-block .map-header{margin-bottom:32px}.product-map-block .map-header .map-title{color:#000;text-align:center;font-family:"Rational Display";font-size:48px;font-style:normal;font-weight:350;line-height:110%;position:relative;display:inline-block;margin-bottom:0}.product-map-block .map-icon{position:absolute;top:-10px;right:-20px;width:24px;height:24px;background-color:#4caf50;color:#fff;border-radius:50%;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.product-map-block .map-navigation{margin-bottom:48px}.product-map-block .map-navigation .nav-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:24px;border-bottom:none;margin-bottom:24px;position:relative}.product-map-block .map-navigation .nav-tabs .nav-tab{padding:0 0 14px 0;cursor:pointer;color:#000;font-family:"Rational Display";font-size:21px;font-style:normal;font-weight:350;line-height:145%;opacity:.5;transition:all 0.3s ease;border-bottom:3px solid transparent}@media (max-width:719px){.product-map-block .map-navigation .nav-tabs .nav-tab{position:relative;font-size:16px}.product-map-block .map-navigation{margin-bottom:0}}.product-map-block .map-navigation .nav-tabs .nav-tab:hover{opacity:.7}.product-map-block .map-navigation .nav-tabs .nav-tab.active{opacity:1;border-bottom-color:transparent}@media (max-width:719px){.product-map-block .map-navigation .nav-tabs .nav-tab.active{opacity:1}}.product-map-block .map-navigation .nav-tabs .nav-tab .tab-underline{position:absolute;left:0;right:0;bottom:0;height:2px;background-color:#000;opacity:0;transition:opacity 0.25s ease}.active .product-map-block .map-navigation .nav-tabs .nav-tab .tab-underline{opacity:1}.product-map-block .map-navigation .switch-underline{position:absolute;top:0;left:0;height:2px;background-color:#000;width:0;transform:translate(0,0);transition:transform 0.35s cubic-bezier(.4,0,.2,1),width 0.35s cubic-bezier(.4,0,.2,1)}.product-map-block .map-content{position:relative;overflow:hidden;transition:height 0.4s cubic-bezier(.4,0,.2,1)}.product-map-block .map-content .map-panel{display:none;animation:fadeIn 0.3s ease-in-out}.product-map-block .map-content .map-panel.active{display:block}.product-map-block .map-content .map-panel .map-container{margin-bottom:48px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08)}.product-map-block .map-content .map-panel .map-container .google-maps-placeholder{width:100%;height:400px;background:linear-gradient(135deg,#f5f5f5 0%,#e0e0e0 100%);display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#666;font-weight:500}.product-map-block .map-content .map-panel .map-container .google-maps-container{width:100%;height:480px;overflow:hidden}.product-map-block .location-details{margin:0 auto}.product-map-block .location-details .location-info{text-align:center}.product-map-block .location-details .location-info .location-title{font-size:2rem;font-weight:700;color:#000;margin:0 0 20px 0}.product-map-block .location-details .location-info .location-stores{display:flex;flex-wrap:wrap;gap:24px;justify-content:flex-start;align-items:stretch}.product-map-block .location-details .location-info .location-stores .store-item{background:none!important;border:none!important;box-shadow:none!important;border-radius:0;padding:0;margin-bottom:0;text-align:left;flex:0 0 calc(33.333% - 16px);max-width:calc(33.333% - 16px);display:flex;flex-direction:column;height:unset!important}.product-map-block .location-details .location-info .location-stores .store-item .store-name{color:#000;font-family:"Rational Display";font-size:16px;font-style:normal;font-weight:600;line-height:100%;margin-bottom:8px}.product-map-block .location-details .location-info .location-stores .store-item .store-details{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid lightgray;flex:1;display:flex;flex-direction:column}.product-map-block .location-details .location-info .location-stores .store-item .store-details .store-address,.product-map-block .location-details .location-info .location-stores .store-item .store-details .store-phone,.product-map-block .location-details .location-info .location-stores .store-item .store-details .store-email{color:rgba(0,0,0,.65);font-family:"Rational Display";font-size:12px;font-style:normal;font-weight:400;line-height:150%;margin-bottom:5px}@media (max-width:719px){.product-map-block .location-details .location-info .location-stores .store-item{flex:0 0 100%;max-width:100%}}.product-map-block .map-info-window{padding:15px;max-width:280px}.product-map-block .map-info-window h4{margin:0 0 10px 0;color:#000;font-size:1.1rem;font-weight:600}.product-map-block .map-info-window p{margin:5px 0;color:#666;font-size:.9rem;line-height:1.4}.product-map-block .map-info-window a{color:#007bff;text-decoration:none;font-size:.9rem;font-weight:500;margin-top:10px;display:inline-block}.product-map-block .map-info-window a:hover{text-decoration:underline}.product-map-block .map-info-window i{margin-right:5px}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:991px){.product-map-block{padding:60px 0}.product-map-block .map-navigation .nav-tabs{gap:20px}.product-map-block .google-maps-placeholder{height:350px}.product-map-block .location-stores .store-item{flex:0 0 calc(50% - 12px);max-width:calc(50% - 12px)}}@media (max-width:767px){.product-map-block .map-header .map-title{font-size:32px}.product-map-block .map-header{margin-bottom:10px}.product-map-block .map-navigation .nav-tabs{gap:15px;align-items:center;padding:0 15px}.product-map-block .store-name{font-size:14px}.product-map-block .nav-tab{padding:12px 20px;font-size:16px}.product-map-block .google-maps-placeholder{height:300px}}@media (max-width:719px){.product-map-block .map-navigation .nav-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;gap:0;padding-left:0;padding-right:0;position:relative;height:40px}.product-map-block .map-navigation .nav-tabs::-webkit-scrollbar{display:none}.product-map-block .map-navigation .nav-tabs .nav-tab{flex-shrink:0;white-space:nowrap;padding:18px 0!important;margin:0 12px}.product-map-block .map-navigation .nav-tabs .nav-tab:first-of-type{margin-left:0!important}.product-map-block .map-navigation .nav-tabs .nav-tab:last-of-type{margin-right:0!important}.product-map-block .switch-underline{display:none!important}.product-map-block .store-item{flex:0 0 100%;max-width:100%}.product-map-block .store-details,.product-map-block .store-email{margin-bottom:0}.product-map-block .location-stores{gap:16px}}@media (max-width:480px){.product-map-block{padding:10px 0}.product-map-block .map-icon{width:20px;height:20px;top:-8px;right:-15px}.product-map-block .map-navigation .nav-tabs{gap:10px}.product-map-block .nav-tab{padding:10px 15px}.product-map-block .google-maps-placeholder{height:250px}.product-map-block .location-stores{gap:16px}}