.categoryMainContent{width:100%;display:flex;flex-direction:row;max-width:var(--desktop-max-width);justify-content:center;padding:var(--spacing-md);margin:var(--spacing-xs) auto}.categoryLeftAside{width:20%;float:inline-start;min-width:300px}.categoryLeftAsideContainer{width:100%;padding:var(--spacing-xs) var(--spacing-md)}.categoryLeftAsideTitle{border-bottom:var(--border-style) var(--border-width) var(--border-color);height:var(--spacing-lg)}.categoryLeftAsideTitle h2,.categoryMainContentTitle h1{font-size:var(--font-size-large);font-weight:700;color:var(--heading-color)}.categoryLeftAsideFilterTitle h2{line-height:var(--font-size-xlarge);font-size:var(--font-size-normal);color:var(--heading-color)}.categoryLeftAsideContent,.categoryLeftAsideTitle{width:100%;padding:var(--spacing-xs) var(--spacing-md)}.categoryLeftAsideContent h3{font-size:var(--font-size-normal);font-weight:bolder;padding:var(--spacing-xs)0}.categoryLeftAsideMenu{list-style:none;display:inline-block;width:100%;max-height:300px;overflow-y:auto;padding:var(--spacing-xs)0;margin-top:var(--spacing-xs)}.categoryLeftAsideMenu li{margin-bottom:var(--spacing-xs)}.categoryLeftAsideMenu a,li.clear-filter a::after{font-size:var(--font-size-small)}.categoryLeftAsideMenu a:hover{text-decoration:underline}li.clear-filter{width:50%;display:block;float:left;margin-bottom:var(--spacing-sm)}li.clear-filter a{position:relative;display:inline-block;padding-inline-end:var(--spacing-lg);color:var(--secondary-color)}li.clear-filter a::after{content:"X";position:absolute;top:-5px;right:var(--spacing-sm);color:var(--btn-primary-text-color);padding:var(--spacing-xs);border-radius:var(--border-radius-base);background-color:var(--form-error-color)}.categoryProductContent{width:100%;float:inline-end;border:var(--border-style) var(--border-width) var(--border-color);border-radius:var(--border-radius-base);min-width:80%;background-color:var(--content-bg-color)}.categoryMainContentContainer,.categoryMainContentTitle{width:100%;padding:var(--spacing-md)}.categoryMainContentTitle{margin-bottom:var(--spacing-md)}.categoryMainContentTitle h1{font-size:var(--font-size-xlarge)}.categoryMainContentContent,.page-box-image img{width:100%}.categoryMainContentContentContainer{width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:2%;padding:var(--spacing-md)}.categoryMainContentContentContainer h2{width:100%;padding:var(--spacing-lg)0;font-size:var(--font-size-large);color:var(--heading-color)}.categoryMainContentText{display:flex;align-items:flex-start;gap:20px}.categoryMainContentText figure{margin:0;flex:0 0 auto;float:inline-start;margin-inline-end:20px}.categoryContentText{flex:1}.categoryContentText p{padding:var(--spacing-sm)0}.categoryContentText ul{padding:var(--spacing-xs) var(--spacing-md);box-sizing:border-box;border-radius:var(--border-radius-base)}.categoryContentText,.categoryContentText ul li{line-height:var(--font-size-xxlarge)}.page-box{background-color:var(--product-box-background-color);border:var(--product-box-border-color);margin-bottom:var(--spacing-md);padding:var(--spacing-xs);width:var(--category-product-box-width);height:320px;overflow:hidden;box-shadow:var(--box-shadow-sm);box-sizing:border-box}.page-box-title{padding:var(--spacing-lg)0;color:var(--product-title-color)}.page-box-title h2{font-size:var(--font-size-normal);color:var(--product-title-color);font-weight:500}.page-box-image{overflow:hidden}.page-box-content{margin-bottom:var(--spacing-md)}.page-box-link{text-align:right}.categoryLeftAsideMenu a,.page-box-link a{color:var(--link-color);text-decoration:none}@media screen and (max-width:992px){.categoryLeftAsideTitle{padding-inline-start:10px}.categoryMainContent{flex-direction:column-reverse;width:100%}.categoryLeftAside,.categoryMainContentContainer,.categoryMainContentText figure amp-img,.categoryMainContentText figure img,.categoryProductContent{width:100%}.categoryMainContentContent{padding:0}.categoryMainContentContentContainer{width:100%;gap:var(--spacing-lg);justify-content:center}.categoryMainContentText{flex-direction:column}.page-box{text-align:center;margin-bottom:var(--spacing-md)}}