.suppliers_container__FQPrv{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-white);color:var(--text-dark)}.suppliers_header__mJ9fG{background:var(--bg-white);border-bottom:1px solid var(--border-color);padding:2rem;position:-webkit-sticky;position:sticky;top:0;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.suppliers_headerContent__jLCP6{max-width:1200px;margin:0 auto 1.5rem;text-align:center}.suppliers_headerTop__z63eB{margin-bottom:.5rem;display:flex;align-items:start;justify-content:center;position:relative}.suppliers_headerTop__z63eB h1{font-size:2rem;margin:0;color:var(--text-dark);font-weight:700;text-align:center}.suppliers_backButton__Wymtr{position:absolute;left:0;display:inline-flex;align-items:center;gap:.5rem;color:var(--primary-color);text-decoration:none;font-weight:500;font-size:.9375rem;transition:color .2s ease}.suppliers_backButton__Wymtr:hover{color:var(--primary-dark)}.suppliers_backArrow__OD_Uq,.suppliers_backText__mZkAp{display:inline}@media (max-width:768px){.suppliers_backText__mZkAp{display:none}}.suppliers_headerContent__jLCP6 h1{font-size:2rem;margin-bottom:.5rem;color:var(--text-dark);font-weight:700}.suppliers_subtitle__Kob_p{color:var(--text-light);font-size:1rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:center}.suppliers_verifiedBadge__GZnPy{display:inline-flex;align-items:center;gap:.25rem;color:#7c3aed;font-weight:600;font-size:.9375rem}.suppliers_searchContainer__h1pUw{max-width:600px;margin:0 auto;position:relative;display:flex;gap:.5rem;align-items:stretch}.suppliers_searchInput__k2Ftp{flex:1 1;padding:1rem 3rem 1rem 1.5rem;border:2px solid var(--border-color);border-radius:12px;font-size:1rem;background:var(--bg-white);color:var(--text-dark);transition:all .2s ease}.suppliers_searchInput__k2Ftp:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(27,62,188,.1)}.suppliers_clearButton__cGvtu{position:absolute;right:calc(120px + 1rem);top:50%;transform:translateY(-50%);background:none;border:none;font-size:1.5rem;color:var(--text-light);cursor:pointer;padding:.5rem;line-height:1;transition:color .2s ease}.suppliers_clearButton__cGvtu:hover{color:var(--text-dark)}.suppliers_searchResults__20HQR{text-align:center;margin-top:1rem;color:var(--text-light);font-size:.875rem}.suppliers_filtersToggle__0hg_6{position:relative;display:flex;gap:.75rem;align-items:center;justify-content:center}.suppliers_filterButton__gWbnF{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:var(--bg-white);border:2px solid var(--border-color);border-radius:8px;font-size:.9375rem;font-weight:500;color:var(--text-dark);cursor:pointer;transition:all .2s ease;position:relative}.suppliers_filterButtonActive__Oclzn,.suppliers_filterButton__gWbnF:hover{border-color:var(--primary-color);background:var(--bg-light)}.suppliers_filterButton__gWbnF svg{width:16px;height:16px}.suppliers_filterBadge__wcBxn{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:var(--primary-color);color:#fff;border-radius:10px;font-size:.75rem;font-weight:600}.suppliers_filterButtonText__bp0BK{display:inline}.suppliers_clearFiltersButton___m2VU{padding:.75rem 1.25rem;border:2px solid var(--border-color);border-radius:8px}.suppliers_filtersPanel__pT7R8{position:absolute;top:calc(100% + .5rem);right:0;width:600px;max-width:90vw;padding:1.5rem;background:var(--bg-white);border:2px solid var(--border-color);border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.12);animation:suppliers_slideDown__b_dZf .2s ease;z-index:100}.suppliers_filtersBackdrop__hVMun{display:none}.suppliers_filtersPanelHeader__BEhSJ{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color);gap:1rem;flex-wrap:wrap}.suppliers_filtersPanelHeader__BEhSJ h3{margin:0;font-size:1.125rem;color:var(--text-dark);font-weight:600;white-space:nowrap}.suppliers_filtersPanelActions___VcC1{display:flex;gap:.5rem;align-items:center}.suppliers_filtersPanelQuickFilters__1ScGq{display:flex;gap:.75rem;align-items:center}.suppliers_hideFiltersButton__oabd7{background:none;border:none;font-size:1.75rem;color:var(--text-light);cursor:pointer;padding:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease;line-height:1}.suppliers_hideFiltersButton__oabd7:hover{background:var(--bg-light);color:var(--text-dark)}@media (min-width:769px){.suppliers_hideFiltersButton__oabd7#close_first_button{display:none!important}}.suppliers_clearFiltersButton___m2VU{padding:.5rem 1rem;background:none;border:1px solid var(--border-color);border-radius:6px;font-size:.875rem;font-weight:500;color:var(--text-light);cursor:pointer;transition:all .2s ease}.suppliers_clearFiltersButton___m2VU:hover{border-color:var(--primary-color);color:var(--primary-color);background:rgba(27,62,188,.05)}.suppliers_verifiedFilterButton__9fhB7{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:var(--bg-white);border:2px solid var(--border-color);border-radius:8px;font-size:.875rem;font-weight:600;color:var(--text-dark);cursor:pointer;transition:all .2s ease;white-space:nowrap}.suppliers_verifiedFilterButton__9fhB7:hover{border-color:#7c3aed;background:rgba(124,58,237,.05);transform:translateY(-1px);box-shadow:0 2px 8px rgba(124,58,237,.15)}.suppliers_verifiedFilterButton__9fhB7 svg{flex-shrink:0}.suppliers_verifiedFilterButtonActive__X8oLE{background:#7c3aed;border-color:#6d28d9;color:#fff;box-shadow:0 2px 8px rgba(124,58,237,.25)}.suppliers_verifiedFilterButtonActive__X8oLE:hover{background:#6d28d9;border-color:#5b21b6;transform:translateY(-1px);box-shadow:0 4px 12px rgba(124,58,237,.3)}.suppliers_offersFilterButton__9KOO7{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:var(--bg-white);border:2px solid var(--border-color);border-radius:8px;font-size:.875rem;font-weight:600;color:var(--text-dark);cursor:pointer;transition:all .2s ease;white-space:nowrap}.suppliers_offersFilterButton__9KOO7:hover{border-color:#10b981;background:rgba(16,185,129,.05);transform:translateY(-1px);box-shadow:0 2px 8px rgba(16,185,129,.15)}.suppliers_offersFilterButton__9KOO7 svg{flex-shrink:0}.suppliers_offersFilterButtonActive__RHds4{background:#10b981;border-color:#059669;color:#fff;box-shadow:0 2px 8px rgba(16,185,129,.25)}.suppliers_offersFilterButtonActive__RHds4:hover{background:#059669;border-color:#047857;transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,.3)}.suppliers_offersCount__bO65F,.suppliers_verifiedCount__v7VUX{font-size:.75rem;opacity:.9}.suppliers_verifiedCount__v7VUX{font-size:.8125rem;opacity:.9}.suppliers_filtersGrid__RXn_l{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem}.suppliers_filterGroup__vcdi5{display:flex;flex-direction:column;gap:.75rem}.suppliers_filterGroup__vcdi5>label{font-size:.875rem;font-weight:600;color:var(--text-dark)}.suppliers_brandFilterContainer__Yf7VT{display:flex;flex-direction:column;gap:.5rem}.suppliers_brandSearchContainer__m02Zf{position:relative;width:100%}.suppliers_brandSearchInput__e3b0j{width:100%;padding:.5rem 2rem .5rem .75rem;border:1px solid var(--border-color);border-radius:6px;font-size:.875rem;background:var(--bg-white);color:var(--text-dark);transition:all .2s ease}.suppliers_brandSearchInput__e3b0j:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(27,62,188,.1)}.suppliers_brandSearchClear__n4nIY{position:absolute;right:.25rem;top:50%;transform:translateY(-50%);background:none;border:none;font-size:1.25rem;color:var(--text-light);cursor:pointer;padding:.25rem .5rem;line-height:1;transition:color .2s ease}.suppliers_brandSearchClear__n4nIY:hover{color:var(--text-dark)}.suppliers_noResults__etpb8{padding:1rem;text-align:center;color:var(--text-light);font-size:.875rem;font-style:italic}.suppliers_selectedBrandsDivider__Y_RAB{height:1px;background:var(--border-color);margin:.5rem 0}.suppliers_multiSelectContainer__GdSvn{max-height:200px;overflow-y:auto}.suppliers_multiSelectContainer__GdSvn,.suppliers_typeSelectContainer__iIhBz{display:flex;flex-direction:column;gap:.5rem;padding:.5rem;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-light)}.suppliers_typeSelectContainer__iIhBz{overflow-y:visible;max-height:none}.suppliers_checkboxLabel__i_DHz{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.25rem 0;font-size:.9375rem;color:var(--text-dark);transition:color .2s ease}.suppliers_checkboxLabel__i_DHz:hover{color:var(--primary-color)}.suppliers_checkboxLabel__i_DHz input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:var(--primary-color)}.suppliers_showMore__KRuri{margin-top:.5rem}.suppliers_showMore__KRuri summary{cursor:pointer;color:var(--primary-color);font-size:.875rem;font-weight:500;padding:.25rem;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.suppliers_showMore__KRuri summary:hover{text-decoration:underline}.suppliers_showMore__KRuri summary::-webkit-details-marker{display:none}.suppliers_filterSelect__Eargn{padding:.75rem;border:2px solid var(--border-color);border-radius:8px;font-size:.9375rem;background:var(--bg-white);color:var(--text-dark);cursor:pointer;transition:all .2s ease}.suppliers_filterSelect__Eargn:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(27,62,188,.1)}.suppliers_filterSelect__Eargn:hover{border-color:var(--primary-color)}@keyframes suppliers_slideDown__b_dZf{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.suppliers_mapWrapper__F4Skz{flex:1 1;position:relative;min-height:600px;width:100%;z-index:0}.suppliers_mapWrapper__F4Skz .leaflet-container{height:100%;width:100%;z-index:0}.suppliers_mapWrapper__F4Skz .custom-marker{background:none;border:none}.suppliers_mapWrapper__F4Skz .user-location-marker{background:none;border:none;animation:suppliers_pulse__couQk 2s infinite}.suppliers_mapWrapper__F4Skz .leaflet-control-attribution{background:var(--bg-white);color:var(--text-dark);font-size:.625rem}.suppliers_mapWrapper__F4Skz .leaflet-control-zoom a{background-color:var(--bg-white);color:var(--text-dark);border-color:var(--border-color)}.suppliers_mapWrapper__F4Skz .leaflet-control-zoom a:hover{background-color:var(--bg-light)}.suppliers_mapWrapper__F4Skz .leaflet-popup-content-wrapper{background:var(--bg-white);color:var(--text-dark);border-radius:8px;padding:4px}.suppliers_mapWrapper__F4Skz .leaflet-popup-content{margin:8px 12px}.suppliers_mapWrapper__F4Skz .leaflet-popup-tip{background:var(--bg-white)}.suppliers_mapWrapper__F4Skz .leaflet-tooltip{background:var(--bg-white);color:var(--text-dark);border:1px solid var(--border-color);border-radius:8px;padding:8px 12px;box-shadow:var(--shadow-md);font-family:inherit}.suppliers_mapWrapper__F4Skz .leaflet-tooltip-top:before{border-top-color:var(--bg-white)}.suppliers_mapWrapper__F4Skz .leaflet-tooltip-bottom:before{border-bottom-color:var(--bg-white)}.suppliers_mapWrapper__F4Skz .leaflet-tooltip-left:before{border-left-color:var(--bg-white)}.suppliers_mapWrapper__F4Skz .leaflet-tooltip-right:before{border-right-color:var(--bg-white)}.suppliers_mapLoading__7Qf_J{display:flex;align-items:center;justify-content:center;height:600px;font-size:1.25rem;color:var(--text-light)}.suppliers_infoCardOverlay__TuQHu{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:flex-end;justify-content:center;z-index:2000;padding:0;animation:suppliers_fadeIn__IAZ9u .2s ease}@media (min-width:769px){.suppliers_infoCardOverlay__TuQHu{align-items:center;padding:1rem}}.suppliers_infoCard__zOVGX{background:var(--bg-white);border-radius:16px;padding:2rem;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:var(--shadow-lg);animation:suppliers_slideUp__XyvtC .3s ease}.suppliers_closeButton__Ld75V{position:absolute;top:1rem;right:1rem;background:var(--bg-light);border:none;width:32px;height:32px;border-radius:50%;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-dark);transition:all .2s ease}.suppliers_closeButton__Ld75V:hover{background:var(--border-color);transform:rotate(90deg)}.suppliers_thumbnailContainer__vyKrE{margin-bottom:1.5rem;border-radius:12px;overflow:hidden;border:1px solid var(--border-color);background:var(--bg-light)}.suppliers_thumbnailImage__KMVyB{width:100%;height:auto;max-height:200px;object-fit:cover;display:block}.suppliers_infoCard__zOVGX h2{font-size:1.5rem;margin-bottom:1.5rem;color:var(--primary-color);padding-right:2rem;display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.suppliers_verifiedBadgeCard__TJArz{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:#7c3aed;color:#fff;border-radius:6px;font-size:.875rem;font-weight:600;box-shadow:0 2px 4px rgba(124,58,237,.2)}.suppliers_verifiedBadgeCard__TJArz svg{flex-shrink:0}.suppliers_quoteButton__Dw55G{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.875rem 1.25rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(16,185,129,.3);margin-bottom:1.5rem}.suppliers_quoteButton__Dw55G:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px);box-shadow:0 6px 16px rgba(16,185,129,.4)}.suppliers_quoteButton__Dw55G:active{transform:translateY(0);box-shadow:0 2px 8px rgba(16,185,129,.3)}.suppliers_quoteButton__Dw55G svg{flex-shrink:0}.suppliers_quoteModalOverlay__IQYNN{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;z-index:3000;animation:suppliers_fadeIn__IAZ9u .2s ease}.suppliers_quoteModal__zOc9R{background:var(--bg-white);border-radius:16px;width:95%;max-width:1200px;height:90vh;position:relative;box-shadow:var(--shadow-lg);animation:suppliers_slideUp__XyvtC .3s ease;overflow:hidden}.suppliers_quoteModalClose__zDh22{position:absolute;top:1rem;right:1rem;background:rgba(0,0,0,.6);border:none;width:40px;height:40px;border-radius:50%;font-size:1.75rem;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .2s ease;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.suppliers_quoteModalClose__zDh22:hover{background:rgba(220,38,38,.9);transform:rotate(90deg) scale(1.1)}.suppliers_quoteIframe__W46rP{width:100%;height:100%;border:none;border-radius:16px}.suppliers_timeoutModalOverlay__AuLQ3{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;z-index:4000;animation:suppliers_fadeIn__IAZ9u .3s ease;padding:1rem}.suppliers_timeoutModal__u_uV0{background:var(--bg-white);border-radius:20px;width:100%;max-width:500px;position:relative;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:suppliers_slideUp__XyvtC .4s ease;overflow:hidden}.suppliers_timeoutModalClose__a_I_m{position:absolute;top:1rem;right:1rem;background:rgba(0,0,0,.1);border:none;width:32px;height:32px;border-radius:50%;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-dark);transition:all .2s ease;z-index:10}.suppliers_timeoutModalClose__a_I_m:hover{background:rgba(220,38,38,.9);color:#fff;transform:rotate(90deg)}.suppliers_timeoutModalContent__SS3WT{padding:3rem 2rem 2rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.suppliers_timeoutModalIcon__SLnC8{width:80px;height:80px;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 24px rgba(16,185,129,.3);animation:suppliers_pulse__couQk 2s infinite}.suppliers_timeoutModalIcon__SLnC8 svg{flex-shrink:0}@keyframes suppliers_pulse__couQk{0%,to{transform:scale(1);box-shadow:0 8px 24px rgba(16,185,129,.3)}50%{transform:scale(1.05);box-shadow:0 12px 32px rgba(16,185,129,.4)}}.suppliers_timeoutModalContent__SS3WT h2{font-size:1.5rem;color:var(--text-dark);margin:0;line-height:1.3}.suppliers_timeoutModalContent__SS3WT p{font-size:1.125rem;color:var(--text-light);margin:0;line-height:1.6}.suppliers_timeoutModalButton__QkCpu{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2.5rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;text-decoration:none;border-radius:12px;font-size:1.125rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px rgba(16,185,129,.3);margin-top:.5rem}.suppliers_timeoutModalButton__QkCpu:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px);box-shadow:0 6px 20px rgba(16,185,129,.4)}.suppliers_timeoutModalButton__QkCpu:active{transform:translateY(0);box-shadow:0 2px 12px rgba(16,185,129,.3)}.suppliers_quotationFormOverlay__n8E2m{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;z-index:5000;animation:suppliers_fadeIn__IAZ9u .2s ease;padding:1rem;overflow-y:auto}.suppliers_quotationFormContainer__tuE9D{background:var(--bg-white);border-radius:16px;width:100%;max-width:800px;position:relative;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:suppliers_slideUp__XyvtC .3s ease;margin:auto;max-height:90vh;overflow-y:auto}.suppliers_quotationFormClose__efvJR{position:absolute;top:1rem;right:1rem;background:rgba(0,0,0,.6);border:none;width:36px;height:36px;border-radius:50%;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .2s ease;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.suppliers_quotationFormClose__efvJR:hover{background:rgba(220,38,38,.9);transform:rotate(90deg)}.suppliers_quotationFormContent__u8ykY{padding:2rem;width:100%;max-height:90vh;overflow-y:auto}.suppliers_successMessageOverlay__RKSef{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;z-index:6000;animation:suppliers_fadeIn__IAZ9u .3s ease;padding:1rem}.suppliers_successMessage__Lvx_l{background:var(--bg-white);border-radius:20px;width:100%;max-width:500px;position:relative;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:suppliers_slideUp__XyvtC .4s ease;overflow:hidden}.suppliers_successMessageClose__26GeB{position:absolute;top:1rem;right:1rem;background:rgba(0,0,0,.1);border:none;width:32px;height:32px;border-radius:50%;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-dark);transition:all .2s ease;z-index:10}.suppliers_successMessageClose__26GeB:hover{background:rgba(0,0,0,.2);transform:rotate(90deg)}.suppliers_successMessageContent__ApkWh{padding:3rem 2rem 2rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.suppliers_successMessageIcon__UwCFm{width:80px;height:80px;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 24px rgba(16,185,129,.3);animation:suppliers_successPulse___y_2E 2s infinite}.suppliers_successMessageIcon__UwCFm svg{flex-shrink:0}@keyframes suppliers_successPulse___y_2E{0%,to{transform:scale(1);box-shadow:0 8px 24px rgba(16,185,129,.3)}50%{transform:scale(1.05);box-shadow:0 12px 32px rgba(16,185,129,.4)}}.suppliers_successMessageContent__ApkWh h2{font-size:1.5rem;color:var(--text-dark);margin:0;line-height:1.3}.suppliers_successMessageContent__ApkWh p{font-size:1.125rem;color:var(--text-light);margin:0;line-height:1.6}.suppliers_successDetails__YRmxJ{background:var(--bg-light);padding:1.5rem;border-radius:12px;width:100%;text-align:left}.suppliers_successDetails__YRmxJ p{font-size:.9375rem;color:var(--text-dark);margin:.5rem 0}.suppliers_successDetails__YRmxJ p:first-child{margin-top:0}.suppliers_successDetails__YRmxJ p:last-child{margin-bottom:0}.suppliers_successMessageButton__9_fXZ{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2.5rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:12px;font-size:1.125rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px rgba(16,185,129,.3);margin-top:.5rem}.suppliers_successMessageButton__9_fXZ:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px);box-shadow:0 6px 20px rgba(16,185,129,.4)}.suppliers_successMessageButton__9_fXZ:active{transform:translateY(0);box-shadow:0 2px 12px rgba(16,185,129,.3)}.suppliers_infoSection__DMdoW{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.suppliers_infoSection__DMdoW:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.suppliers_infoSection__DMdoW h3{font-size:1rem;margin-bottom:.75rem;color:var(--text-dark);font-weight:600}.suppliers_infoSection__DMdoW p{margin:.5rem 0;color:var(--text-dark);line-height:1.6}.suppliers_infoLabel__6XC0_{font-size:.875rem;color:var(--text-light)}.suppliers_emailLink__V9X9r,.suppliers_phoneLink__XmDHe,.suppliers_webLink__b9Aqa{display:block;color:var(--primary-color);text-decoration:none;margin:.5rem 0;transition:color .2s ease}.suppliers_emailLink__V9X9r:hover,.suppliers_phoneLink__XmDHe:hover,.suppliers_webLink__b9Aqa:hover{color:var(--primary-dark);text-decoration:underline}.suppliers_tags__RO_7L{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.suppliers_tag__gPT1j{display:inline-block;padding:.375rem .75rem;background:var(--primary-color);color:#fff;border-radius:6px;font-size:.75rem;font-weight:600}.suppliers_brandsList__0u7zS{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem;max-height:200px;overflow-y:auto}.suppliers_brandTag__03fRS{display:inline-block;padding:.375rem .75rem;background:var(--bg-light);color:var(--text-dark);border:1px solid var(--border-color);border-radius:6px;font-size:.75rem;font-weight:500;transition:all .2s ease}.suppliers_brandTagHighlighted__JpkAn{background:#7c3aed;color:#fff;border-color:#6d28d9;font-weight:600;box-shadow:0 2px 4px rgba(124,58,237,.2)}.suppliers_navigationButtons__G1nIy{display:flex;gap:.75rem;margin-top:.75rem}.suppliers_navButton__MUnSO{flex:1 1;padding:.75rem 1rem;background:var(--primary-color);color:#fff;text-decoration:none;border-radius:8px;text-align:center;font-weight:600;font-size:.875rem;transition:all .2s ease}.suppliers_navButton__MUnSO:hover{background:var(--primary-dark);transform:translateY(-1px)}@keyframes suppliers_fadeIn__IAZ9u{0%{opacity:0}to{opacity:1}}@keyframes suppliers_slideUp__XyvtC{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.dark-mode .suppliers_infoCard__zOVGX{background:#1a1a1a}.dark-mode .suppliers_closeButton__Ld75V{background:#2a2a2a}.dark-mode .suppliers_closeButton__Ld75V:hover{background:#3a3a3a}@media (max-width:768px){.suppliers_header__mJ9fG{padding:1rem}.suppliers_headerContent__jLCP6{margin-bottom:.5rem}.suppliers_headerContent__jLCP6 h1{font-size:1.5rem}.suppliers_searchContainer__h1pUw{flex-direction:row;align-items:stretch;gap:.5rem}.suppliers_searchInput__k2Ftp{flex:1 1}.suppliers_filtersToggle__0hg_6{width:auto;position:static}.suppliers_filterButton__gWbnF{width:auto;padding:.75rem;min-width:44px}.suppliers_filterButtonText__bp0BK{display:none}.suppliers_clearButton__cGvtu{right:1rem}.suppliers_filtersPanelHeader__BEhSJ{display:flex;flex-direction:column;align-items:stretch;gap:1rem}.suppliers_filtersPanelHeader__BEhSJ>h3{order:-2}.suppliers_filtersPanelActions___VcC1{order:-1;align-self:flex-end;position:absolute;top:1rem;right:1rem}.suppliers_filtersPanelQuickFilters__1ScGq{order:1;display:flex;gap:.75rem;width:100%}.suppliers_offersFilterButton__9KOO7,.suppliers_verifiedFilterButton__9fhB7{flex:1 1;justify-content:center}.suppliers_hideFiltersButton__oabd7#close_last_button{display:none!important}.suppliers_filtersPanel__pT7R8{position:fixed;top:0;bottom:0;left:0;right:0;width:100%;max-width:100%;height:90vh;max-height:90vh;border-radius:0;overflow-y:auto;padding:1.5rem 1rem;z-index:1001;box-shadow:none;animation:suppliers_slideUp__XyvtC .3s ease}@keyframes suppliers_slideUp__XyvtC{0%{transform:translateY(100%)}to{transform:translateY(0)}}.suppliers_filtersGrid__RXn_l{grid-template-columns:1fr}.suppliers_multiSelectContainer__GdSvn{max-height:150px}.suppliers_filtersBackdrop__hVMun{display:block;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1000;animation:suppliers_fadeIn__IAZ9u .2s ease}@keyframes suppliers_fadeIn__IAZ9u{0%{opacity:0}to{opacity:1}}.suppliers_mapWrapper__F4Skz{min-height:400px}.suppliers_infoCard__zOVGX{padding:1.5rem;margin:0;max-height:80vh;height:80vh;border-radius:16px 16px 0 0}.suppliers_infoCard__zOVGX h2{font-size:1.25rem}.suppliers_navigationButtons__G1nIy{flex-direction:column}.suppliers_timeoutModalContent__SS3WT{padding:2.5rem 1.5rem 1.5rem}.suppliers_timeoutModalContent__SS3WT h2{font-size:1.25rem}.suppliers_timeoutModalContent__SS3WT p{font-size:1rem}.suppliers_timeoutModalButton__QkCpu{font-size:1rem;padding:.875rem 2rem}.suppliers_quotationFormContainer__tuE9D{max-height:95vh;border-radius:12px}.suppliers_quotationFormClose__efvJR{width:32px;height:32px;font-size:1.25rem}.suppliers_quotationFormContent__u8ykY{padding:1rem}}.theme-toggle{position:fixed;bottom:90px;right:20px;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border:1px solid var(--border-color);border-radius:50%;background:var(--bg-white);color:var(--text-dark);cursor:pointer;transition:all .2s ease;padding:0;box-shadow:var(--shadow-lg);z-index:999}.theme-toggle:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color);transform:scale(1.1);box-shadow:0 12px 20px rgba(27,62,188,.3)}.theme-toggle:active{transform:scale(.95)}.theme-toggle svg{width:24px;height:24px}@media (max-width:640px){.theme-toggle{width:48px;height:48px;bottom:80px;right:16px}.theme-toggle svg{width:20px;height:20px}}.quotation-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.quotation-modal{background:var(--bg-white);border-radius:20px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;position:relative;animation:slideUp .3s ease-out;box-shadow:var(--shadow-lg);border:1px solid var(--border-color)}.modal-close{position:absolute;top:20px;right:20px;background:var(--bg-light);border:none;font-size:1.5rem;color:var(--text-light);cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;transition:all .2s ease;z-index:10}.modal-close:hover{background:var(--border-color);color:var(--text-dark)}.modal-header{padding:1.5rem 3.5rem 1rem 2rem;border-bottom:1px solid var(--border-color)}.modal-header h2{margin-bottom:0;color:var(--primary-color);font-size:1.75rem;padding-right:0}.step-indicator{gap:.75rem}.step-dot,.step-indicator{display:flex;align-items:center;justify-content:center}.step-dot{width:24px;height:24px;border-radius:8px;background:var(--bg-light);color:var(--text-light);font-weight:600;font-size:.75rem;transition:all .2s ease;border:1px solid var(--border-color)}.step-dot.active{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.step-line{height:2px;flex:1 1;background:var(--border-color);max-width:100px}.modal-content{padding:2rem}.form-section{margin-bottom:2rem}.form-section h3{font-size:1.25rem;margin-bottom:1rem;color:var(--text-dark)}.form-section h4{font-size:1rem;margin-bottom:.5rem;color:var(--text-dark)}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-dark)}.plate-check{background:#10b981;font-size:.875rem;font-weight:700;width:20px;border-radius:50%}.plate-check,.product-counter{display:inline-flex;align-items:center;justify-content:center;color:#fff;height:20px;margin-left:.5rem;animation:fadeIn .2s ease-out}.product-counter{background:var(--primary-color);font-size:.75rem;font-weight:600;min-width:20px;padding:0 .4rem;border-radius:10px}.label-subtext{display:block;font-weight:400;font-size:.875rem;color:var(--text-light);font-style:italic;margin-top:.25rem}.phone-error{display:inline-block;font-size:.8125rem;color:#ef4444;font-weight:500;margin-left:.5rem;font-style:normal}.phone-input-group{display:flex;gap:.5rem}.country-select{padding:.75rem;border:1px solid var(--border-color);border-radius:10px;font-size:1rem;font-family:inherit;background:var(--bg-white);color:var(--text-dark);cursor:pointer;transition:all .2s ease;min-width:100px}.country-select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(27,62,188,.1)}.phone-input{flex:1 1}.form-input.invalid{border-color:#ef4444}.form-input.invalid:focus{box-shadow:0 0 0 3px rgba(239,68,68,.1)}.form-input{width:100%;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:10px;font-size:1rem;transition:all .2s ease;font-family:inherit;background:var(--bg-white);color:var(--text-dark)}.form-input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(27,62,188,.1)}.form-input:disabled{background:var(--bg-light);cursor:not-allowed}.product-group{position:relative}.product-input-group{display:flex;gap:.5rem;align-items:stretch}.btn-remove{flex-shrink:0;width:40px;background:#ef4444;color:#fff;border:none;border-radius:10px;font-size:1.5rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.btn-remove:hover{background:#dc2626;transform:scale(1.05)}.btn-add-product{background:var(--bg-light);color:var(--primary-color);border:2px dashed var(--border-color);padding:.75rem 1rem;border-radius:10px;font-weight:500;cursor:pointer;transition:all .3s ease;width:100%;font-size:1rem}.btn-add-product:hover{border-color:var(--primary-color);background:rgba(29,74,209,.05)}.order-summary{background:var(--bg-light);padding:1.5rem;border-radius:10px;margin-bottom:1.5rem}.order-summary h4{margin-bottom:1rem}.order-summary p{margin-bottom:.5rem;color:var(--text-dark)}.order-summary ul{list-style:none;padding-left:0;margin-top:.5rem}.order-summary li{padding:.25rem 0;color:var(--text-light)}.order-summary li:before{content:"• ";color:var(--primary-color);font-weight:700;margin-right:.5rem}.error-message{background:#fee2e2;color:#dc2626;padding:1rem;border-radius:10px;margin:0 2rem 1rem;border-left:4px solid #dc2626}.terms-checkbox{padding:1rem 0;margin:0 2rem}.terms-checkbox label{display:flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.terms-checkbox input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--primary-color);flex-shrink:0}.terms-checkbox span{font-size:.9375rem;color:var(--text-dark);line-height:1.5}.terms-checkbox a{color:var(--primary-color);text-decoration:none;font-weight:500}.terms-checkbox a:hover{text-decoration:underline}.terms-checkbox input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.modal-actions{display:flex;gap:1rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid var(--border-color)}.btn-primary,.btn-secondary{padding:.875rem 2rem;border-radius:10px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease;border:none;font-family:inherit}.btn-primary{background:var(--primary-color);color:#fff;flex:1 1}.btn-primary:hover:not(:disabled){background:var(--primary-dark);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{background:var(--bg-white);color:var(--text-dark);border:1px solid var(--border-color)}.btn-secondary:hover:not(:disabled),.plate-input{background:var(--bg-light)}.plate-input{text-align:center;font-size:1.5rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;font-family:Courier New,monospace;border:2px solid var(--border-color);padding:1rem}.plate-input:focus{background:var(--bg-white);border-color:var(--primary-color)}.products-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding:1rem;background:var(--bg-light);border-radius:10px;min-height:60px}.product-tag{display:inline-flex;align-items:center;gap:.5rem;background:var(--primary-color);color:#fff;padding:.5rem .75rem;border-radius:8px;font-size:.875rem;animation:fadeIn .2s ease-out;max-width:100%}.product-tag span{flex:1 1;word-break:break-word;line-height:1.4}.product-tag-remove{background:hsla(0,0%,100%,.2);border:none;color:#fff;min-width:20px;width:20px;height:20px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem;line-height:1;transition:all .2s ease;padding:0}.product-tag-remove:hover{background:hsla(0,0%,100%,.3);transform:scale(1.1)}@keyframes fadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.quotation-modal{max-height:100vh;border-radius:20px 20px 0 0}.modal-content{padding:1.5rem}.modal-header{padding:1.5rem 1.5rem 1rem}.modal-actions{flex-direction:column}.btn-primary,.btn-secondary{width:100%}}.quotation-modal-content{width:100%;max-width:100%}.quotation-modal-content .modal-header{padding:0 0 1.5rem}.quotation-modal-content .modal-content{padding:0}