.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_galleryContent__IAMxL{display:flex;flex-direction:column;gap:1rem}.Admin_galleryHint__kgnHE{color:#666;font-size:14px;margin:0}.Admin_galleryGrid__kR3r4{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.Admin_galleryItem__nY_sP{position:relative;width:150px;height:150px;border-radius:8px;overflow:hidden;border:1px solid #e2e8f0}.Admin_galleryImage__ZdjJD{width:100%;height:100%;object-fit:cover}.Admin_removeGalleryBtn__qTf_F{position:absolute;top:5px;right:5px;width:24px;height:24px;border-radius:50%;background:rgba(0,0,0,.6);color:white;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:background .2s}.Admin_removeGalleryBtn__qTf_F:hover{background:rgba(229,62,62,.9)}.Admin_addGalleryBtn__mc2W_{margin-top:10px;padding:12px 20px;background:#f5f5f5;border:2px dashed #ccc;border-radius:8px;cursor:pointer;font-size:14px;color:#666;transition:all .2s}.Admin_addGalleryBtn__mc2W_:hover{background:#e5e5e5;border-color:#999;color:#333}.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}.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}.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(5,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}}.FeedBackForm_questions__MjkXB{padding:40px 0;background-color:#f8f8f8}.FeedBackForm_questionsWrapper__Tbse_{display:flex;flex-direction:column;align-items:center;text-align:center}.FeedBackForm_questionsTitle__B0iH2{font-size:28px;margin-bottom:30px;font-weight:600;color:#333}.FeedBackForm_inputs__s1PC2{display:flex;justify-content:center;gap:20px;width:100%;max-width:500px}.FeedBackForm_callbackButton__SEzm0{background-color:#333;color:white;width:100%;padding:25px 0;border:none;border-radius:3px;font-weight:500;cursor:pointer;transition:background-color .3s ease;font-size:16px;display:flex;align-items:center;justify-content:center;gap:5px}.FeedBackForm_callbackButton__SEzm0:hover{background-color:#555}.FeedBackForm_callbackButton__SEzm0:disabled{background-color:#ccc;cursor:not-allowed}.FeedBackForm_callbackOverlay__d6OZl{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:flex-end;z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.FeedBackForm_callbackOverlayActive__Tq5dZ{opacity:1;visibility:visible}.FeedBackForm_callbackForm__WODLf{width:600px;height:100%;background-color:white;padding:40px 30px;overflow-y:auto;transform:translateX(100%);transition:transform .4s ease;box-shadow:-5px 0 15px rgba(0,0,0,.1);position:relative}.FeedBackForm_callbackFormActive__Z8277{transform:translateX(0)}.FeedBackForm_closeButton__ORR9e{position:absolute;top:20px;right:20px;background:transparent;border:none;cursor:pointer;width:30px;height:30px;display:flex;align-items:center;justify-content:center;z-index:10;transition:transform .2s ease}.FeedBackForm_closeButton__ORR9e svg{width:20px;height:20px;color:#333}.FeedBackForm_closeButton__ORR9e:hover{transform:scale(1.1)}.FeedBackForm_callbackTitle__ntU6K{font-size:28px;margin-bottom:10px;color:#333;font-weight:600}.FeedBackForm_callbackSubtitle__TH0ss{font-size:16px;color:#666;margin-bottom:30px}.FeedBackForm_callbackFormField__KLtZ7{margin-bottom:20px}.FeedBackForm_callbackInput__A5Fj2,.FeedBackForm_callbackTextarea__sqlQQ{width:100%;padding:20px 15px;border:none;border-radius:3px;font-size:16px;background-color:#F4F4F4;color:#333;transition:background-color .3s ease;font:inherit}.FeedBackForm_callbackInput__A5Fj2::placeholder,.FeedBackForm_callbackTextarea__sqlQQ::placeholder{color:#909090}.FeedBackForm_callbackInput__A5Fj2:focus,.FeedBackForm_callbackTextarea__sqlQQ:focus{outline:none;background-color:#EBEBEB}.FeedBackForm_callbackTextarea__sqlQQ{height:120px;resize:none}.FeedBackForm_callbackCheckbox__o8FmP{display:flex;align-items:flex-start;gap:10px;margin-bottom:20px;color:#666;font-size:14px;line-height:1.5;position:relative}.FeedBackForm_callbackCheckbox__o8FmP input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px;height:20px;border:2px solid #d1d5db;border-radius:4px;margin-top:2px;position:relative;cursor:pointer;flex-shrink:0;background:white;transition:all .2s ease}.FeedBackForm_callbackCheckbox__o8FmP input[type=checkbox]:hover{border-color:#9ca3af}.FeedBackForm_callbackCheckbox__o8FmP input[type=checkbox]:checked{background-color:#111827;border-color:#111827}.FeedBackForm_callbackCheckbox__o8FmP input[type=checkbox]:checked:after{content:"";position:absolute;width:6px;height:10px;border:solid white;border-width:0 2px 2px 0;top:2px;left:5px;transform:rotate(45deg)}.FeedBackForm_callbackCheckbox__o8FmP input[type=checkbox]:focus{outline:none;box-shadow:0 0 0 3px rgba(17,24,39,.1)}.FeedBackForm_callbackCheckbox__o8FmP label{line-height:1.5;font-weight:400;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.FeedBackForm_policyLink__8Fh53{color:#000;text-decoration:underline;cursor:pointer}.FeedBackForm_customDropdown__AllFI{position:relative;width:100%;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#F4F4F4;border-radius:3px}.FeedBackForm_dropdownSelected__UwJ3X{padding:20px 15px;color:#8E8E8F;font-size:16px;position:relative;transition:background-color .3s ease}.FeedBackForm_dropdownSelected__UwJ3X:hover{background-color:#EBEBEB}.FeedBackForm_dropdownSelected__UwJ3X:after{content:"";position:absolute;top:50%;right:15px;transform:translateY(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #8e8e8f}.FeedBackForm_dropdownOptions__a3oC_{position:absolute;top:calc(100% + 5px);left:0;width:100%;max-height:200px;overflow-y:auto;background-color:white;border-radius:3px;box-shadow:0 2px 8px rgba(0,0,0,.15);z-index:10}.FeedBackForm_dropdownOption__tT2Va{padding:10px 15px;font-size:16px;color:#8E8E8F;transition:background-color .2s ease}.FeedBackForm_dropdownOption__tT2Va:hover{background-color:#F4F4F4}.FeedBackForm_dropdownOptionSelected__FRy4y{background-color:#F4F4F4;color:#333;font-weight:500}.FeedBackForm_buyOneClick__GDXvl{background-color:#333;color:white;font-size:16px;font-weight:500;padding:12px 24px;border:none;border-radius:30px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 10px rgba(0,0,0,.2);text-align:center;display:inline-block}.FeedBackForm_buyOneClick__GDXvl:hover{background-color:#555;transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.25)}.FeedBackForm_recaptchaContainer__V5KiJ{margin-bottom:20px;display:flex;justify-content:center}@media (max-width:768px){.FeedBackForm_callbackForm__WODLf{width:100%}.FeedBackForm_buyOneClick__GDXvl{padding:10px 18px;font-size:14px}.FeedBackForm_closeButton__ORR9e{top:15px;right:15px;width:40px;height:40px;background-color:rgba(0,0,0,.05);border-radius:50%}.FeedBackForm_closeButton__ORR9e svg{width:24px;height:24px}}@media (max-width:576px){.FeedBackForm_form__6NBmP{padding:20px}.FeedBackForm_callbackTitle__ntU6K{font-size:20px;margin-top:20px}.FeedBackForm_callbackForm__WODLf{padding:30px 20px}.FeedBackForm_callbackInput__A5Fj2,.FeedBackForm_callbackTextarea__sqlQQ,.FeedBackForm_dropdownSelected__UwJ3X{padding:15px 12px;font-size:15px}}.FeedBackForm_form__6NBmP{display:flex;flex-direction:column;gap:20px;max-width:500px;margin:0 auto;padding:30px;background-color:var(--bg-main);border-radius:10px;box-shadow:var(--shadow)}.FeedBackForm_callbackTitle__ntU6K{margin:0 0 20px;font-size:24px;color:var(--text-dark)}.FeedBackForm_formGroup__nim7u{display:flex;flex-direction:column;gap:8px}.FeedBackForm_formGroup__nim7u input,.FeedBackForm_formGroup__nim7u textarea{padding:12px;border:1px solid var(--border-color);border-radius:6px;font-size:16px;transition:border-color .2s,box-shadow .2s}.FeedBackForm_formGroup__nim7u input:focus,.FeedBackForm_formGroup__nim7u textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(44,156,90,.2);outline:none}.FeedBackForm_formGroup__nim7u textarea{min-height:120px;resize:vertical}.FeedBackForm_captchaContainer__kQ_D0{display:flex;justify-content:center;margin:20px 0}.FeedBackForm_submitButton__naMT_{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;background-color:var(--primary-color);color:white;border:none;border-radius:6px;cursor:pointer;font-size:16px;transition:background-color .2s}.FeedBackForm_submitButton__naMT_:disabled{background-color:var(--text-light);cursor:not-allowed}.FeedBackForm_submitButton__naMT_:hover:not(:disabled){background-color:var(--primary-dark)}.FeedBackForm_successMessage__zX6uL{margin-top:20px;padding:15px;background-color:rgba(44,156,90,.1);color:var(--primary-color);border-radius:6px;text-align:center;animation:FeedBackForm_fadeIn__vsWy_ .3s ease}@keyframes FeedBackForm_fadeIn__vsWy_{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.BaseLayout_baseLayout__TC39x{display:flex;flex-direction:column;min-height:100vh}.BaseLayout_baseLayout__TC39x main{flex:1 0 auto}.WhatsAppButton_whatsappButton__BvfKu{position:fixed;bottom:30px;right:30px;width:64px;height:64px;background:linear-gradient(135deg,#ff5f6d,#ffc371);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px rgba(0,0,0,.25);z-index:1000;transition:all .3s ease;opacity:0;transform:translateY(20px);border:none;overflow:hidden;text-decoration:none;animation:WhatsAppButton_float__i9Rld 3s ease-in-out infinite}.WhatsAppButton_whatsappButton__BvfKu.WhatsAppButton_visible__j2Ume{opacity:1;transform:translateY(0)}.WhatsAppButton_whatsappButton__BvfKu:hover{transform:translateY(-5px) scale(1.1);box-shadow:0 8px 24px rgba(0,0,0,.35)}.WhatsAppButton_whatsappIcon__9DZ9O{font-size:32px;color:#ffffff;transition:transform .3s ease}.WhatsAppButton_whatsappButton__BvfKu:hover .WhatsAppButton_whatsappIcon__9DZ9O{transform:scale(1.2) rotate(-10deg)}.WhatsAppButton_tooltip__gxEVu{position:absolute;right:75px;background-color:#ff5f6d;color:white;padding:8px 12px;border-radius:6px;font-size:14px;white-space:nowrap;opacity:0;pointer-events:none;transition:all .3s ease;box-shadow:0 3px 12px rgba(0,0,0,.2)}.WhatsAppButton_whatsappButton__BvfKu:hover .WhatsAppButton_tooltip__gxEVu{opacity:1;right:85px}.WhatsAppButton_whatsappButton__BvfKu:after{content:"";position:absolute;width:120%;height:120%;border-radius:50%;background-color:rgba(255,95,109,.4);opacity:0;transition:opacity .3s ease}.WhatsAppButton_whatsappButton__BvfKu:hover:after{opacity:1;animation:WhatsAppButton_pulse__6jpuO 1.8s infinite}@keyframes WhatsAppButton_pulse__6jpuO{0%{transform:scale(.9);opacity:.7}50%{transform:scale(1.2);opacity:0}to{transform:scale(.9);opacity:0}}@keyframes WhatsAppButton_float__i9Rld{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.TabSwitcher_tabSwitcher__3hjut{display:flex;flex-wrap:nowrap;background-color:#f5f5f5;border-radius:10px;padding:5px;width:-moz-fit-content;width:fit-content;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;position:relative;border:none;box-shadow:none;scrollbar-width:thin;scrollbar-color:transparent transparent}.TabSwitcher_tabSwitcher__3hjut::-webkit-scrollbar{height:3px}.TabSwitcher_tabSwitcher__3hjut::-webkit-scrollbar-track{background:transparent}.TabSwitcher_tabSwitcher__3hjut::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:3px}.TabSwitcher_tabSwitcher__3hjut:hover::-webkit-scrollbar-thumb{background:rgba(0,0,0,.25)}.TabSwitcher_tabButton__tubLD{flex:0 0 auto;padding:12px 24px;background:transparent;border:none;border-radius:8px;font-family:Geist,sans-serif;font-size:16px;font-weight:400;color:rgba(10,10,10,.5);white-space:nowrap;cursor:pointer;transition:all .2s ease;position:relative;z-index:1}.TabSwitcher_tabButton__tubLD:hover{color:#0a0a0a}.TabSwitcher_tabButtonActive__5OqXZ{background-color:white;color:#0a0a0a;box-shadow:none;font-weight:500}@media (max-width:576px){.TabSwitcher_tabButton__tubLD{padding:8px 16px;font-size:14px}}.Toast_toast__7fU51{position:fixed;top:20px;right:20px;z-index:1001;display:flex;align-items:center;justify-content:space-between;min-width:300px;max-width:400px;padding:16px 20px;border-radius:12px;color:white;font-weight:500;box-shadow:0 4px 20px rgba(0,0,0,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.Toast_toast__7fU51.Toast_success__eBFXF{background:linear-gradient(135deg,#28a745,#20c997)}.Toast_toast__7fU51.Toast_error__aJl4n{background:linear-gradient(135deg,#dc3545,#fd7e14)}.Toast_toast__7fU51.Toast_info__courh{background:linear-gradient(135deg,#007bff,#17a2b8)}.Toast_content__ptz2W{display:flex;align-items:center;gap:12px;flex:1 1}.Toast_icon__HeXt1{width:20px;height:20px;flex-shrink:0}.Toast_message__B8raG{font-size:14px;line-height:1.4}.Toast_closeButton__ejWu_{background:none;border:none;color:white;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s ease;display:flex;align-items:center;justify-content:center;margin-left:12px}.Toast_closeButton__ejWu_:hover{background-color:rgba(255,255,255,.2)}.Toast_closeButton__ejWu_ svg{width:16px;height:16px}@media (max-width:768px){.Toast_toast__7fU51{top:10px;right:10px;left:10px;min-width:auto;max-width:none;padding:14px 16px}.Toast_message__B8raG{font-size:13px}.Toast_content__ptz2W{gap:10px}}.SimilarProductCard_card__vM3J4{position:relative;width:100%;max-width:291px;background:#fff;border-radius:10px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.08)}.SimilarProductCard_card__vM3J4:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.SimilarProductCard_cardLink__enN5f{display:flex;flex-direction:column;text-decoration:none;color:inherit;height:100%}.SimilarProductCard_imageContainer__G64rA{position:relative;width:100%;height:200px;background:#f8f8f8;display:flex;align-items:center;justify-content:center;padding:20px}.SimilarProductCard_productImage__W3mel{width:100%;height:100%;object-fit:contain}.SimilarProductCard_imagePlaceholder__aMo0L{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f5f5f5}.SimilarProductCard_discountBadge__Ghlzr{position:absolute;top:12px;right:12px;background:#f8604a;color:#fff;font-family:Geist,sans-serif;font-weight:600;font-size:14px;line-height:14px;padding:6px 10px;border-radius:6px}.SimilarProductCard_productInfo__d0Lv5{padding:16px;display:flex;flex-direction:column;gap:8px;flex:1 1}.SimilarProductCard_productName__Msd82{font-family:Geist,sans-serif;font-weight:500;font-size:16px;line-height:20px;color:#0a0a0a;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden;min-height:40px}.SimilarProductCard_availability__g9Jjd{display:flex;align-items:center;gap:6px;font-family:Geist,sans-serif;font-weight:400;font-size:13px;line-height:16px;color:#22c55e;margin-bottom:4px}.SimilarProductCard_availabilityDot__wkWAQ{width:6px;height:6px;background:#22c55e;border-radius:50%}.SimilarProductCard_metaItem___Da6B{display:flex;justify-content:space-between;gap:8px;font-family:Geist,sans-serif;font-size:12px;line-height:16px}.SimilarProductCard_metaLabel__0eXIU{color:#666}.SimilarProductCard_metaValue__vlHPg{color:#0a0a0a;font-weight:500}.SimilarProductCard_productPrice__4qsMd{margin-top:auto;padding-top:12px;border-top:1px solid #f0f0f0}.SimilarProductCard_priceWithDiscount__snfIq{display:flex;flex-direction:column;gap:4px}.SimilarProductCard_oldPrice__S_C_n{font-family:Geist,sans-serif;font-weight:400;font-size:14px;line-height:18px;color:#999;text-decoration:line-through;white-space:nowrap}.SimilarProductCard_priceValue__ySrg_{font-family:Geist,sans-serif;font-weight:600;font-size:18px;line-height:22px;color:#0a0a0a;white-space:nowrap}.SimilarProductCard_cashPriceInCard__yQl7d{font-family:Geist,sans-serif;font-weight:600;font-size:13px;line-height:16px;color:rgba(10,10,10,.8);white-space:nowrap}.SimilarProductCard_priceOnRequest__655mp{font-family:Geist,sans-serif;font-weight:500;font-size:16px;line-height:20px;color:#666}@media (max-width:768px){.SimilarProductCard_card__vM3J4{max-width:100%}.SimilarProductCard_imageContainer__G64rA{height:180px}.SimilarProductCard_productName__Msd82{font-size:14px;line-height:18px;min-height:36px}.SimilarProductCard_priceValue__ySrg_{font-size:16px;line-height:20px}}