.Admin_categoryManagement__LoiGL{margin-top:32px}.Admin_categoryManagementTitle__SEJs0{font-size:1.4rem;font-weight:600;margin-bottom:20px;color:#333}.Admin_categoryManagementEmpty__uJkqC{padding:24px;border:1px dashed var(--border-color);border-radius:12px;text-align:center;color:var(--text-light);background-color:#fafafa}.Admin_categoryManagementList__mz0AN{display:flex;flex-direction:column;gap:16px}.Admin_categoryCard__Lf3hn{border-radius:12px;padding:16px;box-shadow:0 4px 14px rgba(15,23,42,.06);transition:transform .2s ease,box-shadow .2s ease}.Admin_categoryCard__Lf3hn:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(15,23,42,.08)}.Admin_categoryCardHeader__XrZkt{display:grid;grid-template-columns:120px 1fr auto;grid-gap:16px;gap:16px;align-items:center}.Admin_categoryPreviewWrapper__KFLFA{width:120px;height:90px;border-radius:10px;background-color:#f1f5f9;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(148,163,184,.3)}.Admin_categoryPreviewWrapper__KFLFA img{width:100%;height:100%;object-fit:cover}.Admin_categoryNoImage__846V9{font-size:.85rem;color:var(--text-light)}.Admin_categoryDetails__sozXu h3{margin:0;font-size:1.2rem;font-weight:600;color:var(--text-dark)}.Admin_categoryMeta__u2aZb{margin-top:6px;font-size:.95rem;color:var(--text-light)}.Admin_categoryActions__fgqRd{display:flex;gap:10px;align-items:center}.Admin_categoryActionButton__LXxyF{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;border:1px solid var(--border-color);background-color:white;color:var(--text-dark);font-size:.95rem;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.Admin_categoryActionButton__LXxyF:hover{background-color:rgba(79,70,229,.08);border-color:rgba(79,70,229,.3)}.Admin_categoryActionButton__LXxyF.Admin_danger__2Ae8f{border-color:rgba(239,68,68,.4);color:#b91c1c;background-color:rgba(254,226,226,.5)}.Admin_categoryActionButton__LXxyF.Admin_danger__2Ae8f:hover{background-color:rgba(239,68,68,.15);border-color:rgba(239,68,68,.6)}.Admin_categoryActionButton__LXxyF:disabled{opacity:.6;cursor:not-allowed}.Admin_categoryEditForm__xEwNU{margin-top:18px;border-top:1px solid rgba(148,163,184,.3);padding-top:18px;display:flex;flex-direction:column;gap:16px}.Admin_categoryEditRow__Ze_aE{display:flex;flex-direction:column;gap:8px}.Admin_categoryEditControls__ZWR1p{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.Admin_categoryEditControls__ZWR1p input[type=file]{padding:8px;border:1px dashed rgba(148,163,184,.6);border-radius:8px;background-color:rgba(226,232,240,.35);cursor:pointer}.Admin_categoryEditHint__UXcgt{margin:0;font-size:.85rem;color:var(--text-light)}.Admin_categoryEditPreview__iwzWi{display:flex;justify-content:flex-start;align-items:center}.Admin_categoryEditPreviewImage__uvrvV{max-width:220px;height:auto;border-radius:10px;border:1px solid rgba(148,163,184,.3);box-shadow:0 4px 12px rgba(15,23,42,.12)}.Admin_categoryEditButtons__X9y_0{display:flex;gap:12px;align-items:center}.Admin_adminLayout__Oft7C{--primary-color:#2c9c5a;--primary-dark:#1e7541;--primary-light:#e8f5ee;--secondary-color:#4B5563;--text-dark:#111827;--text-light:#6B7280;--bg-light:#f8f9fa;--bg-main:#fff;--border-color:#e0e0e0;--sidebar-bg:#1E1E1E;--sidebar-hover:#292929;--sidebar-active:#2c9c5a;--shadow:0 4px 20px rgba(0,0,0,0.05);--shadow-large:0 10px 30px rgba(0,0,0,0.1);--border-radius:8px;--transition:all 0.3s ease;display:flex;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;z-index:50;padding-bottom:60px}.Admin_sidebar__TexEv{position:fixed;left:0;top:0;bottom:0;width:260px;background:#1e293b;color:#fff;overflow-y:auto;transition:all .3s ease;z-index:100;box-shadow:5px 0 15px rgba(0,0,0,.1)}.Admin_sidebarHeader__AuAdz{padding:25px 20px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:20px}.Admin_sidebarHeader__AuAdz h2{margin:0 0 20px;font-size:1.5rem;font-weight:600;color:#fff}.Admin_sidebarNav__agfBQ{padding:0 15px}.Admin_sidebarNav__agfBQ ul{list-style:none;padding:0;margin:0}.Admin_navItem__Wtcql{margin-bottom:10px;border-radius:10px;overflow:hidden;transition:all .2s ease}.Admin_navItem__Wtcql button{display:flex;align-items:center;width:100%;padding:15px 18px;background:transparent;border:none;color:rgba(255,255,255,.7);font-size:1.05rem;text-align:left;cursor:pointer;transition:all .2s ease;border-radius:10px}.Admin_navItem__Wtcql button svg{margin-right:15px;font-size:1.2rem}.Admin_navItem__Wtcql:hover button{background:rgba(255,255,255,.1);color:#fff}.Admin_navItem__Wtcql.Admin_active__Jsq_V{background:linear-gradient(90deg,#4a6cf7,#5a7bf8)}.Admin_navItem__Wtcql.Admin_active__Jsq_V button{color:#fff;font-weight:500}.Admin_mainContent__DuqUK{margin-top:75px;margin-left:280px;flex:1 1;background-color:#f5f7fa;min-height:100vh;transition:var(--transition);padding:2rem 2rem 80px}.Admin_contentSection__1C858{padding:35px;max-width:1200px;margin:0 auto 30px}.Admin_contentTitle__gVswz{margin-bottom:30px;display:flex;align-items:center}.Admin_contentTitle__gVswz:before{content:"";display:inline-block;width:4px;height:24px;background:linear-gradient(180deg,#4a6cf7,#6e8ffb);margin-right:15px;border-radius:2px}.Admin_welcomeContainer__daRpf{display:flex;align-items:center;justify-content:center;height:100%;padding:3rem;background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.Admin_welcomeCard__rpS_9{background-color:#fff;border-radius:20px;box-shadow:0 15px 40px rgba(0,0,0,.1);padding:4rem;width:100%;max-width:700px;text-align:center;transition:all .3s ease;border:1px solid rgba(0,0,0,.05);animation:Admin_fadeInUp__lXTu3 .5s ease-out}@keyframes Admin_fadeInUp__lXTu3{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Admin_welcomeCard__rpS_9 h2{font-size:2.5rem;font-weight:700;color:#333;margin-bottom:2rem;position:relative;display:inline-block}.Admin_welcomeCard__rpS_9 h2:after{content:"";position:absolute;width:100px;height:5px;background:linear-gradient(90deg,#4a6cf7,#6e8ffb);bottom:-15px;left:50%;transform:translateX(-50%);border-radius:3px}.Admin_welcomeCard__rpS_9 p{font-size:1.3rem;color:#555;margin-bottom:2.5rem;line-height:1.6}.Admin_selectCompanyPrompt__PO1It{padding-top:1.5rem;max-width:500px;margin:0 auto}.Admin_formContainer__GeLQU{max-width:600px;margin:0 auto}.Admin_settingsContainer__KCQtr{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));grid-gap:24px;gap:24px}.Admin_settingsCard__RpHZY{background-color:var(--bg-light);padding:24px;border-radius:12px;border:1px solid var(--border-color);box-shadow:0 4px 12px rgba(0,0,0,.05);transition:transform .2s ease,box-shadow .2s ease}.Admin_settingsCard__RpHZY:hover{box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-3px)}.Admin_settingsCard__RpHZY h3{margin-top:0;font-size:18px;margin-bottom:20px;color:var(--text-dark)}.Admin_settingsCardHeader__18xNs{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border-color)}.Admin_settingsCardHeader__18xNs svg{color:var(--primary-color)}.Admin_settingsCardHeader__18xNs h3{margin:0;font-size:18px;font-weight:600;color:var(--text-dark)}.Admin_comingSoon__5sljB{color:var(--text-light);font-style:italic}.Admin_companyInfoStats__5VQxg{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));grid-gap:16px;gap:16px;margin-bottom:20px}.Admin_infoStat__9SARW{display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px;background-color:rgba(44,156,90,.08);border-radius:8px}.Admin_infoStatNumber__2LaoM{font-size:22px;font-weight:700;color:var(--primary-color);margin-bottom:8px}.Admin_companyLastUpdated__OeNw9,.Admin_infoStatLabel__4cTAD{font-size:14px;color:var(--text-light)}.Admin_companyLastUpdated__OeNw9{display:flex;align-items:center;gap:8px;margin-top:16px}.Admin_settingsForm__BcYZa{display:flex;flex-direction:column;gap:16px}.Admin_settingsFormGroup__AxRVU{display:flex;flex-direction:column;gap:8px}.Admin_settingsLabel__meXQD{font-size:14px;color:var(--text-light);font-weight:500}.Admin_settingsInput__2ajFE,.Admin_settingsTextarea__iiYci{padding:12px;border-radius:6px;border:1px solid var(--border-color);font-size:15px;color:var(--text-dark);background-color:var(--bg-main);transition:border-color .2s ease,box-shadow .2s ease}.Admin_settingsInput__2ajFE:focus,.Admin_settingsTextarea__iiYci:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(44,156,90,.15);outline:none}.Admin_settingsTextarea__iiYci{min-height:100px;resize:vertical}.Admin_settingsSaveButton__x5jBo{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:6px;background-color:var(--primary-color);color:white;font-weight:500;border:none;cursor:pointer;transition:background-color .2s ease;margin-top:8px}.Admin_settingsSaveButton__x5jBo:hover{background-color:var(--primary-dark)}.Admin_statsGraph__g_4Gp{display:flex;align-items:flex-end;justify-content:space-between;height:200px;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--border-color)}.Admin_statsBar__Rgx_U{position:relative;width:12%;background-color:var(--primary-color);border-radius:4px 4px 0 0;transition:height .3s ease}.Admin_statsBar__Rgx_U span{position:absolute;bottom:-24px;left:50%;transform:translateX(-50%);font-size:12px;color:var(--text-light)}.Admin_statsTotals__bj3_F{display:flex;justify-content:space-around;text-align:center}.Admin_statsTotal__0ZWEM{display:flex;flex-direction:column;align-items:center}.Admin_statsTotalNumber__GK1sP{font-size:24px;font-weight:700;color:var(--text-dark);margin-bottom:4px}.Admin_statsTotalLabel__lx4cz{font-size:14px;color:var(--text-light)}.Admin_companyControls__z2vtC{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.Admin_settingsActionButton__cAsvA{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:8px;background-color:var(--bg-main);border:1px solid var(--border-color);color:var(--text-dark);font-weight:500;cursor:pointer;transition:all .2s ease}.Admin_settingsActionButton__cAsvA:hover{background-color:var(--bg-light);border-color:var(--primary-color)}.Admin_settingsActionButton__cAsvA svg{color:var(--primary-color)}.Admin_dangerButton__cIywz{border-color:#ffebee}.Admin_dangerButton__cIywz svg{color:#e53935}.Admin_dangerButton__cIywz:hover{background-color:#ffebee;border-color:#e53935}.Admin_premiumFeature__ScbtT{display:flex;align-items:center;gap:8px;margin-top:16px;padding:12px 16px;background-color:rgba(97,97,97,.08);border-radius:6px;font-size:14px;color:var(--text-light)}.Admin_premiumFeature__ScbtT svg{color:#ffc107}@media (max-width:768px){.Admin_settingsContainer__KCQtr{grid-template-columns:1fr}.Admin_companyInfoStats__5VQxg{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}}.Admin_loadingContainer__x3cFQ{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:20px}.Admin_loadingSpinner__JVZtu{width:50px;height:50px;border-radius:50%;border:3px solid rgba(44,156,90,.2);border-top:3px solid var(--primary-color);animation:Admin_spin__9UO8N 1s linear infinite}.Admin_errorContainer__N_QRP{max-width:500px;margin:100px auto;padding:30px;background-color:var(--bg-main);border-radius:10px;box-shadow:var(--shadow);text-align:center}.Admin_errorIcon__Af34F{width:60px;height:60px;background-color:#ffd8d8;color:#e53935;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:700;margin:0 auto 20px}.Admin_errorContainer__N_QRP h2{margin-bottom:10px;color:var(--text-dark)}.Admin_errorContainer__N_QRP p{color:var(--text-light);margin-bottom:20px}.Admin_retryButton__LgrM1{background-color:var(--primary-color);color:white;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-size:16px;transition:background-color .2s ease}.Admin_retryButton__LgrM1:hover{background-color:var(--primary-dark)}.Admin_productItem__b3XfD{cursor:pointer;padding:1.25rem;background-color:var(--bg-main);border:1px solid var(--border-color);border-radius:var(--border-radius);margin-bottom:1rem;transition:all .2s ease}.Admin_productItem__b3XfD:hover{box-shadow:var(--shadow);border-color:var(--primary-color);transform:translateY(-2px)}.Admin_productItemDiv__BuSjz{display:flex;align-items:center;gap:20px}.Admin_productInfo__XcOg1{display:flex;flex-direction:column;flex-grow:1}.Admin_editButton__od8JG{margin-left:10px;padding:8px 15px;background-color:var(--primary-color);color:white;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s ease}.Admin_editButton__od8JG:hover{background-color:var(--primary-dark)}.Admin_editButton__od8JG:last-child{background-color:#e53935}.Admin_editButton__od8JG:last-child:hover{background-color:#c62828}.Admin_popupBackdrop__GLIFd{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:1000}.Admin_popup__qeaoq{background-color:var(--bg-main);padding:2rem;border-radius:var(--border-radius);box-shadow:var(--shadow-large);width:90%;max-width:650px;position:relative;border:1px solid rgba(0,0,0,.03)}.Admin_title__veeAw{font-size:1.5rem;margin-bottom:1.5rem;color:var(--text-dark);padding-bottom:1rem;border-bottom:1px solid var(--border-color);font-weight:600;letter-spacing:-.01em}.Admin_form__RO3xb{display:flex;flex-direction:column;gap:1.5rem}.Admin_formGroup__r3IzH{display:flex;flex-direction:column;position:relative;margin-bottom:.5rem}.Admin_label__KqcPL{font-size:.9rem;margin-bottom:.5rem;color:var(--text-dark);font-weight:500}.Admin_input__6eqf6,.Admin_textarea__6aY9x{width:100%;padding:.75rem 1rem;font-size:.95rem;border:1px solid var(--border-color);border-radius:var(--border-radius);background-color:var(--bg-light);transition:border-color .2s,box-shadow .2s}.Admin_input__6eqf6:focus,.Admin_textarea__6aY9x:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(44,156,90,.1);outline:none}.Admin_textarea__6aY9x{min-height:120px;resize:vertical;line-height:1.5}.Admin_buttons__yhMwU{display:flex;justify-content:flex-end;gap:12px;margin-top:2rem}.Admin_saveButton__KTJoZ{background-color:var(--primary-color);color:white;padding:.75rem 1.25rem;border-radius:var(--border-radius);font-size:.95rem;transition:background-color .2s,transform .1s}.Admin_saveButton__KTJoZ:hover{background-color:var(--primary-dark);transform:translateY(-1px)}.Admin_saveButton__KTJoZ:disabled{background-color:var(--text-light);transform:none}.Admin_cancelButton__Jf7Jy{background-color:transparent;color:var(--text-dark);padding:.75rem 1.25rem;border:1px solid var(--border-color);border-radius:var(--border-radius);cursor:pointer;font-size:.95rem;font-weight:500;transition:background-color .2s,border-color .2s}.Admin_cancelButton__Jf7Jy:hover{background-color:var(--bg-light);border-color:#ccc}.Admin_deleteButton__dIo19{background-color:#ef4444}.Admin_deleteButton__dIo19:hover{background-color:#dc2626}@media (max-width:768px){.Admin_sidebar__TexEv{transform:translateX(-100%);width:250px;margin-top:60px}.Admin_sidebarOpen__jymiP{transform:translateX(0)}.Admin_mainContent__DuqUK{margin-left:0;margin-top:60px;padding:1.5rem 1.5rem 120px}.Admin_mobileHeader__REKdk{display:flex;margin-top:60px}.Admin_contentSection__1C858{padding:1.5rem}.Admin_form__RO3xb{gap:1.25rem}.Admin_formGroup__r3IzH{margin-bottom:0}.Admin_label__KqcPL{font-size:.85rem}.Admin_input__6eqf6,.Admin_textarea__6aY9x{padding:.6rem .9rem;font-size:.9rem}.Admin_dropzone__VDzOW{padding:1.5rem 1rem}.Admin_imagePreview__nF9Wn{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.Admin_techFieldItem__DtXqg{flex-wrap:wrap}}@media (max-width:480px){.Admin_sidebar__TexEv{width:100%}.Admin_contentSection__1C858{padding:1.25rem}.Admin_contentTitle__gVswz{font-size:1.25rem}.Admin_popup__qeaoq{padding:1.5rem}.Admin_title__veeAw{font-size:1.25rem;margin-bottom:1.25rem}.Admin_techFieldItem__DtXqg{flex-direction:column;align-items:stretch;gap:.5rem}.Admin_techFieldItem__DtXqg input{margin-bottom:.5rem}.Admin_techFieldDrag__RvIJ2{align-self:flex-end}.Admin_removeButton__3LW7P{align-self:center}.Admin_imagePreview__nF9Wn{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.75rem}}.Admin_container__mFH7_{position:relative;margin-top:40px}.Admin_category__Sv_V9{margin-bottom:20px}.Admin_list__NX8yz{margin-top:10px}.Admin_list__NX8yz,.Admin_techInfoList__ZxN6W{list-style:none;padding:0}.Admin_techFieldItem__DtXqg,.Admin_techInfoItem__A7fY4{display:flex;gap:10px;margin-bottom:10px}.Admin_techFieldItem__DtXqg{align-items:center;background-color:var(--bg-light);padding:10px;border-radius:6px;border:1px solid var(--border-color);transition:background-color .2s}.Admin_techFieldItem__DtXqg:hover{background-color:#f0f0f0}.Admin_techFieldDrag__RvIJ2{cursor:move;padding:10px;color:var(--text-light);display:flex;align-items:center;justify-content:center}.Admin_dragIcon__5jLMh{color:var(--text-light)}.Admin_techFieldContainer__7jF7p{margin-bottom:15px}.Admin_addFieldButton__9YJtk{gap:8px;background-color:var(--bg-light);border:1px dashed var(--border-color);color:var(--primary-color);padding:10px 15px;font-size:14px;margin-bottom:20px}.Admin_addFieldButton__9YJtk:hover{background-color:rgba(44,156,90,.1);border-color:var(--primary-color)}.Admin_removeButton__3LW7P{background:none;border:none;color:var(--text-light);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:8px;border-radius:4px;transition:all .2s}.Admin_removeButton__3LW7P:hover{color:#e53935;background-color:rgba(229,57,53,.1)}.Admin_imagePreview__nF9Wn{display:flex;flex-wrap:wrap;gap:15px;margin:15px 0}.Admin_previewContainer__yVdpV{position:relative;width:120px;height:120px;border-radius:6px;overflow:hidden;box-shadow:0 2px 5px rgba(0,0,0,.1)}.Admin_previewImg__KL5sQ{width:100%;height:100%;object-fit:contain}.Admin_removeImageBtn__jxT13{background-color:rgba(0,0,0,.6);color:white;width:28px;height:28px;opacity:.8}.Admin_removeImageBtn__jxT13:hover{opacity:1;background-color:rgba(229,57,53,.8)}.Admin_noImages__t_uRn{font-style:italic;color:var(--text-light);margin:10px 0}.Admin_urlInput__FasON{margin-top:15px}.Admin_errorText__LxnKn{color:#e53935;font-size:12px;margin-top:5px;margin-bottom:0}.Admin_productListTitle__mMmxE{margin:20px 0;font-size:30px}.Admin_categoryName__1E8cV{font-size:20px;margin:15px 0;padding-bottom:10px;border-bottom:1px solid var(--border-color)}.Admin_emptyCategory__2s3Xb{opacity:.5}.Admin_emptyProductList__P96Vl{display:flex;align-items:center;justify-content:center;padding:2rem 1rem;color:var(--text-light);text-align:center;background-color:var(--bg-light);border-radius:var(--border-radius);border:1px dashed var(--border-color);margin-top:1.25rem}.Admin_emptyProductList__P96Vl p{margin:0;font-style:italic}.Admin_emptyState__mT98Z{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;background-color:var(--bg-light);border-radius:var(--border-radius);border:1px dashed var(--border-color);color:var(--text-light)}.Admin_emptyState__mT98Z svg{color:var(--text-light);margin-bottom:1.5rem;opacity:.6}.Admin_emptyState__mT98Z p{margin:.5rem 0}.Admin_emptyState__mT98Z p:first-of-type{font-weight:500;font-size:1.1rem;color:var(--text-dark)}.Admin_editProductButton__gtTAa{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.6rem 1rem;background-color:var(--primary-light);color:var(--primary-color);border:none;border-radius:var(--border-radius);cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s ease;margin-left:0}.Admin_editProductButton__gtTAa:hover{background-color:var(--primary-color);color:white;transform:translateY(-2px)}.Admin_contentHeader__EKKil{display:flex;align-items:center;margin-bottom:20px}.Admin_backButton__EiJoW{gap:8px;background:none;color:var(--primary-color);font-size:16px;padding:10px 15px;border-radius:4px;transition:background-color .2s;margin-right:20px}.Admin_backButton__EiJoW:hover{background-color:rgba(44,156,90,.1)}.Admin_fullScreenForm__qN2hK{width:100%;padding:2rem;background:#fff}.Admin_form__RO3xb{width:100%;background:#fff;padding:1.5rem;border-radius:10px}.Admin_productHeader__jSOQU{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.Admin_headerBackAction__1TjJd{margin-bottom:1rem}.Admin_backButton__EiJoW{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#f5f5f5;border:none;border-radius:6px;cursor:pointer;font-size:.95rem;color:#333;transition:all .2s}.Admin_backButton__EiJoW:hover{background:#e8e8e8}.Admin_editingTitle__gRbub{font-size:1.75rem;font-weight:600;color:#333;border-bottom:1px solid #eee;padding-bottom:1rem}.Admin_productGrid__WwiF5{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;margin-bottom:2rem}.Admin_gallerySection__SCeHA{width:100%;position:-webkit-sticky;position:sticky;top:120px;align-self:flex-start;max-height:calc(100vh - 100px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#ddd transparent;transition:top .2s ease}.Admin_gallerySection__SCeHA::-webkit-scrollbar{width:6px}.Admin_gallerySection__SCeHA::-webkit-scrollbar-track{background:transparent}.Admin_gallerySection__SCeHA::-webkit-scrollbar-thumb{background-color:#ddd;border-radius:3px}.Admin_gallerySection__SCeHA::-webkit-scrollbar-thumb:hover{background-color:#ccc}.Admin_imageDropzone__3ON3Z{cursor:pointer;border-radius:10px;overflow:hidden;background:#f8f8f8;transition:all .2s}.Admin_imageDropzone__3ON3Z:hover{background:#f0f0f0}.Admin_emptyDropzone__8UGCI{padding:3rem 2rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem;border:2px dashed #ccc;border-radius:10px}.Admin_dropzoneIcon__MKZAf{margin-bottom:10px;color:var(--primary-color)}.Admin_dropzoneHint__i34vd{font-size:.85rem;color:#888;margin-top:.5rem}.Admin_previewGallery__a9ws6{position:relative}.Admin_mainPreviewImage__KvAhD{overflow:hidden;background:#f0f0f0}.Admin_mainImage__eXLCi{width:100%;height:100%;object-fit:contain}.Admin_thumbnailsContainer__puMQI{display:grid;grid-template-columns:repeat(auto-fill,minmax(75px,1fr));grid-gap:10px;gap:10px;margin-top:15px}.Admin_thumbnail__xVzvj{position:relative;aspect-ratio:1;background:#f0f0f0;border-radius:5px;overflow:hidden;margin-bottom:10px;cursor:-webkit-grab;cursor:grab;transition:all .2s ease;border:2px solid transparent;box-sizing:border-box}.Admin_thumbnail__xVzvj:hover{box-shadow:0 2px 8px rgba(0,0,0,.15)}.Admin_thumbnailImage__GXWpX{width:100%;height:100%;object-fit:contain;pointer-events:none}.Admin_removeImageBtn__jxT13{position:absolute;top:5px;right:5px;width:24px;height:24px;border-radius:50%;background:rgba(255,255,255,.9);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#666;transition:all .2s;opacity:0;z-index:10}.Admin_thumbnail__xVzvj:hover .Admin_removeImageBtn__jxT13{opacity:1}.Admin_removeImageBtn__jxT13:hover{background:#fff;color:#ff3333}.Admin_uploadOverlay__0yvgq{position:absolute;bottom:0;left:0;right:0;padding:1rem;background:rgba(0,0,0,.6);color:#fff;display:flex;align-items:center;justify-content:center;gap:.5rem;opacity:0;transition:all .2s}.Admin_previewGallery__a9ws6:hover .Admin_uploadOverlay__0yvgq{opacity:1}.Admin_imageMoveControls__mgoTX{position:absolute;top:5px;left:5px;display:flex;flex-direction:column;opacity:0;transition:opacity .2s ease;z-index:10}.Admin_thumbnail__xVzvj:hover .Admin_imageMoveControls__mgoTX{opacity:1}.Admin_moveImageBtn__0eN9p{width:22px;height:22px;background:rgba(255,255,255,.9);border:none;border-radius:3px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#666;padding:0;margin:2px 0;transition:all .2s}.Admin_moveImageBtn__0eN9p:hover{background:#fff;color:#333}.Admin_disabledBtn__OCuzI{opacity:.3;cursor:default}.Admin_disabledBtn__OCuzI:hover{background:rgba(255,255,255,.9);color:#666}.Admin_specRow__iJt2W{display:grid;grid-template-columns:auto 1fr 1fr auto;grid-gap:.5rem;gap:.5rem;align-items:center;margin-bottom:.75rem}.Admin_specInput__FC7Bl{padding:.75rem;border:1px solid #ddd;border-radius:6px;font-size:.95rem;transition:all .2s}.Admin_specInput__FC7Bl:focus{border-color:#333;outline:none}.Admin_specMoveControls__1_Vgu{display:flex;flex-direction:column}.Admin_moveSpecButton__1wzt0{width:22px;height:22px;background:#f5f5f5;border:none;border-radius:3px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#666;padding:0;margin:2px 0;transition:all .2s}.Admin_moveSpecButton__1wzt0:hover{background:#eee;color:#333}.Admin_removeSpecButton__cyFi4{width:32px;height:32px;border-radius:6px;background:#f5f5f5;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#666;transition:all .2s}.Admin_removeSpecButton__cyFi4:hover{background:#f0f0f0;color:#ff3333}.Admin_infoSection__MJfVx{display:flex;flex-direction:column;gap:2rem}.Admin_discountField__X95G6,.Admin_nameField__rnmKt,.Admin_priceField__EA_k7{display:flex;flex-direction:column;gap:.5rem}.Admin_productLabel__iuqlj{font-weight:500;font-size:1rem;color:#333}.Admin_productInput__uNLTj{padding:.875rem 1rem;border:1px solid #ddd;border-radius:6px;font-size:1rem;transition:all .2s}.Admin_productInput__uNLTj:focus{border-color:#333;outline:none;box-shadow:0 0 0 3px rgba(0,0,0,.05)}.Admin_inputError__fZaMP{border-color:#ff3333}.Admin_errorText__LxnKn{color:#ff3333;font-size:.875rem}.Admin_priceHint__ZkQrm{font-size:.875rem;color:#666;margin-top:.25rem}.Admin_tabSwitcher__3wwLX{display:flex;border-bottom:1px solid #eee;margin-bottom:1.5rem}.Admin_tabButton__mqBHH{padding:.875rem 1.5rem;background:none;font-size:1rem;color:#666;cursor:pointer;transition:all .2s;border:none;border-bottom:2px solid transparent}.Admin_tabButton__mqBHH:hover{color:#333}.Admin_activeTab__JFIs3{color:#000;border-bottom-color:#000;font-weight:500}.Admin_tabContent__46p2z{min-height:300px}.Admin_specsContent__PZnA6{display:flex;flex-direction:column;gap:1rem}.Admin_specsHeader__PKkjl{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.Admin_specsTitle__datai{font-size:1.125rem;font-weight:500;color:#333;display:flex;align-items:center;gap:.5rem}.Admin_specsCount__aPdlW{font-size:.875rem;font-weight:400;color:#666}.Admin_addFieldButton__9YJtk{padding:.5rem 1rem;background:none;border:1px solid #ddd;border-radius:6px;display:flex;align-items:center;gap:.5rem;cursor:pointer;color:#333;font-size:.9rem;transition:all .2s}.Admin_addFieldButton__9YJtk:hover{background:#f5f5f5;border-color:#ccc}.Admin_emptySpecs__3cV7A{text-align:center;padding:3rem;color:#999;background:#f8f8f8;border-radius:8px}.Admin_descriptionContent__fjfld{display:flex;flex-direction:column;gap:.75rem}.Admin_descriptionTextarea__snM0N{padding:1rem;border:1px solid #ddd;border-radius:6px;font-size:1rem;min-height:300px;resize:vertical;line-height:1.5;font-family:inherit}.Admin_descriptionTextarea__snM0N:focus{border-color:#333;outline:none;box-shadow:0 0 0 3px rgba(0,0,0,.05)}.Admin_formActions__pKjRo{display:flex;justify-content:space-between;margin-top:30px;gap:15px;position:fixed;bottom:0;left:0;right:0;padding:15px 20px;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 -2px 10px rgba(0,0,0,.1);z-index:99;transition:all .3s ease}.Admin_formActionsSpacer__990P8{height:100px;margin-bottom:20px}.Admin_fullScreenForm__qN2hK .Admin_formActions__pKjRo{max-width:1200px;margin-left:auto;margin-right:auto;left:0;right:0;border-radius:10px 10px 0 0}.Admin_popup__qeaoq .Admin_formActions__pKjRo{border-radius:0 0 10px 10px;width:auto;left:20px;right:20px}.Admin_formActionsSpacer__990P8{height:80px}.Admin_deleteButton__dIo19{padding:12px 24px;background:none;color:#f44336;border:1px solid #f44336;border-radius:6px;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:10px;transition:all .2s}.Admin_deleteButton__dIo19:hover{background:rgba(244,67,54,.1);box-shadow:0 2px 5px rgba(244,67,54,.2)}.Admin_saveButton__KTJoZ{padding:12px 30px;background:#000;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;display:flex;align-items:center;gap:10px;transition:all .2s;min-width:220px;justify-content:center}.Admin_saveButton__KTJoZ:hover{background:#333;box-shadow:0 4px 8px rgba(0,0,0,.15)}.Admin_saveButton__KTJoZ:disabled{background:#ccc;cursor:not-allowed;box-shadow:none}@media (max-width:768px){.Admin_formActions__pKjRo{flex-direction:column-reverse;padding:10px 15px;gap:10px}.Admin_deleteButton__dIo19,.Admin_saveButton__KTJoZ{width:100%;justify-content:center;padding:12px 15px}.Admin_formActionsSpacer__990P8{height:120px}}.Admin_mobileHeader__REKdk{display:none;position:fixed;top:0;left:0;right:0;background-color:#2c3e50;color:white;z-index:90;padding:1rem;align-items:center;margin-top:75px}.Admin_menuToggle__7kpW1{background:none;border:none;color:var(--text-dark);font-size:1.5rem;cursor:pointer;margin-right:1rem}.Admin_productListContainer__2gGYb{width:100%;padding:.5rem 0}.Admin_categoriesGrid__OdfNo{display:flex;flex-direction:column;gap:1.5rem}.Admin_categoryCard__Lf3hn{background-color:var(--bg-main);border-radius:var(--border-radius);border:1px solid var(--border-color);overflow:hidden;box-shadow:var(--shadow);transition:var(--transition)}.Admin_categoryCard__Lf3hn:hover{box-shadow:var(--shadow-large)}.Admin_categoryHeader__GwmqI{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;background-color:var(--bg-main);cursor:pointer;border-bottom:1px solid transparent;transition:all .2s ease}.Admin_categoryHeader__GwmqI:hover{background-color:var(--bg-light)}.Admin_categoryInfo__qsFjw{display:flex;align-items:center;gap:.75rem}.Admin_categoryIcon__LKXcL{color:var(--primary-color);font-size:1.25rem;transition:transform .2s ease}.Admin_categoryTitle__QV1aP{margin:0;font-size:1.1rem;font-weight:600;color:var(--text-dark)}.Admin_categoryMeta__u2aZb{display:flex;align-items:center}.Admin_productsCount__IcqeV{font-size:.9rem;color:var(--text-light);background-color:var(--bg-light);padding:.35rem .75rem;border-radius:1rem;transition:all .2s ease}.Admin_categoryHeader__GwmqI:hover .Admin_productsCount__IcqeV{background-color:var(--primary-light);color:var(--primary-color)}.Admin_categoryProducts__Q618X{padding:0 1.5rem 1.5rem;border-top:1px solid var(--border-color);background-color:var(--bg-main);height:100%;display:flex;flex-direction:column}.Admin_productsGrid__GHq02{display:flex;flex:1 1;position:relative;padding:20px;min-height:300px;height:100%;overflow:hidden}.Admin_productsVirtualContainer__nSK8a{width:100%;position:relative;height:100%}.Admin_virtualCell__SmHme,.Admin_virtualRow__1KEWm{width:100%;box-sizing:border-box;padding:0;margin:0}.Admin_virtualCell__SmHme{height:100%}.Admin_productCard__iRqCF{background-color:#fff;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.05);overflow:hidden;display:flex;flex-direction:column;transition:all .3s ease;height:100%;cursor:pointer;border:1px solid #eaeaea}.Admin_productCard__iRqCF:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.1);border-color:#4a6cf7}.Admin_productImageContainer__jD0fs{position:relative;width:100%;height:200px;background-color:#f8f9fa;overflow:hidden;border-bottom:1px solid #eaeaea}.Admin_productImagePlaceholder__2G4aI{display:flex;align-items:center;justify-content:center;height:100%;background-color:#f5f5f5;color:#adb5bd}.Admin_productDetails__q3dWg{padding:15px;display:flex;flex-direction:column;flex:1 1;justify-content:space-between}.Admin_productMain__PHvlJ{margin-bottom:15px}.Admin_productName__BxB_N{font-size:1rem;font-weight:600;color:#333;margin:0 0 8px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.Admin_productPrice__jirY2{font-size:.95rem;font-weight:600;color:var(--primary-color)}@media (max-width:1400px){.Admin_productsGrid__GHq02{padding:15px}}@media (max-width:1200px){.Admin_productsGrid__GHq02{padding:15px}}@media (max-width:991px){.Admin_productsGrid__GHq02{padding:12px}}@media (max-width:768px){.Admin_productsGrid__GHq02{padding:10px}.Admin_productImageContainer__jD0fs{height:150px}}@media (max-width:480px){.Admin_productsGrid__GHq02{padding:8px}.Admin_productImageContainer__jD0fs{height:130px}}.Admin_searchContainer__mUEI5{margin-bottom:2rem;padding:0 1rem}.Admin_searchInputWrapper__zt3H3{position:relative;max-width:600px;margin:0 auto}.Admin_searchIcon__T7oKy{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-light);font-size:1.2rem}.Admin_searchInput__JxUvY{width:100%;padding:.8rem 1rem .8rem 3rem;border:2px solid var(--border-color);border-radius:var(--border-radius);font-size:1rem;color:var(--text-dark);background-color:var(--bg-main);transition:all .2s ease}.Admin_searchInput__JxUvY:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-light)}.Admin_searchResults__BOGjg{margin-top:.5rem;text-align:center;color:var(--text-light);font-size:.9rem}@media (max-width:768px){.Admin_searchContainer__mUEI5{margin-bottom:1.5rem;padding:0 .5rem}.Admin_searchInput__JxUvY{padding:.7rem .8rem .7rem 2.8rem;font-size:.95rem}.Admin_searchIcon__T7oKy{font-size:1.1rem;left:.8rem}}@media screen and (max-width:768px){.Admin_productsGrid__GHq02{height:400px}}.Admin_draggingThumbnail__zkeUt{opacity:.5;transform:scale(.95);cursor:-webkit-grabbing!important;cursor:grabbing!important;box-shadow:0 0 10px rgba(0,0,0,.2);z-index:100}.Admin_dragOverThumbnail__VY6_D{border:2px dashed #000;position:relative;z-index:5;background-color:rgba(0,0,0,.05)}.Admin_imageControlIndicator__E5Pte{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:28px;height:28px;background:rgba(0,0,0,.5);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;transition:opacity .2s ease;z-index:5}.Admin_thumbnail__xVzvj:hover .Admin_imageControlIndicator__E5Pte{opacity:.7}.Admin_thumbnail__xVzvj:active .Admin_imageControlIndicator__E5Pte{opacity:1}.Admin_contextMenu__RFe8C{background:#fff;border-radius:8px;box-shadow:0 5px 20px rgba(0,0,0,.2);min-width:180px;overflow:hidden;padding:5px 0;border:1px solid #eee;z-index:1000}.Admin_contextMenuItem__i54cq{display:flex;align-items:center;gap:10px;padding:10px 15px;width:100%;background:none;border:none;text-align:left;color:#333;font-size:14px;cursor:pointer;transition:all .2s ease}.Admin_contextMenuItem__i54cq:hover{background:#f5f5f5}.Admin_contextMenuItem__i54cq:active{background:#eee}.Admin_addMoreImagesButton__NbgmT{position:absolute;bottom:0;left:0;right:0;padding:12px;background:rgba(0,0,0,.6);color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;border:none;cursor:pointer;transition:all .2s ease;opacity:0;z-index:8}.Admin_previewGallery__a9ws6:hover .Admin_addMoreImagesButton__NbgmT{opacity:1}.Admin_addMoreImagesButton__NbgmT:hover{background:rgba(0,0,0,.75)}.Admin_spinIcon__MeTpe{animation:Admin_spin__9UO8N 1s linear infinite}@keyframes Admin_spin__9UO8N{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Admin_successMessage__c5cT4{position:fixed;top:2rem;right:2rem;background:#000;color:#fff;padding:1rem 1.5rem;border-radius:6px;display:flex;align-items:center;gap:.75rem;animation:Admin_slideIn__YZxQN .3s ease;z-index:1100}@keyframes Admin_slideIn__YZxQN{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@media (max-width:1200px){.Admin_productGrid__WwiF5{grid-template-columns:1fr;gap:2rem}}.Admin_companySelectContainer__JH5pL{position:relative;margin-bottom:1.5rem}.Admin_companySelectLabel__OWKJ_{font-size:1rem;font-weight:600;margin-bottom:.8rem;color:#444;text-align:left;letter-spacing:.5px;text-transform:uppercase}.Admin_companySelect__FQ6cn{position:relative;width:100%}.Admin_companySelectHeader__r4x2_{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background-color:#f8f9fa;border:2px solid #e9ecef;border-radius:12px;cursor:pointer;transition:all .2s ease;font-size:1.1rem;color:#444;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Admin_companySelectHeader__r4x2_:hover{background-color:#f1f3f5;border-color:#ced4da}.Admin_companySelectHeader__r4x2_:active{border-color:#4a6cf7}.Admin_companySelectArrow__Y7J7Y{transition:transform .2s ease;color:#6c757d;font-size:1.2rem}.Admin_companySelectArrowOpen__84NIQ{transform:rotate(180deg)}.Admin_companySelectDropdown__xZe19{position:absolute;top:calc(100% + 8px);left:0;right:0;background-color:#fff;border-radius:10px;box-shadow:0 10px 25px rgba(0,0,0,.1);z-index:100;overflow:hidden;opacity:0;transform:translateY(-10px);animation:Admin_fadeInDown__IS2ec .2s ease forwards;max-height:300px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#ced4da transparent}.Admin_companySelectDropdown__xZe19::-webkit-scrollbar{width:6px}.Admin_companySelectDropdown__xZe19::-webkit-scrollbar-track{background:transparent}.Admin_companySelectDropdown__xZe19::-webkit-scrollbar-thumb{background-color:#ced4da;border-radius:3px}@keyframes Admin_fadeInDown__IS2ec{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Admin_companySelectOption__c2HdF{padding:13px 18px;cursor:pointer;transition:all .1s ease;border-left:3px solid transparent;font-size:1rem;display:flex;align-items:center}.Admin_companySelectOption__c2HdF:hover{background-color:#f8f9fa;color:#4a6cf7;border-left-color:#4a6cf7}.Admin_companySelectOptionActive__R_7IP{background-color:#eef2ff;color:#4a6cf7;font-weight:500;border-left-color:#4a6cf7}@media (max-width:768px){.Admin_welcomeCard__rpS_9{padding:2.5rem}.Admin_welcomeCard__rpS_9 h2{font-size:2rem}.Admin_welcomeCard__rpS_9 p{font-size:1rem}}@media (max-width:480px){.Admin_welcomeCard__rpS_9{padding:1.5rem}.Admin_welcomeCard__rpS_9 h2{font-size:1.5rem}}.Admin_companySelectHeaderContent__oQkX9{display:flex;align-items:center;gap:10px}.Admin_companySelectLogo__WxTMz{width:24px;height:24px;border-radius:4px;object-fit:contain}.Admin_companySearchWrapper__Q_lM7{position:relative;padding:12px 16px;border-bottom:1px solid #e9ecef}.Admin_companySearchIcon__w1Fq8{position:absolute;left:26px;top:50%;transform:translateY(-50%);color:#6c757d;pointer-events:none}.Admin_companySearchInput__MYDiB{width:100%;padding:10px 12px 10px 32px;border:1px solid #e9ecef;border-radius:6px;font-size:.9rem;background-color:#f8f9fa;transition:all .2s}.Admin_companySearchInput__MYDiB:focus{outline:none;border-color:#4a6cf7;box-shadow:0 0 0 3px rgba(74,108,247,.15);background-color:#fff}.Admin_companySelectOptions__vI7LE{max-height:250px;overflow-y:auto}.Admin_companyOptionLogo__lQCD9{width:20px;height:20px;border-radius:3px;object-fit:contain;margin-right:8px}.Admin_companySelectEmpty__dEXgc{padding:20px;text-align:center;color:#6c757d;font-style:italic}.Admin_companySuggestions__jrI7p{margin-top:3rem;text-align:center}.Admin_suggestionsLabel__8t6OI{font-size:1.1rem;color:#555;margin-bottom:1.5rem;font-weight:500}.Admin_companyLogosList__fTTDq{display:flex;justify-content:center;gap:25px;flex-wrap:wrap;margin-top:1rem}.Admin_companyLogoItem__3_bHT{width:70px;height:70px;border-radius:15px;background-color:#f8f9fa;border:2px solid #e9ecef;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;overflow:hidden}.Admin_companyLogoItem__3_bHT:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.1);border-color:#4a6cf7}.Admin_companyLogoPlaceholder__zF8H1{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:#4a6cf7;background-color:#eef2ff}.Admin_moreCompanies__UnZNx{width:70px;height:70px;border-radius:15px;background-color:#f8f9fa;border:2px dashed #e9ecef;display:flex;align-items:center;justify-content:center;color:#6c757d;font-size:1.1rem;font-weight:600}.Admin_adminContainer__mkXtN{display:flex;width:100%;min-height:100vh;background-color:#f8f9fa}.Admin_content__tEP0g{flex:1 1;padding:30px;transition:all .3s ease;margin-left:260px;min-height:100vh}.Admin_withSidebar___K6Hs{margin-top:80px;margin-left:260px}.Admin_fullWidth__ifN1H{margin-left:0}.Admin_toggleSidebarButton__CVrBx{position:fixed;top:20px;left:20px;z-index:150;background:#fff;border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:all .2s ease}.Admin_toggleSidebarButton__CVrBx:hover{transform:scale(1.05);box-shadow:0 4px 15px rgba(0,0,0,.15)}.Admin_contentSection__1C858{margin-top:80px;background-color:#fff;border-radius:16px;padding:30px;box-shadow:0 5px 20px rgba(0,0,0,.05);margin-bottom:30px}.Admin_contentTitle__gVswz{font-size:1.8rem;font-weight:600;color:#333;margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid #eaeaea}@media (max-width:991px){.Admin_sidebar__TexEv{transform:translateX(-100%)}.Admin_sidebar__TexEv.Admin_open__HND5e{transform:translateX(0)}.Admin_content__tEP0g{margin-left:0;padding:20px}.Admin_withSidebar___K6Hs{margin-left:0}.Admin_toggleSidebarButton__CVrBx{display:flex}}@media (max-width:768px){.Admin_welcomeCard__rpS_9{padding:2.5rem}.Admin_welcomeCard__rpS_9 h2{font-size:2rem}.Admin_contentSection__1C858{padding:20px}.Admin_companyLogoItem__3_bHT,.Admin_moreCompanies__UnZNx{width:60px;height:60px}}.Admin_categoryList__tAReG{margin-top:20px}.Admin_categoryItem__1V5fN{display:flex;align-items:center;padding:18px 20px;background-color:#fff;border:1px solid #eaeaea;border-radius:10px;margin-bottom:15px;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.03)}.Admin_categoryItem__1V5fN:hover{background-color:#f8f9fa;border-color:#4a6cf7;transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.06)}.Admin_categoryIcon__LKXcL{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background-color:#eef2ff;border-radius:10px;margin-right:20px;color:#4a6cf7;flex-shrink:0}.Admin_categoryInfo__qsFjw{flex:1 1}.Admin_categoryName__1E8cV{font-size:1.25rem;font-weight:600;color:#333;margin:0 0 5px}.Admin_categoryProductCount__7_w2x{font-size:.95rem;color:#6c757d}.Admin_categoryArrow__szgQS{color:#adb5bd;margin-left:15px;transition:transform .2s ease}.Admin_categoryItem__1V5fN:hover .Admin_categoryArrow__szgQS{transform:translateX(5px);color:#4a6cf7}@media (max-width:768px){.Admin_categoryItem__1V5fN{padding:15px}.Admin_categoryIcon__LKXcL{width:40px;height:40px;margin-right:15px}.Admin_categoryName__1E8cV{font-size:1.1rem}}.Admin_carouselContainer__IqlEC{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:8px}.Admin_carouselButton__Ez_T3{position:absolute;top:50%;transform:translateY(-50%);background-color:rgba(255,255,255,.8);border:none;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;color:#4a6cf7;box-shadow:0 2px 6px rgba(0,0,0,.1);transition:all .2s ease}.Admin_carouselButton__Ez_T3:hover{background-color:#fff;transform:translateY(-50%) scale(1.1);box-shadow:0 3px 8px rgba(0,0,0,.15)}.Admin_carouselButtonPrev__Pk7zm{left:5px}.Admin_carouselButtonNext__tBCVp{right:5px}.Admin_carouselIndicators__y_b6_{position:absolute;bottom:10px;left:0;right:0;display:flex;justify-content:center;gap:6px;z-index:2}.Admin_carouselIndicator__KKqCQ{width:8px;height:8px;border-radius:50%;background-color:rgba(255,255,255,.5);border:1px solid rgba(0,0,0,.1);cursor:pointer;transition:all .2s ease}.Admin_carouselIndicatorActive__9wDfK{background-color:#4a6cf7;transform:scale(1.2)}.Admin_passportFile__0GM_G{display:flex;align-items:center;justify-content:space-between;padding:16px;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:10px;margin-bottom:20px;box-shadow:0 2px 6px rgba(0,0,0,.05);transition:all .2s ease}.Admin_passportFile__0GM_G:hover{background-color:#f0f4f8;border-color:#4a6cf7;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.Admin_passportFileInfo__PyzZJ{display:flex;align-items:center;gap:12px}.Admin_pdfIcon__tyR3r{color:#e53935;font-size:24px;flex-shrink:0}.Admin_passportFileName__BuKoy{font-size:15px;font-weight:500;color:#333}.Admin_passportActions__O9yKy{display:flex;gap:8px}.Admin_downloadPassportButton__YLhWr,.Admin_removePassportButton__HS0WZ{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:none;background-color:#fff;color:#666;cursor:pointer;transition:all .2s;box-shadow:0 1px 3px rgba(0,0,0,.1)}.Admin_downloadPassportButton__YLhWr:hover{background-color:#e8f5ee;color:#2c9c5a}.Admin_removePassportButton__HS0WZ:hover{background-color:#ffebee;color:#e53935}.Admin_priceOnRequestContainer__49OHh{margin-top:12px;display:flex;align-items:center}.Admin_customCheckbox__rwucG{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative}.Admin_customCheckbox__rwucG input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.Admin_checkboxCheckmark__PL8_6{height:20px;width:20px;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px;margin-right:8px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.Admin_customCheckbox__rwucG:hover .Admin_checkboxCheckmark__PL8_6{background-color:#e9f2ff;border-color:#4a90e2}.Admin_customCheckbox__rwucG input:checked~.Admin_checkboxCheckmark__PL8_6{background-color:#4a90e2;border-color:#4a90e2}.Admin_checkboxCheckmark__PL8_6:after{content:"";position:relative;display:none;width:6px;height:12px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.Admin_customCheckbox__rwucG input:checked~.Admin_checkboxCheckmark__PL8_6:after{display:block}.Admin_checkboxLabel__HKnLH{font-size:14px;color:#555;font-weight:500;transition:color .2s ease}.Admin_customCheckbox__rwucG:hover .Admin_checkboxLabel__HKnLH{color:#4a90e2}.Admin_customCheckbox__rwucG input:checked~.Admin_checkboxLabel__HKnLH{color:#4a90e2;font-weight:600}.Admin_priceRequestDisplay__4Omfz{height:38px;padding:0 12px;display:flex;align-items:center;background-color:#f0f7ff;border:1px solid #b3d4fc;border-radius:4px;color:#2c6ecf;font-weight:600;font-size:14px;box-shadow:inset 0 1px 2px rgba(0,0,0,.05);transition:all .2s ease}.Admin_priceRequestDisplay__4Omfz:before{content:"₽";margin-right:6px;font-size:16px;opacity:.7}.Admin_discountContainer__poQfi{max-width:900px;margin:0 auto}.Admin_discountSection__t9Vab{background-color:var(--bg-light);padding:24px;border-radius:12px;border:1px solid var(--border-color);box-shadow:0 4px 12px rgba(0,0,0,.05);margin-bottom:24px}.Admin_discountTitle__14QfZ{font-size:20px;margin-top:0;margin-bottom:20px;color:var(--text-dark);font-weight:600;border-bottom:1px solid var(--border-color);padding-bottom:16px}.Admin_discountForm__ve5fr{display:flex;flex-direction:column;gap:16px}.Admin_discountInputGroup__GN53D{display:flex;align-items:center;gap:16px}.Admin_discountInputWrapper__XmBb_{position:relative;width:120px}.Admin_discountInput__cLQ7L{width:100%;padding:12px 30px 12px 12px;border-radius:6px;border:1px solid var(--border-color);font-size:15px;color:var(--text-dark);background-color:var(--bg-main);transition:border-color .2s ease,box-shadow .2s ease}.Admin_discountInput__cLQ7L:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(44,156,90,.15);outline:none}.Admin_discountInputIcon__zKhbL{position:absolute;top:50%;right:10px;transform:translateY(-50%);color:var(--text-light)}.Admin_discountSaveButton__gEwIk{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:6px;background-color:var(--primary-color);color:white;font-weight:500;border:none;cursor:pointer;transition:background-color .2s ease}.Admin_discountSaveButton__gEwIk:hover{background-color:var(--primary-dark)}.Admin_discountNote__ramaL{font-size:14px;color:var(--text-light);margin:8px 0 0;font-style:italic}.Admin_discountCategoryItem__bE_PI{background-color:var(--bg-main);padding:16px;border-radius:8px;border:1px solid var(--border-color);margin-bottom:16px}.Admin_discountCategoryHeader__QixCW{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.Admin_discountCategoryHeader__QixCW h4{margin:0;font-size:18px;color:var(--text-dark)}.Admin_discountCategoryProducts__wxpWY{background-color:var(--bg-main);padding:16px;border-radius:8px;border:1px solid var(--border-color);margin-bottom:24px}.Admin_discountCategoryProductsTitle___iWdb{margin:0 0 16px;font-size:18px;color:var(--text-dark);padding-bottom:12px;border-bottom:1px solid var(--border-color)}.Admin_discountProductsList__QOdMd{display:flex;flex-direction:column;gap:12px}.Admin_discountProductItem__qKkVf{display:flex;justify-content:space-between;align-items:center;padding:12px;border-radius:6px;background-color:var(--bg-light);flex-wrap:wrap;gap:16px}.Admin_discountProductInfo__1e0A6{display:flex;flex-direction:column;gap:4px}.Admin_discountProductName__0UmKd{font-size:16px;color:var(--text-dark);font-weight:500}.Admin_discountProductPrice__fZmqk{font-size:14px;color:var(--text-light)}.Admin_discountEmptyProducts__IwotY{padding:16px;text-align:center;color:var(--text-light);font-style:italic}.Admin_successMessage__c5cT4{background-color:rgba(46,204,113,.1);border:1px solid rgba(46,204,113,.2);border-radius:8px;color:#2ecc71}.Admin_errorMessage__Kn9CY,.Admin_successMessage__c5cT4{padding:16px;margin-bottom:24px;text-align:center;font-weight:500}.Admin_errorMessage__Kn9CY{display:flex;align-items:center;gap:8px;background-color:rgba(231,76,60,.1);border:1px solid rgba(231,76,60,.2);border-radius:8px;color:#e74c3c}@media (max-width:600px){.Admin_discountCategoryHeader__QixCW,.Admin_discountProductItem__qKkVf{flex-direction:column;align-items:flex-start}.Admin_discountInputGroup__GN53D,.Admin_discountInputWrapper__XmBb_,.Admin_discountSaveButton__gEwIk{width:100%}}.Admin_discountField__X95G6{margin-top:1rem;border-top:1px solid #f0f0f0;padding-top:1rem}.Admin_sidebarFooter__VtcDq{margin-top:auto;padding:16px;border-top:1px solid rgba(0,0,0,.1)}.Admin_logoutButton__LXWnY{display:flex;align-items:center;width:100%;padding:12px 16px;background-color:transparent;border:1px solid #e2e8f0;border-radius:8px;color:#e53e3e;font-size:14px;cursor:pointer;transition:all .2s ease}.Admin_logoutButton__LXWnY:hover{background-color:#fff5f5;border-color:#feb2b2}.Admin_logoutButton__LXWnY svg{margin-right:8px}.Breadcrumbs_breadcrumbsContainer__hLH4l{background-color:#f9f9f9;padding:12px 0;margin-bottom:30px;border-bottom:1px solid #eee}.Breadcrumbs_breadcrumbsWrapper___ctjY{max-width:1200px;margin:0 auto;padding:0 15px}.Breadcrumbs_breadcrumbs__oqO4Y{flex-wrap:wrap;font-size:14px}.Breadcrumbs_breadcrumbItem__DNG1M,.Breadcrumbs_breadcrumbs__oqO4Y{display:flex;align-items:center;gap:8px}.Breadcrumbs_breadcrumbs__oqO4Y a{color:#666;text-decoration:none;transition:color .2s ease}.Breadcrumbs_breadcrumbs__oqO4Y a:hover{color:#333}.Breadcrumbs_breadcrumbsDivider__KsQ6O{color:#999}.Breadcrumbs_breadcrumbsCurrent__Q73if{color:#333;font-weight:500}@media (max-width:480px){.Breadcrumbs_breadcrumbs__oqO4Y{font-size:12px}}.styles_imagePlaceholder__RWffO{display:flex;align-items:center;justify-content:center;background-color:#f1f1f1;color:#777;text-align:center;font-size:14px;padding:20px}.styles_imagePlaceholder__RWffO,.styles_progressiveImageContainer__fR5od{width:100%;height:100%;border-radius:8px;overflow:hidden;position:relative}.styles_thumbnailImage__NdRWG{filter:blur(8px);transform:scale(1.05);transition:all .3s ease;opacity:.8}.styles_loadedImage__aVSyj{opacity:1!important;transition:opacity .5s ease-in!important}.styles_imageLoader__HFxkK{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;position:relative}.styles_loaderPulse__SZ9UU{width:40px;height:40px;border-radius:50%;background-color:rgba(204,204,204,.3);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);animation:styles_pulse__Ry4qT 1.5s ease-in-out infinite;z-index:1}@keyframes styles_pulse__Ry4qT{0%{transform:translate(-50%,-50%) scale(.8);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.8}to{transform:translate(-50%,-50%) scale(.8);opacity:.5}}.styles_imageError__r0MV6{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.styles_imageError__r0MV6 span{color:#888;font-size:12px}.styles_imageContainer__QSfwn{position:relative;overflow:hidden;width:100%;height:100%}.styles_image__OZD0y{width:100%;height:100%;object-fit:contain;transition:transform .3s ease}.styles_fullWidth___07TN{width:100%}.styles_fullHeight__6SmJL{height:100%}.styles_thumbnail__Uw0_f{object-fit:cover;cursor:pointer;border-radius:4px;transition:opacity .2s ease}.styles_thumbnail__Uw0_f:hover{opacity:.8}.CartIcon_cartIcon__RXCF_{position:relative;background:none;border:none;cursor:pointer;padding:8px;border-radius:8px;transition:all .2s ease;color:#333;display:flex;align-items:center;justify-content:center}.CartIcon_cartIcon__RXCF_:hover{background-color:#f5f5f5;color:#111827}.CartIcon_icon__Ze9JF{width:24px;height:24px}.CartIcon_badge__qltTU{position:absolute;top:0;right:0;background:#ff4444;color:white;border-radius:50%;min-width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;line-height:1;padding:2px;transform:translate(25%,-25%);animation:CartIcon_pulse__IMFwe .3s ease-in-out}@keyframes CartIcon_pulse__IMFwe{0%{transform:translate(25%,-25%) scale(1)}50%{transform:translate(25%,-25%) scale(1.2)}to{transform:translate(25%,-25%) scale(1)}}@media (max-width:768px){.CartIcon_cartIcon__RXCF_{padding:12px}.CartIcon_icon__Ze9JF{width:20px;height:20px}.CartIcon_badge__qltTU{min-width:18px;height:18px;font-size:11px}}.CartItem_cartItem__V_fUP{display:flex;gap:12px;padding:16px;border:1px solid #e5e5e5;border-radius:12px;background:white;transition:all .2s ease}.CartItem_cartItem__V_fUP:hover{border-color:#007bff;box-shadow:0 2px 8px rgba(0,123,255,.1)}.CartItem_imageContainer___9J84{flex-shrink:0;width:80px;height:80px;border-radius:8px;overflow:hidden;background:#f8f9fa}.CartItem_image__mdqt6{width:100%;height:100%;object-fit:cover}.CartItem_noImage__PEPfl{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:12px;color:#999;background:#f8f9fa}.CartItem_content__YH8Ws{flex:1 1;display:flex;flex-direction:column;gap:8px}.CartItem_header__H9fgI{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.CartItem_name__H6Ztm{font-size:14px;font-weight:600;color:#333;margin:0;line-height:1.3}.CartItem_removeButton__TYkmt{background:none;border:none;cursor:pointer;color:#666;padding:4px;border-radius:4px;transition:all .2s ease;flex-shrink:0}.CartItem_removeButton__TYkmt:hover{color:#ff4444;background:#fff5f5}.CartItem_meta__fySDs{display:flex;flex-direction:column;gap:2px}.CartItem_category__U1kie,.CartItem_company__N4SXk{font-size:12px;color:#666}.CartItem_company__N4SXk{font-weight:500}.CartItem_footer__1hQ8t{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.CartItem_quantityControls__pLm4a{display:flex;align-items:center;gap:8px;background:#f8f9fa;border-radius:8px;padding:4px}.CartItem_quantityButton__S6McT{background:white;border:1px solid #e5e5e5;border-radius:6px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#333}.CartItem_quantityButton__S6McT:hover:not(:disabled){border-color:#111827;color:#111827}.CartItem_quantityButton__S6McT:disabled{opacity:.5;cursor:not-allowed}.CartItem_quantity__biRt_{font-size:14px;font-weight:600;color:#333;min-width:24px;text-align:center}.CartItem_priceSection__gdI0_{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.CartItem_priceWithDiscount__QFBpC{display:flex;align-items:center;gap:6px}.CartItem_originalPrice__AQRJY{font-size:12px;color:#999;text-decoration:line-through}.CartItem_discountBadge__la4T9{background:#111827;color:white;font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px}.CartItem_finalPrice__tDGFH{font-size:14px;font-weight:600;color:#333}@media (max-width:768px){.CartItem_cartItem__V_fUP{padding:12px;gap:10px}.CartItem_imageContainer___9J84{width:60px;height:60px}.CartItem_name__H6Ztm{font-size:13px}.CartItem_footer__1hQ8t{flex-direction:column;align-items:stretch;gap:12px}.CartItem_quantityControls__pLm4a{align-self:flex-start}.CartItem_priceSection__gdI0_{align-items:flex-start}}.CheckoutForm_overlay__D68D2{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1001;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.CheckoutForm_overlayActive__9IuL0{opacity:1;visibility:visible}.CheckoutForm_form__Dszvl{background:white;border-radius:16px;padding:32px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;position:relative;transform:scale(.9);transition:transform .3s ease}.CheckoutForm_formActive__M7OBx{transform:scale(1)}.CheckoutForm_closeButton__qw90y{position:absolute;top:16px;right:16px;background:none;border:none;cursor:pointer;padding:8px;border-radius:50%;color:#666;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-size:20px}.CheckoutForm_closeButton__qw90y:hover{background:#f5f5f5;color:#333}.CheckoutForm_title__yzFCY{margin:0 0 8px;font-size:24px;font-weight:600;color:#111827}.CheckoutForm_subtitle__5vI3e{margin:0 0 24px;font-size:14px;color:#666}.CheckoutForm_formField__27R5t{margin-bottom:16px}.CheckoutForm_input___okG5,.CheckoutForm_textarea__hheAZ{width:100%;padding:12px 16px;border:1px solid #e5e5e5;border-radius:8px;font-size:14px;transition:all .2s ease;font-family:inherit;margin-top:10px}.CheckoutForm_input___okG5:focus,.CheckoutForm_textarea__hheAZ:focus{outline:none;border-color:#111827}.CheckoutForm_textarea__hheAZ{resize:vertical;min-height:80px}.CheckoutForm_orderSummary__o9t5E{background:#f8f9fa;border-radius:8px;padding:16px;margin:10px 0}.CheckoutForm_summaryRow__oA5ok{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:14px;color:#666}.CheckoutForm_summaryRow__oA5ok:last-child{margin-bottom:0}.CheckoutForm_summaryRow__oA5ok.CheckoutForm_total__UwHFk{font-size:18px;font-weight:600;color:#111827;padding-top:8px;border-top:1px solid #e5e5e5;margin-top:8px}.CheckoutForm_checkbox__MZfMb{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px;position:relative}.CheckoutForm_checkbox__MZfMb input[type=checkbox]{position:absolute;opacity:0;cursor:pointer;width:0;height:0}.CheckoutForm_checkbox__MZfMb input[type=checkbox]+label{position:relative;padding-left:32px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.CheckoutForm_checkbox__MZfMb input[type=checkbox]+label:before{content:"";position:absolute;left:0;top:2px;width:20px;height:20px;border:2px solid #d1d5db;border-radius:4px;background:white;transition:all .2s ease}.CheckoutForm_checkbox__MZfMb input[type=checkbox]:checked+label:before{background:#111827;border-color:#111827}.CheckoutForm_checkbox__MZfMb input[type=checkbox]+label:after{content:"";position:absolute;left:7px;top:5px;width:6px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform .2s ease}.CheckoutForm_checkbox__MZfMb input[type=checkbox]:checked+label:after{transform:rotate(45deg) scale(1)}.CheckoutForm_checkbox__MZfMb input[type=checkbox]:focus+label:before{box-shadow:0 0 0 3px rgba(17,24,39,.1)}.CheckoutForm_checkbox__MZfMb label{font-size:13px;color:#666;line-height:1.5;cursor:pointer}.CheckoutForm_policyLink__g8NX2{color:#111827;text-decoration:underline;cursor:pointer}.CheckoutForm_policyLink__g8NX2:hover{color:#1F2937}.CheckoutForm_submitButton__hYk0V{width:100%;background:#111827;color:white;border:none;padding:14px 24px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.CheckoutForm_submitButton__hYk0V:hover:not(:disabled){background:#1F2937}.CheckoutForm_submitButton__hYk0V:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.CheckoutForm_form__Dszvl{padding:24px;width:95%}.CheckoutForm_title__yzFCY{font-size:20px}.CheckoutForm_subtitle__5vI3e{font-size:13px}}.CheckoutForm_form__Dszvl::-webkit-scrollbar{width:6px}.CheckoutForm_form__Dszvl::-webkit-scrollbar-track{background:#f1f1f1}.CheckoutForm_form__Dszvl::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.CheckoutForm_form__Dszvl::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.CategoryPage_main__gkr53{padding-top:75px;padding-bottom:80px}.CategoryPage_loader__DltZi,.CategoryPage_notFound__msOm6{display:flex;flex-direction:column;align-items:center;justify-content:center;height:60vh;text-align:center;color:var(--dark-gray);font-size:18px}.CategoryPage_notFound__msOm6 h2{font-size:28px;margin-bottom:12px;font-weight:500}.CategoryPage_notFound__msOm6 p{font-size:18px;color:var(--dark-gray-50);max-width:400px}.CategoryPage_heroSection__clArF{margin-bottom:60px}.CategoryPage_heroWrapper__vC3oJ{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:40px}.CategoryPage_companyBranding__njuy2{display:flex;align-items:center;gap:24px}.CategoryPage_companyIconWrapper__HQfYW{width:80px;height:80px;border-radius:16px;display:flex;align-items:center;justify-content:center}.CategoryPage_companyIcon__teZFk{display:flex;align-items:center;justify-content:center;font-size:32px}.CategoryPage_companyInfo__XF76v{flex:1 1}.CategoryPage_pageTitle__SHC38{font-size:clamp(28px,4vw,42px);font-weight:600;color:var(--dark-gray);margin-bottom:2px;line-height:1.2}.CategoryPage_pageDescription___BSKm{font-size:clamp(16px,2vw,18px);color:var(--dark-gray-50);line-height:1.5}.CategoryPage_categoriesCounter__ew5xB{display:flex;flex-direction:column;align-items:center;justify-content:center}.CategoryPage_categoriesTotal__oppwt{font-size:72px;font-weight:600;color:var(--dark-gray);line-height:1}.CategoryPage_categoriesLabel__MDPJg{font-size:18px;color:var(--dark-gray-50)}.CategoryPage_categoriesSection__USziP{margin-bottom:80px}.CategoryPage_categories__DGaEt{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px;width:100%}.CategoryPage_categoryWrapper__k39nY{border-radius:16px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;height:100%}.CategoryPage_categoryWrapper__k39nY:hover{box-shadow:0 15px 35px rgba(0,0,0,.1)}.CategoryPage_category__yuOb5{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;background-color:white;border-radius:16px;overflow:hidden;border:1px solid #e5e7eb;transition:all .3s ease}.CategoryPage_categoryImageContainer__d4PaC{position:relative;display:flex;justify-content:center;align-items:center;padding:40px;height:240px;overflow:hidden}.CategoryPage_categoryImage__fJeEo{transition:transform .5s ease;max-width:180px;max-height:180px;width:auto;height:auto;object-fit:contain}.CategoryPage_category__yuOb5:hover .CategoryPage_categoryImage__fJeEo{transform:scale(1.15)}.CategoryPage_categoryContent___ECWW{padding:24px;display:flex;flex-direction:column;flex:1 1;border-top:1px solid rgba(0,0,0,.05)}.CategoryPage_categoryName__aj0sM{font-size:22px;font-weight:600;color:var(--dark-gray);margin-bottom:16px;line-height:1.3}.CategoryPage_productsInfo__FZwtV{display:flex;align-items:center;gap:8px;margin-bottom:20px}.CategoryPage_productsCount__iw_Ld{font-size:20px;font-weight:600;color:var(--dark-gray)}.CategoryPage_productsLabel__wykyY{font-size:16px;color:var(--dark-gray-50)}.CategoryPage_viewButton__XKlEb{display:inline-flex;align-self:flex-start;padding:10px 20px;background-color:#f1f5f9;border-radius:8px;font-size:16px;font-weight:500;color:var(--dark-gray);transition:all .3s ease;margin-top:auto}.CategoryPage_category__yuOb5:hover .CategoryPage_viewButton__XKlEb{background-color:var(--dark-gray);color:white}.CategoryPage_bottomSection__YhuoI{margin-top:80px;padding:60px 0;background-color:#f8f9fa;border-radius:30px}.CategoryPage_bottomContent__jM_YY{max-width:800px;margin:0 auto;text-align:center}.CategoryPage_bottomTitle__6X1Jn{font-size:clamp(28px,3vw,36px);font-weight:600;color:var(--dark-gray);margin-bottom:20px;line-height:1.3}.CategoryPage_bottomText__BJ8_N{font-size:18px;line-height:1.6;color:var(--dark-gray-50);margin-bottom:30px}.CategoryPage_backButton__7IZZp{display:inline-flex;padding:14px 28px;background-color:var(--dark-gray);color:white;font-size:16px;font-weight:500;border-radius:8px;text-decoration:none;transition:all .3s ease}.CategoryPage_backButton__7IZZp:hover{background-color:#000;transform:translateY(-2px)}@media screen and (max-width:1200px){.CategoryPage_categories__DGaEt{grid-template-columns:repeat(2,1fr);gap:25px}}@media screen and (max-width:768px){.CategoryPage_heroWrapper__vC3oJ{flex-direction:column;align-items:flex-start}.CategoryPage_categoriesCounter__ew5xB{align-self:flex-start;flex-direction:row;align-items:baseline;gap:10px}.CategoryPage_categoriesTotal__oppwt{font-size:48px}}@media screen and (max-width:576px){.CategoryPage_categories__DGaEt{grid-template-columns:1fr}.CategoryPage_companyBranding__njuy2{flex-direction:column;align-items:flex-start;gap:16px}.CategoryPage_categoryImageContainer__d4PaC{height:200px;padding:30px}.CategoryPage_categoryContent___ECWW{padding:20px}.CategoryPage_categoryName__aj0sM{font-size:20px}}.ProductPage_productPage__U3lx3{margin-top:75px}.ProductPage_header__p5d_v{background-image:url(/home-page-bg.png);background-size:cover;height:930px}.ProductPage_headerWrapper__JKufl{display:flex;flex-direction:column;justify-content:center;height:100%}.ProductPage_headerTitle__YE7Jh{color:var(--white);font-size:220px;font-weight:600;line-height:228px;letter-spacing:-2.28px;.ProductPage_headerSpan__4Tzr_{font-weight:500}}.ProductPage_headerDescription__13Y9H{color:var(--white,#F3F3F3);font-size:24px;font-style:normal;font-weight:500;line-height:24px;letter-spacing:-.24px;margin-top:40px}.ProductPage_main__xTp5g{padding:0 0 50px;width:100%}.ProductPage_aboutWrapper__oGMTD{display:flex;align-items:flex-start;justify-content:space-between}.ProductPage_aboutSpan__AClms{color:var(--dark-gray-50,rgba(30,30,30,.5));font-size:32px;font-weight:400}.ProductPage_aboutText__Pl8M5{max-width:75.573vw;color:var(--dark-gray);font-size:96px;font-weight:500;line-height:80px;letter-spacing:-.96px}.ProductPage_numbersWrapper__X4NI9{display:flex;flex-direction:column}.ProductPage_numbersSpan__xSVw1{color:var(--dark-gray,#1E1E1E);font-size:40px;font-weight:500;letter-spacing:-.4px}.ProductPage_numbersCards__XKB06{margin-top:30px;display:flex;gap:50px;flex-direction:column}.ProductPage_cardsItem__j4A7W{width:100%;display:flex;flex-direction:column;max-width:1000px}.ProductPage_cardsItemTitle__RR_lq{color:var(--dark-gray);font-size:36px;font-weight:500;line-height:48px;letter-spacing:-.36px}.ProductPage_cardsItemSubtitleContainer__VGnZU{display:flex;gap:20px;padding:10px 0}.ProductPage_cardsItemSubtitle__UOwJW{color:var(--dark-gray-50);font-size:20px;font-weight:400}.ProductPage_cardsItemContent__Gp_fM{color:var(--dark-gray);font-size:24px;font-weight:400;line-height:105%;letter-spacing:-.24px}.ProductPage_productTitle__4155W{font-size:28px;font-weight:600;margin-bottom:10px;color:#333;line-height:1.2}.ProductPage_productSubtitle__JGKTH{font-size:16px;color:#666;line-height:1.5}.ProductPage_productPrice__toRSj{padding:20px 0;border-top:1px solid #eee;border-bottom:1px solid #eee}.ProductPage_priceWithDiscount__XAcpQ{margin-bottom:15px}.ProductPage_oldPrice__zqmAz{text-decoration:line-through;color:#888;font-size:16px;margin-bottom:5px}.ProductPage_discountInfo__BwDS_{margin-bottom:5px}.ProductPage_discountBadge__S5qWF{display:inline-block;background-color:#e53935;color:white;padding:4px 8px;border-radius:4px;font-size:14px;font-weight:600}.ProductPage_priceValue__iUmyY{font-size:24px;font-weight:600;color:#333;margin-bottom:15px}.ProductPage_priceOnRequest__bct6O{display:flex;flex-direction:column;gap:10px}.ProductPage_priceOnRequest__bct6O span{font-size:18px;font-weight:500;color:#555}.ProductPage_productContainer__cbk7B{display:flex;gap:20px;flex-direction:column;justify-content:flex-start;@media screen and (max-width:1300px){flex-direction:column;align-items:flex-start;gap:10px}}.ProductPage_productDesc__GEVhq{font-family:inherit;font-size:15px;line-height:1.6;color:#444;white-space:pre-wrap}.ProductPage_productMain__vp3vt{display:flex}.ProductPage_ratingGraphs__i5nBT{display:flex;flex-direction:column;gap:30px}.ProductPage_ratingGraphsTitle__MqTff{color:var(--dark-gray);font-size:32px;font-weight:500;letter-spacing:-.32px;max-width:449px;width:100%}.ProductPage_ratingGraphsItem__GKgkL{display:flex;flex-direction:column;gap:10px}.ProductPage_ratingGraphsItemTitle__Y28rB{color:var(--dark-gray);font-size:24px;font-weight:400;line-height:32px;letter-spacing:-.24px}.ProductPage_ratingGraphsItemGraph__IoqGD{width:627px;height:10px;background:linear-gradient(90deg,#1E1E1E 35.99%,#EAEAEA 36%)}.ProductPage_container__dScUt{display:flex;align-items:center;flex-direction:column;overflow:hidden}.ProductPage_cardsContainer__YRmqX{margin-top:15px;display:flex;justify-content:space-evenly}.ProductPage_cardTitle__VwKqi{color:var(--dark-gray);text-align:center;font-size:clamp(18px,3.333vw,64px);font-weight:500;letter-spacing:-.64px}.ProductPage_cardSubtitle__3Mxkv{color:var(--dark-gray);text-align:center;font-size:clamp(16px,3vw,24px);font-weight:400;letter-spacing:-.24px}.ProductPage_charContainer__T_ehl{padding-top:90px}.ProductPage_charTitle__nplDe{font-size:20px;font-weight:600;margin-bottom:20px;color:#333}.ProductPage_charDetailContainer__uuE7c{display:flex;flex-direction:column;gap:15px}.ProductPage_charDetailRow__0_uH2{display:flex;padding:12px 0;border-bottom:1px solid #f0f0f0}.ProductPage_charDetailLabel__VbcI7{flex:0 0 30%;color:#666;font-size:15px}.ProductPage_charDetailValue___VrI3{flex:0 0 70%;color:#333;font-weight:500;font-size:15px}.ProductPage_faqWrapper__PbXKG{color:var(--dark-gray-50);font-size:32px;font-weight:400;margin-top:120px}.ProductPage_faqCard__ZfCEZ{padding:10px;border-top:1px solid var(--gray);margin-top:40px;.ProductPage_faqCardOpen__Ib_G9{padding:30px 10px}}.ProductPage_faqCardTitle__rycog{color:var(--dark-gray);font-size:36px;font-weight:500;line-height:76px}.ProductPage_faqCardSubtitle__z0Gp5{color:var(--dark-gray);font-size:24px;font-weight:400;line-height:40px}.ProductPage_infoContainer__vrA3k{margin-top:40px}.ProductPage_infoContainerButton__vdkDR{background-color:var(--dark-gray);font-size:clamp(16px,1.458vw,28px);padding:10px 20px;border:none;color:var(--white);transition:all .2s ease;cursor:pointer;border-radius:2px}.ProductPage_infoContainerButton__vdkDR:hover{background-color:var(--white);color:var(--dark-gray)}.ProductPage_buyOneClickContainer__sRp3G{position:fixed;width:100%;height:100%;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:flex-end;padding-bottom:40px;padding-right:40px;z-index:99;pointer-events:none}.ProductPage_buyOneClick__PW7l8{background-color:var(--dark-gray);opacity:.8;color:var(--white);font-size:clamp(16px,1.458vw,21px);border:none;transition:all .2s ease;padding:10px 20px;border-radius:20px;cursor:pointer;pointer-events:all}.ProductPage_buyOneClick__PW7l8:hover{opacity:1}.ProductPage_support__madJ9{background-color:#f9f9f9;padding:20px;border-radius:8px}.ProductPage_supportTitle__06ors{font-size:16px;font-weight:500;margin-bottom:10px;color:#333}.ProductPage_supportText__1w7It{font-size:14px;color:#555;line-height:1.5}.ProductPage_phone___c1p7{display:block;margin-top:5px;color:#333;font-weight:500;text-decoration:none;font-size:16px}.ProductPage_phone___c1p7:hover{text-decoration:underline}.ProductPage_contentContainer__m_fdL{margin-top:40px}.ProductPage_tabSwitcherContainer__NJmFa{margin-bottom:20px}.ProductPage_tabContent__DuoBM{padding:20px 0}.ProductPage_buyButton__Rz2om{background-color:#333;color:white}.ProductPage_buyButton__Rz2om:hover{background-color:#222}.ProductPage_addToCartButton__wkuo_{background-color:#f2f2f2;color:#333}.ProductPage_addToCartButton__wkuo_:hover{background-color:#e5e5e5}.ProductPage_addToCartButton__wkuo_:disabled{background-color:#e9e9e9;color:#888;cursor:default}.ProductPage_secondaryActions__ro_b3{display:flex;gap:15px}.ProductPage_secondaryButton__TKBgO{display:flex;align-items:center;gap:6px;padding:5px 0;background:none;border:none;color:#555;font-size:14px;cursor:pointer;transition:color .2s ease}.ProductPage_secondaryButton__TKBgO:hover{color:#333}.ProductPage_favoriteActive__6t_U0{color:#ff4d4d}.ProductPage_favoriteActive__6t_U0:hover{color:#e63e3e}.ProductPage_quickSpecs__KcbJP{background-color:#f9f9f9;padding:20px;border-radius:8px}.ProductPage_quickSpecsTitle___Qg5c{font-size:16px;font-weight:500;margin-bottom:15px;color:#333}.ProductPage_quickSpecsList__qUg_k{display:flex;flex-direction:column;gap:10px}.ProductPage_quickSpecItem__J6ZaY{display:flex;justify-content:space-between;font-size:14px}.ProductPage_quickSpecLabel__GENfM{color:#666}.ProductPage_quickSpecValue__qhoKE{color:#333;font-weight:500}.ProductPage_featureCardsSection__Y1FV3{margin:40px 0}.ProductPage_featureCards__IbAx5{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.ProductPage_featureCard__Fysjg{background-color:#f5f5f5;padding:20px;border-radius:8px;transition:transform .2s ease,box-shadow .2s ease}.ProductPage_featureCard__Fysjg:hover{transform:translateY(-5px);box-shadow:0 5px 15px rgba(0,0,0,.08)}.ProductPage_featureCardTitle__Y4KYb{font-size:18px;font-weight:600;margin-bottom:10px;color:#333}.ProductPage_featureCardSubtitle__4tdZH{font-size:14px;color:#666}.ProductPage_contentTabs__6wFJd{margin-bottom:40px}.ProductPage_productWrapper__T_cXz{width:100%;padding:0 15px;max-width:1200px;margin:0 auto}.ProductPage_loaderContainer__6ImF3{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;width:100%}.ProductPage_loader__79Us1{border:4px solid #f3f3f3;border-top-color:#333;border-radius:50%;width:40px;height:40px;animation:ProductPage_spin__OmDXM 1s linear infinite;margin-bottom:15px}@keyframes ProductPage_spin__OmDXM{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ProductPage_loaderText__Pumsu{font-size:16px;color:#555}.ProductPage_notFoundContainer__NVWYH{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;padding:20px}.ProductPage_notFoundTitle__mQGhh{font-size:28px;margin-bottom:15px;color:#333}.ProductPage_notFoundText__15IMP{font-size:16px;color:#666;margin-bottom:25px}.ProductPage_backButton__svaFy{display:flex;align-items:center;gap:8px;padding:10px 20px;background-color:#f2f2f2;border-radius:6px;color:#333;text-decoration:none;font-weight:500;transition:all .2s ease}.ProductPage_backButton__svaFy:hover{background-color:#e0e0e0}.ProductPage_breadcrumbsContainer__FCX4K{background-color:#f9f9f9;padding:12px 0;margin-bottom:30px;border-bottom:1px solid #eee}.ProductPage_breadcrumbsWrapper__6ZhpJ{max-width:1200px;margin:0 auto;padding:0 15px}.ProductPage_breadcrumbs__c02CU{display:flex;flex-wrap:wrap;align-items:center;font-size:14px;gap:8px}.ProductPage_breadcrumbs__c02CU a{color:#666;text-decoration:none;transition:color .2s ease}.ProductPage_breadcrumbs__c02CU a:hover{color:#333}.ProductPage_breadcrumbsDivider__xiRiW{color:#999}.ProductPage_breadcrumbsCurrent__dA74k{color:#333;font-weight:500}.ProductPage_productGrid__soCqq{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;margin-bottom:50px}.ProductPage_gallerySection__pzV0i{width:100%}.ProductPage_infoSection__ix7KB{display:flex;flex-direction:column;gap:25px}.ProductPage_productHeader__pTzK_{margin-bottom:5px}.ProductPage_productActions__PNFz_{display:flex;gap:12px;margin-top:15px}.ProductPage_productActionButton__SxJyL{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 25px;border-radius:6px;font-size:15px;font-weight:500;transition:all .2s ease;border:none;cursor:pointer;outline:none}.ProductPage_addToCartButton__wkuo_{background:#111827;color:white;flex:1 1}.ProductPage_addToCartButton__wkuo_:hover{background:#1F2937}.ProductPage_addToCartButton__wkuo_.ProductPage_inCart__KIDfN{background:#111827;cursor:default}.ProductPage_addToCartButton__wkuo_.ProductPage_inCart__KIDfN:hover{background:#111827}.ProductPage_buyButton__Rz2om{background:#f8f9fa;color:#333;border:1px solid #dee2e6;flex:1 1}.ProductPage_buyButton__Rz2om:hover{background:#e9ecef}@media (max-width:992px){.ProductPage_productGrid__soCqq{grid-template-columns:1fr}.ProductPage_featureCards__IbAx5{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.ProductPage_productTitle__4155W{font-size:24px}.ProductPage_productActions__PNFz_{flex-direction:column}.ProductPage_charDetailRow__0_uH2{flex-direction:column;gap:5px}.ProductPage_charDetailLabel__VbcI7,.ProductPage_charDetailValue___VrI3{flex:0 0 100%}}@media (max-width:576px){.ProductPage_featureCards__IbAx5{grid-template-columns:1fr}.ProductPage_breadcrumbs__c02CU{font-size:12px}}.ProductPage_manualButtonContainer__denN6{margin-top:40px;padding-top:25px;border-top:1px solid #eee}.ProductPage_manualButton__4YgFN{display:flex;align-items:center;gap:12px;padding:14px 22px;background-color:#f5f5f5;border:none;border-radius:8px;color:#333;font-size:16px;font-weight:500;cursor:pointer;transition:all .25s ease;box-shadow:0 2px 5px rgba(0,0,0,.05)}.ProductPage_manualButton__4YgFN:hover{background-color:#ececec;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.ProductPage_manualButton__4YgFN:active{transform:translateY(0)}.ProductPage_manualIcon__P9kih{font-size:20px;color:#555}.ProductPage_manualDescription__MOYpG{margin-top:10px;color:#777;font-size:14px}