.product-listing-component .product-listing-header{padding:30px 20px 10px;text-align:center}
.product-listing-component .product-listing-header .product-listing-title{margin:0 0 30px 0}
.product-listing-component .product-listing-header .product-listing-title>*{text-align:center}
.product-listing-component .product-listing-header .cmp-product-search-wrapper{max-width:600px;margin:0 auto}
.product-listing-component .product-listing-header .cmp-product-search-wrapper .cmp-product-search{display:flex;align-items:center;overflow:hidden}
.product-listing-component .product-listing-header .cmp-product-search-wrapper .cmp-product-search__button{padding:0 16px;background:transparent;cursor:pointer;border:0;width:10%}
.product-listing-component .product-listing-header .cmp-product-search-wrapper .cmp-product-search__input{border:0;padding:12px 0;width:80%;text-align:center}
.product-listing-component .product-listing-header .cmp-product-search-wrapper .cmp-product-search__input:focus{outline:0}
.product-listing-component .product-listing-header .cmp-product-search-wrapper .cmp-product-search__clear{padding:0 16px;background:transparent;cursor:pointer;border:0;width:10%}
.product-listing-component .product-listing-header .cmp-product-search-wrapper .cmp-product-search__clear.v-none{display:block !important;visibility:hidden}
.product-listing-component .cmp-available-finishes__wrapper{padding:16px 40px;text-align:center;position:relative;max-width:1500px;margin:0 auto}
.product-listing-component .cmp-available-finishes__wrapper .cmp-available-finishes__title{margin:0 0 20px}
.product-listing-component .cmp-available-finishes__wrapper .cmp-finish-select__mobile-trigger{display:none}
.product-listing-component .cmp-available-finishes__wrapper .cmp-finish-select__lists{display:flex;justify-content:space-evenly;flex-wrap:wrap;list-style:none;margin:0 auto}
.product-listing-component .cmp-available-finishes__wrapper .cmp-finish-select__lists.slick-initialized{display:block;flex-wrap:unset;overflow-x:clip}
.product-listing-component .cmp-available-finishes__wrapper .cmp-finish-select__lists.slick-initialized .slick-list{overflow:visible !important}
.product-listing-component .cmp-available-finishes__wrapper .slick-prev,.product-listing-component .cmp-available-finishes__wrapper .slick-next{position:absolute;top:50%;transform:translateY(-50%);width:35px;height:100%;background:#f5f5f5;border:0;cursor:pointer;z-index:1;padding:0;font-size:0;line-height:0;color:#545454;border-radius:21px}
.product-listing-component .cmp-available-finishes__wrapper .slick-prev::before,.product-listing-component .cmp-available-finishes__wrapper .slick-next::before{display:none}
.product-listing-component .cmp-available-finishes__wrapper .slick-prev i,.product-listing-component .cmp-available-finishes__wrapper .slick-next i{font-size:20px;line-height:32px;display:block}
.product-listing-component .cmp-available-finishes__wrapper .slick-prev.slick-disabled,.product-listing-component .cmp-available-finishes__wrapper .slick-next.slick-disabled{opacity:.25;pointer-events:none}
.product-listing-component .cmp-available-finishes__wrapper .slick-prev{left:0}
.product-listing-component .cmp-available-finishes__wrapper .slick-next{right:-1px}
.product-listing-component .cmp-available-finishes__wrapper .cmp-finish-select__item{position:relative;padding:2px;transition:border-color .2s;list-style:none}
.product-listing-component .cmp-available-finishes__wrapper .cmp-finish-select__item-img{width:48px;height:48px;object-fit:cover;cursor:pointer;display:block}
.product-listing-component .cmp-available-finishes__wrapper .cmp-finish-select__item:not(:has(.cmp-finish-select__item-img)){padding:6px 14px}
.product-listing-component .cmp-available-finishes__wrapper .cmp-finish-select__item:not(:has(.cmp-finish-select__item-img)) .tooltip-text{position:static;opacity:1;background:transparent;padding:0;pointer-events:auto;transform:none}
.product-listing-component .cmp-available-finishes__wrapper .cmp-finish-select__item:not(:has(.cmp-finish-select__item-img)) .tooltip-text::after{display:none}
.product-listing-component .cmp-available-finishes__wrapper .cmp-finish-select__item .tooltip-text{position:absolute;top:60%;left:50%;transform:translateX(-50%);white-space:nowrap;padding:4px 8px;opacity:0;pointer-events:none;transition:opacity .2s;z-index:10}
.product-listing-component .cmp-available-finishes__wrapper .cmp-finish-select__item .tooltip-text::after{content:" ";position:absolute;bottom:100%;left:50%;margin-left:-9px;border-width:9px;border-style:solid;border-color:transparent transparent #fff transparent}
.product-listing-component .cmp-available-finishes__wrapper .cmp-finish-select__item:has(.cmp-finish-select__item-img:hover) .tooltip-text{opacity:1}
@media(max-width:768px){.product-listing-component .cmp-available-finishes__wrapper{padding:12px 16px}
.product-listing-component .cmp-available-finishes__wrapper .cmp-finish-select__mobile-trigger{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;cursor:pointer;max-width:320px;margin:0 auto}
.product-listing-component .cmp-available-finishes__wrapper .cmp-finish-select__mobile-trigger .cmp-finish-select__mobile-selected{display:flex;align-items:center;gap:10px}
.product-listing-component .cmp-available-finishes__wrapper .cmp-finish-select__mobile-trigger .cmp-finish-select__mobile-selected .cmp-finish-select__mobile-selected-img{width:32px;height:32px;object-fit:cover;display:none}
.product-listing-component .cmp-available-finishes__wrapper .cmp-finish-select__mobile-trigger .cmp-finish-select__chevron{transition:transform .2s}
.product-listing-component .cmp-available-finishes__wrapper.cmp-finish-open .cmp-finish-select__mobile-trigger .cmp-finish-select__chevron{transform:rotate(180deg)}
.product-listing-component .cmp-available-finishes__wrapper .cmp-finish-select__lists{display:none;position:absolute;top:100%;left:50%;transform:translateX(-50%);width:320px;max-height:320px;overflow-y:auto;z-index:200;flex-direction:column;gap:0;padding:0}
.product-listing-component .cmp-available-finishes__wrapper.cmp-finish-open .cmp-finish-select__lists{display:flex;flex-direction:column;flex-wrap:nowrap}
.product-listing-component .cmp-available-finishes__wrapper .cmp-finish-select__item{display:flex;align-items:center;gap:12px;padding:10px 14px;width:100%;box-sizing:border-box}
.product-listing-component .cmp-available-finishes__wrapper .cmp-finish-select__item:last-child{border-bottom:0}
.product-listing-component .cmp-available-finishes__wrapper .cmp-finish-select__item::before{content:'';width:16px;flex-shrink:0;font-weight:700}
.product-listing-component .cmp-available-finishes__wrapper .cmp-finish-select__item .cmp-finish-select__item-img{width:36px;height:36px;object-fit:cover;flex-shrink:0}
.product-listing-component .cmp-available-finishes__wrapper .cmp-finish-select__item .tooltip-text{position:unset;opacity:1;background:transparent;padding:0;white-space:normal;transform:none;width:70%;text-align:left}
.product-listing-component .cmp-available-finishes__wrapper .cmp-finish-select__item .tooltip-text::after{display:none}
}
.product-listing-component .product-listing-content{margin:0 auto;max-width:1700px}
.product-listing-component .product-listing-content #product-category{display:flex;gap:0;margin:0;width:100%;padding:0 40px}
.product-listing-component .product-listing-content #product-category::after,.product-listing-component .product-listing-content #product-category::before{display:none}
.product-listing-component .product-listing-content #product-category .button-clearall:has(+ .product-filter.collapsed){display:none}
.product-listing-component .product-listing-content #product-category .productlisting-default .o-featured-pages__wrapper .cmp-product-recently-checked__wrapper.d-none{display:none !important}
.product-listing-component .product-listing-content #product-category .product-filter{margin-top:45px}
.product-listing-component .product-listing-content #product-category .product-filter .product-category--wrapper__title{display:flex;align-items:center;padding:20px;cursor:pointer}
.product-listing-component .product-listing-content #product-category .product-filter .product-category--wrapper__title::before{content:"";background:url(../../../../../content/dam/gainsborough/icons/filter-icon.svg) no-repeat center;height:15px;width:20px;display:block;margin-right:10px;background-repeat:no-repeat;background-size:20px 15px}
.product-listing-component .product-listing-content #product-category .product-filter .product-category--wrapper__group{margin-bottom:5px}
.product-listing-component .product-listing-content #product-category .product-filter .product-category--wrapper__group--title{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;cursor:pointer;transition:all .3s}
.product-listing-component .product-listing-content #product-category .product-filter .product-category--wrapper__group--title .text{flex:1}
.product-listing-component .product-listing-content #product-category .product-filter .product-category--wrapper__group--title .arrow{width:20px;text-align:center}
.product-listing-component .product-listing-content #product-category .product-filter .product-category--wrapper__group--title .arrow i{transition:transform .3s}
.product-listing-component .product-listing-content #product-category .product-filter .product-category--wrapper__group--title .arrow i.fa-angle-up{transform:rotate(180deg)}
.product-listing-component .product-listing-content #product-category .product-filter .product-category--wrapper__group--title .arrow i.fa-angle-down{transform:rotate(0)}
.product-listing-component .product-listing-content #product-category .product-filter .product-category--wrapper__group--facet{list-style:none;padding:0;margin:0}
.product-listing-component .product-listing-content #product-category .product-filter .product-category--wrapper__group--item{padding:0 20px;display:flex;justify-content:space-between;flex-wrap:wrap}
.product-listing-component .product-listing-content #product-category .product-filter .product-category--wrapper__group--hasChild{cursor:pointer}
.product-listing-component .product-listing-content #product-category .product-filter .product-category--wrapper__group--select{display:flex;align-items:center;padding:10px 0;cursor:pointer;transition:all .2s}
.product-listing-component .product-listing-content #product-category .product-filter .product-category--wrapper__group--select:hover{opacity:.7}
.product-listing-component .product-listing-content #product-category .product-filter .product-category--wrapper__group--select .uncheck{width:18px;height:18px;margin-right:12px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}
.product-listing-component .product-listing-content #product-category .product-filter .product-category--wrapper__group--select .uncheck img{max-width:100%;max-height:100%}
.product-listing-component .product-listing-content #product-category .product-filter .product-category--wrapper__group--select .check{width:18px;height:18px;margin-right:12px;flex-shrink:0;display:none;align-items:center;justify-content:center}
.product-listing-component .product-listing-content #product-category .product-filter .product-category--wrapper__group--select.active .uncheck{display:none}
.product-listing-component .product-listing-content #product-category .product-filter .product-category--wrapper__group--select.active .check{display:inline-flex}
.product-listing-component .product-listing-content #product-category .product-filter .product-category--wrapper__group--select .product-category--wrapper__group--text{flex:1;line-height:1.4}
.product-listing-component .product-listing-content #product-category .product-filter .product-category--wrapper__group--hasChild--content{display:none;padding-left:10px;width:100%}
.product-listing-component .product-listing-content #product-category .product-filter .product-category--wrapper__group--hasChild--content ul{padding-left:0}
.product-listing-component .product-listing-content #product-category .product-filter .product-category--wrapper__group--hasChild--content.show{display:block}
@media(min-width:767px){.product-listing-component .product-listing-content #product-category .product-filter.collapsed{width:12.5% !important;min-width:fit-content}
.product-listing-component .product-listing-content #product-category .product-filter.collapsed .product-category--wrapper>*{display:none}
.product-listing-component .product-listing-content #product-category .product-filter.collapsed .product-category--wrapper__title{display:flex;cursor:pointer;border-radius:20px}
.product-listing-component .product-listing-content #product-category .product-filter{padding-left:0;padding-right:15px}
.product-listing-component .product-listing-content #product-category .productlisting-default{width:75% !important;padding:0 15px}
}
@media(min-width:767px){.product-listing-component .product-listing-content #product-category .product-filter.collapsed + .productlisting-default .cmp-product-top-panel{right:calc(-12.5% - 80px) !important}
}
@media(max-width:992px){.product-listing-component .product-listing-content #product-category .product-filter.collapsed + .productlisting-default .cmp-product-top-panel{right:calc(-12.5% - 40px) !important}
}
.product-listing-component .product-listing-content #product-category .productlisting-default .o-featured-pages__wrapper .cmp-product-top-panel{display:flex;flex-direction:column;align-items:flex-end}
@media(max-width:992px) and (max-width:1024px){.product-listing-component .product-listing-content #product-category .productlisting-default .o-featured-pages__wrapper .cmp-product-top-panel{right:-20px !important}
.product-listing-component .product-listing-content #product-category .productlisting-default .o-featured-pages__wrapper .cmp-product-top-panel .cmp-product-sort-by{margin-left:20px !important}
.product-listing-component .product-listing-content #product-category .productlisting-default .o-featured-pages__wrapper .cmp-product-top-panel .cmp-pagination-info{margin-right:20px !important}
}
@media(min-width:767px){.product-listing-component .product-listing-content #product-category .productlisting-default .o-featured-pages__wrapper .cmp-product-top-panel{position:absolute;right:-40px;width:100vw;justify-content:center;max-width:1700px;align-items:center;padding-top:10px;flex-direction:row}
.product-listing-component .product-listing-content #product-category .productlisting-default .o-featured-pages__wrapper .cmp-product-top-panel .cmp-product-sort-by{width:87.5%;padding-left:12.5%;margin-left:40px}
.product-listing-component .product-listing-content #product-category .productlisting-default .o-featured-pages__wrapper .cmp-product-top-panel .cmp-pagination-info{width:12.5%;margin-right:40px;min-width:fit-content}
}
.product-listing-component .product-listing-content #product-category .productlisting-default .o-featured-pages__wrapper .cmp-product-sort-by{align-items:center;justify-content:center;width:100%}
.product-listing-component .product-listing-content #product-category .productlisting-default .o-featured-pages__wrapper .cmp-product-sort-by__count{margin:0}
.product-listing-component .product-listing-content #product-category .productlisting-default .o-featured-pages__wrapper .cmp-pagination-info{text-align:end}
.product-listing-component .product-listing-content #product-category .productlisting-default .o-featured-pages__wrapper .cmp-pagination-info p{margin:0}
.product-listing-component .product-listing-content #product-category .productlisting-default .o-featured-pages__wrapper .cmp-search-banner{display:block;padding:8px 20px;font-size:14px}
.product-listing-component .product-listing-content #product-category .productlisting-default .o-featured-pages__wrapper .cmp-search-banner strong{font-weight:600}
.product-listing-component .product-listing-content #product-category .productlisting-default .o-featured-pages__wrapper .cmp-product-recently-checked{margin-bottom:20px}
@media(min-width:767px){.product-listing-component .product-listing-content #product-category .productlisting-default .o-featured-pages__wrapper .cmp-product-recently-checked{min-height:97px;padding-top:30px}
}
.product-listing-component .product-listing-content #product-category .productlisting-default .o-featured-pages__wrapper .cmp-product-recently-checked__wrapper{display:flex;flex-wrap:wrap;gap:10px;padding:15px 20px}
.product-listing-component .product-listing-content #product-category .productlisting-default .o-featured-pages__wrapper .cmp-product-recently-checked__wrapper.d-none{display:none !important}
.product-listing-component .product-listing-content #product-category .productlisting-default .o-featured-pages__wrapper .cmp-product-recently-checked_item{display:inline-flex;align-items:center;gap:8px;padding:6px 12px}
.product-listing-component .product-listing-content #product-category .productlisting-default .o-featured-pages__wrapper .cmp-product-recently-checked_item .product-btn-close{cursor:pointer;margin-left:4px;transition:opacity .3s}
.product-listing-component .product-listing-content #product-category .productlisting-default .o-featured-pages__wrapper .cmp-product-listing,.product-listing-component .product-listing-content #product-category .productlisting-default .o-featured-pages__wrapper .cmp-product-listing-card,.product-listing-component .product-listing-content #product-category .productlisting-default .o-featured-pages__wrapper .cmp-product-listing-card-static{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;min-height:200px}
.product-listing-component .product-listing-content #product-category .productlisting-default .o-featured-pages__wrapper .cmp-product-listing.d-none,.product-listing-component .product-listing-content #product-category .productlisting-default .o-featured-pages__wrapper .cmp-product-listing-card.d-none,.product-listing-component .product-listing-content #product-category .productlisting-default .o-featured-pages__wrapper .cmp-product-listing-card-static.d-none{display:none !important}
.product-listing-component .product-listing-content #product-category .productlisting-default .o-featured-pages__wrapper .cmp-product-card{overflow:hidden;transition:box-shadow .3s,transform .3s;display:flex;flex-direction:column;position:relative;text-decoration:none;color:inherit}
.product-listing-component .product-listing-content #product-category .productlisting-default .o-featured-pages__wrapper .cmp-product-card .cmp-products__card-favorite-icon{position:absolute;top:10px;right:10px;z-index:2}
.product-listing-component .product-listing-content #product-category .productlisting-default .o-featured-pages__wrapper .cmp-product-card:hover{transform:translateY(-4px);text-decoration:none}
.product-listing-component .product-listing-content #product-category .productlisting-default .o-featured-pages__wrapper .cmp-product-card__image-wrap{position:relative;overflow:hidden;aspect-ratio:1}
.product-listing-component .product-listing-content #product-category .productlisting-default .o-featured-pages__wrapper .cmp-product-card__image-wrap--loading::after{content:'';position:absolute;inset:0;background-size:200% 100%;animation:pl-shimmer 1.5s infinite}
.product-listing-component .product-listing-content #product-category .productlisting-default .o-featured-pages__wrapper .cmp-product-card__image{width:100%;height:100%;object-fit:contain;padding:0;transition:opacity .3s}
.product-listing-component .product-listing-content #product-category .productlisting-default .o-featured-pages__wrapper .cmp-product-card__body{padding:10px 12px 14px;flex:1;display:flex;flex-direction:column;gap:6px}
.product-listing-component .product-listing-content #product-category .productlisting-default .o-featured-pages__wrapper .cmp-product-card__name{margin:0;line-height:1.4}
.product-listing-component .product-listing-content #product-category .productlisting-default .o-featured-pages__wrapper .cmp-product-card__swatches{display:flex;align-items:center;gap:4px;margin-top:auto}
.product-listing-component .product-listing-content #product-category .productlisting-default .o-featured-pages__wrapper .cmp-product-card__swatches-clip{overflow:hidden}
.product-listing-component .product-listing-content #product-category .productlisting-default .o-featured-pages__wrapper .cmp-product-card__swatches-track{display:flex;align-items:center;gap:4px;transition:transform .3s ease}
.product-listing-component .product-listing-content #product-category .productlisting-default .o-featured-pages__wrapper .cmp-product-card__swatch-prev,.product-listing-component .product-listing-content #product-category .productlisting-default .o-featured-pages__wrapper .cmp-product-card__swatch-next{flex-shrink:0;width:20px;height:30px;padding:0;background:0;border:0;cursor:pointer;font-size:20px;line-height:1;color:#16325c;display:flex;align-items:center;justify-content:center}
.product-listing-component .product-listing-content #product-category .productlisting-default .o-featured-pages__wrapper .cmp-product-card__swatch-prev:hover,.product-listing-component .product-listing-content #product-category .productlisting-default .o-featured-pages__wrapper .cmp-product-card__swatch-next:hover{color:#0a1f3c}
.product-listing-component .product-listing-content #product-category .productlisting-default .o-featured-pages__wrapper .cmp-product-card__swatch{width:30px;height:30px;min-width:30px;flex-shrink:0;padding:0;cursor:pointer;transition:border-color .2s;background:0;overflow:hidden}
.product-listing-component .product-listing-content #product-category .productlisting-default .o-featured-pages__wrapper .cmp-product-card__swatch img{width:100%;height:100%;display:block;object-fit:cover}
.product-listing-component .product-listing-content #product-category .productlisting-default .o-featured-pages__wrapper .cmp-product-card__view-sizes{margin:0}
.product-listing-component .product-listing-content #product-category .productlisting-default .o-featured-pages__wrapper .cmp-no-results-message{padding:60px 20px;text-align:center;grid-column:-1;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.08);width:100%;position:absolute}
.product-listing-component .product-listing-content #product-category .productlisting-default .o-featured-pages__wrapper .cmp-no-results-message p{margin:0;font-size:16px;color:#16325c;font-weight:500}
.product-listing-component .cmp-product-search__clear .fa-solid:before{font-family:'Font Awesome 5 Free';font-weight:600;font-style:normal;color:#16325c}
.product-listing-component .cmp-pagination-wrapper{margin-top:30px}
.product-listing-component .cmp-pagination-wrapper .cmp-pagination-info{text-align:center;margin-bottom:16px}
.product-listing-component .cmp-pagination-wrapper .cmp-pagination-info p{margin:0;font-size:14px;color:#16325c}
.product-listing-component .cmp-pagination-wrapper .cmp-pagination-info p .pagination-bold-text{font-weight:600;color:#16325c}
.product-listing-component .cmp-pagination-wrapper .cmp-pagination{display:flex;justify-content:center;align-items:center;gap:6px;margin-bottom:20px}
.product-listing-component .cmp-pagination-wrapper .cmp-pagination .cmp-pagination-nav{cursor:pointer}
.product-listing-component .cmp-pagination-wrapper .cmp-pagination .cmp-pagination-nav:hover:not(.disabled) a::after{background:#16325c;color:#fff}
.product-listing-component .cmp-pagination-wrapper .cmp-pagination .cmp-pagination-nav.disabled{opacity:.3;pointer-events:none}
.product-listing-component .cmp-pagination-wrapper .cmp-pagination .cmp-pagination-nav a{text-decoration:none}
.product-listing-component .cmp-pagination-wrapper .cmp-pagination .cmp-pagination-nav a::after{font-family:'Font Awesome 5 Free';font-weight:600;font-size:16px;padding:8px 12px;display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;border-radius:4px;transition:all .3s}
.product-listing-component .cmp-pagination-wrapper .cmp-pagination .cmp-pagination-nav a:focus,.product-listing-component .cmp-pagination-wrapper .cmp-pagination .cmp-pagination-nav a:hover{outline:0;text-decoration:none}
.product-listing-component .cmp-pagination-wrapper .cmp-pagination .cmp-pagination-nav.cmp-pagination-prev a::after{content:"\f104"}
.product-listing-component .cmp-pagination-wrapper .cmp-pagination .cmp-pagination-nav.cmp-pagination-next a::after{content:"\f105"}
.product-listing-component .cmp-pagination-wrapper .cmp-pagination .cmp-pagination_count{display:flex;list-style:none;padding:0;margin:0;gap:4px}
.product-listing-component .cmp-pagination-wrapper .cmp-pagination .cmp-pagination_count .cmp-pagination_count-item{min-width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;padding:0 10px;box-shadow:0 2px 6px rgba(0,0,0,0.1);border-radius:4px;background:#fff;color:#16325c}
.product-listing-component .cmp-pagination-wrapper .cmp-pagination .cmp-pagination_count .cmp-pagination_count-item:hover{background:#16325c}
.product-listing-component .cmp-pagination-wrapper .cmp-pagination .cmp-pagination_count .cmp-pagination_count-item.active{background:#16325c;color:#fff}
.product-listing-component .cmp-pagination-wrapper .cmp-pagination .cmp-pagination_count .cmp-pagination-dots{min-width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#16325c;font-weight:600}
.product-listing-component .cmp-pagination-wrapper .cmp-pagination .cmp-pagination_count .cmp-pagination-dots.d-none{display:none !important}
@keyframes pl-shimmer{0{background-position:200% 0}
100%{background-position:-200% 0}
}
@media(max-width:1200px){.product-listing-component .product-listing-content #product-category .productlisting-default .cmp-product-listing,.product-listing-component .product-listing-content #product-category .productlisting-default .cmp-product-listing-card,.product-listing-component .product-listing-content #product-category .productlisting-default .cmp-product-listing-card-static{grid-template-columns:repeat(3,1fr) !important;gap:14px !important}
}
@media(max-width:992px){.product-listing-component .product-listing-content #product-category{padding:0 15px}
.product-listing-component .product-listing-content #product-category .productlisting-default .cmp-product-listing,.product-listing-component .product-listing-content #product-category .productlisting-default .cmp-product-listing-card,.product-listing-component .product-listing-content #product-category .productlisting-default .cmp-product-listing-card-static{grid-template-columns:repeat(2,1fr) !important;gap:12px !important}
}
@media(max-width:768px){.product-listing-component .product-listing-header{padding:30px 15px 24px}
.product-listing-component .product-listing-header .product-listing-title>*{margin-bottom:16px}
.product-listing-component .product-listing-content{padding:0}
.product-listing-component .product-listing-content #product-category{flex-direction:column;padding:0 12px}
}
.d-none{display:none !important}
.d-block{display:block !important}
.d-flex{display:flex !important}
.d-inline-flex{display:inline-flex !important}
.cmp-pagination-info.d-none{display:none !important}
@media(min-width:768px){.d-md-block{display:block !important}
.d-md-none{display:none !important}
}
.fa-solid:before{font-family:'Font Awesome 5 Free';font-weight:600;font-style:normal}
.product-category--wrapper .fa-angle-down::before{content:"+";font-style:normal;font-weight:600;font-size:18px}
.product-category--wrapper .fa-angle-up::before{content:"\2212";font-style:normal;font-weight:600;font-size:18px}
@media(min-width:768px){.button-clearall{position:relative;top:45px;z-index:1;left:18%;width:0}
.button-clearall .cmp-product-clearall{width:97px;height:70px;border:0;background:transparent}
}
@media(min-width:1200px) and (max-width:1400px){.button-clearall{left:16%}
}
@media(max-width:767px){.product-listing-component .product-filter{position:unset;margin-top:10px !important}
.product-listing-component .product-filter .o-featured-pages__wrapper_mobile{position:absolute;height:100vh;z-index:3;width:100vw;left:0;top:0;overflow-y:auto}
.product-listing-component .product-filter .o-featured-pages__wrapper_mobile .close{opacity:1}
.product-listing-component .button-clearall{display:flex;justify-content:space-between;padding:20px}
.product-listing-component .button-clearall p{margin:0}
.product-listing-component .button-clearall .cmp-product-clearall{width:90px;height:25px;border:0;background:transparent;cursor:pointer;position:absolute;z-index:4;right:50px;top:auto}
.product-listing-component .button-clearall #mobile::before{content:"\f1de";font-family:'Font Awesome 5 Free';font-weight:600;margin-right:6px}
}
.product-category--mobile{position:absolute;left:0;right:0;top:0;width:100%;height:100%;overflow-y:scroll;display:block;z-index:100}
.product-category--mobile .fa-angle-right:before{content:"\f105";font-family:'Font Awesome 5 Free';font-weight:600;font-style:normal}
.product-category--mobile .fa-angle-left:before{content:"\f104";font-family:'Font Awesome 5 Free';font-weight:600;font-style:normal}
.product-category--mobile--title{display:flex;justify-content:space-between;padding:0 15px}
.product-category--mobile--title .filter-icon{display:inline-block !important}
.product-category--mobile--title p.filterTitle::before{content:"\f1de";font-family:'Font Awesome 5 Free';font-weight:600;margin-right:8px}
.product-category--mobile--title p{line-height:24px;margin-bottom:0;padding-left:15px}
.product-category--mobile--title p.close i.fa-solid.fa-x::after{content:"\58";font-style:normal}
.product-category--mobile__facet{list-style:none;padding:15px 20px !important}
.product-category--mobile__facet .cmp-product-sort-by-mobile{display:none}
.product-category--mobile__item{padding:10px 0}
.product-category--mobile__item__option{padding:0;flex-wrap:nowrap;display:flex;align-items:center;margin-right:8px}
.product-category--mobile__item__text{display:flex;justify-content:space-between;line-height:30px;align-items:center}
.product-category--mobile__item__text .sortHide{display:none}
.product-category--mobile__item__content{position:absolute;left:0;right:0;top:50px;width:100vw;overflow-y:scroll;display:contents;z-index:100;height:100vh}
.product-category--mobile__item__content-header{line-height:24px;padding:20px;padding-top:0}
.product-category--mobile__item__content-header a{text-decoration:underline !important;padding:0 0 0 10px}
.product-category--mobile__item__content-body{padding:15px 20px}
.product-category--mobile__item__content__title{line-height:28px;padding-bottom:8px;display:flex;justify-content:space-between}
.product-category--mobile__item__content__title a{text-decoration:underline !important;border:0}
.product-category--mobile__item__content-list{display:flex;margin:10px 0 0;justify-content:space-between}
.product-category--mobile__item__content__text{display:flex;line-height:20px;align-items:center}
.product-category--mobile__item__content__option{padding:0;flex-wrap:nowrap;display:flex;align-items:center}
.product-category--mobile__item__content__option span{margin-right:8px}
.product-category--mobile__item__content__option span.check{width:18px;height:18px;margin-right:12px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}
.product-category--mobile__item__content__option span.uncheck{width:18px;height:18px;margin-right:12px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}
.product-category--mobile__item__content__option p{padding:4px;margin-bottom:0;margin-right:8px}
.product-category--mobile__item__content__option p span{display:flex;width:20px;height:20px;padding:4px;margin-right:0}
.product-category--mobile ul{list-style:none;padding:0}
.product-category--mobile__facet{padding:15px 15px 15px 40px !important}
li.product-category--mobile__item .product-category--mobile__item__content{padding:15px 20px;top:30px}
.product-category--mobile__item__content ul{padding:0;list-style:none}
.product-category--mobile__item__content ul li{display:flex;margin:10px 0 0;justify-content:space-between}
.product-category--mobile__item__content{position:absolute;width:100%;height:100%;right:0;display:none;z-index:1000}