.category-banner{text-align:center;color:#fff;z-index:1;background-position:50%;background-size:cover;position:relative}.category-banner:before{content:"";z-index:-1;background:#0003;position:absolute;inset:0}.category-banner .title{text-transform:uppercase;font-size:2.5rem;font-weight:700;font-family:var(--font-display);color:#fff;margin-bottom:10px}.category-area{padding:60px 0}.category-area .sidebar{background-color:var(--color-gray-light);height:max-content;color:var(--color-dark-2);border-radius:8px;padding:24px}.category-area .sidebar .widget{margin-bottom:30px}.category-area .sidebar .widget-title{font-family:var(--font-display);margin-bottom:15px;padding-bottom:10px;font-size:1.2rem;position:relative}.category-area .sidebar .widget-title:after{content:"";background-color:var(--color-primary);width:40px;height:2px;position:absolute;bottom:0;left:0}.category-area .sidebar .widget .filter-list{margin:0;padding:0;list-style:none}.category-area .sidebar .widget .filter-list li{margin-bottom:10px}.category-area .sidebar .widget .filter-list li label{cursor:pointer;align-items:center;gap:10px;font-size:.95rem;display:flex}.category-area .sidebar .widget .filter-list li label input[type=checkbox]{accent-color:var(--color-primary);width:16px;height:16px}.category-area .grid-header{border-bottom:1px solid var(--color-gray-mid);justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:15px;display:flex}.category-area .grid-header .results-count{color:var(--color-dark-2);font-weight:600}.category-description{border-top:1px solid var(--color-gray-mid);background-color:#fcfcfc;padding:50px 0}.category-description .seo-content{text-align:center;max-width:800px;margin:0 auto}.category-description .seo-content h2{color:var(--color-dark-2);margin-bottom:20px;font-size:2.2rem;font-weight:800}.category-description .seo-content p{color:var(--color-dark-3);font-size:1.1rem;line-height:1.8}@media (max-width:991px){.category-area .sidebar{z-index:1000;width:300px;height:100vh;transition:left .3s;position:fixed;top:0;left:-320px;overflow-y:auto;box-shadow:5px 0 15px #0000001a}.category-area .sidebar.open{left:0}}
