/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
*{box-sizing:border-box}img,svg{max-width:100%;height:auto}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}details,img,main,svg{display:block}hr{box-sizing:content-box;height:0;overflow:visible}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;outline:0;text-decoration:none;color:var(--color-main);-webkit-transition:var(--transition);transition:var(--transition)}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,textarea{font-size:100%}button,input,optgroup,select,textarea{font-family:inherit;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}@font-face{font-family:"Roboto Condensed";src:url(../fonts/RobotoCondensed-Regular.ttf);font-weight:400;font-style:normal}@font-face{font-family:"Roboto Condensed";src:url(../fonts/RobotoCondensed-SemiBold.ttf);font-weight:600;font-style:normal}@font-face{font-family:"Roboto Condensed";src:url(../fonts/RobotoCondensed-Bold.ttf);font-weight:700;font-style:normal}@font-face{font-family:"Roboto Condensed";src:url(../fonts/RobotoCondensed-Black.ttf);font-weight:900;font-style:normal}@font-face{font-family:"Oswald";src:url(../fonts/Oswald-Regular.ttf);font-weight:400;font-style:normal}@font-face{font-family:"Oswald";src:url(../fonts/Oswald-SemiBold.ttf);font-weight:600;font-style:normal}@font-face{font-family:"Oswald";src:url(../fonts/Oswald-Bold.ttf);font-weight:700;font-style:normal}:root{--font-family: "Roboto Condensed", sans-serif;--font-family-secondary: "Oswald", sans-serif;--color-main: #2b2b7c;--color-blue: #3045BC;--color-orange: #FF9925;--color-gray: #767681;--color-gray-bg: #edf0f5;--screen-padding: 80px;--transition: .3s ease-out}@media (max-width:880px){:root{--screen-padding: 40px}}h1,h2,h3,h4,h5{font-weight:600;padding:0;font-family:var(--font-family-secondary);text-transform:uppercase;line-height:1.2}h2,h3,h4,h5{margin:0}.h1,h1{font-size:56px;max-width:980px;margin:0 0 32px}@media (max-width:880px){.h1,h1{font-size:28px;margin:0 0 24px}}.h2,h2{font-size:40px}@media (max-width:880px){.h2,h2{font-size:24px}}.h3,h3{font-size:32px}@media (max-width:880px){.h3,h3{font-size:24px}}.h4,h4{font-size:24px}@media (max-width:880px){.h4,h4{font-size:20px}}.button{display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;background:var(--color-blue);border:0;outline:0;-webkit-transition:var(--transition);transition:var(--transition);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:0 32px;font-family:var(--font-family-secondary);border-radius:35px;height:48px;text-transform:uppercase;color:#fff;font-weight:700;font-size:18px}.button_small{height:40px;font-size:16px;padding:0 23px}.button_border{background:0 0;border:1px solid var(--color-blue);color:var(--color-main)}.button:disabled,.button_disabled{background:#f2f5f8;border-color:#f2f5f8;color:var(--color-gray);pointer-events:none}@media screen and (min-width:680px){.button:hover{background:var(--color-orange)}.button_border:hover{background:0 0;color:var(--color-orange);border-color:var(--color-orange)}}.input-text{background:#fff;outline:0;-webkit-transition:var(--transition);transition:var(--transition);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:0 12px;height:40px;font-family:var(--font-family);color:var(--color-main);font-weight:400;font-size:14px;box-sizing:border-box;border:1px solid #edf0f5;width:100%;box-shadow:none;border-radius:12px}.input-text::-webkit-input-placeholder{color:#767681}.input-text::-moz-placeholder{color:#767681}.input-text:-ms-input-placeholder,.input-text::-ms-input-placeholder{color:#767681}.input-text::placeholder{color:#767681}.input-text_search{background:#fff url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuMTY2NjcgMTUuODMzM0MxMi44NDg2IDE1LjgzMzMgMTUuODMzMyAxMi44NDg2IDE1LjgzMzMgOS4xNjY2N0MxNS44MzMzIDUuNDg0NzcgMTIuODQ4NiAyLjUgOS4xNjY2NyAyLjVDNS40ODQ3NyAyLjUgMi41IDUuNDg0NzcgMi41IDkuMTY2NjdDMi41IDEyLjg0ODYgNS40ODQ3NyAxNS44MzMzIDkuMTY2NjcgMTUuODMzM1oiIHN0cm9rZT0iIzc2NzY4MSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTcuNDk3NCAxNy41MDUyTDEzLjkxNDEgMTMuOTIxOUwxNy40OTc0IDE3LjUwNTJaIiBmaWxsPSIjMkIyQjdDIi8+CjxwYXRoIGQ9Ik0xNy40OTc0IDE3LjUwNTJMMTMuOTE0MSAxMy45MjE5IiBzdHJva2U9IiM3Njc2ODEiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==) no-repeat calc(100% - 14px) 50%}.input-text:focus{border-color:var(--color-blue)}select{padding:0 34px 0 11px;border:1px solid var(--color-gray-bg);font-size:14px;border-radius:12px;height:42px;cursor:pointer;outline:0;font-family:var(--font-family);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:#fff url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIgNUw3LjI5Mjg5IDEwLjI5MjlDNy42ODM0MiAxMC42ODM0IDguMzE2NTggMTAuNjgzNCA4LjcwNzExIDEwLjI5MjlMMTQgNSIgc3Ryb2tlPSIjMjcyNzJGIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+Cjwvc3ZnPgo=) no-repeat calc(100% - 14px) 50%;-webkit-transition:var(--transition);transition:var(--transition);-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--color-gray)}@media (min-width:600px){select:hover{border-color:var(--color-blue)}}.content-zone,.content-zone p{letter-spacing:.01em;line-height:1.2;color:#27272f}.content-zone figure{display:block;margin:24px 0}.content-zone figure img{border-radius:16px}.content-zone ul li:not(:last-child){margin:0 0 6px}.content-zone p:not(:last-child){margin:0 0 12px}.content-zone h2{margin:0 0 20px;font-size:36px}.content-zone h3{font-size:24px;margin:0 0 20px}.content-zone h4{font-size:20px;margin:0 0 20px}.content-zone p~h2,.content-zone p~h3,.content-zone p~h4{margin-top:24px}.checkbox,.radio{display:none}.checkbox+label{display:block;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;letter-spacing:-.01em;color:#161a24;padding:2px 0 0 32px;min-height:24px}.checkbox+label a{color:var(--color-blue)}.checkbox+label a:hover{color:var(--color-orange)}.checkbox+label:after,.checkbox+label:before{-webkit-transition:var(--transition);transition:var(--transition);content:"";position:absolute}.checkbox+label:before{width:22px;height:22px;left:0;top:0;border:1px solid var(--color-gray-bg);border-radius:4px}.checkbox+label:after{opacity:0;width:16px;height:10px;left:4px;top:7px;z-index:2;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxNiAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuNzUgNC41TDUuNTQyODkgOC4yOTI4OUM1LjkzMzQyIDguNjgzNDIgNi41NjY1OCA4LjY4MzQyIDYuOTU3MTEgOC4yOTI4OUwxNC4yNSAxIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4K) no-repeat}.checkbox+label:hover:before{border:1px solid var(--color-gray)}.checkbox:checked+label:before{background:var(--color-blue);border-color:var(--color-blue)}.checkbox:checked+label:after,.radio:checked+label:after{opacity:1}.radio+label{display:block;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;letter-spacing:-.01em;color:#27272f;font-size:14px;padding:1px 0 0 28px;min-height:20px}.radio+label:after,.radio+label:before{-webkit-transition:var(--transition);transition:var(--transition);border-radius:50%;content:"";position:absolute}.radio+label:before{width:18px;height:18px;left:0;top:0;border:1px solid var(--color-main)}.radio+label:after{opacity:0;width:8px;height:8px;left:6px;top:6px;z-index:2;background:var(--color-main)}
/*! Sub
------------------
 */
.sub-b{margin:0 0 32px;display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-align:center;align-items:center;font-size:14px}@media (max-width:560px){.sub-b{margin:0 0 24px}}.sub-b__item{display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center}.sub-b__item span{color:var(--color-blue)}.sub-b__item:not(:last-child):after{content:"";width:10px;height:16px;margin:0 4px;display:block;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMuMzM1OTQgMTJMNi4zOTMxMyA4Ljk0MjgxQzYuOTEzODMgOC40MjIxMSA2LjkxMzgzIDcuNTc3ODkgNi4zOTMxMyA3LjA1NzE5TDMuMzM1OTQgNCIgc3Ryb2tlPSIjNzY3NjgxIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+Cjwvc3ZnPgo=) no-repeat}.sub-b__links{color:var(--color-gray)}.sub-b__links:hover{color:var(--color-orange)}body,html{height:100%}body{background:var(--color-body-bg);color:var(--color-main);font-size:16px;font-family:var(--font-family);line-height:1.3;-webkit-font-smoothing:antialiased;font-display:swap}.max-width{max-width:1400px;padding:0 40px;width:100%;margin:0 auto;position:relative}@media (max-width:880px){.max-width{padding:0 16px}}.wrapper{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;width:100%;min-height:100vh;-webkit-box-pack:justify;justify-content:space-between}@media (max-width:880px){.wrapper{padding:0 0 100px}}.content{-webkit-box-flex:1;flex:auto}.content:not(:has(.hero-b)){padding:32px 0 80px}@media (max-width:560px){.content:not(:has(.hero-b)){padding-bottom:32px}}.content:has(.catalog-page){padding:0}
/*! Screen
-----------------------
 */
