.b-categories{min-height:52rem;gap:2rem;overflow:hidden;margin:0 auto;position:relative;background-color:#9e8d7d}@media screen and (min-width: 768px){.b-categories{min-height:40.2rem}}@media screen and (min-width: 1280px){.b-categories{min-height:45.2rem}}@media screen and (min-width: 1440px){.b-categories{min-height:50.2rem}}.b-categories::before{content:" ";background:url("/images/common/background.webp"),#d3d3d3 0 -53.412px/100% 104.351% no-repeat;opacity:.4;width:100%;height:100%;position:absolute;mix-blend-mode:multiply;top:0;left:0}.b-categories__container{z-index:1;width:32rem;height:100%;padding:17rem 1.2rem 5rem;margin:0 auto;display:flex;flex-direction:column;gap:2rem}@media screen and (min-width: 768px){.b-categories__container{width:76.8rem;padding:17rem 3.1rem 5rem;gap:3rem}}@media screen and (min-width: 1280px){.b-categories__container{padding:20rem 3.1rem 0;width:128rem}}@media screen and (min-width: 1440px){.b-categories__container{padding:23.7rem 7.6rem 0;width:144rem;gap:6.5rem}}.b-categories__title{font-family:Prata;font-weight:400;font-size:2.8rem;line-height:100%;color:#fff;text-align:center;margin:0;z-index:1}@media screen and (min-width: 768px){.b-categories__title{text-align:left}}@media screen and (min-width: 1280px){.b-categories__title{font-size:4rem}}@media screen and (min-width: 1440px){.b-categories__title{font-size:4.8rem}}.b-categories__categories-container{z-index:1}.b-categories__categories-container ul{margin:0;padding:0;display:flex;flex-direction:column;gap:2rem;align-items:center}@media screen and (min-width: 768px){.b-categories__categories-container ul{flex-direction:row}}.b-categories__type{display:inline-flex;flex-shrink:0;align-items:center;text-decoration:none;z-index:1;transition:background-color .4s ease;border-radius:3rem}.b-categories__type-name{font-family:Arsenal;font-weight:700;font-size:1.6rem;line-height:normal;color:#43464a;text-transform:uppercase;transition:color .4s ease;gap:1rem;padding:1.5rem 4.2rem}.b-categories__type.current,.b-categories__type:hover{background-color:#1d1d1d}.b-categories__type.current .b-categories__type-name,.b-categories__type:hover .b-categories__type-name{color:#cbb296}.b-categories__image-container{position:absolute;width:20rem;overflow:hidden;top:15rem;left:0;right:0;margin:auto}@media screen and (min-width: 768px){.b-categories__image-container{display:initial;width:20rem;left:80%;top:10rem}}@media screen and (min-width: 1280px){.b-categories__image-container{width:25rem;left:70%}}@media screen and (min-width: 1440px){.b-categories__image-container{width:29.3rem}}.b-categories__image-container img{mix-blend-mode:darken;-o-object-fit:contain;object-fit:contain;-o-object-position:top;object-position:top;width:100%;height:100%}
.b-products-list{background-color:#863b48}.b-products-list a{text-decoration:none}.b-products-list__items-container{display:flex;flex-direction:column;align-items:center;gap:6rem;padding:2rem 1.5rem 15rem;width:32rem;margin:0 auto}@media screen and (min-width: 768px){.b-products-list__items-container{padding:4rem 2.9rem 8rem;width:76.8rem;gap:5rem}}@media screen and (min-width: 1280px){.b-products-list__items-container{width:128rem;padding:0 3.1rem 15rem;gap:10rem}}@media screen and (min-width: 1440px){.b-products-list__items-container{padding:0 7.6rem 20rem;width:144rem;gap:12rem}}.b-products-list__items{display:flex;flex-direction:column;gap:6rem;width:100%}@media screen and (min-width: 768px){.b-products-list__items{flex-flow:row wrap;justify-content:space-between;gap:7rem 0}}@media screen and (min-width: 1280px){.b-products-list__items{gap:4.9rem 2.4rem;justify-content:flex-start}}@media screen and (min-width: 1440px){.b-products-list__items{gap:2.9rem}}@keyframes max-height-increase{from{max-height:100%}to{max-height:100vh}}.b-products-list__empty-message,.b-products-list__to-catalog{font-family:Arsenal;font-weight:400;font-size:1.8rem;line-height:normal;color:#fff;text-align:center}@media screen and (min-width: 768px){.b-products-list__empty-message,.b-products-list__to-catalog{font-size:1.8rem}}@media screen and (min-width: 1280px){.b-products-list__empty-message,.b-products-list__to-catalog{font-size:2.2rem}}@media screen and (min-width: 1440px){.b-products-list__empty-message,.b-products-list__to-catalog{font-size:2.4rem;line-height:normal}}.b-products-list__empty-message .b-products-list__to-catalog{text-decoration:underline}
