.Breadcrumbs_breadcrumbs__w4Urw{margin-bottom:16px}.Breadcrumbs_list__2KFbz{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px 12px;background:var(--background-secondary);border:1px solid var(--border-light);border-radius:var(--radius);font-size:var(--text-sm)}.Breadcrumbs_item__05YuB{display:inline-flex;align-items:center;max-width:100%}.Breadcrumbs_sep__uBBr3{color:var(--text-muted);opacity:.7;margin:0 6px}.Breadcrumbs_link__NAn_W{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;color:var(--text-primary);text-decoration:none;background:var(--surface);border:1px solid var(--border);transition:all var(--transition);max-width:240px}.Breadcrumbs_link__NAn_W:hover{color:var(--primary);border-color:var(--primary);background:var(--primary-light)}.Breadcrumbs_current__yV3OC,.Breadcrumbs_link__NAn_W span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Breadcrumbs_current__yV3OC{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-weight:800;background:#fff7f3;border:1px solid #ffd0bd;color:var(--text-primary);max-width:240px}@media (max-width:768px){.Breadcrumbs_list__2KFbz{font-size:var(--text-xs);padding:6px 8px;gap:4px}.Breadcrumbs_current__yV3OC,.Breadcrumbs_link__NAn_W{max-width:160px;padding:4px 8px}.Breadcrumbs_sep__uBBr3{margin:0 4px}}@media (max-width:480px){.Breadcrumbs_current__yV3OC,.Breadcrumbs_link__NAn_W{max-width:120px}}.CategoryGrid_grid__iocsS{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:20px;gap:20px}@media (max-width:768px){.CategoryGrid_grid__iocsS{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}}@media (max-width:480px){.CategoryGrid_grid__iocsS{grid-template-columns:1fr;gap:16px}}.CategoryGrid_categoryCard__2ephZ{display:flex;align-items:center;gap:16px;padding:20px;background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);text-decoration:none;color:inherit;transition:all var(--transition);position:relative;overflow:hidden;min-height:120px}.CategoryGrid_categoryCard__2ephZ:before{content:"";position:absolute;top:0;right:0;width:4px;height:100%;background:var(--primary);transform:scaleY(0);transition:transform var(--transition);transform-origin:bottom}.CategoryGrid_categoryCard__2ephZ:hover:before{transform:scaleY(1)}.CategoryGrid_categoryCard__2ephZ:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:var(--primary)}.CategoryGrid_categoryIcon__DsG_U{font-size:40px;flex-shrink:0;width:70px;height:70px;display:flex;align-items:center;justify-content:center;background:var(--primary-light);border-radius:var(--radius);transition:all var(--transition)}.CategoryGrid_categoryCard__2ephZ:hover .CategoryGrid_categoryIcon__DsG_U{transform:scale(1.1);background:var(--primary);filter:brightness(1.1)}.CategoryGrid_categoryContent__ZOrEv{flex:1 1;display:flex;flex-direction:column;gap:8px}.CategoryGrid_categoryName__YFIt1{font-size:var(--text-lg);font-weight:600;color:var(--text-primary);margin:0;line-height:1.3;transition:color var(--transition)}.CategoryGrid_categoryCard__2ephZ:hover .CategoryGrid_categoryName__YFIt1{color:var(--primary)}.CategoryGrid_categoryDescription__rQAYf{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.CategoryGrid_categoryMeta__olv5T{display:flex;flex-direction:column;gap:8px;align-items:flex-end;flex-shrink:0}.CategoryGrid_productCount__detL2{font-size:var(--text-xs);color:var(--text-muted);font-weight:500;background:var(--background-secondary);padding:2px 8px;border-radius:var(--radius-sm)}.CategoryGrid_categoryArrow__lB2zl{color:var(--text-muted);transition:all var(--transition);flex-shrink:0;margin-right:8px}.CategoryGrid_categoryCard__2ephZ:hover .CategoryGrid_categoryArrow__lB2zl{color:var(--primary);transform:translateX(-4px)}.CategoryGrid_emptyState__KGGrC{grid-column:1/-1;text-align:center;padding:64px 32px;color:var(--text-muted);background:var(--background-secondary);border-radius:var(--radius-lg);border:2px dashed var(--border)}.CategoryGrid_emptyIcon__vdUp_{font-size:64px;margin-bottom:16px;opacity:.6}.CategoryGrid_emptyState__KGGrC h3{font-size:var(--text-xl);color:var(--text-secondary);margin-bottom:8px}.CategoryGrid_emptyState__KGGrC p{font-size:var(--text-base);color:var(--text-muted);margin:0}.CategoryGrid_categoryCard__2ephZ.CategoryGrid_loading__0zChV{pointer-events:none}.CategoryGrid_categoryCard__2ephZ.CategoryGrid_loading__0zChV .CategoryGrid_categoryIcon__DsG_U{background:var(--background-secondary);animation:CategoryGrid_pulse__DEbO_ 1.5s ease-in-out infinite}.CategoryGrid_categoryCard__2ephZ.CategoryGrid_loading__0zChV .CategoryGrid_categoryDescription__rQAYf,.CategoryGrid_categoryCard__2ephZ.CategoryGrid_loading__0zChV .CategoryGrid_categoryName__YFIt1{background:var(--background-secondary);color:transparent;border-radius:var(--radius-sm);animation:CategoryGrid_pulse__DEbO_ 1.5s ease-in-out infinite}@keyframes CategoryGrid_pulse__DEbO_{0%,to{opacity:1}50%{opacity:.5}}.CategoryGrid_grid__iocsS.CategoryGrid_compact___V7V5 .CategoryGrid_categoryCard__2ephZ{padding:16px;min-height:auto}.CategoryGrid_grid__iocsS.CategoryGrid_compact___V7V5 .CategoryGrid_categoryIcon__DsG_U{width:50px;height:50px;font-size:24px}.CategoryGrid_grid__iocsS.CategoryGrid_compact___V7V5 .CategoryGrid_categoryName__YFIt1{font-size:var(--text-base)}.CategoryGrid_grid__iocsS.CategoryGrid_compact___V7V5 .CategoryGrid_categoryDescription__rQAYf{font-size:var(--text-xs);-webkit-line-clamp:1}.CategoryGrid_grid__iocsS.CategoryGrid_list__vLOkk{grid-template-columns:1fr;gap:12px}.CategoryGrid_grid__iocsS.CategoryGrid_list__vLOkk .CategoryGrid_categoryCard__2ephZ{padding:16px 20px;min-height:auto}.CategoryGrid_grid__iocsS.CategoryGrid_list__vLOkk .CategoryGrid_categoryIcon__DsG_U{width:40px;height:40px;font-size:20px}.CategoryGrid_grid__iocsS.CategoryGrid_list__vLOkk .CategoryGrid_categoryName__YFIt1{font-size:var(--text-base)}.CategoryGrid_grid__iocsS.CategoryGrid_list__vLOkk .CategoryGrid_categoryDescription__rQAYf{display:none}@media (max-width:768px){.CategoryGrid_categoryCard__2ephZ{padding:16px;gap:12px;min-height:100px}.CategoryGrid_categoryIcon__DsG_U{width:60px;height:60px;font-size:32px}.CategoryGrid_categoryName__YFIt1{font-size:var(--text-base)}.CategoryGrid_categoryDescription__rQAYf{font-size:var(--text-xs)}.CategoryGrid_categoryMeta__olv5T{gap:6px}}@media (max-width:480px){.CategoryGrid_categoryCard__2ephZ{flex-direction:column;text-align:center;padding:20px;gap:16px}.CategoryGrid_categoryIcon__DsG_U{width:80px;height:80px;font-size:40px;align-self:center}.CategoryGrid_categoryContent__ZOrEv{align-items:center;text-align:center}.CategoryGrid_categoryMeta__olv5T{align-items:center;flex-direction:row;justify-content:center;gap:12px}.CategoryGrid_categoryArrow__lB2zl{display:none}.CategoryGrid_emptyState__KGGrC{padding:48px 20px}.CategoryGrid_emptyIcon__vdUp_{font-size:48px}}.CategoryPage_main__RhecE{min-height:100vh;padding:32px 0}.CategoryPage_breadcrumbContainer__9HHAQ{margin-bottom:32px}.CategoryPage_categoryHeader__Il3ue{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;margin-bottom:48px;padding:32px;background:linear-gradient(135deg,var(--primary-light) 0,var(--background-secondary) 100%);border-radius:var(--radius-lg);border:1px solid var(--border-light)}.CategoryPage_categoryInfo__ghgiN{flex:1 1}.CategoryPage_categoryTitle__SQO6c{font-size:var(--text-3xl);font-weight:700;color:var(--text-primary);margin:0 0 12px;line-height:1.2}.CategoryPage_categoryDescription__D_7Qq{font-size:var(--text-lg);color:var(--text-secondary);line-height:1.6;margin:0;max-width:600px}.CategoryPage_categoryStats__S_Oxh{display:flex;gap:24px;flex-shrink:0}.CategoryPage_statItem__fhu7p{text-align:center;padding:16px;background:var(--surface);border-radius:var(--radius);border:1px solid var(--border-light);min-width:80px;box-shadow:var(--shadow-sm)}.CategoryPage_statNumber__Xmm0K{display:block;font-size:var(--text-2xl);font-weight:800;color:var(--primary);margin-bottom:4px}.CategoryPage_statLabel__AxO_V{font-size:var(--text-xs);color:var(--text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.025em}.CategoryPage_sectionHeader__ClfVM{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:32px;gap:24px}.CategoryPage_sectionHeader__ClfVM h2{font-size:var(--text-2xl);font-weight:600;color:var(--text-primary);margin:0;position:relative}.CategoryPage_sectionHeader__ClfVM h2:after{content:"";position:absolute;bottom:-8px;right:0;width:40px;height:3px;background:var(--primary);border-radius:2px}.CategoryPage_sectionHeader__ClfVM p{font-size:var(--text-base);color:var(--text-muted);margin:0}.CategoryPage_subcategoriesSection__B0jVv{margin-bottom:64px}.CategoryPage_productsSection__a_z8Z{margin-bottom:48px}.CategoryPage_productControls__TsFg3{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.CategoryPage_resultCount__nUiZT{font-size:var(--text-sm);color:var(--text-secondary);font-weight:500}.CategoryPage_controls__7ctVA{display:flex;align-items:center;gap:16px;margin-right:auto}.CategoryPage_sortSelect__UNVxN{padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-primary);font-size:var(--text-sm);cursor:pointer;transition:all var(--transition)}.CategoryPage_sortSelect__UNVxN:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.CategoryPage_viewToggle__Dz_kR{display:flex;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.CategoryPage_viewBtn__v_wKg{padding:8px 12px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;transition:all var(--transition);display:flex;align-items:center;justify-content:center}.CategoryPage_viewBtn__v_wKg:hover{background:var(--background-secondary);color:var(--text-primary)}.CategoryPage_viewBtn__v_wKg.CategoryPage_active____o_r{background:var(--primary);color:white}.CategoryPage_viewBtn__v_wKg+.CategoryPage_viewBtn__v_wKg{border-right:1px solid var(--border)}.CategoryPage_paginationContainer__we6av{margin-top:48px;display:flex;justify-content:center}.CategoryPage_notFound__fa3GK{text-align:center;padding:80px 32px;max-width:500px;margin:0 auto}.CategoryPage_notFoundIcon__4_eRw{font-size:64px;margin-bottom:24px;opacity:.7}.CategoryPage_notFound__fa3GK h1{font-size:var(--text-2xl);color:var(--text-primary);margin-bottom:16px}.CategoryPage_notFound__fa3GK p{font-size:var(--text-base);color:var(--text-secondary);line-height:1.6;margin-bottom:32px}.CategoryPage_loading__eXvPM{display:flex;align-items:center;justify-content:center;min-height:400px;flex-direction:column;gap:16px}.CategoryPage_loadingSpinner__3TBzH{width:40px;height:40px;border-top:3px solid var(--border-light);border:3px solid var(--border-light);border-top-color:var(--primary);border-radius:50%;animation:CategoryPage_spin__Uq9Oa 1s linear infinite}@keyframes CategoryPage_spin__Uq9Oa{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.CategoryPage_loadingText__hzR2I{font-size:var(--text-base);color:var(--text-muted)}@media (max-width:1024px){.CategoryPage_categoryHeader__Il3ue{flex-direction:column;align-items:flex-start;gap:24px}.CategoryPage_categoryStats__S_Oxh{align-self:stretch;justify-content:space-around}.CategoryPage_sectionHeader__ClfVM{flex-direction:column;align-items:flex-start;gap:16px}.CategoryPage_productControls__TsFg3{width:100%;justify-content:space-between}.CategoryPage_controls__7ctVA{margin-right:0}}@media (max-width:768px){.CategoryPage_main__RhecE{padding:24px 0}.CategoryPage_categoryHeader__Il3ue{padding:24px;margin-bottom:32px}.CategoryPage_categoryTitle__SQO6c{font-size:var(--text-2xl)}.CategoryPage_categoryDescription__D_7Qq{font-size:var(--text-base)}.CategoryPage_categoryStats__S_Oxh{gap:16px}.CategoryPage_statItem__fhu7p{padding:12px;min-width:60px}.CategoryPage_sectionHeader__ClfVM h2,.CategoryPage_statNumber__Xmm0K{font-size:var(--text-xl)}.CategoryPage_productControls__TsFg3{flex-direction:column;align-items:stretch;gap:16px}.CategoryPage_controls__7ctVA{justify-content:space-between}.CategoryPage_paginationContainer__we6av{margin-top:32px}}@media (max-width:480px){.CategoryPage_categoryHeader__Il3ue{padding:20px}.CategoryPage_categoryTitle__SQO6c{font-size:var(--text-xl)}.CategoryPage_categoryStats__S_Oxh{flex-direction:row;gap:12px}.CategoryPage_statItem__fhu7p{padding:8px;min-width:50px}.CategoryPage_statNumber__Xmm0K{font-size:var(--text-lg)}.CategoryPage_statLabel__AxO_V{font-size:10px}.CategoryPage_controls__7ctVA{flex-direction:column;gap:12px}.CategoryPage_sortSelect__UNVxN{width:100%}.CategoryPage_viewToggle__Dz_kR{align-self:center}.CategoryPage_notFound__fa3GK{padding:60px 20px}.CategoryPage_notFoundIcon__4_eRw{font-size:48px}}.ProductCard_grid__qG_DV{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:24px;gap:24px;padding:0}@media (max-width:768px){.ProductCard_grid__qG_DV{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}}@media (max-width:480px){.ProductCard_grid__qG_DV{grid-template-columns:1fr;gap:16px}}.ProductCard_card__KLyHh{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border-light);overflow:hidden;transition:all var(--transition);position:relative;display:flex;flex-direction:column;height:100%}.ProductCard_card__KLyHh:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--border-strong)}.ProductCard_imageContainer__5N89T{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--background-secondary)}.ProductCard_imageLink__YsQHR{display:block;width:100%;height:100%}.ProductCard_productImage__JfiER{width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:all var(--transition)}.ProductCard_card__KLyHh:hover .ProductCard_productImage__JfiER{transform:scale(1.05)}.ProductCard_productImage__JfiER .ProductCard_image-placeholder__QOpKS{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:48px;color:var(--text-muted);background:linear-gradient(135deg,var(--background-secondary),var(--border-light))}.ProductCard_quickActions__Sh6gk{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;gap:8px;opacity:0;transform:translateX(-20px);transition:all var(--transition)}.ProductCard_card__KLyHh:hover .ProductCard_quickActions__Sh6gk{opacity:1;transform:translateX(0)}.ProductCard_compareBtn__K9bVv,.ProductCard_favoriteBtn__7ST1v{width:36px;height:36px;border-radius:var(--radius);border:none;background:rgba(255,255,255,.9);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ProductCard_compareBtn__K9bVv:hover,.ProductCard_favoriteBtn__7ST1v:hover{background:var(--primary);color:white;transform:scale(1.1)}.ProductCard_badges__CxHa8{position:absolute;top:12px;right:12px;display:flex;flex-direction:column;gap:6px;align-items:flex-end}.ProductCard_cardContent__pUDNt{padding:20px;display:flex;flex-direction:column;gap:12px;flex:1 1}.ProductCard_brand__hmu6S{display:flex;align-items:center;gap:8px;font-size:var(--text-xs);color:var(--text-muted)}.ProductCard_brandLabel__hKiLc{font-weight:500}.ProductCard_brandName__ZTiRj{font-weight:600;color:var(--text-secondary);background:var(--background-secondary);padding:2px 8px;border-radius:var(--radius-sm)}.ProductCard_titleLink__XfcjR{text-decoration:none;color:inherit}.ProductCard_title__3caDj{font-size:var(--text-lg);font-weight:600;color:var(--text-primary);line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color var(--transition)}.ProductCard_titleLink__XfcjR:hover .ProductCard_title__3caDj{color:var(--primary)}.ProductCard_meta__rhOB9{display:flex;flex-wrap:wrap;gap:12px;margin:8px 0}.ProductCard_metaItem__huCMX{display:flex;align-items:center;gap:4px;font-size:var(--text-xs);color:var(--text-muted);font-weight:500}.ProductCard_metaItem__huCMX svg{opacity:.7}.ProductCard_priceContainer__oTddN{margin-top:auto;padding-top:8px}.ProductCard_priceInfo__He_By{display:flex;flex-direction:column;gap:4px}.ProductCard_originalPrice__dlfJm{font-size:var(--text-sm);color:var(--text-muted);text-decoration:line-through}.ProductCard_currentPrice__p_S3B{font-size:var(--text-xl);font-weight:700;color:var(--primary)}.ProductCard_discount__5NbeP{font-size:var(--text-xs);color:var(--error);font-weight:600;background:var(--error-bg);padding:2px 6px;border-radius:var(--radius-sm);width:-moz-fit-content;width:fit-content}.ProductCard_noPrice___73ey{font-size:var(--text-base);color:var(--text-muted);font-style:italic}.ProductCard_variantSection__CshrZ{margin:.75rem 0;padding:0 1rem}.ProductCard_actions__YH49N{display:flex;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border-light)}.ProductCard_actions__YH49N .ProductCard_btn__gCnYA{flex:1 1}.ProductCard_actions__YH49N .ProductCard_btn__gCnYA:last-child{flex:0 0 auto;width:40px;padding:8px}.ProductCard_emptyState__93Jp1{grid-column:1/-1;text-align:center;padding:64px 32px;color:var(--text-muted)}.ProductCard_emptyIcon__Bz326{font-size:64px;margin-bottom:16px;opacity:.5}.ProductCard_emptyState__93Jp1 h3{font-size:var(--text-xl);color:var(--text-secondary);margin-bottom:8px}.ProductCard_emptyState__93Jp1 p{font-size:var(--text-base);color:var(--text-muted)}.ProductCard_card__KLyHh.ProductCard_loading__bESd8{pointer-events:none}.ProductCard_card__KLyHh.ProductCard_loading__bESd8 .ProductCard_productImage__JfiER{background:linear-gradient(90deg,var(--background-secondary) 0,var(--border-light) 50%,var(--background-secondary) 100%);background-size:200% 100%;animation:ProductCard_shimmer__D5_Nz 1.5s infinite}.ProductCard_card__KLyHh.ProductCard_loading__bESd8 .ProductCard_brand__hmu6S,.ProductCard_card__KLyHh.ProductCard_loading__bESd8 .ProductCard_currentPrice__p_S3B,.ProductCard_card__KLyHh.ProductCard_loading__bESd8 .ProductCard_title__3caDj{background:var(--background-secondary);color:transparent;border-radius:var(--radius-sm);animation:ProductCard_shimmer__D5_Nz 1.5s infinite}@keyframes ProductCard_shimmer__D5_Nz{0%{background-position:-200% 0}to{background-position:200% 0}}.ProductCard_grid__qG_DV.ProductCard_compact__KUPbR .ProductCard_card__KLyHh{flex-direction:row;height:auto}.ProductCard_grid__qG_DV.ProductCard_compact__KUPbR .ProductCard_imageContainer__5N89T{aspect-ratio:1;width:120px;flex-shrink:0}.ProductCard_grid__qG_DV.ProductCard_compact__KUPbR .ProductCard_cardContent__pUDNt{padding:16px}.ProductCard_grid__qG_DV.ProductCard_compact__KUPbR .ProductCard_actions__YH49N{flex-direction:column;margin-top:8px;padding-top:8px}@media (max-width:768px){.ProductCard_cardContent__pUDNt{padding:16px}.ProductCard_actions__YH49N{flex-direction:column}.ProductCard_actions__YH49N .ProductCard_btn__gCnYA:last-child{width:100%}}@media (max-width:480px){.ProductCard_card__KLyHh{border-radius:var(--radius)}.ProductCard_quickActions__Sh6gk{position:static;flex-direction:row;opacity:1;transform:none;padding:12px;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ProductCard_compareBtn__K9bVv,.ProductCard_favoriteBtn__7ST1v{width:32px;height:32px}}