.catalog h1{font-weight:800;font-size:1.25rem;line-height:120%;max-width:none}.catalog-header{display:flex;justify-content:space-between;margin-bottom:1.5rem}@media screen and (min-width:1024px){.catalog h1{font-size:2rem;max-width:80%}}.catalog.code{position:initial;display:flex;height:auto;top:0;padding:1.5rem 0 0 0}.catalog.code aside{display:none}.catalog.code aside .modal-body{display:flex;flex-flow:column;gap:0;padding:0 1rem 1rem 1rem}.catalog.code section{display:flex;flex-flow:column;width:100%;min-height:16rem}.catalog.code section .list{overflow-y:auto;display:flex;padding-bottom:1rem;max-width:100vw;width:100vw;margin-left:-1rem;padding-left:1rem}.catalog.code section .list::-webkit-scrollbar{display:none}.catalog.code section .list a{}.catalog.code section .list a.active{background-color:rgba(var(--green-rgb) / .1)}.catalog.code section .list a:empty{background-color:var(--black-05);min-height:5.125rem}.catalog.code section .list h2{font-size:.75rem;font-weight:600;margin-bottom:0}.catalog.code section .list img{margin:.25rem;display:none;border-radius:.5rem}@media screen and (min-width:1024px){.catalog.code{gap:2.5rem;overflow:visible}.catalog.code aside{display:flex}.catalog.code section .list{max-width:none;overflow:unset;display:grid;width:auto}.catalog.code section .list img{display:flex}.catalog.code section .list h2{font-size:.875rem}.catalog.code aside .modal-body{padding:0 0 1rem 0;gap:1rem;max-height:fit-content}}.catalog.code .goods-list{display:grid;grid-gap:.75rem .5rem;grid-template-columns:repeat(2,minmax(0,1fr));min-height:29rem;width:100vw;margin:0 -1rem 1.5rem -1rem}.catalog.code .goods-list:has(.empty-card){grid-template-columns:1fr}.catalog.code .goods-list item:empty{display:flex;background-color:var(--black-05);border:1px solid var(--black-05);min-height:18rem;border-radius:1.5rem}@media screen and (min-width:481px){.catalog.code .goods-list{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0 0 1.5rem 0;grid-gap:1.5rem 1rem}}.goods-line-list .good-card-footer-quantity{max-width:11.5rem}@media screen and (min-width:768px){.catalog.code .goods-list{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog.code .goods-list item:empty{min-height:34rem}.catalog.code .goods-line-list item:empty{min-height:15.5rem}.catalog.code .goods-line-list button.add-to-cart::before{display:inline;font-size:1rem}}.catalog-header-panel{display:flex;gap:.5rem}.list-h,.list-v{margin:0;user-select:none;flex-flow:row;justify-content:flex-start;border:0;font-weight:600;font-size:.875rem;line-height:114%;align-items:center;gap:.15rem;padding:.75rem .75rem;background-color:var(--black-05);color:var(--black-30);cursor:pointer;transition:background-color .15s;border-radius:1.5rem;height:2.5rem;display:none}@media screen and (min-width:1024px){.list-h,.list-v{display:flex}.catalog.code .goods-line-list{grid-template-columns:1fr;min-height:12rem}.goods-line-list .good-card{display:grid;grid-template-columns:16rem 1fr 0 16rem;gap:1.25rem;align-items:flex-start}.goods-line-list .good-card .divider{display:block}.goods-line-list .good-card-images-wrapper{margin:0}.goods-line-list .good-card-footer{flex-flow:column;gap:1.25rem;margin-top:0}.goods-line-list .add-to-cart::before{content:'В корзину'}.goods-line-list .promo{padding-top:.75rem;margin-top:0}.goods-line-list .promo:empty{display:none}}.list-h svg,.list-v svg{width:1rem;height:1rem}.list-h.on,.list-v.on{color:var(--green);background-color:rgba(var(--green-rgb) / .2)}.catalog.code aside{width:15rem;min-width:15rem}.catalog.code aside:has(.discount){min-width:18.75rem}.catalog.code aside .title{font-weight:600;font-size:1.125rem;line-height:1.3;position:relative;display:inline-block;display:flex;gap:.25rem}.catalog.code aside .title sup{font-weight:600;font-size:.875rem;line-height:114%;color:var(--black-30)}.catalog.code label{font-weight:500;font-size:.875rem;line-height:1.3;position:relative;margin:0;user-select:none;display:flex;flex-flow:row-reverse;justify-content:space-between;align-items:flex-start;border-top:1px solid var(--black-05);margin:0 -1rem;padding:1rem}.catalog.code label span{position:relative;margin-right:1rem}.catalog.code label sup{font-weight:500;font-size:.625rem;line-height:1.3;position:absolute;top:.25rem;right:-.15rem;color:var(--black-30);transform:translate(110%,-50%)}@media screen and (min-width:1024px){.catalog.code label{font-weight:500;font-size:.875rem;line-height:140%;position:relative;margin:0;user-select:none;flex-flow:row;justify-content:flex-start;padding:0;border:0}}.catalog.code .group{display:none;flex-flow:column;gap:1rem}.catalog.code .group-title{font-weight:600;font-size:.875rem;line-height:114%;padding:1rem 0 1rem 0;display:flex;justify-content:space-between;border-top:1px solid var(--black-05)}.catalog.code .group-title svg{color:var(--black-40);width:1.25rem;height:1.25rem;margin:-.25rem .1rem -.25rem 0}.catalog.code .range-slider{margin-bottom:1rem}.hide-all,.show-all{font-weight:600;font-size:.875rem;line-height:114%;position:relative;display:none;border-bottom:1px dashed;color:var(--black-40);width:fit-content;cursor:pointer;margin-top:.75rem}.catalog.code .group.active{display:flex;padding:.5rem 1rem}.catalog.code .group.active label{border:0;padding:0 1rem}@media screen and (min-width:1024px){.show-all{display:inline-flex}.catalog.code .group{display:flex;flex-flow:column;gap:1rem}.catalog.code .group label:nth-child(n + 6){display:none}.catalog.code .group.open label:nth-child(n + 6){display:flex}.catalog.code .group-title{font-weight:600;font-size:1rem;line-height:1.3;margin-top:1rem;display:flex;justify-content:space-between;padding:0 2rem 0 0;border:0}.catalog.code .range-slider{margin:0}.catalog.code .group-title svg{display:none}}.catalog.code .group.open~.hide-all{display:inline-flex}.catalog.code .group.open~.show-all{display:none}.catalog.code label:has([name=av]){margin-top:1.5rem}.filters-bottom{display:none;position:sticky;bottom:0;padding:.5rem 0;z-index:3;background:var(--grey);width:100%}.filters-bottom button{width:100%}.filters-resetall{display:none;margin-left:auto;align-items:center}@media screen and (min-width:1024px){.filters:has(.counter:not(:empty)) .filters-resetall,.filters:has(.counter:not(:empty)) .filters-bottom{display:flex}.filters .modal-body{overflow:hidden}}.catalog-panel{display:flex;justify-content:space-between;padding:0 0 1rem 0;margin:0 0 1rem 0;border-bottom:1px solid var(--black-05)}.catalog-panel div{font-weight:600;font-size:.875rem;display:flex;gap:.25rem;align-items:center}.catalog-panel .counter{padding:.25rem .5rem;color:var(--white);background-color:var(--red);border-radius:62.5rem;font-weight:600;font-size:.875rem;line-height:114%;width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center}.catalog-panel .counter:empty{display:none}.catalog.code aside.filters.as-modal{gap:0}.catalog.code aside.filters .subtitle{font-weight:500;font-size:.75rem;line-height:1.3;color:rgba(12,12,27,.3);display:flex;gap:.25rem}.catalog.code aside.filters .modal-header{flex-flow:column}.catalog.code aside.filters .modal-header .title{display:flex;justify-content:space-between}.catalog.code aside.filters .modal-header .subtitle{padding:1rem 0}.catalog.code aside.filters .modal-header .form-reset{color:var(--purple);font-weight:600;font-size:.875rem;line-height:114%;margin-left:auto}.catalog.code .orderby{display:none;flex-flow:column}.blogs{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.blogs.mobile{margin-bottom:.75rem;font-size:.875rem}.catalog aside .blog,.blog{margin-bottom:.25rem;overflow:visible;color:var(--orange);background-color:rgba(var(--orange-rgb) / .15);position:relative;display:inline-block;padding:.75rem 1rem;border-radius:1.5rem;width:fit-content;font-weight:600}.catalog aside .blog:hover,.blog:hover{color:var(--orange);background-color:rgba(var(--orange-rgb) / .20)}.blog img{margin:-1rem -1.5rem -1.5rem .25rem;width:3rem;height:3rem}.infoline{grid-column:span 2;min-height:13rem;height:auto}.infoline .mad-slider{padding-bottom:1.5rem;margin-bottom:-1.5rem}.infoline .mad-slides{gap:1rem}.infoline img,.infoline picture{width:100%;height:auto;display:flex}.infoline .mad-slide{position:relative;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;background-color:#fff;color:var(--black);border-radius:1.5rem;transition:box-shadow .15s;padding-bottom:1rem;border:1px solid var(--black-05)}.infoline .mad-slide:hover{box-shadow:0 1rem 1.5rem 0 rgba(12,12,27,.059)}.infoline .mad-slide time{font-weight:500;font-size:.75rem;line-height:1.3;padding:.75rem 1rem;color:var(--black-40)}.infoline .mad-slide h3{padding:0 1rem;font-weight:600;font-size:1rem;line-height:1.3;margin:0}@media screen and (min-width:768px){.infoline{grid-column:span 3;margin:-1.5rem -1rem;padding:1.5rem 1rem;overflow:hidden}.infoline .mad-slider{overflow:visible}.goods-line-list .infoline{grid-column:span 1;display:grid;height:auto}}.goods-filters{display:flex;gap:1rem;overflow-x:auto;margin:-1rem -1rem 1rem -1rem;padding:0 1rem}.goods-filters div{padding:.25rem .5rem;border:1px solid rgba(var(--green-rgb) / .2);border-radius:1rem;color:var(--green);font-size:.75rem;font-weight:500;display:flex;gap:.25rem;cursor:pointer;white-space:nowrap}.goods-filters::-webkit-scrollbar{display:none}@media screen and (min-width:768px){.goods-filters div{font-size:.875rem}}.goods-filters div:hover{background-color:rgba(var(--green-rgb) / .2)}.goods-filters div::after{display:flex;content:'';background-color:var(--green);mask-size:contain;mask-repeat:no-repeat;mask-image:url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M13.0325 11.9694C13.1734 12.1103 13.2526 12.3014 13.2526 12.5006C13.2526 12.6999 13.1734 12.891 13.0325 13.0319C12.8917 13.1728 12.7006 13.2519 12.5013 13.2519C12.302 13.2519 12.1109 13.1728 11.97 13.0319L8.00193 9.06249L4.03255 13.0306C3.89165 13.1715 3.70056 13.2507 3.5013 13.2507C3.30204 13.2507 3.11095 13.1715 2.97005 13.0306C2.82915 12.8897 2.75 12.6986 2.75 12.4994C2.75 12.3001 2.82915 12.109 2.97005 11.9681L6.93943 7.99999L2.9713 4.03061C2.8304 3.88972 2.75125 3.69862 2.75125 3.49936C2.75125 3.30011 2.8304 3.10901 2.9713 2.96811C3.1122 2.82722 3.30329 2.74806 3.50255 2.74806C3.70181 2.74806 3.8929 2.82722 4.0338 2.96811L8.00193 6.93749L11.9713 2.96749C12.1122 2.82659 12.3033 2.74744 12.5025 2.74744C12.7018 2.74744 12.8929 2.82659 13.0338 2.96749C13.1747 3.10838 13.2538 3.29948 13.2538 3.49874C13.2538 3.69799 13.1747 3.88909 13.0338 4.02999L9.06442 7.99999L13.0325 11.9694Z" fill="rgba(var(--green-rgb) /  1)" /></svg>');background-repeat:no-repeat;background-position:50%;background-size:1rem;width:1rem;height:1rem}.catalog-description ul{list-style:disc;margin:.75rem 1rem}.catalog-description p{margin-bottom:.75rem}.catalog-description h2{font-weight:800;font-size:1.125rem;line-height:120%;margin-bottom:1rem}@media screen and (min-width:1024px){.catalog-description h2{font-weight:800;font-size:1.5rem;line-height:120%;letter-spacing:-.01em;margin-bottom:2rem}.catalog-description-wrapper{display:flex;flex-direction:column;margin:3rem 0}.infoline .mad-slider{padding:0;margin:0}}