.agregar-resena_main__vYxBi{min-height:100vh;background:#f5f3ff;padding:48px 0 80px}.agregar-resena_container__FaSkH{max-width:560px;margin:0 auto;padding:0 24px}.agregar-resena_hero__cK7Ct{text-align:center;margin-bottom:40px}.agregar-resena_title___vhfY{font-size:32px;font-weight:700;color:#2d3748;margin:0 0 16px}.agregar-resena_subtitle__kopL_{font-size:16px;color:#4a5568;line-height:1.6;margin:0}.agregar-resena_form__gRoS7{background:#fff;border-radius:16px;padding:32px;box-shadow:0 4px 24px rgba(0,0,0,.06);border:1px solid #e2e8f0;margin-bottom:32px}.agregar-resena_formGroup__lT2uK{margin-bottom:24px}.agregar-resena_label__YNsOw{display:block;font-size:14px;font-weight:600;color:#2d3748;margin-bottom:8px}.agregar-resena_input__yosAf,.agregar-resena_textarea__5DI5X{width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:16px;color:#2d3748;box-sizing:border-box}.agregar-resena_input__yosAf:focus,.agregar-resena_textarea__5DI5X:focus{outline:none;border-color:var(--brand-primary)}.agregar-resena_textarea__5DI5X{resize:vertical;min-height:120px}.agregar-resena_stars__uwxXm{display:flex;gap:8px;align-items:center}.agregar-resena_starBtn__cKm2x{background:none;border:none;padding:0;cursor:pointer}.agregar-resena_starFilled__Ocqzv{color:var(--brand-accent)}.agregar-resena_starEmpty__1EDWb{color:#e2e8f0}.agregar-resena_hint__dMavI{font-size:12px;color:#718096;margin:0 0 8px}.agregar-resena_fileInput__SH_sl{font-size:14px;color:#4a5568}.agregar-resena_fileRow__cYela{display:flex;flex-direction:column;gap:16px}.agregar-resena_previewWrap__IL7L_{position:relative;display:inline-block;max-width:200px}.agregar-resena_previewImg__5aiJd{width:100%;height:auto;border-radius:8px;border:1px solid #e2e8f0}.agregar-resena_removeImg__zgplw{position:absolute;top:8px;right:8px;background:rgba(0,0,0,.6);color:#fff;border:none;width:28px;height:28px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.agregar-resena_removeImg__zgplw:hover{background:rgba(0,0,0,.8)}.agregar-resena_registerCheck__MbrMo{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#2d3748;cursor:pointer}.agregar-resena_registerCheck__MbrMo input{width:18px;height:18px}.agregar-resena_registerFields__7C7PD{display:flex;flex-direction:column;gap:16px;margin-top:16px;padding:24px;background:#f7fafc;border-radius:8px;border:1px solid #e2e8f0}.agregar-resena_formRow__Wz26w{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:480px){.agregar-resena_formRow__Wz26w{grid-template-columns:1fr}}.agregar-resena_error__u_3e9{color:#e53e3e;font-size:14px;margin-bottom:16px}.agregar-resena_submitBtn__eW2C9{width:100%;padding:16px;background:var(--brand-primary);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s ease}.agregar-resena_submitBtn__eW2C9:hover:not(:disabled){background:var(--brand-primary-hover)}.agregar-resena_submitBtn__eW2C9:disabled{opacity:.7;cursor:not-allowed}.agregar-resena_loadingMsg___H_nD{text-align:center;color:#4a5568;padding:48px 0}.agregar-resena_invalidCard__S4eOj{background:#fff;border-radius:16px;padding:48px 32px;text-align:center;box-shadow:0 4px 24px rgba(0,0,0,.06);border:1px solid #e2e8f0}.agregar-resena_invalidIcon__nSjm9{color:#e53e3e;margin-bottom:24px}.agregar-resena_invalidTitle__O1Pe6{font-size:24px;font-weight:700;color:#2d3748;margin:0 0 16px}.agregar-resena_invalidText__CH_Hl{font-size:16px;color:#4a5568;max-width:400px;margin:0 auto 32px}.agregar-resena_successCard__UqzON{background:#fff;border-radius:16px;padding:48px 32px;text-align:center;box-shadow:0 4px 24px rgba(0,0,0,.06);border:1px solid #e2e8f0}.agregar-resena_successIcon__EJViQ{color:#38a169;margin-bottom:24px}.agregar-resena_successTitle__f_Xl7{font-size:24px;font-weight:700;color:#2d3748;margin:0 0 16px}.agregar-resena_successText__V_Ard{font-size:16px;color:#4a5568;margin:0 0 32px}.agregar-resena_anotherLink__JP0WU,.agregar-resena_backLink__2AVWD{display:inline-block;margin:0 8px 8px 0;padding:12px 24px;border-radius:8px;font-weight:600;text-decoration:none;transition:all .2s ease}.agregar-resena_backLink__2AVWD{background:var(--brand-primary);color:#fff}.agregar-resena_backLink__2AVWD:hover{background:var(--brand-primary-hover)}.agregar-resena_anotherLink__JP0WU{background:#f7fafc;color:#2d3748;border:1px solid #e2e8f0}.agregar-resena_anotherLink__JP0WU:hover{background:#edf2f7}@media (max-width:480px){.agregar-resena_main__vYxBi{padding:32px 0 48px}.agregar-resena_title___vhfY{font-size:24px}.agregar-resena_form__gRoS7{padding:24px}}.Icon_icon__IcUiV{display:inline-flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}.ProductCard_card__tt7Ze{background:white;border-radius:16px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.05);transition:transform .2s ease,box-shadow .2s ease}.ProductCard_card__tt7Ze:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.1)}.ProductCard_imageContainer__fnicj{position:relative;width:100%;height:200px;overflow:hidden}.ProductCard_imageWrapper__U_9S0{position:relative;width:100%;height:100%;display:block}.ProductCard_image__RrX8h{object-fit:contain;width:100%;height:100%}.ProductCard_wishlistBtn__2VV0A{position:absolute;top:12px;right:12px;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#718096;z-index:2}.ProductCard_wishlistBtn__2VV0A:hover{transform:scale(1.1)}.ProductCard_wishlistActive__HI4SA,.ProductCard_wishlistBtn__2VV0A:hover{background:rgba(255,255,255,1);color:var(--brand-primary)}.ProductCard_wishlistActive__HI4SA:hover{color:var(--brand-primary)}.ProductCard_content__IZOqu{padding:24px}.ProductCard_nameLink__0mtVh{text-decoration:none;color:inherit}.ProductCard_name__CxLAY{font-size:16px;font-weight:600;color:#2d3748;margin-bottom:8px}.ProductCard_description__e9Xfu{font-size:14px;color:#4a5568;line-height:1.5;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ProductCard_footer__6g111{display:flex;justify-content:space-between;align-items:center}.ProductCard_price__t9DLm{font-size:20px;font-weight:700;color:#2d3748}.ProductCard_addBtn__F8xqF{color:white;border:none;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease}.ProductCard_addBtn__F8xqF,.ProductCard_addBtn__F8xqF:hover:not(:disabled){background:var(--brand-primary)}.ProductCard_addBtn__F8xqF:disabled{cursor:not-allowed}.ProductCard_addBtn__F8xqF.ProductCard_adding__S_LSF{background:#38a169;animation:ProductCard_pulse__2HOuC .6s ease-in-out}.ProductCard_addBtn__F8xqF.ProductCard_adding__S_LSF:hover{background:#38a169}@keyframes ProductCard_pulse__2HOuC{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.Pagination_pagination__c7olK{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:32px}.Pagination_pageBtn__s7iO_{background:white;border:1px solid #dee2e6;color:#495057;padding:8px 12px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s;min-width:40px;height:40px;display:flex;align-items:center;justify-content:center}.Pagination_pageBtn__s7iO_:hover:not(.Pagination_disabled__Nuiej){background-color:#f8f9fa;border-color:var(--brand-primary);color:var(--brand-primary)}.Pagination_pageBtn__s7iO_.Pagination_active__xC1TQ{color:white}.Pagination_pageBtn__s7iO_.Pagination_active__xC1TQ,.Pagination_pageBtn__s7iO_.Pagination_active__xC1TQ:hover{background-color:var(--brand-primary);border-color:var(--brand-primary)}.Pagination_pageBtn__s7iO_.Pagination_prevNext__vhJsk{min-width:auto;padding:8px 16px}.Pagination_pageBtn__s7iO_.Pagination_disabled__Nuiej{background-color:#f8f9fa;border-color:#dee2e6;color:#6c757d;cursor:not-allowed;opacity:.6}.Pagination_ellipsis__RoTs_{color:#6c757d;font-size:14px;padding:8px 4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:768px){.Pagination_pagination__c7olK{gap:4px;flex-wrap:wrap;justify-content:center}.Pagination_pageBtn__s7iO_{min-width:36px;height:36px;padding:6px 10px;font-size:13px}.Pagination_pageBtn__s7iO_.Pagination_prevNext__vhJsk{padding:6px 12px}.Pagination_ellipsis__RoTs_{padding:6px 2px}}.ProductGrid_gridContainer__fNn9N{display:flex;flex-direction:column;gap:24px}.ProductGrid_resultsHeader__z2hlG{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid #e9ecef}.ProductGrid_resultsCount__IU6_6{font-size:14px;color:#6c757d;margin:0}.ProductGrid_productGrid__roHvW{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;margin-bottom:32px;min-width:0}.ProductGrid_emptyState__ueV68{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 32px;text-align:center;background:white;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.ProductGrid_emptyIcon__q_1rj{font-size:64px;margin-bottom:24px;opacity:.6}.ProductGrid_emptyTitle__p5v5S{font-size:24px;font-weight:600;color:#495057;margin:0 0 16px}.ProductGrid_emptyMessage__yMWS8{font-size:16px;color:#6c757d;margin:0;max-width:400px}.ProductGrid_emptyCta__kZU3I{margin-top:32px;padding-top:24px;border-top:1px solid #e9ecef;display:flex;flex-direction:column;align-items:center;gap:16px}.ProductGrid_emptyCtaText__mJKte{font-size:16px;color:#2d3748;font-weight:500;margin:0;max-width:400px}.ProductGrid_emptyCtaButton__CMVgE{background:var(--brand-primary);color:white;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:background .2s ease}.ProductGrid_emptyCtaButton__CMVgE:hover{background:var(--brand-primary-hover)}.ProductGrid_loadingIcon___BsH0{color:var(--brand-primary);animation:ProductGrid_spin__cilYG 1s linear infinite}@keyframes ProductGrid_spin__cilYG{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.ProductGrid_productGrid__roHvW{grid-template-columns:repeat(1,minmax(0,1fr));gap:16px}.ProductGrid_resultsHeader__z2hlG{flex-direction:column;gap:12px;align-items:stretch}.ProductGrid_emptyState__ueV68{padding:48px 24px}.ProductGrid_emptyIcon__q_1rj{font-size:48px}.ProductGrid_emptyTitle__p5v5S{font-size:20px}}@media (max-width:1200px) and (min-width:769px){.ProductGrid_productGrid__roHvW{grid-template-columns:repeat(2,minmax(0,1fr))}}.FilterSidebar_sidebar__0og_A{background:white;border-radius:12px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.1);height:-moz-fit-content;height:fit-content;width:100%;max-width:280px;color-scheme:light}.FilterSidebar_filterHeader__Mo9qh{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e9ecef}.FilterSidebar_title__Ehr9y{font-size:20px;font-weight:600;color:#2c3e50;margin:0}.FilterSidebar_clearBtn__E660j{background:none;border:none;color:#e74c3c;font-size:14px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background-color .2s}.FilterSidebar_clearBtn__E660j:hover{background-color:rgba(231,76,60,.1)}.FilterSidebar_filterSection__OzPx3{margin-bottom:32px;border:1px solid #e9ecef;border-radius:8px;overflow:hidden;color-scheme:light}.FilterSidebar_filterSection__OzPx3:last-child{margin-bottom:0}.FilterSidebar_sectionHeader__TNlUM{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background-color:#f8f9fa;cursor:pointer;transition:background-color .2s;border:none;width:100%;text-align:left}.FilterSidebar_sectionHeader__TNlUM:hover{background-color:#e9ecef}.FilterSidebar_sectionTitle__WvktE{font-size:16px;font-weight:600;color:#34495e;margin:0}.FilterSidebar_collapseIcon__REr5q{transition:transform .2s;color:#6c757d;font-size:16px}.FilterSidebar_collapseIcon__REr5q.FilterSidebar_expanded__fer9N{transform:rotate(180deg)}.FilterSidebar_sectionContent__3foek{padding:20px;background-color:white;color-scheme:light}.FilterSidebar_sectionContent__3foek.FilterSidebar_collapsed__htPRn{display:none}.FilterSidebar_categoryList___9nWe{display:flex;flex-direction:column;gap:12px}.FilterSidebar_checkboxItem__rk1nh{display:flex;align-items:center;gap:12px;padding:8px 0}.FilterSidebar_checkbox__Zv0RH{width:18px;height:18px;accent-color:var(--brand-primary);cursor:pointer;color-scheme:light;background-color:white;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #dee2e6;border-radius:3px;position:relative}.FilterSidebar_checkbox__Zv0RH:checked{background-color:var(--brand-primary);border-color:var(--brand-primary)}.FilterSidebar_checkbox__Zv0RH:checked:after{content:"✓";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:white;font-size:12px;font-weight:700}.FilterSidebar_checkboxLabel__s11nb{font-size:14px;color:#495057;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex:1 1}.FilterSidebar_categoryBtn__7qiwa{background:none;border:1px solid #dee2e6;padding:12px 16px;text-align:left;border-radius:8px;cursor:pointer;font-size:14px;color:#495057;transition:all .2s}.FilterSidebar_categoryBtn__7qiwa:hover{background-color:#f8f9fa;border-color:var(--brand-primary)}.FilterSidebar_categoryBtn__7qiwa.FilterSidebar_active__mGnWn{background-color:var(--brand-primary);border-color:var(--brand-primary);color:white}.FilterSidebar_brandSelect__kSm_d{width:100%;padding:12px 16px;border:1px solid #dee2e6;border-radius:8px;font-size:14px;background-color:white;cursor:pointer;transition:border-color .2s;color-scheme:light;color:#495057}.FilterSidebar_brandSelect__kSm_d:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(107,33,168,.1)}.FilterSidebar_priceForm__cmUtO{display:flex;flex-direction:column;gap:16px}.FilterSidebar_priceInputs__KuNlc{display:flex;align-items:center;gap:6px;width:100%}.FilterSidebar_priceInput__ZOwU9{flex:1 1;padding:10px 12px;border:1px solid #dee2e6;border-radius:8px;font-size:13px;transition:border-color .2s;min-width:0;width:100%;box-sizing:border-box;color-scheme:light;background-color:white;color:#495057}.FilterSidebar_priceInput__ZOwU9:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(107,33,168,.1)}.FilterSidebar_priceSeparator__cGssC{color:#6c757d;font-weight:500;font-size:14px;flex-shrink:0}.FilterSidebar_priceBtn__3mbMU{color:white;border:none;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s;width:100%}.FilterSidebar_priceBtn__3mbMU,.FilterSidebar_priceBtn__3mbMU:hover{background-color:var(--brand-primary)}.FilterSidebar_brandList__K3ua9{display:flex;flex-direction:column;gap:12px;max-height:200px;overflow-y:auto}.FilterSidebar_brandList__K3ua9::-webkit-scrollbar{width:6px}.FilterSidebar_brandList__K3ua9::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.FilterSidebar_brandList__K3ua9::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.FilterSidebar_brandList__K3ua9::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (max-width:768px){.FilterSidebar_sidebar__0og_A{margin-bottom:24px;max-width:none;width:100%}.FilterSidebar_filterHeader__Mo9qh{flex-direction:column;gap:12px;align-items:stretch}.FilterSidebar_sectionHeader__TNlUM{padding:12px 16px}.FilterSidebar_sectionContent__3foek{padding:16px}.FilterSidebar_priceInputs__KuNlc{flex-direction:column;gap:12px}.FilterSidebar_priceInput__ZOwU9{width:100%}.FilterSidebar_priceSeparator__cGssC{display:none}.FilterSidebar_brandList__K3ua9{max-height:150px}}.FilterModal_overlay__Ni5KG{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:flex-end;justify-content:center;z-index:1000;padding:0}.FilterModal_modal__MkllL{background:white;width:100%;max-height:90vh;border-radius:16px 16px 0 0;display:flex;flex-direction:column;animation:FilterModal_slideUp__7bMik .3s ease-out;color-scheme:light}@keyframes FilterModal_slideUp__7bMik{0%{transform:translateY(100%)}to{transform:translateY(0)}}.FilterModal_header__mzk_i{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e9ecef;flex-shrink:0;background-color:white}.FilterModal_title__ANE9U{font-size:20px;font-weight:600;color:#2c3e50;margin:0}.FilterModal_closeBtn__Jl39g{background:none;border:none;padding:8px;cursor:pointer;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.FilterModal_closeBtn__Jl39g:hover{background-color:#f8f9fa}.FilterModal_content__hXxWs{flex:1 1;overflow-y:auto;padding:0 24px;background-color:white;color-scheme:light}.FilterModal_content__hXxWs::-webkit-scrollbar{width:6px}.FilterModal_content__hXxWs::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.FilterModal_content__hXxWs::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.FilterModal_content__hXxWs::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.FilterModal_filterSection__V3rgS{margin-bottom:24px;border:1px solid #e9ecef;border-radius:8px;overflow:hidden;color-scheme:light;background-color:white}.FilterModal_filterSection__V3rgS:last-child{margin-bottom:24px}.FilterModal_sectionHeader__w0edW{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background-color:#f8f9fa;cursor:pointer;transition:background-color .2s;border:none;width:100%;text-align:left}.FilterModal_sectionHeader__w0edW:hover{background-color:#e9ecef}.FilterModal_sectionTitle__JdKtP{font-size:16px;font-weight:600;color:#34495e;margin:0}.FilterModal_collapseIcon__DlZ_q{transition:transform .2s;color:#6c757d;font-size:16px}.FilterModal_collapseIcon__DlZ_q.FilterModal_expanded__2RL_F{transform:rotate(180deg)}.FilterModal_sectionContent__KlDRI{padding:20px;background-color:white;color-scheme:light}.FilterModal_sectionContent__KlDRI.FilterModal_collapsed__R6T_T{display:none}.FilterModal_categoryList__O8oIV{display:flex;flex-direction:column;gap:12px}.FilterModal_checkboxItem__OYxmW{display:flex;align-items:center;gap:12px;padding:8px 0}.FilterModal_checkbox__z8gZ1{width:18px;height:18px;accent-color:var(--brand-primary);cursor:pointer;color-scheme:light;background-color:white;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #dee2e6;border-radius:3px;position:relative}.FilterModal_checkbox__z8gZ1:checked{background-color:var(--brand-primary);border-color:var(--brand-primary)}.FilterModal_checkbox__z8gZ1:checked:after{content:"✓";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:white;font-size:12px;font-weight:700}.FilterModal_checkboxLabel__S2IG_{font-size:14px;color:#495057;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex:1 1}.FilterModal_categoryBtn__q_uGD{background:none;border:1px solid #dee2e6;padding:12px 16px;text-align:left;border-radius:8px;cursor:pointer;font-size:14px;color:#495057;transition:all .2s;background-color:white}.FilterModal_categoryBtn__q_uGD:hover{background-color:#f8f9fa;border-color:var(--brand-primary)}.FilterModal_categoryBtn__q_uGD.FilterModal_active___5Luv{background-color:var(--brand-primary);border-color:var(--brand-primary);color:white}.FilterModal_brandSelect__Avff5{width:100%;padding:12px 16px;border:1px solid #dee2e6;border-radius:8px;font-size:14px;background-color:white;cursor:pointer;transition:border-color .2s;color-scheme:light;color:#495057}.FilterModal_brandSelect__Avff5:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(107,33,168,.1)}.FilterModal_priceForm__O17J8{display:flex;flex-direction:column;gap:16px}.FilterModal_priceInputs__dDa_U{display:flex;align-items:center;gap:8px;width:100%}.FilterModal_priceInput__unxy4{flex:1 1;padding:12px 16px;border:1px solid #dee2e6;border-radius:8px;font-size:14px;transition:border-color .2s;min-width:0;color-scheme:light;background-color:white;color:#495057}.FilterModal_priceInput__unxy4:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(107,33,168,.1)}.FilterModal_priceSeparator__6TeQy{color:#6c757d;font-weight:500;font-size:14px;flex-shrink:0}.FilterModal_priceBtn__XUjZB{color:white;border:none;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s;width:100%}.FilterModal_priceBtn__XUjZB,.FilterModal_priceBtn__XUjZB:hover{background-color:var(--brand-primary)}.FilterModal_brandList__ig_Vj{display:flex;flex-direction:column;gap:12px;max-height:200px;overflow-y:auto}.FilterModal_brandList__ig_Vj::-webkit-scrollbar{width:6px}.FilterModal_brandList__ig_Vj::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.FilterModal_brandList__ig_Vj::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.FilterModal_brandList__ig_Vj::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.FilterModal_footer__Ft2U9{display:flex;gap:12px;padding:20px 24px;border-top:1px solid #e9ecef;flex-shrink:0;background-color:white}.FilterModal_clearAllBtn__V_Nob{flex:1 1;background:none;border:1px solid #dee2e6;color:#6c757d;padding:14px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;background-color:white}.FilterModal_clearAllBtn__V_Nob:hover{background-color:#f8f9fa;border-color:#adb5bd;color:#495057}.FilterModal_applyBtn__Q2o7n{flex:2 1;color:white;border:none;padding:14px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.FilterModal_applyBtn__Q2o7n,.FilterModal_applyBtn__Q2o7n:hover{background-color:var(--brand-primary)}@media (max-width:480px){.FilterModal_modal__MkllL{max-height:95vh}.FilterModal_header__mzk_i{padding:16px 20px}.FilterModal_title__ANE9U{font-size:16px}.FilterModal_content__hXxWs{padding:0 20px}.FilterModal_sectionContent__KlDRI{padding:16px}.FilterModal_footer__Ft2U9{padding:16px 20px}}@media (max-height:600px) and (orientation:landscape){.FilterModal_modal__MkllL{max-height:95vh}.FilterModal_content__hXxWs{padding:0 16px}.FilterModal_filterSection__V3rgS{margin-bottom:16px}.FilterModal_sectionContent__KlDRI{padding:12px 16px}}@media (min-width:769px){.FilterModal_overlay__Ni5KG{align-items:center;padding:20px}.FilterModal_modal__MkllL{max-width:480px;max-height:80vh;border-radius:16px;animation:FilterModal_slideIn__MjwqJ .3s ease-out}@keyframes FilterModal_slideIn__MjwqJ{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}}.HeaderSearchBar_wrapper__z9m25{flex:1 1;min-width:0;max-width:720px;margin:0 24px;position:relative;z-index:1}.HeaderSearchBar_wrapperOpen__EcRaK{z-index:1102}.HeaderSearchBar_form__EaRUV{width:100%}.HeaderSearchBar_bar__nZFAh{display:flex;align-items:stretch;width:100%;min-height:48px;border:1px solid #e2e8f0;border-radius:12px;overflow:visible;background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,.06);transition:border-color .2s ease,box-shadow .2s ease}.HeaderSearchBar_bar__nZFAh:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(107,33,168,.12)}.HeaderSearchBar_categoryLabel__FKZIF{display:flex;align-items:stretch;flex:0 0 auto}.HeaderSearchBar_categorySelect__GdWS7{min-width:112px;max-width:160px;padding:0 32px 0 16px;border:none;border-right:1px solid #e2e8f0;border-radius:12px 0 0 12px;background:#f7fafc;color:var(--brand-muted);font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='%23718096'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.HeaderSearchBar_categorySelect__GdWS7:hover{background-color:#edf2f7}.HeaderSearchBar_categorySelect__GdWS7:focus{outline:none}.HeaderSearchBar_input__h4wqK{flex:1 1;min-width:0;border:none;padding:0 16px;font-size:16px;font-family:inherit;color:#2d3748;background:#ffffff}.HeaderSearchBar_input__h4wqK::placeholder{color:#a0aec0}.HeaderSearchBar_input__h4wqK:focus{outline:none}.HeaderSearchBar_submitBtn__SR_Wc{flex:0 0 48px;display:flex;align-items:center;justify-content:center;border:none;border-radius:0 12px 12px 0;background:var(--brand-primary);color:#ffffff;cursor:pointer;transition:background .2s ease}.HeaderSearchBar_submitBtn__SR_Wc:hover{background:var(--brand-primary-hover)}.HeaderSearchBar_submitBtn__SR_Wc:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.HeaderSearchBar_visuallyHidden__Tot_F{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.HeaderSearchBar_suggestionsList__EDeHs{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:1103;background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 16px 40px rgba(15,23,42,.14);max-height:min(320px,50vh);overflow-y:auto;-webkit-overflow-scrolling:touch}.HeaderSearchBar_suggestionItem__Z4Xnx{width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;border:none;background:transparent;padding:12px 16px;cursor:pointer;text-align:left;font-size:14px;color:#2d3748}.HeaderSearchBar_suggestionActive__KBKbt,.HeaderSearchBar_suggestionItem__Z4Xnx:hover{background:rgba(107,33,168,.08)}.HeaderSearchBar_suggestionItem__Z4Xnx small{color:#6b7280;flex-shrink:0}.HeaderSearchBar_suggestionItemMuted__RQ3Gc{padding:12px 16px;color:#6b7280;font-size:14px}@media (max-width:768px){.HeaderSearchBar_wrapper__z9m25{order:3;flex:1 1 100%;max-width:none;margin:16px 0 0}.HeaderSearchBar_categorySelect__GdWS7{min-width:96px;max-width:128px;padding-left:12px;padding-right:28px;font-size:13px}.HeaderSearchBar_input__h4wqK{font-size:16px}.HeaderSearchBar_submitBtn__SR_Wc{flex:0 0 44px}.HeaderSearchBar_suggestionsList__EDeHs{max-height:min(280px,45vh)}}@media (max-width:480px){.HeaderSearchBar_bar__nZFAh{min-height:44px}.HeaderSearchBar_categorySelect__GdWS7{min-width:88px;max-width:112px}}.Header_header__AF_3G{background:#ffffff;position:fixed;top:0;left:0;right:0;z-index:1000;padding:16px 0;border-bottom:1px solid #e2e8f0;box-shadow:0 4px 12px rgba(0,0,0,.05)}.Header_container__3JNoS{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0}.Header_logo__1FRrW{flex-shrink:0}.Header_logoText__Q2TRx,.Header_logo__1FRrW{display:flex;align-items:center}.Header_logoText__Q2TRx img{width:48px;height:auto}.Header_logoIcon__UmpUw{color:var(--brand-primary)}.Header_nav__LVYU2{display:flex;align-items:center;gap:32px;flex-shrink:0}.Header_searchBarFallback__wGHMw{flex:1 1;min-width:0;max-width:720px;margin:0 24px;min-height:48px;border-radius:12px;background:#f7fafc;border:1px solid #e2e8f0}@media (max-width:768px){.Header_searchBarFallback__wGHMw{order:3;flex:1 1 100%;max-width:none;margin:16px 0 0;min-height:44px}}.Header_navLink__bX76H{color:var(--brand-muted);text-decoration:none;font-weight:500;transition:color .2s ease}.Header_navLink__bX76H:hover{color:var(--brand-primary)}.Header_actions__FHMH_{gap:16px;flex-shrink:0}.Header_actions__FHMH_,.Header_authActions__C0iJh,.Header_authBtn__haaRp{display:flex;align-items:center}.Header_authBtn__haaRp{gap:8px;color:var(--brand-muted);text-decoration:none;font-weight:500;padding:8px 16px;border-radius:8px;transition:all .2s ease;background:#f7fafc;border:1px solid #e2e8f0}.Header_authBtn__haaRp:hover{color:var(--brand-primary);background:#ffffff;border-color:var(--brand-primary)}.Header_authBtn__haaRp span{font-size:14px}.Header_userActions__R_h3c{display:flex;align-items:center;gap:8px}.Header_userMenu__3n5Qv{position:relative}.Header_userMenuTrigger__kX47C{display:flex;align-items:center;gap:8px;color:var(--brand-muted);text-decoration:none;font-weight:500;padding:8px 16px;border-radius:8px;transition:all .2s ease;background:#f7fafc;border:1px solid #e2e8f0;cursor:pointer}.Header_userMenuTrigger__kX47C:hover{color:var(--brand-primary);background:#ffffff;border-color:var(--brand-primary)}.Header_avatarFallback__dBbeU{width:32px;height:32px;border-radius:50%;background:rgba(107,33,168,.12);color:var(--brand-primary);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.Header_avatarImage__GdgKd{width:32px;height:32px;border-radius:50%;object-fit:cover}.Header_userName__zmDpI{font-size:14px;font-weight:600}.Header_userDropdown__2Fwd_{position:absolute;top:calc(100% + 8px);right:0;min-width:208px;border-radius:12px;border:1px solid #e2e8f0;background:#ffffff;box-shadow:0 12px 28px rgba(15,23,42,.12);overflow:hidden;z-index:1100}.Header_userDropdownItemLogout__zMKqi,.Header_userDropdownItem__t7_1h{width:100%;display:flex;align-items:center;gap:8px;padding:12px 16px;color:var(--brand-muted);background:transparent;border:none;border-bottom:1px solid #edf2f7;text-decoration:none;font-size:14px;text-align:left;cursor:pointer}.Header_userDropdownItem__t7_1h:hover{color:var(--brand-primary);background:#f7fafc}.Header_userDropdownItemLogout__zMKqi{border-bottom:none}.Header_userDropdownItemLogout__zMKqi:hover{color:#e53e3e;background:#fff5f5}.Header_logoutBtn__yx_7k{display:flex;align-items:center;justify-content:center;background:none;border:1px solid #e2e8f0;color:#718096;padding:8px;border-radius:8px;cursor:pointer;transition:all .2s ease}.Header_logoutBtn__yx_7k:hover{color:#f56565;border-color:#f56565;background:#fed7d7}.Header_cartBtn__JuN_R{background:var(--brand-primary);color:white;padding:12px;border-radius:8px;cursor:pointer;transition:background .2s ease;display:flex;align-items:center;justify-content:center;position:relative;text-decoration:none}.Header_cartBtn__JuN_R:hover{background:var(--brand-primary-hover)}.Header_cartBadge__cmo77{position:absolute;top:-8px;right:-8px;background:var(--brand-accent);color:var(--brand-dark);border-radius:50%;width:20px;height:20px;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;min-width:20px}.Header_hamburger__UNsrD{display:none;flex-direction:column;background:none;border:none;cursor:pointer;padding:8px;gap:4px}.Header_hamburgerLine__AvNbX{width:24px;height:3px;background:var(--brand-muted);border-radius:2px;transition:all .3s ease;transform-origin:center}.Header_hamburgerLine__AvNbX:first-child{transform:translateY(0) rotate(0deg)}.Header_hamburgerLine__AvNbX:nth-child(2){opacity:1}.Header_hamburgerLine__AvNbX:nth-child(3){transform:translateY(0) rotate(0deg)}.Header_hamburger__UNsrD:has(.Header_hamburgerLineOpen__NzPAt) .Header_hamburgerLine__AvNbX:first-child{transform:translateY(7px) rotate(45deg)}.Header_hamburger__UNsrD:has(.Header_hamburgerLineOpen__NzPAt) .Header_hamburgerLine__AvNbX:nth-child(2){opacity:0}.Header_hamburger__UNsrD:has(.Header_hamburgerLineOpen__NzPAt) .Header_hamburgerLine__AvNbX:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.Header_mobileNav__6HOrM{display:none;flex-direction:column;background:#ffffff;padding:16px 0;max-height:0;overflow:hidden;transition:max-height .3s ease}.Header_mobileNavOpen__ZMvSQ{display:flex;max-height:85vh;overflow-y:auto}.Header_mobileNavLink__U3caV{color:var(--brand-muted);text-decoration:none;font-weight:500;padding:16px 24px;transition:all .2s ease;border-left:4px solid transparent}.Header_mobileNavLink__U3caV:hover{color:var(--brand-primary);background:#f7fafc;border-left-color:var(--brand-primary)}@media (max-width:1024px){.Header_nav__LVYU2{gap:24px}.Header_logoText__Q2TRx{font-size:22px}.Header_cartBtn__JuN_R{padding:10px}}@media (max-width:768px){.Header_header__AF_3G{padding:8px 0}.Header_container__3JNoS{padding:0 16px}.Header_logoText__Q2TRx{font-size:20px}.Header_logoText__Q2TRx img{width:112px}.Header_nav__LVYU2{gap:16px}.Header_navLink__bX76H{font-size:14px}.Header_cartBtn__JuN_R{padding:8px}.Header_hamburger__UNsrD{display:flex}.Header_mobileNav__6HOrM{display:flex;padding:0}.Header_mobileNavOpen__ZMvSQ{display:flex}}@media (max-width:640px){.Header_authActions__C0iJh,.Header_nav__LVYU2,.Header_userActions__R_h3c{display:none}.Header_logoText__Q2TRx{font-size:16px}.Header_logoText__Q2TRx img{width:96px}.Header_cartBtn__JuN_R{padding:8px}}@media (max-width:480px){.Header_header__AF_3G{padding:8px 0}.Header_container__3JNoS{padding:0 16px}.Header_logoText__Q2TRx{font-size:16px}.Header_logoText__Q2TRx img{width:80px}.Header_logoIcon__UmpUw{width:20px;height:20px}}.Footer_footer__4vzqH{background:var(--brand-dark)}.Footer_topSection__Jy8B1{background:linear-gradient(135deg,#20242b,#121418);padding:80px 0}.Footer_container__Dj1D9{max-width:1200px;margin:0 auto;padding:0 24px}.Footer_content__a1cH7{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center}.Footer_leftSection__grw33,.Footer_sectionTitle__MOAYB{display:flex;align-items:center}.Footer_sectionTitle__MOAYB{font-size:32px;font-weight:700;color:white;line-height:1.3;gap:16px}.Footer_sectionIcon__OI3Va{color:var(--brand-primary)}.Footer_rightSection__Ahzte{text-align:right}.Footer_promoText__7hTbo{background:var(--brand-primary);color:white;padding:24px 32px;border-radius:12px;display:inline-block}.Footer_highlight__qB8Xv{font-size:16px;font-weight:600}.Footer_catalogButton__0AE8u{text-decoration:none;color:inherit;display:inline-block;transition:transform .2s ease,box-shadow .2s ease;border-radius:12px}.Footer_catalogButton__0AE8u:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(0,0,0,.2)}.Footer_catalogButton__0AE8u:active{transform:translateY(0)}.Footer_bottomSection__S5WNf{background:var(--brand-dark);padding:48px 0 24px}.Footer_footerContent__33dnM{display:grid;grid-template-columns:1fr 2fr;grid-gap:64px;gap:64px;margin-bottom:32px}.Footer_logo__C9vo8{display:flex;align-items:flex-start}.Footer_footerLogoImage__xMo_7{width:96px;height:auto;border-radius:8px}.Footer_logoText__JXSR3{font-size:24px;font-weight:700;color:white;display:flex;align-items:center;gap:8px}.Footer_logoIcon__ukZ5M{color:var(--brand-primary)}.Footer_links__LGHlK{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}.Footer_linkGroup__S_xwJ{display:flex;flex-direction:column;gap:16px}.Footer_linkTitle__tmCil{font-size:16px;font-weight:600;color:white;margin-bottom:8px}.Footer_link__wByfM{color:rgba(255,255,255,.8);text-decoration:none;font-size:14px;transition:color .2s ease}.Footer_link__wByfM:hover{color:white}.Footer_copyright__1v3uR{border-top:1px solid rgba(255,255,255,.2);padding-top:24px;text-align:center}.Footer_copyright__1v3uR p{color:rgba(255,255,255,.7);font-size:14px}@media (max-width:768px){.Footer_topSection__Jy8B1{padding:60px 0}.Footer_content__a1cH7{grid-template-columns:1fr;gap:40px;text-align:center}.Footer_sectionTitle__MOAYB{font-size:24px;flex-direction:column;gap:12px}.Footer_footerContent__33dnM{grid-template-columns:1fr;gap:40px}.Footer_logo__C9vo8{justify-content:center}.Footer_links__LGHlK{grid-template-columns:1fr;gap:24px}.Footer_rightSection__Ahzte{text-align:center}}.AdminSidebar_overlay__JVbE_{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:998;display:none}.AdminSidebar_sidebar__8ZHuH{position:fixed;top:0;left:-280px;width:280px;height:100vh;background:white;border-right:1px solid #e2e8f0;box-shadow:4px 0 16px rgba(0,0,0,.1);z-index:999;transition:left .3s ease;display:flex;flex-direction:column;overflow:hidden}.AdminSidebar_sidebar__8ZHuH.AdminSidebar_open__OibWP{left:0}.AdminSidebar_sidebar__8ZHuH.AdminSidebar_collapsed__juLDR{width:72px}.AdminSidebar_sidebar__8ZHuH.AdminSidebar_collapsed__juLDR .AdminSidebar_expandIcon__Is0wB,.AdminSidebar_sidebar__8ZHuH.AdminSidebar_collapsed__juLDR .AdminSidebar_logoText___Wnah,.AdminSidebar_sidebar__8ZHuH.AdminSidebar_collapsed__juLDR .AdminSidebar_menuLabel__4wUFB{display:none}.AdminSidebar_sidebar__8ZHuH.AdminSidebar_collapsed__juLDR .AdminSidebar_sidebarHeader__XbY9N{padding:16px;justify-content:center}.AdminSidebar_sidebar__8ZHuH.AdminSidebar_collapsed__juLDR .AdminSidebar_logo__2Z01e{justify-content:center}.AdminSidebar_sidebar__8ZHuH.AdminSidebar_collapsed__juLDR .AdminSidebar_menuButton__BU6om,.AdminSidebar_sidebar__8ZHuH.AdminSidebar_collapsed__juLDR .AdminSidebar_menuLink__KGMrH{padding:12px;justify-content:center}.AdminSidebar_sidebar__8ZHuH.AdminSidebar_collapsed__juLDR .AdminSidebar_menuButton__BU6om{padding-left:12px}.AdminSidebar_sidebar__8ZHuH.AdminSidebar_collapsed__juLDR .AdminSidebar_closeButton__AxVvx{display:none}.AdminSidebar_sidebar__8ZHuH.AdminSidebar_collapsed__juLDR .AdminSidebar_sidebarFooter__tQ1yz{padding:8px}.AdminSidebar_sidebar__8ZHuH.AdminSidebar_collapsed__juLDR .AdminSidebar_footerInfo__62fN7{display:none}.AdminSidebar_flyout__nUg3M{position:absolute;left:100%;top:0;min-width:200px;background:white;border:1px solid #e2e8f0;border-left:none;box-shadow:4px 0 16px rgba(0,0,0,.08);z-index:1000;border-radius:0 8px 8px 0;overflow:hidden}.AdminSidebar_flyoutList__EjBtG{list-style:none;margin:0;padding:8px 0}.AdminSidebar_flyoutLink__5sVzo{display:block;padding:10px 24px;color:#374151;text-decoration:none;font-size:.875rem;font-weight:500;transition:background .2s ease}.AdminSidebar_flyoutLink__5sVzo:hover{background:#f8fafc}.AdminSidebar_flyoutLink__5sVzo.AdminSidebar_active__RZguQ{background:#f5f3ff;color:var(--brand-primary);font-weight:600}.AdminSidebar_menuButton__BU6om.AdminSidebar_flyoutActive__babhz{background:#f5f3ff}.AdminSidebar_sidebarHeader__XbY9N{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#7c3aed,#5b21b6);color:white;position:relative}.AdminSidebar_logo__2Z01e{display:flex;align-items:center;gap:12px}.AdminSidebar_logoIcon__ARvKs{font-size:1.5rem}.AdminSidebar_logoText___Wnah{font-size:1.125rem;font-weight:700;letter-spacing:-.025em}.AdminSidebar_closeButton__AxVvx{background:none;border:none;color:white;font-size:1.25rem;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s ease;display:none}.AdminSidebar_closeButton__AxVvx:hover{background:rgba(255,255,255,.1)}.AdminSidebar_collapseToggle__5Hnqz{display:none;background:rgba(255,255,255,.2);border:none;color:white;width:32px;height:32px;border-radius:8px;cursor:pointer;font-size:1rem;align-items:center;justify-content:center;transition:background .2s ease}.AdminSidebar_collapseToggle__5Hnqz:hover{background:rgba(255,255,255,.3)}.AdminSidebar_navigation__HCeZa{flex:1 1;overflow-y:auto;padding:16px 0}.AdminSidebar_menuList___uxuV{list-style:none;margin:0;padding:0}.AdminSidebar_menuItem__B6CFt{margin-bottom:4px}.AdminSidebar_menuButton__BU6om,.AdminSidebar_menuLink__KGMrH{display:flex;align-items:center;gap:12px;padding:12px 24px;color:#374151;text-decoration:none;font-size:.875rem;font-weight:500;transition:all .2s ease;background:none;width:100%;text-align:left;cursor:pointer;border:none;border-left:3px solid transparent}.AdminSidebar_menuButton__BU6om:hover,.AdminSidebar_menuLink__KGMrH:hover{background:#f8fafc;color:var(--brand-dark)}.AdminSidebar_menuButton__BU6om.AdminSidebar_active__RZguQ,.AdminSidebar_menuLink__KGMrH.AdminSidebar_active__RZguQ{background:#f5f3ff;color:var(--brand-primary);border-left-color:var(--brand-primary);font-weight:600}.AdminSidebar_menuIcon__en4e3{font-size:1.125rem;width:20px;text-align:center;flex-shrink:0}.AdminSidebar_menuLabel__4wUFB{flex:1 1}.AdminSidebar_expandIcon__Is0wB{font-size:.75rem;transition:transform .2s ease;color:#9ca3af}.AdminSidebar_expandIcon__Is0wB.AdminSidebar_expanded__k35pr{transform:rotate(180deg)}.AdminSidebar_submenu__SnjYU{list-style:none;margin:0;padding:0;background:#f8fafc;border-left:3px solid #e5e7eb;max-height:0;overflow:hidden;transition:max-height .3s ease}.AdminSidebar_submenu__SnjYU.AdminSidebar_submenuOpen__xvuiZ{max-height:300px}.AdminSidebar_submenuItem__uPCCr{margin:0}.AdminSidebar_submenuLink__QB1JV{display:block;padding:8px 24px 8px 60px;color:#6b7280;text-decoration:none;font-size:.8125rem;font-weight:500;transition:all .2s ease;border-left:3px solid transparent}.AdminSidebar_submenuLink__QB1JV:hover{background:#e5e7eb;color:#374151}.AdminSidebar_submenuLink__QB1JV.AdminSidebar_active__RZguQ{background:#ede9fe;color:var(--brand-primary);border-left-color:var(--brand-primary);font-weight:600}.AdminSidebar_sidebarFooter__tQ1yz{padding:16px 24px;border-top:1px solid #e2e8f0;background:#f8fafc}.AdminSidebar_footerInfo__62fN7{display:flex;flex-direction:column;gap:4px}.AdminSidebar_footerText__NrrLy{font-size:.75rem;color:#6b7280;font-weight:500}.AdminSidebar_footerVersion__lug_H{font-size:.75rem;color:#9ca3af}@media (min-width:1024px){.AdminSidebar_sidebar__8ZHuH{position:relative;left:0;height:100%;box-shadow:none;flex-shrink:0;transition:width .2s ease}.AdminSidebar_collapseToggle__5Hnqz{display:flex}.AdminSidebar_overlay__JVbE_{display:none!important}.AdminSidebar_closeButton__AxVvx{display:none}.AdminSidebar_menuItem__B6CFt{position:relative}}@media (max-width:1023px){.AdminSidebar_closeButton__AxVvx,.AdminSidebar_overlay__JVbE_{display:block}.AdminSidebar_sidebar__8ZHuH{box-shadow:8px 0 32px rgba(0,0,0,.15)}}.AdminSidebar_navigation__HCeZa::-webkit-scrollbar{width:4px}.AdminSidebar_navigation__HCeZa::-webkit-scrollbar-track{background:transparent}.AdminSidebar_navigation__HCeZa::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.AdminSidebar_navigation__HCeZa::-webkit-scrollbar-thumb:hover{background:#94a3b8}.AdminSidebar_menuItem__B6CFt{animation:AdminSidebar_fadeIn__qs1X7 .3s ease forwards}@keyframes AdminSidebar_fadeIn__qs1X7{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.AdminLayout_container__jjyOM{min-height:100vh;display:flex;flex-direction:column}.AdminLayout_adminWrapper__zw4qH{display:flex;flex:1 1;min-height:calc(100vh - 140px)}.AdminLayout_mainContent__9hMW6{flex:1 1;display:flex;flex-direction:column;background:#f8fafc;overflow:hidden}.AdminLayout_contentHeader__c8j9T{display:flex;align-items:center;justify-content:space-between;padding:24px 32px;background:white;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(0,0,0,.06)}.AdminLayout_headerLeft__gWo5B{display:flex;align-items:center;gap:16px}.AdminLayout_menuToggle__3cs02{display:none;background:none;border:1px solid #e2e8f0;color:#6b7280;font-size:1.125rem;padding:8px 12px;border-radius:8px;cursor:pointer;transition:all .2s ease}.AdminLayout_menuToggle__3cs02:hover{background:#f3f4f6;color:#374151;border-color:#d1d5db}.AdminLayout_pageTitle__ckfrE{font-size:1.75rem;font-weight:700;color:var(--brand-dark);margin:0;letter-spacing:-.025em}.AdminLayout_headerRight__p0mKd{display:flex;align-items:center;gap:16px}.AdminLayout_userInfo__9970k{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.AdminLayout_userRole___AGDW{font-size:.75rem;color:#6b7280;font-weight:500;text-transform:uppercase;letter-spacing:.025em}.AdminLayout_userName__jd6ao{font-size:.875rem;color:#374151;font-weight:600}.AdminLayout_contentBody__dq6V6{flex:1 1;padding:32px;overflow-y:auto;background:#f8fafc}.AdminLayout_loading__piOBy{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;color:#6b7280}.AdminLayout_spinner__5M396{width:40px;height:40px;border:3px solid #e5e7eb;border-top:3px solid var(--brand-primary);border-radius:50%;animation:AdminLayout_spin__NZH56 1s linear infinite;margin-bottom:16px}@keyframes AdminLayout_spin__NZH56{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (min-width:1024px){.AdminLayout_adminWrapper__zw4qH{position:relative}.AdminLayout_menuToggle__3cs02{display:none!important}}@media (max-width:1023px){.AdminLayout_contentHeader__c8j9T{padding:16px 20px}.AdminLayout_pageTitle__ckfrE{font-size:1.5rem}.AdminLayout_contentBody__dq6V6{padding:20px}.AdminLayout_menuToggle__3cs02{display:flex}.AdminLayout_userInfo__9970k{display:none}}@media (max-width:640px){.AdminLayout_contentHeader__c8j9T{padding:12px 16px}.AdminLayout_pageTitle__ckfrE{font-size:1.25rem}.AdminLayout_contentBody__dq6V6{padding:16px}.AdminLayout_headerLeft__gWo5B{gap:12px}}.AdminLayout_contentSection___cWhy{background:white;border-radius:12px;padding:24px;box-shadow:0 1px 3px rgba(0,0,0,.06);border:1px solid #e5e7eb;margin-bottom:24px}.AdminLayout_contentSection___cWhy:last-child{margin-bottom:0}.AdminLayout_sectionTitle__132uw{font-size:1.25rem;font-weight:600;color:var(--brand-dark);margin:0 0 16px}.AdminLayout_sectionDescription__xoRBZ{font-size:.875rem;color:#6b7280;margin:0 0 20px;line-height:1.5}.AdminLayout_gridContainer__vrcyn{display:grid;grid-gap:24px;gap:24px}.AdminLayout_gridContainer__vrcyn.AdminLayout_cols2__ySygY{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.AdminLayout_gridContainer__vrcyn.AdminLayout_cols3__Yl8sQ{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}@media (max-width:768px){.AdminLayout_gridContainer__vrcyn.AdminLayout_cols2__ySygY,.AdminLayout_gridContainer__vrcyn.AdminLayout_cols3__Yl8sQ{grid-template-columns:1fr}}.AdminLayout_quickActions___NZCB{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.AdminLayout_quickAction__qc62O{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:var(--brand-primary);color:white;text-decoration:none;border-radius:8px;font-size:.875rem;font-weight:500;transition:all .2s ease;border:none;cursor:pointer}.AdminLayout_quickAction__qc62O:hover{background:var(--brand-primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px rgba(107,33,168,.3)}.AdminLayout_quickAction__qc62O.AdminLayout_secondary__Oc5sR{background:#f8fafc;color:#374151;border:1px solid #e5e7eb}.AdminLayout_quickAction__qc62O.AdminLayout_secondary__Oc5sR:hover{background:#f1f5f9;border-color:#d1d5db;box-shadow:0 2px 8px rgba(0,0,0,.1)}.AdminLayout_statusIndicator__v_whI{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.AdminLayout_statusIndicator__v_whI.AdminLayout_success__pLczl{background:#dcfce7;color:#166534}.AdminLayout_statusIndicator__v_whI.AdminLayout_warning__q3VOt{background:#fef3c7;color:#92400e}.AdminLayout_statusIndicator__v_whI.AdminLayout_error__11nP6{background:#fee2e2;color:#991b1b}.AdminLayout_statusIndicator__v_whI.AdminLayout_info__V9CGT{background:#ede9fe;color:#5b21b6}.DashboardStats_statsGrid__U26nV{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:24px;gap:24px;margin-bottom:32px}.DashboardStats_statCard__seFS5{background:white;border-radius:16px;padding:24px;box-shadow:0 4px 24px rgba(0,0,0,.06);border:1px solid #e2e8f0;transition:all .3s ease;position:relative;overflow:hidden}.DashboardStats_statCard__seFS5:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--card-color),var(--card-color-light))}.DashboardStats_statCard__seFS5:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(0,0,0,.12)}.DashboardStats_statCard__seFS5.DashboardStats_green__ns41o{--card-color:#10b981;--card-color-light:#34d399;--card-bg:#ecfdf5}.DashboardStats_statCard__seFS5.DashboardStats_blue__5xV0o{--card-color:var(--brand-primary);--card-color-light:#a78bfa;--card-bg:#f5f3ff}.DashboardStats_statCard__seFS5.DashboardStats_purple__NJ5lB{--card-color:#8b5cf6;--card-color-light:#a78bfa;--card-bg:#f5f3ff}.DashboardStats_statCard__seFS5.DashboardStats_orange__wB0gV{--card-color:#f59e0b;--card-color-light:#fbbf24;--card-bg:#fffbeb}.DashboardStats_statCard__seFS5.DashboardStats_yellow__ki4Aw{--card-color:#eab308;--card-color-light:#facc15;--card-bg:#fefce8}.DashboardStats_statCard__seFS5.DashboardStats_red__neBxD{--card-color:#ef4444;--card-color-light:#f87171;--card-bg:#fef2f2}.DashboardStats_cardHeader__AeO5L{display:flex;align-items:center;gap:12px;margin-bottom:20px}.DashboardStats_cardIcon__Ib1l4{font-size:2rem;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--card-bg);border-radius:12px;flex-shrink:0}.DashboardStats_cardTitle__5I32o{font-size:.875rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.025em;line-height:1.2}.DashboardStats_cardContent__H8Vcj{margin-bottom:16px}.DashboardStats_cardValue__nLfZW{font-size:2.25rem;font-weight:700;color:#1a202c;line-height:1.1;margin-bottom:4px}.DashboardStats_cardSubtitle__q6vgR{font-size:.875rem;color:#64748b;font-weight:500}.DashboardStats_cardTrend__jeALg{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--card-bg);border-radius:8px;border:1px solid rgba(0,0,0,.05)}.DashboardStats_trendValue__fo8Ng{font-size:.875rem;font-weight:600;color:var(--card-color)}.DashboardStats_trendLabel__xUzQT{font-size:.75rem;color:#64748b;font-weight:500}.DashboardStats_statCard__seFS5.DashboardStats_alert__RYRlC{--card-color:#ef4444;--card-color-light:#f87171;--card-bg:#fef2f2}.DashboardStats_cardAlert__lO8t1{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--card-bg);border-radius:8px;border:1px solid var(--card-color)}.DashboardStats_alertText___pCkH{font-size:.75rem;font-weight:600;color:var(--card-color);text-transform:uppercase;letter-spacing:.025em}@media (max-width:768px){.DashboardStats_statsGrid__U26nV{grid-template-columns:1fr;gap:16px;margin-bottom:24px}.DashboardStats_statCard__seFS5{padding:20px}.DashboardStats_cardValue__nLfZW{font-size:1.875rem}.DashboardStats_cardIcon__Ib1l4{font-size:1.5rem;width:40px;height:40px}}@media (max-width:480px){.DashboardStats_statCard__seFS5{padding:16px}.DashboardStats_cardHeader__AeO5L{gap:8px;margin-bottom:16px}.DashboardStats_cardValue__nLfZW{font-size:1.5rem}.DashboardStats_cardIcon__Ib1l4{font-size:1.25rem;width:36px;height:36px}}.RevenueChart_container__tsmat{height:100%;display:flex;flex-direction:column}.RevenueChart_header__GZJ5v{padding:24px 24px 0;border-bottom:1px solid #e2e8f0;margin-bottom:24px}.RevenueChart_title__m0MtA{font-size:1.25rem;font-weight:600;color:#1a202c;margin:0 0 4px}.RevenueChart_subtitle__Df9AI{font-size:.875rem;color:#64748b;margin:0}.RevenueChart_summary__zLXU_{display:flex;gap:24px;padding:0 24px;margin-bottom:24px}.RevenueChart_summaryItem__X5ILO{flex:1 1;text-align:center;padding:16px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.RevenueChart_summaryLabel__QGCDM{display:block;font-size:.75rem;color:#64748b;margin-bottom:4px;font-weight:500;text-transform:uppercase;letter-spacing:.025em}.RevenueChart_summaryValue__aZOrU{display:block;font-size:1.125rem;font-weight:700;color:#1a202c}.RevenueChart_chartPlaceholder__F6S9O{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;color:#64748b;background:#f8fafc;margin:0 24px;border-radius:8px;border:1px solid #e2e8f0}.RevenueChart_chartIcon__TDhxw{font-size:3rem;margin-bottom:16px}.RevenueChart_chartText__b2lyL{font-size:1.125rem;font-weight:600;margin:0 0 8px;color:#374151}.RevenueChart_chartSubtext__HJt1s{font-size:.875rem;margin:0;line-height:1.5}.RevenueChart_dataTable__DEELC{padding:0 24px 24px}.RevenueChart_tableTitle__uusPT{font-size:.875rem;font-weight:600;color:#374151;margin:0 0 12px;text-transform:uppercase;letter-spacing:.025em}.RevenueChart_tableContainer__3fpQX{display:flex;flex-direction:column;gap:4px}.RevenueChart_tableRow__d_ZlC{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:16px;gap:16px;padding:8px 12px;background:#f8fafc;border-radius:6px;font-size:.875rem}.RevenueChart_tableDate__4JpUL{font-weight:500;color:#374151}.RevenueChart_tableOrders__PyCtT{color:#64748b;text-align:center}.RevenueChart_tableRevenue__oAAC6{font-weight:600;color:#059669;text-align:right}@media (max-width:768px){.RevenueChart_summary__zLXU_{flex-direction:column;gap:12px}.RevenueChart_summaryItem__X5ILO{padding:12px}.RevenueChart_summaryValue__aZOrU{font-size:1rem}.RevenueChart_chartPlaceholder__F6S9O{padding:32px 16px}.RevenueChart_chartIcon__TDhxw{font-size:2rem}.RevenueChart_tableRow__d_ZlC{grid-template-columns:1fr;gap:4px;text-align:center}.RevenueChart_tableOrders__PyCtT,.RevenueChart_tableRevenue__oAAC6{text-align:center}}.SmartComboBox_comboboxContainer__r0_B0{position:relative;width:100%}.SmartComboBox_input__6NS6s{width:100%;padding:12px 40px 12px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;background:#ffffff;transition:border-color .2s ease,box-shadow .2s ease}.SmartComboBox_input__6NS6s:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(107,33,168,.1)}.SmartComboBox_input__6NS6s:disabled{background:#f7fafc;color:#a0aec0;cursor:not-allowed}.SmartComboBox_inputOpen__6iCNo{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent}.SmartComboBox_iconContainer__KbJ87{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:#718096}.SmartComboBox_chevron__GVG9l{transition:transform .2s ease}.SmartComboBox_chevronOpen__weTfh{transform:rotate(180deg)}.SmartComboBox_dropdown__lAWKm{position:absolute;top:100%;left:0;right:0;background:white;border:1px solid #e2e8f0;border-top:none;border-radius:0 0 8px 8px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1000;max-height:240px;overflow-y:auto}.SmartComboBox_optionsSection__zpWXm{padding:4px 0}.SmartComboBox_option__sorhv{padding:10px 12px;cursor:pointer;font-size:14px;color:#2d3748;transition:background-color .15s ease}.SmartComboBox_option__sorhv:hover{background:#f7fafc}.SmartComboBox_optionSelected__3tlhi{background:#f5f3ff;color:var(--brand-primary);font-weight:500}.SmartComboBox_optionSelected__3tlhi:hover{background:#ede9fe}.SmartComboBox_createSection__cVpg_{border-top:1px solid #e2e8f0}.SmartComboBox_separator___CjDT{height:1px;background:#e2e8f0;margin:4px 0}.SmartComboBox_createOption__6iaxG{width:100%;padding:10px 12px;border:none;background:none;text-align:left;cursor:pointer;font-size:14px;color:var(--brand-primary);font-weight:500;display:flex;align-items:center;gap:8px;transition:background-color .15s ease}.SmartComboBox_createOption__6iaxG:hover:not(:disabled){background:#f0f9ff}.SmartComboBox_createOption__6iaxG:disabled{opacity:.6;cursor:not-allowed}.SmartComboBox_plusIcon__H22TE{color:var(--brand-primary);flex-shrink:0}.SmartComboBox_spinner__6MxZ3{width:16px;height:16px;border:2px solid #e2e8f0;border-top:2px solid var(--brand-primary);border-radius:50%;animation:SmartComboBox_spin__vvMyA 1s linear infinite;flex-shrink:0}@keyframes SmartComboBox_spin__vvMyA{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.SmartComboBox_noResults__hX66o{padding:16px 12px;text-align:center;color:#a0aec0;font-size:14px;font-style:italic}.SmartComboBox_dropdown__lAWKm::-webkit-scrollbar{width:6px}.SmartComboBox_dropdown__lAWKm::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.SmartComboBox_dropdown__lAWKm::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:3px}.SmartComboBox_dropdown__lAWKm::-webkit-scrollbar-thumb:hover{background:#a0aec0}.TcgProductSelector_container__57YK2{display:flex;flex-direction:column;gap:16px;padding:16px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.TcgProductSelector_title__wMxPD{margin:0 0 8px;font-size:.9375rem;font-weight:600;color:#374151}.TcgProductSelector_field__Pz2B4{display:flex;flex-direction:column;gap:6px}.TcgProductSelector_field__Pz2B4 label{font-size:.875rem;font-weight:500;color:#374151}.TcgProductSelector_input__IeSEK,.TcgProductSelector_select__xHa8g{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;background:white}.TcgProductSelector_input__IeSEK:focus,.TcgProductSelector_select__xHa8g:focus{outline:none;border-color:var(--brand-primary,#3b82f6)}.TcgProductSelector_priceDisplay__1R5z_{padding:8px 12px;background:#e0f2fe;border-radius:6px;font-size:.9375rem;font-weight:600;color:#0369a1}.TcgProductSelector_helpText__Y03hh{font-size:.75rem;color:#6b7280}.ImageCarousel_carousel__5j9iu{background:white;border-radius:12px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.ImageCarousel_mainImageContainer__HHNrt{position:relative;width:100%;height:400px;border-radius:8px;overflow:hidden;background-color:#f8f9fa;margin-bottom:16px}.ImageCarousel_mainImage___OnYH{width:100%;height:100%;object-fit:contain;background:#f8f9fa;transition:transform .3s ease}.ImageCarousel_navButton__Qb28k{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.9);border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;z-index:2;color:#2c3e50;box-shadow:0 2px 8px rgba(0,0,0,.15)}.ImageCarousel_navButton__Qb28k:hover{background:white;transform:translateY(-50%) scale(1.1)}.ImageCarousel_prevButton__9S_KG{left:16px}.ImageCarousel_nextButton__RyTwT{right:16px}.ImageCarousel_indicators__tXjzS{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:2}.ImageCarousel_indicator__RNtwz{width:12px;height:12px;border-radius:50%;border:none;background:rgba(255,255,255,.6);cursor:pointer;transition:all .2s}.ImageCarousel_indicator__RNtwz.ImageCarousel_active__tiDdT{background:var(--brand-primary);transform:scale(1.2)}.ImageCarousel_indicator__RNtwz:hover{background:rgba(255,255,255,.8)}.ImageCarousel_thumbnails__IWVaF{display:flex;gap:12px;overflow-x:auto;padding:8px 0}.ImageCarousel_thumbnails__IWVaF::-webkit-scrollbar{height:4px}.ImageCarousel_thumbnails__IWVaF::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px}.ImageCarousel_thumbnails__IWVaF::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}.ImageCarousel_thumbnails__IWVaF::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.ImageCarousel_thumbnail__y_RMU{flex-shrink:0;width:80px;height:80px;border:2px solid transparent;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .2s;background:none;padding:0}.ImageCarousel_thumbnail__y_RMU:hover{border-color:#dee2e6;transform:scale(1.05)}.ImageCarousel_thumbnail__y_RMU.ImageCarousel_activeThumbnail__iCHH0{border-color:var(--brand-primary);transform:scale(1.05)}.ImageCarousel_thumbnailImage__aQoPa{width:100%;height:100%;object-fit:cover}.ImageCarousel_thumbnailContain__KksZP{object-fit:contain;background:#fff}.ImageCarousel_placeholder___64T0{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;color:#6c757d;background-color:#f8f9fa;border-radius:8px;gap:16px}.ImageCarousel_placeholder___64T0 span{font-size:16px;font-weight:500}@media (max-width:768px){.ImageCarousel_carousel__5j9iu{padding:16px}.ImageCarousel_mainImageContainer__HHNrt{height:300px}.ImageCarousel_navButton__Qb28k{width:36px;height:36px}.ImageCarousel_prevButton__9S_KG{left:12px}.ImageCarousel_nextButton__RyTwT{right:12px}.ImageCarousel_indicators__tXjzS{bottom:12px}.ImageCarousel_thumbnail__y_RMU{width:60px;height:60px}}@media (max-width:480px){.ImageCarousel_mainImageContainer__HHNrt{height:250px}.ImageCarousel_navButton__Qb28k{width:32px;height:32px}.ImageCarousel_thumbnail__y_RMU{width:50px;height:50px}.ImageCarousel_thumbnails__IWVaF{gap:8px}}.ProductInfo_productInfo__HM59Z{background:white;border-radius:12px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;flex-direction:column;gap:32px}.ProductInfo_header__ILqOF{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:24px;border-bottom:1px solid #e9ecef}.ProductInfo_titleSection__UNXG0{flex:1 1}.ProductInfo_title__J89_F{font-size:28px;font-weight:700;color:#2c3e50;margin:0 0 8px;line-height:1.2}.ProductInfo_price__gMhus{font-size:24px;font-weight:600;color:var(--brand-primary);margin:0}.ProductInfo_badgeSection__WX5MY{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.ProductInfo_brandBadge__WLPe0,.ProductInfo_categoryBadge__LiEuS{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:500;white-space:nowrap}.ProductInfo_categoryBadge__LiEuS{background-color:var(--brand-primary);color:white}.ProductInfo_brandBadge__WLPe0{background-color:#f8f9fa;color:#495057;border:1px solid #dee2e6}.ProductInfo_sectionTitle__GuCFB{font-size:20px;font-weight:600;color:#2c3e50;margin:0 0 16px}.ProductInfo_descriptionText__uORZa{font-size:16px;line-height:1.6;color:#495057;margin:0}.ProductInfo_featuresList__t6KKc{display:flex;flex-direction:column;gap:12px}.ProductInfo_featureItem__BsDN9{display:flex;align-items:center;gap:12px;font-size:14px;color:#495057}.ProductInfo_featureIcon__r7_Ww{color:#28a745;flex-shrink:0}.ProductInfo_detailsGrid__5rpEg{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px}.ProductInfo_detailItem__UPW74{display:flex;flex-direction:column;gap:4px;padding:16px;background-color:#f8f9fa;border-radius:8px}.ProductInfo_detailLabel__1vtVL{font-size:12px;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:.5px}.ProductInfo_detailValue__44_9_{font-size:14px;font-weight:500;color:#2c3e50}@media (max-width:768px){.ProductInfo_productInfo__HM59Z{padding:20px;gap:24px}.ProductInfo_header__ILqOF{flex-direction:column;align-items:flex-start;gap:16px}.ProductInfo_badgeSection__WX5MY{flex-direction:row;align-items:flex-start}.ProductInfo_title__J89_F{font-size:24px}.ProductInfo_price__gMhus{font-size:20px}.ProductInfo_sectionTitle__GuCFB{font-size:16px}.ProductInfo_detailsGrid__5rpEg{grid-template-columns:1fr;gap:12px}}@media (max-width:480px){.ProductInfo_productInfo__HM59Z{padding:16px;gap:20px}.ProductInfo_title__J89_F{font-size:20px}.ProductInfo_price__gMhus{font-size:16px}.ProductInfo_badgeSection__WX5MY{flex-direction:column;align-items:flex-start}.ProductInfo_brandBadge__WLPe0,.ProductInfo_categoryBadge__LiEuS{font-size:11px;padding:5px 10px}}.ReservationModal_modalOverlay__XOOlQ{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.ReservationModal_modal__wVRsk{background:white;border-radius:16px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px rgba(0,0,0,.15)}.ReservationModal_modalHeader__6NtZT{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 16px;border-bottom:1px solid #e9ecef}.ReservationModal_modalTitle__kt2wZ{font-size:24px;font-weight:700;color:#2c3e50;margin:0}.ReservationModal_closeBtn__i7aOe{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s;color:#6c757d}.ReservationModal_closeBtn__i7aOe:hover{background-color:#f8f9fa}.ReservationModal_scheduleSection__klgLa{padding:24px}.ReservationModal_serviceInfo__1Iwku{margin-bottom:24px}.ReservationModal_serviceDescription__sM3G9{font-size:16px;color:#4a5568;line-height:1.6;margin-bottom:16px}.ReservationModal_serviceDetails__jpWNs{display:flex;flex-wrap:wrap;gap:16px}.ReservationModal_detailItem__rRy2V{display:flex;align-items:center;gap:6px;font-size:14px;color:#6c757d}.ReservationModal_detailIcon__Dm_IA{color:var(--brand-primary)}.ReservationModal_includesSection__v3O3z{margin-bottom:32px}.ReservationModal_includesTitle__rA3gh{font-size:16px;font-weight:600;color:#2c3e50;margin:0 0 16px}.ReservationModal_includesList__XG9Ci{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:8px;gap:8px}.ReservationModal_includesItem__7Po1b{display:flex;align-items:center;gap:8px;font-size:14px;color:#4a5568}.ReservationModal_checkIcon__nuINS{color:#22c55e;flex-shrink:0}.ReservationModal_scheduleList__ijdie{margin-bottom:24px}.ReservationModal_scheduleListTitle__tU2vA{font-size:16px;font-weight:600;color:#2c3e50;margin:0 0 16px}.ReservationModal_scheduleItem__r4XQQ{display:flex;justify-content:space-between;align-items:center;padding:16px;border:1px solid #dee2e6;border-radius:8px;margin-bottom:8px;transition:all .2s}.ReservationModal_scheduleEnabled___xDHx{cursor:pointer}.ReservationModal_scheduleEnabled___xDHx:hover{border-color:var(--brand-primary);background-color:#fef7f0}.ReservationModal_scheduleDisabled__MamHj{opacity:.6;cursor:not-allowed;background-color:#f8f9fa}.ReservationModal_scheduleInfo__hndn2{display:flex;flex-direction:column;gap:4px}.ReservationModal_scheduleDate__p_TYh{font-size:16px;font-weight:600;color:#2c3e50;text-transform:capitalize}.ReservationModal_scheduleTime__hIQzN{font-size:14px;color:#6c757d}.ReservationModal_scheduleStatus__nvJG9{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:500}.ReservationModal_availableIcon__cKeaW{color:#22c55e}.ReservationModal_limitedIcon__BdNYP{color:#f59e0b}.ReservationModal_fullIcon__B_MsO{color:#ef4444}.ReservationModal_bookingSection__4ac6Y{padding:24px}.ReservationModal_selectedSchedule__AY_5z{background-color:#f0f9ff;border:1px solid #0ea5e9;border-radius:8px;padding:16px;margin-bottom:24px}.ReservationModal_scheduleTitle__CPALk{font-size:16px;font-weight:600;color:#0369a1;margin:0 0 8px}.ReservationModal_bookingForm__qw1rO{display:flex;flex-direction:column;gap:20px}.ReservationModal_formTitle__I5deX{font-size:16px;font-weight:600;color:#2c3e50;margin:0}.ReservationModal_formGroup__cLsCA{display:flex;flex-direction:column;gap:6px}.ReservationModal_formLabel__IK2vR{font-size:14px;font-weight:500;color:#34495e}.ReservationModal_formInput__BQ0fQ{padding:12px 16px;border:1px solid #dee2e6;border-radius:8px;font-size:14px;transition:border-color .2s}.ReservationModal_formInput__BQ0fQ:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(107,33,168,.1)}.ReservationModal_formActions__Q5HiM{display:flex;gap:12px;justify-content:flex-end}.ReservationModal_cancelBtn____kWy{background:none;border:1px solid #dee2e6;color:#6c757d;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.ReservationModal_cancelBtn____kWy:hover{border-color:#adb5bd;background-color:#f8f9fa}.ReservationModal_submitBtn__UfUy3{background:var(--brand-primary);color:white;border:none;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.ReservationModal_submitBtn__UfUy3:hover:not(:disabled){background:var(--brand-primary)}.ReservationModal_submitBtn__UfUy3:disabled{background:#9ca3af;cursor:not-allowed}.ReservationModal_confirmationSection__fbEQl{padding:48px 24px;text-align:center}.ReservationModal_successIcon__2c0Gh{margin-bottom:24px}.ReservationModal_confirmIcon__nAnaN{color:#22c55e}.ReservationModal_confirmTitle__pVDqI{font-size:24px;font-weight:700;color:#2c3e50;margin:0 0 16px}.ReservationModal_confirmMessage__2qoUU{font-size:16px;color:#4a5568;margin:0 0 24px}.ReservationModal_confirmDetails__OvgHm{background-color:#f8f9fa;border-radius:8px;padding:20px;margin-bottom:32px;text-align:left}.ReservationModal_confirmDetails__OvgHm p{margin:0 0 8px;font-size:14px;color:#4a5568}.ReservationModal_confirmDetails__OvgHm p:last-child{margin-bottom:0}.ReservationModal_closeConfirmBtn__cItt1{background:var(--brand-primary);color:white;border:none;padding:12px 32px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s}.ReservationModal_closeConfirmBtn__cItt1:hover{background:var(--brand-primary)}@media (max-width:768px){.ReservationModal_modalOverlay__XOOlQ{padding:8px}.ReservationModal_modal__wVRsk{max-height:95vh}.ReservationModal_modalHeader__6NtZT{padding:16px 16px 12px}.ReservationModal_modalTitle__kt2wZ{font-size:20px}.ReservationModal_bookingSection__4ac6Y,.ReservationModal_confirmationSection__fbEQl,.ReservationModal_scheduleSection__klgLa{padding:16px}.ReservationModal_serviceDetails__jpWNs{flex-direction:column;gap:8px}.ReservationModal_includesList__XG9Ci{grid-template-columns:1fr}.ReservationModal_scheduleItem__r4XQQ{flex-direction:column;align-items:flex-start;gap:12px}.ReservationModal_formActions__Q5HiM{flex-direction:column}.ReservationModal_confirmationSection__fbEQl{padding:32px 16px}}.ProductReviews_reviewsContainer__N_iA3{background:white;border-radius:12px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.ProductReviews_sectionTitle__HPa76{font-size:20px;font-weight:600;color:#2c3e50;margin:0 0 24px}.ProductReviews_noReviews__3pO9M{text-align:center;padding:40px 20px;color:#6c757d}.ProductReviews_noReviewsIcon__6fQJy{color:#dee2e6;margin-bottom:16px}.ProductReviews_noReviews__3pO9M p{margin:8px 0;font-size:16px}.ProductReviews_noReviewsSubtext__VIC0Y{font-size:14px!important;color:#adb5bd!important}.ProductReviews_ratingSummary__bSViZ{display:grid;grid-template-columns:auto 1fr;grid-gap:32px;gap:32px;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #e9ecef}.ProductReviews_overallRating__yIvnM{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:120px}.ProductReviews_ratingValue__K0b_c{font-size:36px;font-weight:700;color:#2c3e50;line-height:1}.ProductReviews_ratingStars__KkFeM{display:flex;gap:2px}.ProductReviews_ratingCount__1S7Ki{font-size:12px;color:#6c757d;text-align:center}.ProductReviews_ratingDistribution__e5NgO{display:flex;flex-direction:column;gap:8px;justify-content:center}.ProductReviews_ratingRow__pIhMP{display:flex;align-items:center;gap:8px;font-size:14px}.ProductReviews_ratingLabel__L8172{width:12px;color:#495057;font-weight:500}.ProductReviews_ratingRowIcon__dNC4W{color:#ffc107;flex-shrink:0}.ProductReviews_ratingBar__Sqmvs{flex:1 1;height:8px;background-color:#e9ecef;border-radius:4px;overflow:hidden}.ProductReviews_ratingBarFill__edEnN{height:100%;background-color:#ffc107;transition:width .3s ease}.ProductReviews_ratingRowCount__vIQB_{width:32px;text-align:right;color:#6c757d;font-size:12px}.ProductReviews_star__stfgG{transition:color .2s}.ProductReviews_star__stfgG.ProductReviews_filled__VRQBf{color:#ffc107}.ProductReviews_star__stfgG.ProductReviews_empty__aiAzm{color:#dee2e6}.ProductReviews_reviewsList__B_FeD{display:flex;flex-direction:column;gap:24px}.ProductReviews_reviewItem__sahm0{padding-bottom:24px;border-bottom:1px solid #f1f3f4}.ProductReviews_reviewItem__sahm0:last-child{border-bottom:none;padding-bottom:0}.ProductReviews_reviewHeader__xVUcX{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;gap:16px}.ProductReviews_reviewerInfo__3_cTT{display:flex;align-items:flex-start;gap:12px;flex:1 1}.ProductReviews_reviewerAvatar__yiQua{width:40px;height:40px;border-radius:50%;background-color:var(--brand-primary);color:white;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px;flex-shrink:0}.ProductReviews_reviewerDetails__KwYDP{flex:1 1}.ProductReviews_reviewerName__OX8VK{font-size:14px;font-weight:600;color:#2c3e50;margin:0 0 4px}.ProductReviews_reviewMeta__eBS07{display:flex;align-items:center;gap:8px}.ProductReviews_reviewDate__e_8xA{font-size:12px;color:#6c757d}.ProductReviews_verifiedBadge__KrNU8{display:flex;align-items:center;gap:4px;padding:4px 8px;background-color:#e8f5e8;color:#28a745;border-radius:12px;font-size:11px;font-weight:500;white-space:nowrap}.ProductReviews_reviewContent__OwwaD{margin-left:52px}.ProductReviews_reviewTitle__bMOFC{font-size:16px;font-weight:600;color:#2c3e50;margin:0 0 8px}.ProductReviews_reviewComment__Tb_uu{font-size:14px;line-height:1.5;color:#495057;margin:0}.ProductReviews_showMoreContainer__dtP__{margin-top:24px;text-align:center}.ProductReviews_showMoreBtn__iqaWf{background:none;border:1px solid var(--brand-primary);color:var(--brand-primary);padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.ProductReviews_showMoreBtn__iqaWf:hover{background-color:var(--brand-primary);color:white}@media (max-width:768px){.ProductReviews_reviewsContainer__N_iA3{padding:20px}.ProductReviews_ratingSummary__bSViZ{grid-template-columns:1fr;gap:24px;text-align:center}.ProductReviews_overallRating__yIvnM{align-items:center}.ProductReviews_ratingDistribution__e5NgO{max-width:300px;margin:0 auto}.ProductReviews_reviewHeader__xVUcX{flex-direction:column;align-items:flex-start;gap:12px}.ProductReviews_verifiedBadge__KrNU8{align-self:flex-start}.ProductReviews_reviewContent__OwwaD{margin-left:0;margin-top:12px}}@media (max-width:480px){.ProductReviews_reviewsContainer__N_iA3{padding:16px}.ProductReviews_ratingValue__K0b_c{font-size:28px}.ProductReviews_reviewerAvatar__yiQua{width:36px;height:36px;font-size:14px}.ProductReviews_reviewerInfo__3_cTT{gap:10px}.ProductReviews_reviewsList__B_FeD{gap:20px}.ProductReviews_reviewItem__sahm0{padding-bottom:20px}}.ProductSummary_summary__2du8x{background:white;border-radius:12px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;flex-direction:column;gap:24px;height:-moz-fit-content;height:fit-content}.ProductSummary_header__0mdqu{padding-bottom:16px;border-bottom:1px solid #e9ecef}.ProductSummary_title__vaWZT{font-size:20px;font-weight:600;color:#2c3e50;margin:0 0 8px;line-height:1.3}.ProductSummary_brand__lElyi{font-size:14px;color:#6c757d;font-weight:500}.ProductSummary_pricing__rYITK{display:flex;flex-direction:column;gap:4px}.ProductSummary_price__kma9O{font-size:28px;font-weight:700;color:var(--brand-primary);line-height:1}.ProductSummary_priceUnit__odZiO{font-size:12px;color:#6c757d}.ProductSummary_rating__1Jvj6{display:flex;align-items:center;gap:8px}.ProductSummary_stars__4_uAW{display:flex;gap:2px}.ProductSummary_star__y22ax{transition:color .2s}.ProductSummary_star__y22ax.ProductSummary_filled__QpXpR{color:#ffc107}.ProductSummary_star__y22ax.ProductSummary_empty__Icjvg{color:#dee2e6}.ProductSummary_ratingText__ixRdS{font-size:14px;color:#495057}.ProductSummary_stock__eFiyE{display:flex;align-items:center;gap:8px;color:#28a745;font-size:14px;font-weight:500}.ProductSummary_stockIcon__EW4Q1{color:#28a745}.ProductSummary_stockOut__PrxF3,.ProductSummary_stockOut__PrxF3 .ProductSummary_stockIcon__EW4Q1{color:#dc3545}.ProductSummary_quantity__u7eQV{display:flex;flex-direction:column;gap:12px}.ProductSummary_stockLimitHint__u_D1U{font-size:12px;color:#6c757d}.ProductSummary_quantityLabel__qFDm_{font-size:14px;font-weight:600;color:#2c3e50}.ProductSummary_quantityControls__OWvYD{display:flex;align-items:center;border:1px solid #dee2e6;border-radius:8px;overflow:hidden;width:-moz-fit-content;width:fit-content}.ProductSummary_quantityBtn__dWEJN{background:#f8f9fa;border:none;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s;color:#495057}.ProductSummary_quantityBtn__dWEJN:hover:not(:disabled){background-color:#e9ecef}.ProductSummary_quantityBtn__dWEJN:disabled{color:#adb5bd;cursor:not-allowed}.ProductSummary_quantityInput__oxAyn{border:none;width:60px;height:40px;text-align:center;font-size:16px;font-weight:500;color:#2c3e50;background:white}.ProductSummary_quantityInput__oxAyn:focus{outline:none}.ProductSummary_totalPrice__6JBTU{display:flex;justify-content:space-between;align-items:center;padding:16px;background-color:#f8f9fa;border-radius:8px}.ProductSummary_totalLabel__OYeiS{font-size:16px;font-weight:600;color:#2c3e50}.ProductSummary_totalAmount__RvvVK{font-size:20px;font-weight:700;color:var(--brand-primary)}.ProductSummary_actions__VRJ8n{display:flex;flex-direction:column;gap:12px}.ProductSummary_addToCartBtn__A2lY5{background-color:var(--brand-primary);color:white;border:none;padding:16px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.ProductSummary_addToCartBtn__A2lY5:hover:not(:disabled){background-color:var(--brand-primary);transform:translateY(-1px)}.ProductSummary_addToCartBtn__A2lY5:disabled{background-color:#28a745;cursor:not-allowed;transform:none}.ProductSummary_buyNowBtn__pJSGM{background:none;color:var(--brand-primary);border:2px solid var(--brand-primary);padding:14px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.ProductSummary_buyNowBtn__pJSGM:hover{background-color:var(--brand-primary);color:white;transform:translateY(-1px)}.ProductSummary_buyNowBtn__pJSGM:disabled{opacity:.6;cursor:not-allowed;transform:none}.ProductSummary_reminderBtn__ZvV8x{background-color:#fff4e5;color:#8a5a00;border:1px solid #ffd28a;padding:16px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.ProductSummary_reminderBtn__ZvV8x:hover:not(:disabled){background-color:#ffe8bf;transform:translateY(-1px)}.ProductSummary_reminderBtn__ZvV8x:disabled{opacity:.7;cursor:wait}.ProductSummary_reminderBtnActive__Q7mRE{background-color:#e7f3ff;border-color:#8cc5ff;color:#0f5e9c}.ProductSummary_features__Bzf5V{display:flex;flex-direction:column;gap:16px;padding-top:16px;border-top:1px solid #e9ecef}.ProductSummary_feature__bpFDr{display:flex;align-items:flex-start;gap:12px}.ProductSummary_featureIcon__mOjLK{color:var(--brand-primary);flex-shrink:0;margin-top:2px}.ProductSummary_featureText__wI16u{display:flex;flex-direction:column;gap:2px}.ProductSummary_featureText__wI16u strong{font-size:14px;color:#2c3e50;font-weight:600}.ProductSummary_featureText__wI16u span{font-size:12px;color:#6c757d}.ProductSummary_help__lZ6RS{padding-top:16px;border-top:1px solid #e9ecef}.ProductSummary_helpTitle__KpcRa{font-size:16px;font-weight:600;color:#2c3e50;margin:0 0 12px}.ProductSummary_helpOptions__ibVuN{display:flex;gap:8px}.ProductSummary_helpBtn__xxubO{flex:1 1;background:none;border:1px solid #dee2e6;color:#495057;padding:10px 12px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px}.ProductSummary_helpBtn__xxubO:hover{background-color:#f8f9fa;border-color:#adb5bd}@media (max-width:768px){.ProductSummary_summary__2du8x{padding:20px;gap:20px}.ProductSummary_title__vaWZT{font-size:16px}.ProductSummary_price__kma9O{font-size:24px}.ProductSummary_totalAmount__RvvVK{font-size:16px}.ProductSummary_addToCartBtn__A2lY5,.ProductSummary_buyNowBtn__pJSGM{font-size:15px;padding:14px 20px}}@media (max-width:480px){.ProductSummary_summary__2du8x{padding:16px;gap:16px}.ProductSummary_title__vaWZT{font-size:16px}.ProductSummary_price__kma9O{font-size:22px}.ProductSummary_helpOptions__ibVuN{flex-direction:column}.ProductSummary_helpBtn__xxubO{justify-content:flex-start}}.ProductQuestions_section__JI42h{background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.ProductQuestions_title__fzb8m{margin:0 0 24px;font-size:1.5rem;font-weight:700;color:#1f2937}.ProductQuestions_form__yd_9s{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.ProductQuestions_label__xRaDv{font-size:.875rem;font-weight:600;color:#374151}.ProductQuestions_textarea__xi7iy{width:100%;border:1px solid #d1d5db;border-radius:8px;padding:12px;font-size:.9375rem;resize:vertical;min-height:96px}.ProductQuestions_textarea__xi7iy:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(107,33,168,.1)}.ProductQuestions_formFooter__P8_wC{display:flex;justify-content:space-between;gap:16px;align-items:center}.ProductQuestions_helperText__1_qhg{font-size:.8125rem;color:#6b7280}.ProductQuestions_submitButton__tHAMR{border:none;border-radius:8px;background:var(--brand-primary);color:#ffffff;font-size:.875rem;font-weight:600;padding:12px 16px;cursor:pointer;transition:opacity .2s ease}.ProductQuestions_submitButton__tHAMR:disabled{opacity:.6;cursor:not-allowed}.ProductQuestions_list__mrfGw{display:flex;flex-direction:column;gap:12px}.ProductQuestions_item__EMpae{border:1px solid #e5e7eb;border-radius:8px;padding:16px;background:#f9fafb}.ProductQuestions_question__ot6UC{margin:0 0 8px;color:#111827;font-weight:600}.ProductQuestions_answer__1xNZN{margin:0 0 8px;color:#374151;line-height:1.5}.ProductQuestions_meta__eZ8Ct{margin:0;color:#6b7280;font-size:.8125rem}.ProductQuestions_state__dJnyb{border-radius:8px;border:1px dashed #d1d5db;padding:16px;color:#6b7280;text-align:center}@media (max-width:768px){.ProductQuestions_section__JI42h{padding:16px}.ProductQuestions_formFooter__P8_wC{flex-direction:column;align-items:stretch}.ProductQuestions_submitButton__tHAMR{width:100%}}.ProductStickyPurchaseBar_stickyBar__7EGWa{position:fixed;left:0;right:0;bottom:0;z-index:70;display:grid;grid-template-columns:auto 1fr;grid-gap:8px;gap:8px;align-items:center;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:rgba(255,255,255,.98);border-top:1px solid #e9ecef;box-shadow:0 -4px 16px rgba(0,0,0,.12)}.ProductStickyPurchaseBar_quantityControls__bPmNP{height:48px;border:1px solid #dee2e6;border-radius:8px;overflow:hidden;display:inline-flex;align-items:center;background:#ffffff}.ProductStickyPurchaseBar_quantityBtn__nMbck{border:none;background:#f8f9fa;width:40px;height:48px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#2c3e50;transition:background-color .2s ease}.ProductStickyPurchaseBar_quantityBtn__nMbck:hover:not(:disabled){background-color:#e9ecef}.ProductStickyPurchaseBar_quantityBtn__nMbck:disabled{opacity:.45;cursor:not-allowed}.ProductStickyPurchaseBar_quantityValue__eNXWB{width:40px;text-align:center;font-size:14px;font-weight:700;color:#2c3e50}.ProductStickyPurchaseBar_addToCartBtn__hzBoI{height:48px;border:none;border-radius:8px;background:var(--brand-primary);color:white;font-size:14px;font-weight:700;padding:0 16px;cursor:pointer;transition:opacity .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ProductStickyPurchaseBar_addToCartBtn__hzBoI:disabled{opacity:.6;cursor:not-allowed}@media (max-width:480px){.ProductStickyPurchaseBar_stickyBar__7EGWa{grid-template-columns:auto 1fr}}