.screen-b{padding:var(--screen-padding) 0}.screen-b_gray{background:var(--color-gray-bg)}.screen-b__head{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;margin:0 0 40px;gap:32px}@media (max-width:880px){.screen-b__head{margin:0 0 24px}}.screen-b__head .h2{margin:0}.screen-b__head-note{margin:8px 0 0}@media (max-width:880px){.screen-b__head-actions{display:none}}
/*! Contacts
--------------------
 */
.contacts-b__block{max-width:600px;border:1px solid #edf0f5;border-radius:24px;padding:24px}.contacts-b__block h2{margin:0 0 27px}.contacts-b__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;grid-row-gap:20px;margin:0 0 27px}@media (max-width:560px){.contacts-b__grid{grid-template-columns:repeat(1,1fr)}}.contacts-b__field_full{grid-column:1/-1}.contacts-b__field:has(.checkbox){margin-top:7px}.contacts-b__label{display:block;margin:0 0 6px;font-size:14px;line-height:1.2;font-weight:600}.contacts-b__label span{color:#f60e0e}.contacts-b textarea.input-text{padding:12px;height:76px}.contacts-b .button{min-width:158px}
/*! Filter Block
-------------------
 */
.filter-block{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;margin:0 0 16px;gap:16px}.filter-block__settings{display:-webkit-box;display:flex;gap:12px}.filter-block__settings select{width:240px}@media (max-width:880px){.filter-block__settings select{width:100px;-webkit-box-flex:1;flex:1}}.filter-block__search{position:relative;width:310px}@media (max-width:560px){.filter-block__search{width:100%}}.filter-block__search .input-text{padding:0 60px 0 16px}.filter-block__search-btn{position:absolute;top:0;height:40px;width:40px;cursor:pointer;border:0;outline:0;background:0 0;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;color:var(--color-blue);-webkit-transition:var(--transition);transition:var(--transition);right:12px}.filter-block__control svg,.filter-block__search-btn svg{min-width:20px;height:auto}.filter-block__search-btn:hover{color:var(--color-orange)}.filter-block__column{-webkit-box-flex:1;flex:auto}.filter-block__column:has(.filter-block__actions){-webkit-box-flex:0;flex:none}.filter-block__actions{display:-webkit-box;display:flex;gap:12px}.filter-block__control{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;border:1px solid var(--color-gray-bg);border-radius:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:var(--transition);transition:var(--transition);-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#27272f;width:40px;height:40px;background:0 0}.filter-block__control:hover{color:var(--color-orange)}
/*! Article List
----------------------
 */
.articles-list-b{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}@media (max-width:560px){.articles-list-b{gap:8px}}.articles-list-b__block{display:block;border:1px solid var(--color-gray-bg);border-radius:24px;padding:20px}.articles-list-b__photo{display:block;position:relative;margin:0 0 20px;padding:72.294% 0 0;overflow:hidden;border-radius:16px}.articles-list-b__photo img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:var(--transition);transition:var(--transition)}.articles-list-b__block:hover .articles-list-b__photo img{-webkit-transform:scale(1.02);transform:scale(1.02)}.articles-list-b__bar{margin:0 0 20px;-webkit-box-pack:justify;justify-content:space-between;font-size:14px;line-height:1;color:var(--color-gray)}.articles-list-b__bar,.articles-list-b__field,.articles-list-b__info{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:16px}.articles-list-b__field{gap:4px}.articles-list-b__title{color:#27272f;font-weight:400;font-size:18px;text-transform:none;font-family:var(--font-family);-webkit-transition:var(--transition);transition:var(--transition)}.articles-list-b__block:hover .articles-list-b__title{color:var(--color-blue)}
/*! Article Page
----------------------
 */
.article-page-b__info{margin:0 0 40px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;font-size:14px;color:var(--color-gray);gap:16px}@media (max-width:560px){.article-page-b__info{margin:0 0 24px}}.article-page-b__field{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:4px}.article-page-b__grid{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}@media (max-width:880px){.article-page-b__grid{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:24px}}.article-page-b__sidebar{width:400px}@media (max-width:880px){.article-page-b__sidebar{width:100%}}.article-page-b__block{position:-webkit-sticky;position:sticky;top:120px}.article-page-b__block img{border-radius:16px}.article-page-b__content{width:calc(100% - 440px)}@media (max-width:880px){.article-page-b__content{width:100%}}.article-page-b__similar{margin:72px 0 0}@media (max-width:560px){.article-page-b__similar{margin:48px 0 0}}.article-page-b__similar .h2{margin:0 0 24px}
/*! Card List
---------------
 */
.card-list-b{display:grid; --max-single-width: 25%;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.product-grid > :only-child {max-width: var(--max-single-width);}@media (max-width:880px){.card-list-b{grid-template-columns:repeat(2,1fr);gap:8px}}.card-list-b__block{border:1px solid var(--color-gray-bg);padding:16px;border-radius:24px}.card-list-b__photo{display:block;position:relative;margin:0 0 8px;overflow:hidden;border-radius:16px}.card-list-b__photo img{aspect-ratio:1/1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:var(--transition);transition:var(--transition)}.card-list-b__block:hover .card-list-b__photo img{-webkit-transform:scale(1.02);transform:scale(1.02)}.card-list-b__title{margin:0 0 16px}.card-list-b__title a{display:block;color:#27272f;font-size:18px}.card-list-b__button:hover,.card-list-b__title a:hover{color:var(--color-orange)}.card-list-b__actions{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between}.card-list-b__price{line-height:1.2;letter-spacing:.01em;color:var(--color-gray)}.card-list-b__price span{display:block;margin:8px 0 0;color:#27272f}.card-list-b__button{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;border:1px solid var(--color-gray-bg);width:48px;height:48px;border-radius:16px;background:0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-transition:var(--transition);transition:var(--transition);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:var(--color-main)}.card-list-b__button svg{min-width:20px;height:auto}.card-list-b__button_active{background:var(--color-blue);border-color:var(--color-blue);color:#fff}.card-list-b__button_active:hover{color:#fff}
/*! Card
----------------------
 */
.card-b__back{margin:0 0 32px;display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;color:var(--color-gray);gap:4px;font-size:14px}.card-b__back:hover{color:var(--color-orange)}.card-b__grid{display:-webkit-box;display:flex;gap:40px;-webkit-box-pack:justify;justify-content:space-between}@media (max-width:1170px){.card-b__grid{display:grid;grid-template-columns:repeat(2,1fr)}}@media (max-width:880px){.card-b__grid{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:32px}}.card-b__about,.card-b__photo{-webkit-box-flex:1;flex:1}.card-b__photo img{/*border-radius:16px*/}@media (max-width:560px){.card-b__about{display:contents}}.card-b__about .h3,.card-b__title{margin:0 0 12px;font-size:18px;font-weight:700}.card-b__title{padding:0;font-family:var(--font-family-secondary);text-transform:uppercase;line-height:1.2;font-size:24px;margin:0 0 26px}@media (max-width:560px){.card-b__title{margin:0;-webkit-box-ordinal-group:0;order:-1}}.card-b__char{margin:0 0 26px}.card-b__char-item{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;position:relative;overflow:hidden;letter-spacing:.01em;line-height:1.2;color:#27272f}.card-b__char-item:before{z-index:1;position:absolute;width:100%;height:1px;border-bottom:1px dashed #d2d9e4;content:"";bottom:4px;left:0}.card-b__char-item:not(:last-child){margin:0 0 12px}.card-b__char-item span{position:relative;z-index:2;background:#fff;padding:0 6px 0 0}.card-b__char-item span:first-child{color:var(--color-gray)}.card-b__char-item span:last-child{padding:0 0 0 6px}.card-b__desc-text{overflow:hidden;display:-webkit-box;-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;color:#27272f}.card-b__desc-text_active{display:block}.card-b__desc-toggle{margin:8px 0 0;cursor:pointer;font-weight:500;color:var(--color-blue);-webkit-transition:var(--transition);transition:var(--transition)}.card-b__desc-toggle:hover,.card-b__summ strong{color:var(--color-orange)}.card-b__info{-webkit-box-flex:0;flex:none;width:300px}@media (max-width:1170px){.card-b__info{width:initial;grid-column:2/3;grid-row:1/3}}.card-b__block{box-shadow:0 2px 5px 0 rgba(53,66,117,.04),0 6px 16px 0 rgba(53,66,117,.08),0 24px 48px 0 rgba(53,66,117,.12);background:#fff;padding:20px;border-radius:24px;position:-webkit-sticky;position:sticky;top:120px}.card-b__counter-label{margin:0 0 6px;font-weight:600;font-size:14px;line-height:1.29}.card-b__counter-input{position:relative}.card-b__counter-input span{position:absolute;color:var(--color-gray);top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:16px;font-size:14px}.card-b__note{margin:16px 0 24px;font-size:14px;color:var(--color-gray);line-height:1.29}.card-b__summ{font-size:12px;font-weight:700;color:var(--color-gray)}.card-b__summ strong{font-family:var(--font-family-secondary);font-size:32px;text-transform:uppercase;font-weight:700}.card-b__button{margin:24px 0 0}.card-b__button .button{width:100%}.card-b__other{margin:80px 0 0}.card-b__other .h2{margin:0 0 24px;font-size:24px}
/*! Cart
-----------------------
 */
.cart-b__back{margin:0 0 32px;display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;color:var(--color-gray);gap:4px;font-size:14px}.cart-b__back:hover,.cart-b__title a:hover{color:var(--color-orange)}.cart-b__grid{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}@media (max-width:1170px){.cart-b__grid{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:48px}}.cart-b__content{width:calc(100% - 424px)}@media (max-width:1170px){.cart-b__content{width:100%}}.cart-b__content .h1{margin:0 0 40px}@media (max-width:1170px){.cart-b__content .h1{margin:0 0 24px}}.cart-b__item{border-radius:24px;display:-webkit-box;display:flex;border:1px solid var(--color-gray-bg)}@media (max-width:880px){.cart-b__item{display:block}}.cart-b__item:not(:last-child){margin:0 0 16px}.cart-b__about{-webkit-box-flex:1;flex:auto;border-right:1px solid var(--color-gray-bg);padding:20px;display:-webkit-box;display:flex;gap:20px}@media (max-width:880px){.cart-b__about{border:0;padding:16px}}.cart-b__photo{width:130px;-webkit-box-flex:0;flex:none}.cart-b__photo img{aspect-ratio:1/1;border-radius:16px}.cart-b__info{-webkit-box-flex:1;flex:auto}.cart-b__title{margin:0 0 14px;font-weight:500;font-size:18px}.cart-b__title a{display:block;color:#27272f}.cart-b__char-item{font-size:14px;line-height:1.29;color:var(--color-gray)}.cart-b__char-item strong{font-weight:400;color:#27272f;margin:0 0 0 5px}.cart-b__char-item:not(:last-child){margin:0 0 7px}.cart-b__right{width:260px;-webkit-box-flex:0;flex:none;padding:20px;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between}@media (max-width:880px){.cart-b__right{width:100%;padding:0 16px 16px}.cart-b__counter{margin:0 0 22px}}.cart-b__counter-label{margin:0 0 6px;font-weight:600;font-size:14px;line-height:1.29}.cart-b__counter-input{position:relative}.cart-b__counter-input span{position:absolute;color:var(--color-gray);top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:16px;font-size:14px}.cart-b__counter-note{margin:6px 0 0;font-size:14px;color:var(--color-gray);line-height:1.29}.cart-b__actions{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between}.cart-b__actions-price{font-weight:700;line-height:1.2;text-transform:uppercase;font-family:var(--font-family-secondary)}.cart-b__actions-remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:var(--transition);transition:var(--transition);color:var(--color-gray);padding:0;border:0;background:0 0}.cart-b__actions-remove:hover{color:var(--color-orange)}.cart-b__count{margin:0 0 16px;font-size:14px;line-height:1.29;color:var(--color-gray)}@media (max-width:1170px){.cart-b__count{display:none}}.cart-b__bottom{margin:24px 0 0;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between}@media (max-width:880px){.cart-b__bottom{flex-wrap:wrap;padding:24px 16px 0;border-top:1px solid var(--color-gray-bg);-webkit-box-align:end;align-items:flex-end}.cart-b__bottom .button{-webkit-box-ordinal-group:4;order:3;width:100%;margin:16px 0 0}}.cart-b__bottom-count{display:none;font-size:14px;line-height:1.29;color:var(--color-gray)}@media (max-width:880px){.cart-b__bottom-count{display:block}}.cart-b__bottom-price{font-size:18px;font-weight:700;color:var(--color-orange)}@media (max-width:880px){.cart-b__bottom-price span{display:none}}.cart-b__bottom-price strong{margin:0 0 0 10px;font-size:32px;text-transform:uppercase;font-family:var(--font-family-secondary)}.cart-b__sidebar{width:384px}@media (max-width:880px){.cart-b__sidebar{width:100%}}.cart-b__banner{position:-webkit-sticky;position:sticky;top:120px;padding:16px 150px 16px 16px;background:var(--color-blue) url(../img/content/cart-banner@2x.webp) no-repeat 100% 50%;background-size:contain;color:#fff;border-radius:24px}@media (max-width:880px){.cart-b__banner{display:none}}.cart-b__banner-note,.cart-b__banner-title{font-family:var(--font-family-secondary);font-weight:700}.cart-b__banner-note{color:var(--color-orange);line-height:1.2}.cart-b__banner-title{text-transform:uppercase;margin:0 0 8px;font-size:18px}.cart-b__banner-desc{letter-spacing:-.01em;font-size:14px}.cart-b__result{border-radius:24px;padding:20px;box-shadow:0 2px 5px 0 rgba(53,66,117,.04),0 6px 16px 0 rgba(53,66,117,.08),0 24px 48px 0 rgba(53,66,117,.12);background:#fff;position:-webkit-sticky;position:sticky;top:120px}.cart-b__result-title{margin:0 0 8px;font-size:18px;font-weight:700}.cart-b__result-count{margin:0 0 24px;color:var(--color-gray);font-size:14px;line-height:1.29}.cart-b__result-item{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;gap:8px}.cart-b__result-item:not(:last-child){margin:0 0 16px;padding:0 0 16px;border-bottom:1px solid var(--color-gray-bg)}.cart-b__result-label{font-size:14px;line-height:1.29;color:#27272f;-webkit-box-flex:1;flex:auto}.cart-b__result-price,.cart-b__result-value{text-align:right;color:var(--color-gray);font-size:14px;line-height:1.29;-webkit-box-flex:0;flex:none;min-width:65px}.cart-b__result-price strong{display:block;color:#27272f;font-weight:600}.cart-b__result-value{min-width:55px}.cart-b__result-bottom{margin:24px 0 0}.cart-b__result-summ{display:-webkit-box;display:flex;line-height:1;-webkit-box-align:end;align-items:flex-end;-webkit-box-pack:justify;justify-content:space-between;color:var(--color-orange);font-size:18px;font-weight:700}.cart-b__result-summ strong{font-size:32px;text-transform:uppercase;font-family:var(--font-family-secondary)}.cart-b__result-button{margin:24px 0 0}.cart-b__result-button .button{width:100%}
/*! Catalog Page
--------------------
 */
.catalog-page{overflow:hidden}@media (max-width:1170px){.catalog-page{overflow:visible}}.catalog-page .max-width{padding:0}.catalog-page__grid{display:-webkit-box;display:flex}@media (max-width:1170px){.catalog-page__grid{display:block}}.catalog-page__sidebar{width:400px;padding:32px 60px 80px 40px;border-right:1px solid #d6d6ea;position:relative}@media (max-width:1170px){.catalog-page__sidebar{display:none}}.catalog-page__sidebar .h2{margin:0 0 24px;font-size:24px}.catalog-page__sidebar:before{width:300%;height:100%;position:absolute;right:0;top:0;z-index:1;content:"";-webkit-backdrop-filter:blur(36px);backdrop-filter:blur(36px);background:rgba(237,240,245,.7)}.catalog-page__sidebar-block{position:relative;z-index:2}.catalog-page__nav-value{display:block;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:8px;position:relative;color:#27272f;line-height:1.2;font-size:18px;border-radius:8px;-webkit-transition:var(--transition);transition:var(--transition);font-weight:500}.catalog-page__nav-value_hasDrop{padding-left:34px}@media (min-width:600px){.catalog-page__nav-value:hover{color:var(--color-orange)}}.catalog-page__nav-value svg{position:absolute;left:16px;top:16px}.catalog-page__nav-value_active{background:#fff;color:var(--color-blue)}.catalog-page__nav-value_active svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.catalog-page__nav-menu{padding-left:14px;border-left:1px solid #d6d6ea;margin:12px 0 12px 18px;display:none}.catalog-page__nav-menu .catalog-page__nav-value{background:0 0!important;font-size:16px;padding:0}.catalog-page__nav-menu .catalog-page__nav-value_hasDrop{padding:0 0 0 20px}.catalog-page__nav-menu .catalog-page__nav-value svg{left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.catalog-page__nav-menu .catalog-page__nav-value_active svg{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.catalog-page__nav-menu .catalog-page__nav-item:not(:last-child){margin:0 0 12px}.catalog-page__nav-menu .catalog-page__nav-menu{margin:12px 0 12px 8px;padding-left:20px}.catalog-page__nav-menu .catalog-page__nav-menu .catalog-page__nav-value{padding:0;font-weight:400}.catalog-page__content{width:calc(100% - 360px);padding:32px 40px 80px 60px}@media (max-width:1170px){.catalog-page__content{padding:32px 16px;width:100%}.catalog-page__content .sub-b{margin-top:-40px;padding-left:54px;min-height:40px}}.catalog-page__burger{width:40px;height:40px;border-radius:50%;background:var(--color-blue);color:#fff;display:none;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;position:-webkit-sticky;position:sticky;top:90px}@media (max-width:1170px){.catalog-page__burger{display:-webkit-box;display:flex}}@media (max-width:880px){.catalog-page__list{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}}.catalog-page__item{border-radius:24px;display:-webkit-box;display:flex;border:1px solid var(--color-gray-bg)}.catalog-page__item:not(:last-child){margin:0 0 16px}@media (max-width:880px){.catalog-page__item{display:block;border-radius:16px;margin:0}}.catalog-page__about{-webkit-box-flex:1;flex:auto;padding:20px;display:-webkit-box;display:flex;gap:20px}@media (max-width:880px){.catalog-page__about{border:0;padding:16px;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:8px}}.catalog-page__photo{width:130px;-webkit-box-flex:0;flex:none}@media (max-width:880px){.catalog-page__photo{width:100%}}.catalog-page__photo img{aspect-ratio:1/1;border-radius:16px}.catalog-page__info{-webkit-box-flex:1;flex:auto}.catalog-page__actions{display:none;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between}@media (max-width:880px){.catalog-page__actions{display:-webkit-box;display:flex}}.catalog-page__actions-price{line-height:1.2;letter-spacing:.01em;color:var(--color-gray)}.catalog-page__actions-price span{display:block;margin:8px 0 0;color:#27272f}.catalog-page__actions-button{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;border:1px solid var(--color-gray-bg);width:48px;height:48px;border-radius:16px;background:0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-transition:var(--transition);transition:var(--transition);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:var(--color-main)}.catalog-page__actions-button svg{min-width:20px;height:auto}.catalog-page__actions-button:hover,.catalog-page__title a:hover{color:var(--color-orange)}.catalog-page__actions-button_active{background:var(--color-blue);border-color:var(--color-blue);color:#fff}.catalog-page__actions-button_active:hover{color:#fff}.catalog-page__title{margin:0 0 14px;font-weight:500;font-size:18px}@media (max-width:880px){.catalog-page__title{width:100%;font-weight:400;margin:0 0 8px}}.catalog-page__title a{display:block;color:#27272f}@media (max-width:880px){.catalog-page__char{display:none}}.catalog-page__char-item{font-size:14px;line-height:1.29;color:var(--color-gray)}.catalog-page__char-item strong{font-weight:400;color:#27272f;margin:0 0 0 5px}.catalog-page__char-item:not(:last-child){margin:0 0 7px}.catalog-page__right{width:260px;-webkit-box-flex:0;flex:none;padding:20px;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between;text-align:right;-webkit-box-align:end;align-items:flex-end}@media (max-width:880px){.catalog-page__right{display:none}}.catalog-page__count{letter-spacing:.01em;line-height:1.2;color:var(--color-gray)}
/*! Header
----------------------------
 */
.header-b{-webkit-backdrop-filter:blur(36px);backdrop-filter:blur(36px);background:rgba(237,240,245,.7);position:fixed;top:0;width:100%;z-index:99;left:0;border-bottom:1px solid #d6d6ea}@media (max-width:880px){.header-b{border:0}}.header-b__grid{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;height:80px}@media (max-width:880px){.header-b__grid{height:72px}}.header-b__logo{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;padding:0 24px;height:48px;background:#fff;border-radius:35px;gap:4px;font-size:18px;font-weight:600;font-family:var(--font-family-secondary)}@media (max-width:880px){.header-b__logo{padding:0;width:40px;-webkit-box-pack:center;justify-content:center;height:40px}.header-b__logo span{display:none}}.header-b__control:hover,.header-b__links:hover,.header-b__logo:hover{color:var(--color-orange)}.header-b__menu{padding:4px;border-radius:35px;background:#fff;display:-webkit-box;display:flex}@media (max-width:880px){.header-b__menu{display:none}}.header-b__links{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;padding:0 24px;border-radius:35px;height:40px;font-size:18px;color:#767681}.header-b__links_current{color:var(--color-blue)}.header-b__actions,.header-b__control,.header-b__control span{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.header-b__actions{gap:12px}.header-b__control,.header-b__control span{-webkit-box-pack:center;justify-content:center}.header-b__control{border-radius:50%;background:#fff;width:48px;height:48px;position:relative}.header-b__control span{background:var(--color-orange);border-radius:35px;height:20px;position:absolute;z-index:2;top:-5px;right:-5px;color:#fff;font-family:var(--font-family-secondary);text-transform:uppercase;font-weight:600;padding:0 6px;font-size:12px;min-width:20px}.header-b__control_mobile{display:none}@media (max-width:880px){.header-b__control{width:40px;height:40px}.header-b__control_mobile{display:-webkit-box;display:flex}}body:not(:has(.hero-b)) .header-b{position:-webkit-sticky;position:sticky}
/*! Footer
---------------------------
 */
.footer-b{background:var(--color-gray-bg);padding:60px 0;-webkit-box-flex:0;flex:none}@media (max-width:880px){.footer-b{display:none}}.footer-b__grid{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}.footer-b__column{-webkit-box-flex:1;flex:1}.footer-b__icon{background:#fff;margin:0 0 32px;width:48px;height:48px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;border-radius:13px}.footer-b__label{text-transform:uppercase;margin:0 0 16px;font-size:22px;font-weight:700;line-height:1.2;font-family:var(--font-family-secondary)}.footer-b__desc{margin:0 0 16px}.footer-b__links{text-decoration:underline;font-family:var(--font-family-secondary);line-height:1;font-weight:700;font-size:24px}.footer-b__links:hover{color:var(--color-orange)}.footer-b__copy{text-align:center;margin:64px 0 0;font-size:14px;color:#767681}.footer-nav-b{position:fixed;bottom:0;left:0;width:100%;z-index:9;border-top:1px solid #fff;background:var(--color-gray-bg);display:none}@media (max-width:880px){.footer-nav-b{display:block}}.footer-nav-b__grid{height:100px;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;padding:16px 24px 24px}.footer-nav-b__item{text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;font-size:14px;color:var(--color-gray)}.footer-nav-b__icon,.footer-nav-b__icon span,.footer-nav-b__item{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.footer-nav-b__icon{width:40px;height:40px;background:#fff;border-radius:50%;margin:0 0 3px;position:relative}.footer-nav-b__icon span{background:var(--color-orange);border-radius:35px;height:20px;position:absolute;z-index:2;top:-5px;right:-5px;color:#fff;font-family:var(--font-family-secondary);text-transform:uppercase;font-weight:600;padding:0 6px;font-size:12px;min-width:20px}
/*! Hero
----------------
 */
@-webkit-keyframes floatTemplateTop{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(calc(-100% - 16px));transform:translateY(calc(-100% - 16px))}}@keyframes floatTemplateTop{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(calc(-100% - 16px));transform:translateY(calc(-100% - 16px))}}@-webkit-keyframes floatTemplateBottom{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(calc(100% + 16px));transform:translateY(calc(100% + 16px))}}@keyframes floatTemplateBottom{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(calc(100% + 16px));transform:translateY(calc(100% + 16px))}}@-webkit-keyframes floatTemplateLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(calc(-100% - 16px));transform:translateX(calc(-100% - 16px))}}@keyframes floatTemplateLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(calc(-100% - 16px));transform:translateX(calc(-100% - 16px))}}@-webkit-keyframes floatTemplateRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(calc(100% + 16px));transform:translateX(calc(100% + 16px))}}@keyframes floatTemplateRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(calc(100% + 16px));transform:translateX(calc(100% + 16px))}}.hero-b{background:var(--color-gray-bg) url(../img/content/hero-bg.png) no-repeat 0 50%;position:relative;overflow:hidden}@media (max-width:1280px){.hero-b{background:var(--color-gray-bg) url(../img/content/hero-bg.png) no-repeat 0 0}}@media (max-width:880px){.hero-b{background:var(--color-gray-bg)}}.hero-b__grid{position:relative}.hero-b__about{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;min-height:850px;max-width:690px;width:100%}@media (max-width:1280px){.hero-b__about{min-height:initial;padding:180px 0 0}}@media (max-width:880px){.hero-b__about{padding:104px 0 40px;max-width:450px;margin:0 auto;text-align:center}}@media (max-width:560px){.hero-b__about{text-align:left}}.hero-b__about .h1{margin:0}.hero-b__about .h1 span{position:relative;color:#fff;display:inline-block}.hero-b__about .h1 span:before{left:-5px;top:2px;width:calc(100% + 10px);height:calc(100% + 3px);position:absolute;content:"";border-radius:8px;background:var(--color-orange)}@media (max-width:880px){.hero-b__about .h1 span:before{border-radius:7px;left:-3px;top:1px;width:calc(100% + 6px);height:calc(100% + 2px)}}.hero-b__about .h1 span em{position:relative;z-index:2;font-style:normal}.hero-b__desc{margin:24px 0 40px;max-width:513px;letter-spacing:.02em;font-size:18px}@media (max-width:880px){.hero-b__desc{margin:16px 0 32px}}.hero-b__actions{display:-webkit-box;display:flex;gap:16px}@media (max-width:880px){.hero-b__actions{-webkit-box-pack:center;justify-content:center}}@media (max-width:560px){.hero-b__actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.hero-b__actions .button{width:100%}}.hero-b__rows{display:-webkit-box;display:flex;position:absolute;right:-16px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width:1280px){.hero-b__rows{position:initial;-webkit-transform:none;transform:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin:60px -40px 0;padding:0 0 16px}}@media (max-width:880px){.hero-b__rows{margin:0 -16px}}.hero-b__rows-column{display:-webkit-box;display:flex;gap:16px;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;width:282px;will-change:transform;overflow:hidden;padding-left:16px}@media (max-width:1280px){.hero-b__rows-column{padding:16px 0 0;height:282px;width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}}@media (max-width:560px){.hero-b__rows-column{height:120px}}.hero-b__rows-column:last-child{-webkit-box-pack:end;justify-content:flex-end;padding-right:16px}@media (max-width:1280px){.hero-b__rows-column:last-child{padding-bottom:16px;padding-right:0;height:298px}}@media (max-width:560px){.hero-b__rows-column:last-child{height:136px}}.hero-b__rows-list{display:-webkit-box;display:flex;gap:16px;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}@media (max-width:1280px){.hero-b__rows-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.hero-b__rows-list_top{-webkit-animation:floatTemplateLeft 100s linear infinite;animation:floatTemplateLeft 100s linear infinite}.hero-b__rows-list_btm{-webkit-animation:floatTemplateRight 100s linear infinite;animation:floatTemplateRight 100s linear infinite}}@media screen and (min-width:1279px){.hero-b__rows-list_top{-webkit-animation:floatTemplateTop 100s linear infinite;animation:floatTemplateTop 100s linear infinite}.hero-b__rows-list_btm{-webkit-animation:floatTemplateBottom 100s linear infinite;animation:floatTemplateBottom 100s linear infinite}}.hero-b__rows-item{box-shadow:0 2px 16px 0 rgba(53,66,117,.09);background:rgba(255,255,255,.5);height:264px;padding:16px;border-radius:24px;position:relative;overflow:hidden;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between}@media (max-width:1280px){.hero-b__rows-item{width:250px;height:100%}}@media (max-width:560px){.hero-b__rows-item{width:140px;border-radius:8px;padding:10px}}.hero-b__rows-item:hover{background:#fff}.hero-b__rows-pic{position:absolute;right:0;bottom:0}@media (max-width:560px){.hero-b__rows-pic img{height:60px}}.hero-b__rows-title{font-weight:700;font-size:18px;text-transform:uppercase;font-family:var(--font-family-secondary);line-height:1.2;max-width:180px}@media (max-width:560px){.hero-b__rows-title{font-size:12px}}.hero-b__rows-count{width:40px;height:40px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;background:#fff;font-family:var(--font-family-secondary);border-radius:50%;font-size:14px;font-weight:600}@media (max-width:560px){.hero-b__rows-count{font-size:10px;width:24px;height:24px}}
/*! Catalog
----------------
 */
.catalog-b__grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}@media (max-width:560px){.catalog-b__grid{grid-template-columns:repeat(2,1fr);gap:8px}}.catalog-b__card{position:relative;overflow:hidden;padding:20px;background:var(--color-gray-bg);border-radius:24px;height:264px}@media (max-width:880px){.catalog-b__card{height:180px;border-radius:16px;padding:16px}}.catalog-b__card:after{background:-webkit-gradient(linear,left top,left bottom,from(rgba(48,69,188,0)),to(#3045bc));background:linear-gradient(180deg,rgba(48,69,188,0) 0,#3045bc 100%);height:100%;left:0;bottom:0;width:100%;position:absolute;opacity:0;content:"";z-index:2}@media (min-width:600px){.catalog-b__card:hover{background:var(--color-blue);color:#fff}.catalog-b__card:hover:after{opacity:1}}.catalog-b__pic{position:absolute;right:0;bottom:0;z-index:1}@media (max-width:880px){.catalog-b__pic img{max-height:120px}}.catalog-b__overlay{position:relative;z-index:3;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between;height:100%}.catalog-b__title{font-weight:700;font-family:var(--font-family-secondary);text-transform:uppercase;font-size:18px;display:block}@media (max-width:560px){.catalog-b__title{font-size:14px}}.catalog-b__desc{display:block;margin:0 0 auto;font-size:14px;padding:16px 0 0;color:#fff;opacity:0;-webkit-transform:translateY(5px);transform:translateY(5px);-webkit-transition:var(--transition);transition:var(--transition)}@media (max-width:560px){.catalog-b__desc{display:none}}@media (min-width:600px){.catalog-b__card:hover .catalog-b__desc{-webkit-transform:none;transform:none;opacity:1}}.catalog-b__price{font-weight:700;font-family:var(--font-family-secondary);text-transform:uppercase;line-height:1.2;font-size:18px;color:var(--color-gray);letter-spacing:-.04em;display:block;-webkit-transition:var(--transition);transition:var(--transition)}@media (max-width:560px){.catalog-b__price{font-size:14px}}@media (min-width:600px){.catalog-b__card:hover .catalog-b__price{color:#fff}}.catalog-b~.consult-b{margin-top:80px}
/*! Consult
----------------
 */
.consult-b{border-radius:32px;overflow:hidden;background:var(--color-orange) url(../img/content/consult-bg.png) no-repeat 0 50%;padding:40px;position:relative}@media (max-width:880px){.consult-b{padding:24px 16px;border-radius:24px;background:var(--color-orange) url(../img/content/consult-bg-m.png) no-repeat 0 100%}}.consult-b__grid{display:-webkit-box;display:flex;gap:32px;-webkit-box-pack:justify;justify-content:space-between}@media (max-width:880px){.consult-b__grid{gap:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}}.consult-b__about{-webkit-box-flex:1;flex:auto;width:100%;display:-webkit-box;display:flex;max-width:430px;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.consult-b__about .h2{color:#fff}@media (max-width:880px){.consult-b__about .h2{font-size:32px}}.consult-b__note{margin:0 0 4px;font-family:var(--font-family-secondary);text-transform:uppercase;font-weight:700;font-size:24px;line-height:1.2;color:#fff}@media (max-width:880px){.consult-b__note{font-size:22px}}.consult-b__list{display:-webkit-box;display:flex;-webkit-box-flex:0;flex:none;width:59%;gap:16px;max-width:722px}@media (max-width:880px){.consult-b__list{width:100%;max-width:100%;margin:32px 0 0}}@media (max-width:560px){.consult-b__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}}.consult-b__desc{margin:16px 0 0;color:#fff;padding:0 0 32px}@media (max-width:560px){.consult-b__desc{padding:0}}.consult-b__button{margin:auto 0 0}.consult-b__button_mobile{display:none}@media (max-width:560px){.consult-b__button{display:none}.consult-b__button_mobile{display:block;margin:16px 0 0}.consult-b__button_mobile .button{width:100%}}.consult-b__item{-webkit-box-flex:1;flex:1;border-radius:24px;position:relative;overflow:hidden;background:var(--color-blue)}@media (max-width:560px){.consult-b__item{min-height:330px}}.consult-b__bg{position:relative;height:100%}.consult-b__bg:after{background:-webkit-gradient(linear,left top,left bottom,from(rgba(43,43,124,0)),to(#2b2b7c));background:linear-gradient(180deg,rgba(43,43,124,0) 0,#2b2b7c 100%);height:90%;left:0;bottom:0;width:100%;position:absolute;content:"";z-index:1}.consult-b__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.consult-b__overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;color:#fff;z-index:2;padding:24px 16px}.consult-b__label{margin:0 0 16px;font-family:var(--font-family-secondary);text-transform:uppercase;font-weight:700;font-size:18px;line-height:1.2}
/*! Clients
----------------
 */
.clients-b__grid{display:-webkit-box;display:flex;gap:16px}@media (max-width:880px){.clients-b__grid{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}}.clients-b__main{-webkit-box-flex:1;flex:auto;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;box-shadow:0 2px 5px 0 rgba(53,66,117,.04),0 6px 16px 0 rgba(53,66,117,.08),0 24px 48px 0 rgba(53,66,117,.12);background:#fff;padding:40px;border-radius:32px}@media (max-width:880px){.clients-b__main{padding:24px;border-radius:24px}}@media (max-width:560px){.clients-b__main{display:none}}.clients-b__main-desc{font-size:32px;font-family:var(--font-family-secondary);padding:0 0 32px}.clients-b__main-desc span{position:relative;color:#fff;display:inline-block}.clients-b__main-desc span:before{left:-5px;top:2px;width:calc(100% + 10px);height:calc(100% + 3px);position:absolute;content:"";border-radius:8px;background:var(--color-blue)}.clients-b__main-desc span em{position:relative;z-index:2;font-style:normal}.clients-b__main-rating{margin:0 0 14px}.clients-b__main-author{position:relative;padding:0 0 0 59px;min-height:40px;margin:auto 0 0}.clients-b__author strong,.clients-b__main-author strong{display:block;font-size:16px;line-height:1.3;font-weight:500}.clients-b__main-author span{line-height:1.4;display:block;font-size:14px;color:var(--color-blue)}.clients-b__main-author img{border-radius:50%;width:40px;height:40px;position:absolute;left:0;top:0;-o-object-fit:cover;object-fit:cover}.clients-b__list{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:16px;width:34%;-webkit-box-flex:0;flex:none;max-width:429px}@media (max-width:880px){.clients-b__list{max-width:100%;width:100%}}.clients-b__card{box-shadow:0 2px 5px 0 rgba(53,66,117,.04),0 6px 16px 0 rgba(53,66,117,.08),0 24px 48px 0 rgba(53,66,117,.12);background:#fff;padding:24px;border-radius:24px}.clients-b__card_all{background:var(--color-blue)}.clients-b__card-logos{margin:0 0 18px}.clients-b__card-logos img{height:46px}.clients-b__card-count,.clients-b__card-note{font-family:var(--font-family-secondary);text-transform:uppercase;font-weight:700}.clients-b__card-count{color:var(--color-orange);font-size:40px;line-height:1.2;margin:0 0 8px}.clients-b__card-note{font-size:18px;color:#fff}.clients-b__author{position:relative;padding:0 0 0 42px;min-height:32px}.clients-b__author strong{font-size:14px;line-height:1.35;margin:-1px 0 0}.clients-b__author span{line-height:1.2;display:block;font-size:12px;color:var(--color-gray)}.clients-b__author img{border-radius:50%;width:32px;height:32px;position:absolute;left:0;top:0;-o-object-fit:cover;object-fit:cover}.clients-b__desc{margin:8px 0 16px;color:var(--color-gray);font-size:14px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}
/*! Features
----------------
 */
.features-b{border-radius:32px;overflow:hidden;background:var(--color-blue) url(../img/content/features-bg.png) no-repeat 0 50%;padding:50px 0 0;position:relative}@media (max-width:880px){.features-b{padding:24px 16px 0;border-radius:16px;background:var(--color-blue) url(../img/content/features-bg-m.png) no-repeat 0 100%;background-size:cover}}.features-b:after{content:"";width:900px;height:900px;background:var(--color-orange);border-radius:50%;position:absolute;top:-78px;right:-310px}@media (max-width:880px){.features-b:after{top:initial;bottom:-400px}}@media (max-width:560px){.features-b:after{width:600px;height:600px;top:initial;bottom:-400px;right:-300px}}.features-b__grid{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;gap:32px;position:relative;z-index:2}@media (max-width:880px){.features-b__grid{gap:6px;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:start;align-items:flex-start}}.features-b__about{padding:0 0 0 60px;max-width:423px;color:#fff}@media (max-width:880px){.features-b__about{padding:0}.features-b__about .h2{font-size:32px}}.features-b__note{margin:0 0 4px;text-transform:uppercase;font-size:24px;font-weight:700;line-height:1.4;font-family:var(--font-family-secondary)}@media (max-width:880px){.features-b__note{font-size:22px}}.features-b__desc{margin:16px 0 0;max-width:354px}@media (max-width:880px){.features-b__pic{margin:-12px 0 0 auto;-webkit-transform:translateX(16px);transform:translateX(16px)}.features-b__pic img{margin:0 0 -24px}}body:has(.cart-b) .screen-b_features{display:none;padding-bottom:0}@media (max-width:880px){body:has(.cart-b) .screen-b_features{display:block}}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(3,10,19,.44);z-index:99999;-webkit-overflow-scrolling:touch;visibility:hidden;overflow-y:auto;opacity:0;-webkit-transition:opacity .3s,visibility .3s;transition:opacity .3s,visibility .3s}.modal_catalog{background:var(--color-gray-bg);padding:16px 16px 32px}.modal.active{visibility:visible;opacity:1}.modal-close{top:-40px;right:-40px;position:absolute;line-height:1;width:48px;height:48px;color:var(--color-gray);border-radius:50%;display:-webkit-box;display:flex;cursor:pointer;-webkit-transition:var(--transition);transition:var(--transition);-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;background:#fff}.modal-close:hover{color:var(--color-orange)}@media (max-width:880px){.modal-close{top:24px;right:24px}}.modal_catalog .modal-close{position:initial}.modal-block{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;min-height:100%;position:relative;z-index:2;width:100%;padding:20px 16px}.modal_catalog .modal-block{padding:0;-webkit-box-align:start;align-items:flex-start}.modal-container{max-width:640px;width:100%;position:relative;padding:32px;border-radius:32px;background:#fff}.modal-container_filter{max-width:400px}.modal_catalog .modal-container{background:0 0;border-radius:0;padding:0}.modal__catalog-head,.modal__logo{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.modal__logo{width:48px;-webkit-box-pack:center;justify-content:center;height:48px;background:#fff;border-radius:50%}.modal__catalog-head{-webkit-box-pack:justify;justify-content:space-between;margin:0 0 40px}.modal__catalog .h2{margin:0 0 24px}.modal__catalog-actions{margin:24px 0 0;display:-webkit-box;display:flex;gap:16px}.modal__catalog-actions .button{-webkit-box-flex:1;flex:auto;padding:0}.modal__filter-head{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;margin:0 0 24px}@media (max-width:880px){.modal__filter-head{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:start;align-items:flex-start;gap:12px}}.modal__filter-title{font-weight:700;text-transform:uppercase;font-family:var(--font-family-secondary)}.modal__filter-clear{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:var(--color-gray);-webkit-transition:var(--transition);transition:var(--transition);letter-spacing:.01em}.modal__filter-clear:hover{color:var(--color-orange)}.modal__filter-list{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:12px}.modal__filter-actions{margin:24px 0 0;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;gap:16px}.modal__search .h3{margin:0 0 24px}.modal__search .filter-block__search{width:100%}.modal__order .h2{margin:0 0 24px}.modal__order-checks{display:-webkit-box;display:flex;gap:24px;margin:0 0 20px}@media (max-width:880px){.modal__order-checks{flex-wrap:wrap;grid-row-gap:12px}}.modal__order-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;grid-row-gap:20px}@media (max-width:880px){.modal__order-grid{grid-template-columns:repeat(1,1fr)}}.modal__order-field_full{grid-column:1/-1}.modal__order-field:has(.checkbox){margin-top:7px}.modal__order-label,.modal__order-label em{display:block;margin:0 0 6px;font-size:14px;line-height:1.2;font-weight:600}.modal__order-label em{font-style:normal;color:var(--color-gray);margin:1px 0 0;line-height:1.29;font-weight:400}.modal__order-label span{color:#f60e0e}.modal__order textarea.input-text{padding:12px;height:76px}.modal__order-file input{display:none}.modal__order-file input+label,.modal__order-file--icon{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.modal__order-file input+label{border-radius:12px;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;text-align:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:var(--color-gray);border:1px solid var(--color-gray-bg);padding:16px}.modal__order-file--icon,.modal__order-file--text{-webkit-transition:var(--transition);transition:var(--transition)}.modal__order-file--icon{width:32px;height:32px;border-radius:8px;background:var(--color-blue)}.modal__order-file--text{margin:8px 0 0;color:var(--color-blue)}.modal__order-file input+label:hover .modal__order-file--icon{background:var(--color-orange)}.modal__order-file input+label:hover .modal__order-file--text{color:var(--color-orange)}.modal__order-button,.paging-b{display:-webkit-box;display:flex}.modal__order-button{-webkit-box-pack:end;justify-content:flex-end;margin:24px 0 0;gap:16px}.modal__order-button .button{padding:0 24px}@media (max-width:880px){.modal__order-button .button{-webkit-box-flex:1;flex:auto;padding:0}}.paging-b{margin:32px 0 0;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between}@media (max-width:560px){.paging-b{margin:24px 0 0;-webkit-box-pack:center;justify-content:center}.paging-b .button{display:none}}.paging-b__list{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:12px}.paging-b__item{font-weight:700;text-transform:uppercase;font-family:var(--font-family-secondary)}.paging-b__item span{color:#767681;font-size:20px;-webkit-transform:translateY(-5px);transform:translateY(-5px);display:block}.paging-b__links{border:1px solid var(--color-gray-bg);width:40px;height:40px;border-radius:12px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;color:var(--color-blue)}.paging-b__links:hover{color:var(--color-orange)}.paging-b__links_current{border-color:var(--color-blue);background:var(--color-blue);color:#fff}.paging-b__links_current:hover{color:#fff}

.card-list-b > :only-child {
    max-width: 25%;
}