.filter{opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .15s ease,transform .15s ease}@media (min-width:768px){.filter.is-ready{opacity:1;visibility:visible;transform:none}}.skeleton{position:relative;overflow:hidden}.skeleton::after{content:"";position:absolute;top:0;left:-150px;height:100%;width:150px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:loading 1.2s infinite}.skeleton-img{height:250px;width:100%;background:rgba(221,221,221,.1);border-radius:6px}.skeleton-line{height:16px;margin:10px 0;background:rgba(221,221,221,.1);border-radius:4px}.skeleton-btn{width:32px;height:32px;border-radius:50%;background:rgba(221,221,221,.1);border:none;position:absolute;top:10px}.productListItem__cart--btn.skeleton-btn{right:50px}.productListItem__fav-btn.skeleton-btn{right:10px}.filter__price-slider{position:relative;width:100%}.filter__price-slider input[type=range]{position:absolute;left:0;top:0;width:100%;pointer-events:none;-webkit-appearance:none;background:0 0;height:6px}.filter__price-slider input[type=range]::-webkit-slider-runnable-track{height:1px;background:#222}.filter__price-slider input[type=range]::-moz-range-track{height:1px;background:#222}.filter__price-slider input[type=range]::-webkit-slider-thumb{pointer-events:all;width:18px;height:18px;border-radius:50%;background:#222;cursor:pointer;-webkit-appearance:none;margin-top:-8px;border:solid 2px #444}.filter__price-slider input[type=range]::-moz-range-thumb{pointer-events:all;width:20px;height:20px;border-radius:50%;background:#222;cursor:pointer;border:solid 2px #444}.filter__price-slider::before{content:"";position:absolute;top:4px;transform:translateY(-50%);left:var(--min,0%);right:calc(100% - var(--max,100%));height:3px;background:#000;border-radius:3px;z-index:0}@media (min-width:768px){.filter__content{padding:40px 20px 88px 0}.filter{transform:translateX(0%);max-width:350px;position:relative;z-index:1}.productList__content{display:flex;width:100%}.filter__header{display:none}.filter__content{padding-top:0}.filter__checkboxes{display:none;padding-top:10px}.filter__box.open .filter__checkboxes{display:block}.filter__box{padding-bottom:15px}.filter__box-title{margin-bottom:0}.filter__items{gap:15px}.filter__box-title{cursor:pointer;position:relative;padding-left:25px;display:flex;align-items:center;font-size:17px}.filter__box-title:before{content:"";display:block;width:10px;height:10px;border-left:2px solid #333;border-bottom:2px solid #333;transform:rotate(-135deg);position:absolute;left:2px;top:48%;transform-origin:center;margin-top:-4px;transition:transform .25s ease}.filter__box.open .filter__box-title:before{transform:rotate(-45deg);top:8px}}.productListItem__slider-btns{display:none}.filter__price-slider::before{background:#7d55c7}.filter__price-inputs{display:block;margin-bottom:10px;margin-top:20px}.filter__price-slider{margin:30px 0 20px}.filter__price-input{background:#333;border:solid #555 1px;padding:5px 7px;margin-right:8px}.filter__apply-btn.js-close-filter{display:none}.productHero__price ins{display:block;color:var(--accent-2);font-size:22px;font-weight:600;text-decoration:none}.product-discount-sum{position:absolute;border:solid 1px red;padding:2px 5px;border-radius:5px;top:2px;left:95px;font-size:14px;font-weight:600;color:red}.productHero__price-wrapper{position:relative}.productListItem__price ins,.productListItem__price{display:block;color:var(--accent-2);font-size:22px;font-weight:600;text-decoration:none}.productListItem__price del span{font-size:16px;color:#fff;font-weight:400;display:inline-block;text-decoration:line-through}.productListItem__saving{position:absolute;border:solid 1px #dc3232;padding:1px 3px;border-radius:5px;top:3px;left:84px;font-size:14px;font-weight:600;color:#dc3232;background:#fff}.productListItem__price11{position:relative;display:flex;min-height:54px;align-items:end}.product-discount{position:absolute;background:#dc3232;z-index:9;font-size:18px;padding:2px 9px;border-radius:8px;left:10px;top:10px;font-weight:600;opacity:.9}.productListItem__price11 .productListItem__cart--btn{background:#7d55c7;padding:3px 10px;width:65px;height:49px;border-radius:5px;right:0}.productListItem__price11 .productListItem__cart--btn:hover{opacity:.9}.productListItem__title{min-height:49px}.productListItem__desc{display:block;min-height:39px}@media (max-width:768px){.productListItem__price del span{font-size:12px}.productListItem__price ins{font-size:18px}.productListItem__saving{top:12px;left:63px;font-size:11px}.productListItem__price11 .productListItem__cart--btn{width:40px;height:40px;right:0;top:11px}.productListItem__price{font-size:18px}.productListItem__title{font-size:16px;text-transform:inherit;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:38px}.productListItem__desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;min-height:28px;margin-bottom:6px}}.loadMoreWrapper{text-align:center;margin:40px 0}.loadMoreBtn{background:#7d55c7;color:#fff;padding:14px 28px;font-size:16px;border-radius:6px;border:none;cursor:pointer}.loadMoreBtn:disabled{opacity:.6;cursor:default}.filter-count{font-size:13px;color:#888}.filter__price-slider{position:relative;height:28px;margin:18px 0 10px}.filter__price-slider::after{content:"";position:absolute;top:50%;left:0;right:0;height:2px;background:#333;transform:translateY(-50%);z-index:0}.filter__price-slider::before{content:"";position:absolute;top:50%;left:var(--min,0%);right:calc(100% - var(--max,100%));height:3px;background:#7d55c7;transform:translateY(-50%);border-radius:3px;z-index:1}.filter__price-slider input[type=range]{position:absolute;left:0;top:50%;width:100%;transform:translateY(-50%);pointer-events:none;-webkit-appearance:none;background:0 0;z-index:2}.filter__price-slider input[type=range]::-webkit-slider-runnable-track{height:2px;background:0 0;border:0}.filter__price-slider input[type=range]::-moz-range-track{height:2px;background:0 0;border:0}.filter__price-slider input[type=range]::-webkit-slider-thumb{pointer-events:all;width:16px;height:16px;border-radius:50%;background:#111;border:2px solid #7d55c7;-webkit-appearance:none;box-shadow:none}.filter__price-slider input[type=range]::-moz-range-thumb{pointer-events:all;width:16px;height:16px;border-radius:50%;background:#111;border:2px solid #7d55c7;box-shadow:none}.filter__price-inputs{display:flex;gap:12px;margin-top:10px}.filter__price-inputs input{width:100%;background:#111;border:1px solid #333;border-radius:6px;padding:10px 12px;color:#fff;font-size:14px}.filter__price-inputs input:focus{outline:none;border-color:#7d55c7}.filter__checkboxes input[type=checkbox]{display:none}.filter__checkboxes label{position:relative;display:block;align-items:center;gap:10px;padding-left:26px;cursor:pointer;font-size:16px;color:#fff}.filter__checkboxes input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.filter__checkboxes label::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:16px;height:16px;border:1px solid #555;background:#111}.filter__checkboxes label:has(input[type=checkbox]:checked)::after{content:"";position:absolute;left:5px;top:47%;width:6px;height:10px;border-right:3px solid #7d55c7;border-bottom:3px solid #7d55c7;transform:translateY(-55%) rotate(45deg)}.filter__checkboxes input[type=checkbox]:checked+*{color:#7d55c7}.filter__checkboxes input[type=checkbox]:checked~.filter-count{color:#7d55c7}.filter__checkboxes input[type=checkbox]:checked+*::after,.filter__checkboxes input[type=checkbox]:checked+label::after,.filter__checkboxes input[type=checkbox]:checked~label::after{opacity:1}.filter__checkboxes input[type=checkbox]:checked+label::before,.filter__checkboxes label:has(input[type=checkbox]:checked)::before{border:2px solid #fff;background:#fff}.filter-count{margin-left:auto;font-size:13px;color:#888}.reset-filters-btn{color:#666!important}.reset-filters-btn:hover{color:#fff!important;cursor:pointer}.filter__checkboxes li{padding:5px 0}.filter__items .filter__box:first-child p:before{display:none!important}.filter__items .filter__box:first-child p{padding-left:0}.catalogFilters__applied-item button{color:#888;font-size:14px}.catalogFilters__applied-item button:hover{color:#7d55c7}.catalogFilters__applied-item{padding:2px 7px!important}.product-skeleton{height:320px;background:linear-gradient(90deg,#f0f0f0 25%,#e6e6e6 37%,#f0f0f0 63%);background-size:400% 100%;animation:shimmer 1.4s ease infinite;border-radius:8px}