.wholesaler-container{padding-top:60px;position:relative;width:100%}.view-toggle{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);display:flex;margin-bottom:20px;overflow:hidden;position:static}.view-toggle button{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;gap:8px;padding:8px 16px;transition:all .3s ease}.view-toggle button.active{background:#e6461e;color:#fff}.view-toggle button svg{height:16px;width:16px}.wholesaler-list,.wholesaler-map{display:none}.wholesaler-list.active,.wholesaler-map.active{display:block}.wholesaler-map{height:0;min-height:400px;padding-bottom:42.85714286%;position:relative;width:100%}#map{height:100%;left:0;position:absolute;top:0;width:100%}.wholesaler-list{margin:0 auto;max-width:900px;padding:20px}.wholesaler-cards{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.wholesaler-card{background:#fff;border:1px solid #eee;border-radius:4px;padding:20px}.wholesaler-card h3{color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:18px;font-weight:500;margin:0 0 4px}.wholesaler-card .country{color:#666;display:block;font-size:14px;margin-bottom:12px}.wholesaler-card .contact-info{margin:12px 0}.wholesaler-card .contact-item{align-items:center;display:flex;gap:8px;margin-bottom:8px}.icon,.wholesaler-card .contact-item .icon,.wholesaler-card .icon{align-items:center;background-color:transparent!important;display:flex;justify-content:center;padding:0!important}.wholesaler-card .contact-link{color:#666;font-size:14px;text-decoration:none}.wholesaler-card .contact-link:hover{color:#e6461e}.wholesaler-card .website-btn{background:#e6461e;border-radius:4px;color:#fff;display:inline-block;font-size:14px;padding:8px 16px;text-decoration:none;transition:background .2s ease}.wholesaler-card .website-btn:hover{background:#83003b}@media (max-width:768px){.wholesaler-map{padding-bottom:75%}.wholesaler-cards{grid-template-columns:1fr}.wholesaler-list{padding:16px}.view-toggle{justify-content:center;left:0;margin:0 auto;max-width:400px;padding:10px 0;transform:none;width:90%}.view-toggle button{flex:1;padding:10px 0}}.marker-container{align-items:center;cursor:pointer;display:flex;gap:8px;position:relative;transform-origin:bottom center}.marker-container:hover{transform:scale(1.1)}.marker-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;height:35px;width:35px}.marker-country-label{background:hsla(0,0%,100%,.9);border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.1);color:#e6461e;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:14px;font-weight:500;padding:2px 6px;white-space:nowrap}.marker-tooltip{background:#fff;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.1);left:45px;opacity:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;visibility:hidden;white-space:nowrap;z-index:1000}.marker-container:hover .marker-tooltip{opacity:1;visibility:visible}.marker-tooltip .marker-info{min-width:250px;padding:16px}.marker-tooltip h3{color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;font-size:16px;font-style:normal;font-weight:500;margin:0 0 16px}.marker-tooltip .contact-info{margin:16px 0}.marker-tooltip .contact-item{align-items:center;color:#666;display:flex;font-size:14px;gap:8px;margin-bottom:12px}.marker-tooltip .contact-link{color:#666;text-decoration:none;transition:color .2s ease}.marker-tooltip .contact-link:hover{color:#e6461e}.marker-tooltip .website-btn{background:#e6461e;border-radius:4px;color:#fff;display:inline-block;font-size:14px;margin-bottom:0;padding:10px 16px;text-align:center;text-decoration:none;transition:background .2s ease;width:100%}.marker-tooltip .website-btn:hover{background:#d13d19}.marker-info{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;max-width:300px;padding:16px}.marker-info h3{color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;font-size:16px;font-style:normal;font-weight:500;margin:0 0 16px}.marker-info .contact-info{margin:0}.marker-info .contact-item{align-items:center;color:#666;display:flex;font-size:14px;gap:8px;margin-bottom:12px}.marker-info .contact-link{color:#666;text-decoration:none;transition:color .2s ease}.marker-info .contact-link:hover{color:#e6461e}.marker-info .website-btn{background:#e6461e;border-radius:4px;color:#fff;display:inline-block;font-size:14px;margin-bottom:16px;padding:10px 16px;text-align:center;text-decoration:none;transition:background .2s ease;width:100%}.marker-info .website-btn:hover{background:#d13d19}.gm-style .gm-style-iw-c{border-radius:8px!important;box-shadow:0 4px 16px rgba(0,0,0,.1)!important;padding:0!important}.gm-style .gm-style-iw-d{overflow:hidden!important;padding:0!important}.gm-style .gm-style-iw-t:after,.gm-style .gm-ui-hover-effect{display:none!important}.gm-style .gm-ui-hover-effect img{height:16px!important;width:16px!important}