/* Category catalogue design. Behaviour remains owned by Prostore. */
.main:has(#arhaus-category-products){background:#f8f7f4;color:#38332e;font-family:Montserrat,Arial,sans-serif;font-weight:400}
.main:has(#arhaus-category-products)>.breadcrumbs>.container-fluid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 32px;max-width:1440px;padding-left:40px;padding-right:40px;align-items:center}
.main:has(#arhaus-category-products) .breadcrumbs__title{font:100 clamp(36px,3.4vw,52px)/1.16 Montserrat,Arial,sans-serif;letter-spacing:-.03em;margin:0;color:#38332e;min-width:0}
.main:has(#arhaus-category-products) .breadcrumbs__counter{justify-self:end;text-align:right;margin:0;font:400 13px/1.5 Montserrat,Arial,sans-serif;color:#746b62;white-space:nowrap}
.main:has(#arhaus-category-products) .breadcrumbs__menu{grid-column:1/-1;margin:0;font:400 11px/1.7 Montserrat,Arial,sans-serif;color:#746b62}
.main:has(#arhaus-category-products) .breadcrumbs__link{color:#746b62}
.main:has(#arhaus-category-products) .catalog>.container-fluid{max-width:1440px;padding-left:40px;padding-right:40px}
.main:has(#arhaus-category-products) .products__item{border-radius:10px;box-shadow:none;background:transparent}
.main:has(#arhaus-category-products) .products__item-in{border-radius:10px;box-shadow:none;background:transparent}
.main:has(#arhaus-category-products) .products__item-gallery{border-radius:10px;overflow:hidden;background:#fff}
.main:has(#arhaus-category-products) .products__item-image{border-radius:0;overflow:hidden}
.main:has(#arhaus-category-products) .products__item-image img{border-radius:0;object-fit:contain}
.main:has(#arhaus-category-products) .products__item-title{font:400 16px/1.55 Montserrat,Arial,sans-serif;letter-spacing:-.015em;color:#38332e;text-transform:none;margin-top:12px}
.main:has(#arhaus-category-products) .products__item-price{font:400 17px/1.5 Montserrat,Arial,sans-serif;color:#51463c;letter-spacing:0}
.main:has(#arhaus-category-products) .products__item-price small{font-size:12px}
.main:has(#arhaus-category-products) .products__item-status{font:400 11px/1.6 Montserrat,Arial,sans-serif}
.main:has(#arhaus-category-products) .products__item-action .ui-btn--primary{background:#746a61;border-color:#746a61;border-radius:5px;font-family:Montserrat,Arial,sans-serif;font-weight:400}
.main:has(#arhaus-category-products) .catalog__content select{font-family:Montserrat,Arial,sans-serif;font-size:12px;border-radius:5px}
.main:has(#arhaus-category-products) .seo{background:transparent;border-radius:0;padding-top:40px;border-top:1px solid #d9d3ca;margin-top:48px}
.main:has(#arhaus-category-products) .seo .editor{font:400 15px/1.9 Montserrat,Arial,sans-serif;color:#62594f}
.main:has(#arhaus-category-products) .seo .editor h2{font:300 30px/1.3 Montserrat,Arial,sans-serif;color:#38332e;letter-spacing:-.025em;margin:32px 0 18px}
.main:has(#arhaus-category-products) .seo .editor h3{font:400 22px/1.4 Montserrat,Arial,sans-serif}
.main:has(#arhaus-category-products) .seo .editor a{color:#74624e;text-decoration:underline;text-underline-offset:3px}
.main:has(#arhaus-category-products) .filter-aside,.main:has(#arhaus-category-products) .categories-aside{font-family:Montserrat,Arial,sans-serif;box-shadow:none;border-radius:0;background:transparent}
.main:has(#arhaus-category-products) .filter-aside__head{background:transparent;border-bottom:1px solid #d9d3ca;padding:0 0 20px}
.main:has(#arhaus-category-products) .filter-aside__title,.main:has(#arhaus-category-products) .categories-aside__title{font:400 20px/1.4 Montserrat,Arial,sans-serif;color:#38332e;letter-spacing:-.02em}
.main:has(#arhaus-category-products) .filter-aside__reset{font:400 11px/1.5 Montserrat,Arial,sans-serif;color:#746b62}
.main:has(#arhaus-category-products) .filter-aside__group{border-bottom:1px solid #ded8cf;padding-bottom:22px;margin-bottom:24px}
.main:has(#arhaus-category-products) .filter-aside__group-title{font:500 13px/1.5 Montserrat,Arial,sans-serif;color:#51463c}
.main:has(#arhaus-category-products) .ui-check__tag{font:400 12px/1.5 Montserrat,Arial,sans-serif;border-radius:4px;background:#eee9e2;border:1px solid #e0d8ce;color:#62594f;box-shadow:none}
.main:has(#arhaus-category-products) .ui-check__input:checked~.ui-check__tag{background:#746a61;border-color:#746a61;color:#fff}
.main:has(#arhaus-category-products) .ui-range__field{background:#fff;border:1px solid #d9d3ca;border-radius:5px}
.main:has(#arhaus-category-products) .ui-range__input{font:400 12px/1.5 Montserrat,Arial,sans-serif;color:#51463c;background:transparent}
.main:has(#arhaus-category-products) .irs-bar,.main:has(#arhaus-category-products) .irs-handle>i:first-child{background:#8b7b69}
.main:has(#arhaus-category-products) #button-filter{background:#746a61;border-color:#746a61;color:#fff;border-radius:5px;font:400 13px/1.5 Montserrat,Arial,sans-serif}
.main:has(#arhaus-category-products) .categories-aside{margin-top:38px;border-top:1px solid #d9d3ca;padding-top:26px}
.main:has(#arhaus-category-products) .categories-aside__link,.main:has(#arhaus-category-products) .categories-aside__sublink{font:400 12px/1.65 Montserrat,Arial,sans-serif;color:#62594f;border-radius:4px}
.main:has(#arhaus-category-products) .categories-aside__sublink.is-active{background:#e9e2d8;color:#38332e;font-weight:500}
.main:has(#arhaus-category-products) .categories-aside__link:hover,.main:has(#arhaus-category-products) .categories-aside__sublink:hover{color:#38332e;background:#eee9e2}
.main:has(#arhaus-category-products) .categories-aside__dropdown,.main:has(#arhaus-category-products) .categories-aside__dropright{background:#f8f7f4;border-radius:8px}
@media(max-width:1199px){.main:has(#arhaus-category-products)>.breadcrumbs>.container-fluid,.main:has(#arhaus-category-products) .catalog>.container-fluid{padding-left:30px;padding-right:30px}.main:has(#arhaus-category-products) .filter-aside__offcanvas,.main:has(#arhaus-category-products) .categories-aside__offcanvas{background:#f8f7f4}.main:has(#arhaus-category-products) .filter-aside__head{padding:20px}.main:has(#arhaus-category-products) .filter-aside__toggle{font-family:Montserrat,Arial,sans-serif;font-size:14px;border:1px solid #d9d3ca;border-radius:5px;background:#f8f7f4}}
@media(max-width:767px){.main:has(#arhaus-category-products)>.breadcrumbs>.container-fluid,.main:has(#arhaus-category-products) .catalog>.container-fluid{padding-left:22px;padding-right:22px}.main:has(#arhaus-category-products)>.breadcrumbs>.container-fluid{gap:12px;grid-template-columns:minmax(0,1fr) auto}.main:has(#arhaus-category-products) .breadcrumbs__title{font-size:32px}.main:has(#arhaus-category-products) .breadcrumbs__counter{font-size:11px}.main:has(#arhaus-category-products) .products__item-title{font-size:13px}.main:has(#arhaus-category-products) .products__item-price{font-size:14px}.main:has(#arhaus-category-products) .products__item-gallery{border-radius:8px}.main:has(#arhaus-category-products) .seo .editor{font-size:14px}.main:has(#arhaus-category-products) .seo .editor h2{font-size:25px}}
.main:has(#arhaus-category-products)>.breadcrumbs>.container-fluid::before,.main:has(#arhaus-category-products)>.breadcrumbs>.container-fluid::after{display:none;content:none}
.main:has(#arhaus-category-products) .breadcrumbs__title{grid-column:1;grid-row:1;justify-self:start;text-align:left}
.main:has(#arhaus-category-products) .breadcrumbs__counter{grid-column:2;grid-row:1}
.main:has(#arhaus-category-products) .breadcrumbs__menu{grid-row:2}
.main:has(#arhaus-category-products) .products__item-gallery,.main:has(#arhaus-category-products) .products__item-image,.main:has(#arhaus-category-products) .products__item-image img{border-radius:10px!important}
@media(max-width:767px){.main:has(#arhaus-category-products) .products__item-gallery,.main:has(#arhaus-category-products) .products__item-image,.main:has(#arhaus-category-products) .products__item-image img{border-radius:8px!important}}

/* Review refinements: coherent cards, legible navigation and wrapping filters. */
.main:has(#arhaus-category-products) .products__item,
.main:has(#arhaus-category-products) .products__item-in{background:#fff!important;box-shadow:none;border-radius:10px!important}
.main:has(#arhaus-category-products) .breadcrumbs__menu,
.main:has(#arhaus-category-products) .breadcrumbs__link,
.main:has(#arhaus-category-products) .breadcrumbs__dropdown-link{font:400 14px/1.65 Montserrat,Arial,sans-serif;color:#62594f}
.main:has(#arhaus-category-products) .breadcrumbs__dropdown{border-radius:8px;background:#fff}
.main:has(#arhaus-category-products) .filter-aside__group-title{font-size:15px}
.main:has(#arhaus-category-products) .filter-aside__reset{font-size:13px}
.main:has(#arhaus-category-products) .filter-aside__group-checklist{display:flex;flex-wrap:wrap;gap:6px;margin:0;width:100%;max-width:100%;padding:0}
.main:has(#arhaus-category-products) .filter-aside__group-checklist>li{flex:0 1 auto;max-width:100%;margin:0;min-width:0}
.main:has(#arhaus-category-products) .filter-aside__group-checklist .ui-check{max-width:100%;min-width:0}
.main:has(#arhaus-category-products) .ui-check__tag{font-size:14px;line-height:1.45;border-radius:5px!important;padding:8px 10px;min-height:38px;max-width:100%;white-space:normal}
.main:has(#arhaus-category-products) .ui-check__tag-text{overflow-wrap:anywhere}
.main:has(#arhaus-category-products) .filter-aside .ui-link{font:400 14px/1.6 Montserrat,Arial,sans-serif;color:#746a61!important}
.main:has(#arhaus-category-products) .filter-aside .ui-link svg{color:inherit;fill:currentColor}
.main:has(#arhaus-category-products) .categories-aside__link,
.main:has(#arhaus-category-products) .categories-aside__sublink{font-size:14px;line-height:1.6}
.main:has(#arhaus-category-products) .blog-aside__title{font:400 20px/1.45 Montserrat,Arial,sans-serif;color:#38332e}
.main:has(#arhaus-category-products) .blog-aside__title a{font:inherit;color:#746a61!important;text-decoration:underline;text-underline-offset:3px}
.main:has(#arhaus-category-products) .blog-aside__item-title{font:400 15px/1.6 Montserrat,Arial,sans-serif;color:#51463c}
.main:has(#arhaus-category-products) .blog-aside__item-title u{text-decoration:none}
.main:has(#arhaus-category-products) .blog-aside__item-image,
.main:has(#arhaus-category-products) .blog-aside__item-image img{border-radius:10px!important}
