:root{--icm-teal: #0e7377;--icm-teal-d: #085e61;--icm-teal-light: #1a9da3;--icm-teal-pale: #d4eef0;--icm-teal-bg: #eaf7f8;--icm-orange: #e07b2a;--icm-purple: #6b4fa0;--icm-border: #cce5e6;--icm-text: #1a2e2f;--icm-muted: #5a7a7b;--icm-white: #ffffff;--icm-shadow: 0 2px 20px rgba(14,115,119,.1);--icm-r: 12px;--icm-r-sm: 6px;--icm-ease: .18s cubic-bezier(.4,0,.2,1)}.icm-section{padding:64px 0 80px;background:#f2f8f9;font-family:Segoe UI,system-ui,-apple-system,sans-serif}.icm-container{max-width:1280px;margin:0 auto;padding:0 24px}.icm-heading{font-size:clamp(1.6rem,2.8vw,2.3rem);font-weight:800;color:var(--icm-text);margin:0 0 6px;letter-spacing:-.03em}.icm-subheading{font-size:.9rem;color:var(--icm-muted);margin:0 0 32px}.icm-layout{display:grid;grid-template-columns:1fr 400px;gap:20px;align-items:start}@media(max-width:1024px){.icm-layout{grid-template-columns:1fr 360px}}@media(max-width:900px){.icm-layout{grid-template-columns:1fr}}.icm-map-panel{background:var(--icm-white);border:1px solid var(--icm-border);border-radius:var(--icm-r);padding:20px 20px 16px;box-shadow:var(--icm-shadow)}.icm-map-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.icm-map-panel-title{display:flex;align-items:center;gap:6px;font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--icm-teal);margin:0}.icm-reset-btn{display:inline-flex;align-items:center;gap:5px;font-size:.73rem;font-weight:600;color:var(--icm-muted);background:none;border:1px solid var(--icm-border);border-radius:99px;padding:4px 10px;cursor:pointer;transition:all var(--icm-ease)}.icm-reset-btn:hover{color:var(--icm-teal);border-color:var(--icm-teal);background:var(--icm-teal-bg)}.icm-map-hint{font-size:.76rem;color:var(--icm-muted);margin:0 0 12px}.icm-leaflet-map{width:100%;height:500px;border-radius:8px;border:1px solid var(--icm-border);overflow:hidden;position:relative;z-index:0}@media(max-width:640px){.icm-leaflet-map{height:320px}}.leaflet-popup-content-wrapper{border-radius:10px!important;box-shadow:0 6px 24px #0e73772e!important;border:1px solid var(--icm-border)!important;padding:0!important;overflow:hidden}.leaflet-popup-content{margin:0!important;min-width:210px}.leaflet-popup-tip-container{display:none!important}.leaflet-popup-close-button{top:8px!important;right:8px!important;font-size:18px!important;color:var(--icm-muted)!important;width:24px!important;height:24px!important;line-height:24px!important}.icm-popup{padding:13px 14px 11px}.icm-popup-badge{display:inline-block;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 7px;border-radius:99px;margin-bottom:5px}.icm-popup-badge--india{background:#d4eef0;color:var(--icm-teal-d)}.icm-popup-badge--factory{background:#fde8d4;color:#a0530a}.icm-popup-badge--international{background:#e8e0f5;color:#4a3070}.icm-popup-name{font-size:.88rem;font-weight:700;color:var(--icm-text);margin:0 0 2px;padding-right:20px}.icm-popup-city{font-size:.72rem;color:var(--icm-muted);margin:0 0 5px}.icm-popup-addr{font-size:.72rem;color:var(--icm-muted);margin:0 0 9px;line-height:1.45}.icm-popup-btns{display:flex;gap:6px;flex-wrap:wrap}.icm-legend{display:flex;gap:18px;flex-wrap:wrap;margin-top:13px;padding-top:12px;border-top:1px solid var(--icm-border)}.icm-legend-item{display:flex;align-items:center;gap:6px;font-size:.76rem;color:var(--icm-muted)}.icm-legend-dot{width:11px;height:11px;border-radius:50%;flex-shrink:0}.icm-legend-dot--india{background:var(--icm-teal)}.icm-legend-dot--factory{background:var(--icm-orange)}.icm-legend-dot--intl{background:var(--icm-purple)}.icm-locations-panel{background:var(--icm-white);border:1px solid var(--icm-border);border-radius:var(--icm-r);box-shadow:var(--icm-shadow);display:flex;flex-direction:column;max-height:582px;position:sticky;top:16px}.icm-panel-header{padding:14px 16px 12px;border-bottom:1px solid var(--icm-border);flex-shrink:0;display:flex;flex-direction:column;gap:10px}.icm-panel-label{display:flex;align-items:center;gap:6px;font-size:.7rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--icm-muted)}.icm-panel-label svg{color:var(--icm-teal)}.icm-count{margin-left:auto;font-size:.68rem;font-weight:700;background:var(--icm-teal-pale);color:var(--icm-teal-d);padding:1px 8px;border-radius:99px}.icm-tabs{display:flex;gap:3px;background:#f0f6f7;border-radius:8px;padding:3px}.icm-tab{flex:1;padding:5px 4px;font-size:.7rem;font-weight:600;color:var(--icm-muted);background:none;border:none;border-radius:6px;cursor:pointer;transition:all var(--icm-ease);white-space:nowrap}.icm-tab:hover{color:var(--icm-teal);background:#ffffffb3}.icm-tab.is-active{background:var(--icm-white);color:var(--icm-teal);box-shadow:0 1px 4px #0e73771f}.icm-search-wrap{position:relative}.icm-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--icm-muted);pointer-events:none;width:14px;height:14px}.icm-search{width:100%;padding:9px 32px;border:1px solid var(--icm-border);border-radius:var(--icm-r-sm);font-size:.85rem;color:var(--icm-text);background:#f4f9fa;outline:none;box-sizing:border-box;transition:border-color var(--icm-ease),background var(--icm-ease)}.icm-search:focus{border-color:var(--icm-teal-light);background:var(--icm-white)}.icm-search::placeholder{color:#9ab8b9}.icm-search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--icm-muted);cursor:pointer;padding:3px;border-radius:3px;display:flex;align-items:center;transition:color var(--icm-ease)}.icm-search-clear:hover{color:var(--icm-text)}.icm-list{overflow-y:auto;flex:1;scrollbar-width:thin;scrollbar-color:var(--icm-border) transparent}.icm-list::-webkit-scrollbar{width:4px}.icm-list::-webkit-scrollbar-thumb{background:var(--icm-border);border-radius:99px}.icm-location-card{padding:12px 16px 11px;border-bottom:1px solid #edf4f5;transition:background var(--icm-ease)}.icm-location-card:last-of-type{border-bottom:none}.icm-location-card:hover{background:var(--icm-teal-bg)}.icm-location-card.is-active{background:var(--icm-teal-bg);border-left:3px solid var(--icm-teal);padding-left:13px}.icm-card-head{display:flex;align-items:center;gap:7px;margin-bottom:5px}.icm-badge{font-size:.61rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 7px;border-radius:99px;flex-shrink:0}.icm-badge--india{background:#d4eef0;color:var(--icm-teal-d)}.icm-badge--factory{background:#fde8d4;color:#a0530a}.icm-badge--international{background:#e8e0f5;color:#4a3070}.icm-card-city{font-size:.72rem;font-weight:600;color:var(--icm-muted)}.icm-location-name{font-size:.87rem;font-weight:700;color:var(--icm-text);margin-bottom:3px}.icm-location-addr{font-size:.72rem;color:var(--icm-muted);margin:0 0 9px;line-height:1.45}.icm-location-actions{display:flex;gap:6px;flex-wrap:wrap}.icm-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 11px;font-size:.74rem;font-weight:600;border-radius:var(--icm-r-sm);cursor:pointer;transition:all var(--icm-ease);text-decoration:none;border:1px solid transparent;white-space:nowrap;line-height:1}.icm-btn svg{width:12px;height:12px;flex-shrink:0}.icm-btn--primary{background:var(--icm-teal);color:#fff;border-color:var(--icm-teal)}.icm-btn--primary:hover{background:var(--icm-teal-light);border-color:var(--icm-teal-light);color:#fff}.icm-btn--outline{background:transparent;color:var(--icm-text);border-color:var(--icm-border)}.icm-btn--outline:hover{border-color:var(--icm-teal);color:var(--icm-teal);background:var(--icm-teal-bg)}.icm-btn--ghost{background:transparent;color:var(--icm-teal);border-color:var(--icm-teal-pale)}.icm-btn--ghost:hover{background:var(--icm-teal-pale)}.icm-no-results{text-align:center;padding:40px 20px;color:var(--icm-muted)}.icm-no-results svg{display:block;margin:0 auto 10px;opacity:.3}.icm-no-results p{font-size:.85rem;margin:0}.icm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a1819a6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity var(--icm-ease)}.icm-overlay.open{opacity:1;pointer-events:all}.icm-modal{background:var(--icm-white);border-radius:var(--icm-r);width:100%;max-width:760px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 32px 80px #00000047;transform:translateY(20px) scale(.97);transition:transform var(--icm-ease)}.icm-overlay.open .icm-modal{transform:translateY(0) scale(1)}.icm-modal-head{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-bottom:1px solid var(--icm-border);flex-shrink:0}.icm-modal-title{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:700;color:var(--icm-text)}.icm-modal-title svg{color:var(--icm-teal)}.icm-modal-close{background:none;border:none;cursor:pointer;color:var(--icm-muted);padding:5px;border-radius:5px;display:flex;transition:all var(--icm-ease)}.icm-modal-close:hover{color:var(--icm-text);background:#f0f5f6}.icm-modal-body{flex:1;min-height:440px;position:relative;overflow:hidden}.icm-modal-body iframe{width:100%;height:100%;min-height:440px;border:none;display:block}.icm-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:10px;background:#f4f9fa;color:var(--icm-muted);font-size:.85rem;z-index:2}.icm-spinner{width:18px;height:18px;border:2px solid var(--icm-border);border-top-color:var(--icm-teal);border-radius:50%;animation:icm-spin .7s linear infinite}@keyframes icm-spin{to{transform:rotate(360deg)}}.icm-modal-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:13px 20px;border-top:1px solid var(--icm-border);flex-shrink:0}.icm-modal-addr{font-size:.8rem;color:var(--icm-muted);margin:0;line-height:1.45;flex:1}@media(max-width:640px){.icm-section{padding:36px 0 50px}.icm-locations-panel{max-height:none;position:static}.icm-location-actions{flex-direction:column}.icm-btn{width:100%;justify-content:center}.icm-modal-body,.icm-modal-body iframe{min-height:300px}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/india-coverage-map.css.map */
