section.categories{padding:100px 0;background:#fcfcfc}@media(max-width:992px){section.categories{padding:40px 12px}}section.categories .category-title{text-align:center;margin-bottom:36px}section.categories .category-title h2{color:#040707;font-family:Futura PT,sans-serif;font-size:54px;font-weight:700;margin-bottom:12px}@media(max-width:992px){section.categories .category-title h2{font-size:32px}}section.categories .category-title p{color:#585a5a;font-size:16px}section.categories .tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:9px;margin-bottom:50px;overflow-x:auto;padding-bottom:4px}@media(max-width:992px){section.categories .tabs{margin-bottom:24px;justify-content:flex-start}}section.categories .tabs .tab-btn{display:inline-block;padding:16px 35px;cursor:pointer;color:#454747;font-size:16px;font-weight:500;border-radius:12px;background:#f3f3f3;border:none;white-space:nowrap;transition:background .2s,color .2s}@media(max-width:992px){section.categories .tabs .tab-btn{padding:12px 20px;font-size:14px}}section.categories .tabs .tab-btn:hover{background-color:#ddd}section.categories .tabs .tab-btn.active{background:#324333;color:#fff}section.categories .tab-panel .products-list{margin-bottom:0}section.categories .tab-cta{text-align:center;margin-top:40px}section.categories .tab-cta .btn.primary{display:inline-flex;padding:16px 38px;border-radius:12px;background:#8cc640;color:#fff;font-size:16px;font-weight:500;text-decoration:none;transition:background .2s,color .2s}section.categories .tab-cta .btn.primary:hover{background:#8cc64033;color:#8cc640}
