.categories-section{padding:80px 0;background-color:var(--color-white)}.subcategories-section{padding:80px 0;background-color:var(--color-bg)}.empty-section{padding:80px 0;background-color:var(--color-white)}.all-products-section{padding:80px 0 120px;background-color:var(--color-white)}.category-tabs-wrapper{margin-bottom:0}.category-tabs{display:flex;flex-wrap:wrap;gap:0;justify-content:center;padding:0 20px;border-bottom:2px solid var(--color-border);margin-bottom:80px}.category-tab{padding:16px 32px;background-color:transparent;border:none;font-size:16px;font-weight:500;color:var(--color-gray);cursor:pointer;transition:all .3s ease;white-space:nowrap;position:relative;margin-bottom:-2px;text-decoration:none}.category-tab:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:3px;background-color:var(--color-primary);transition:width .3s ease}.category-tab:hover{color:var(--color-primary);background-color:rgba(var(--primary-rgb),.05)}.category-tab.active{color:var(--color-primary);font-weight:600}.category-tab.active:after{width:60%}@media(max-width:640px){.category-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 20px;margin-bottom:60px}.category-tabs::-webkit-scrollbar{display:none}.category-tab{padding:14px 20px;font-size:15px;flex-shrink:0}}.categories-grid{display:grid;grid-template-columns:1fr;gap:40px}@media(min-width:768px){.categories-grid{grid-template-columns:repeat(2,1fr);gap:40px}}@media(min-width:1024px){.categories-grid{grid-template-columns:repeat(3,1fr);gap:50px}}.section-header-left{margin-bottom:50px}.section-title-left{color:var(--color-primary);font-size:clamp(28px,4vw,36px);margin-bottom:12px}.section-subtitle-left{color:var(--color-gray);font-size:clamp(14px,2vw,16px);max-width:600px}
