#catalogue_app{min-height:80vh}.catalogue{display:flex;margin-inline:auto;max-width:1800px;padding-block:1rem;padding:16px 0 0;width:100%}.catalogue b.arrow{display:inline-block;transform:rotate(0deg);transition:transform var(--transition-dd) var(--transition-dtf)}.catalogue .open b.arrow{transform:rotate(-180deg)}.catalogue .products-list{display:flex;flex-direction:column;gap:16px;height:min-content;width:75%}@media screen and (max-width:1024px){.catalogue .products-list{gap:10px;width:100%}.catalogue .products-list .list-header,.catalogue .products-list .load-more,.catalogue .products-list .no-results,.catalogue .products-list .page{width:100%}.catalogue .products-list .list-header .mobile-filters-open{display:block}.catalogue .products-list .list-header .total{display:none}}.catalogue .page{max-height:40px}.catalogue .load-more{cursor:pointer;margin-top:22px}.catalogue .load-more .og-btn{--font-size:16px}.catalogue .no-results{color:var(--base-color);font-size:16px;font-weight:500}.catalogue .load-more,.catalogue .no-results{text-align:center}.catalogue .list-header{align-items:center;display:flex;justify-content:space-between;max-height:40px;position:relative}@media screen and (max-width:1024px){.catalogue .list-header.fixed{background-color:var(--white-color);border-bottom:1px solid rgba(0,0,0,.102);box-shadow:0 0 1px rgba(0,0,0,.05);height:36px;padding-right:16px;position:fixed;top:var(--header-height);z-index:2}}.catalogue .list-header .total{color:var(--base-color);font-size:18px;font-weight:500;letter-spacing:0;line-height:100%;overflow-wrap:break-word}.catalogue .list-header .mobile-filters-open{cursor:pointer;display:none;font-weight:500;text-transform:uppercase}.catalogue .list-header .mobile-filters-open svg{height:20px;margin-top:-1px}.catalogue .list-header .sort{cursor:pointer;position:relative}.catalogue .list-header .sort.open ul{display:block}.catalogue .list-header .sort ul{background-color:#f6f6f6;border-radius:5px;display:none;left:0;padding:10px;position:absolute;top:100%;width:100%;z-index:3}.catalogue .list-header .sort ul li{border-bottom:1px solid transparent;color:var(--base-color)}.catalogue .list-header .sort ul li.selected{color:var(--red)}.catalogue .list-header .sort b{margin-left:.5rem}.catalogue .list-header .sort>div{color:var(--base-color);font-weight:500}.catalogue .list-header .sort span{color:var(--red,red);font-weight:500;text-decoration:underline;transition:background-color var(--transition-dd) var(--transition-dtf)}.catalogue .list-header .sort span:hover{color:var(--base-color,#fff)}.catalogue .filters-header{color:var(--base-color);display:none;font-size:20px;font-weight:500;height:30px;letter-spacing:0;line-height:20px;overflow-wrap:break-word;padding-top:12px;text-transform:uppercase}@media screen and (max-width:1024px){.catalogue .filters-header{display:flex}}.catalogue .filters{width:25%}@media screen and (max-width:1024px){.catalogue .filters{background:rgba(0,0,0,.2);bottom:0;left:0;position:fixed;right:100%;top:var(--header-height);width:unset;z-index:10}}.catalogue .filters.mobile-open{left:0}@media screen and (max-width:1024px){.catalogue .filters.mobile-filters-open{right:0}.catalogue .filters.mobile-filters-open .filters-content{left:0}.catalogue .filters.mobile-filters-open .mobile-filters-close-btn{display:block}}.catalogue .filters .filters-content{display:flex;flex-direction:column;gap:16px;padding-right:24px;width:100%}@media screen and (max-width:1024px){.catalogue .filters .filters-content{background:#fff;bottom:0;left:-328px;overflow-y:auto;padding-bottom:32px;padding-left:24px;padding-top:10px;position:absolute;top:0;transition:left .2s ease-in-out;width:min(100vw - 20px,328px);z-index:10}}.catalogue .filters .mobile-filters-close-btn{cursor:pointer;display:none;height:30px;position:absolute;right:10px;top:16px;width:30px}.catalogue .filters .mobile-filters-close-btn svg{height:inherit;width:inherit}.catalogue .filters .clear-filters{cursor:pointer;display:block;margin-top:16px;text-align:center;text-transform:uppercase}.catalogue .filters .filter{background-color:hsla(240,3%,94%,.6);border-radius:24px;padding:24px 20px;transition-duration:var(--transition-dd);transition-property:background-color;transition-timing-function:var(--transition-dtf)}.catalogue .filters .filter.open.overflow-hidden .filter-list{overflow-y:hidden}.catalogue .filters .filter.open .filter-list{max-height:min(var(--height,600px),370px);overflow-y:auto}.catalogue .filters .filter .filter-list{display:flex;gap:16px;max-height:0;overflow:hidden;transition:max-height var(--transition-dd) var(--transition-dtf)}.catalogue .filters .filter .filter-list li:first-child{margin-top:12px}.catalogue .filters .filter-header{align-items:center;cursor:pointer;display:flex;font-size:20px;font-weight:500;justify-content:space-between;user-select:none}.catalogue .filters .filter-item .filter-list{flex-direction:column}.catalogue .filters .filter-item .filter-list li{align-items:center;column-gap:8px;cursor:pointer;display:flex;line-height:100%;min-height:24px}.catalogue .filters .filter-item .filter-list li span{background-color:transparent;border:2px solid var(--second-color);border-radius:6px;display:inline-block;height:22px;min-width:22px;position:relative;transition-duration:var(--transition-dd);transition-property:background-color,border-color;transition-timing-function:var(--transition-dtf);vertical-align:middle;width:22px}.catalogue .filters .filter-item .filter-list li.selected span{background-color:var(--red);border-color:var(--red)}.catalogue .filters .filter-item .filter-list li.selected span:after{border-bottom:2px solid var(--white-color);border-left:2px solid var(--white-color);content:"";display:block;height:6px;left:50%;position:absolute;top:42%;transform:translate3d(-50%,-50%,0) rotate(-45deg);width:12px}.catalogue .filters .filter-item-bool .filter-header{font-size:16px}.catalogue .filters span.checkbox{--ch-background-checked:var(--red);--ch-background-checked-focus:var(--red);--ch-background-hover:var(--red);color:rgba(0,0,0,.6);cursor:pointer;font-size:var(--lwc-fontSize1,10px)}.catalogue .filters span.checkbox.selected{--ch-toggle-color-background:var(--ch-background-checked)}.catalogue .filters span.checkbox.selected span.c1{position:relative}.catalogue .filters span.checkbox.selected span.c1:before{left:calc(100% - 21px)}@media(hover:hover){.catalogue .filters span.checkbox.selected span.c1:hover{--ch-toggle-color-border:0}}.catalogue .filters span.checkbox span.c1{background-color:var(--ch-toggle-color-background,#aeaeae);border-color:var(--ch-toggle-color-border,#aeaeae);border-radius:24px;border-style:solid;border-width:1px;box-shadow:var(--ch-toggle-shadow);display:block;height:24px;padding:2px;position:relative;transition:background-color var(--transition-dd) var(--transition-dtf);width:48px}.catalogue .filters span.checkbox span.c1:before{background-color:var(--ch-toggle-switch-color-background,#fff);border-radius:24px;content:"";height:20px;left:1px;position:absolute;top:1px;transition:left var(--transition-dd) var(--transition-dtf);width:20px}@media(hover:hover){.catalogue .filters span.checkbox span.c1:hover{--ch-toggle-color-border:0}}.catalogue .filter-color .filter-list{align-items:end;flex-direction:row;flex-wrap:wrap;gap:16px}.catalogue .filter-color li{border:2px solid transparent;border-radius:50%;height:32px;min-height:32px;overflow:hidden;padding:2px;transition-duration:var(--transition-dd);transition-property:border-color;transition-timing-function:var(--transition-dtf);width:32px}.catalogue .filter-color li.selected{border-color:var(--red)}.catalogue .filter-color .color{border-radius:50%;box-shadow:0 0 2px 0 rgba(0,0,0,.059);height:24px;overflow:hidden;width:24px}