

/* Start:/local/templates/bystromebel/style/vendor-bundle.css?173521797365731*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%;box-sizing:border-box;-ms-overflow-style:scrollbar}body{margin:0}details,main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}code,kbd,pre,samp{font-size:1em;font-family:monospace,monospace}a{background-color:transparent}abbr[title]{text-decoration:underline;text-decoration:underline dotted;border-bottom:none;-webkit-text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-size:100%;line-height:1.15;font-family:inherit}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{padding:0;border-style:none}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{display:table;box-sizing:border-box;max-width:100%;padding:0;color:inherit;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}summary{display:list-item}[hidden],template{display:none}/*!
 * Bootstrap Grid v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */*,::after,::before{box-sizing:inherit}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{width:100%;margin-right:auto;margin-left:auto;padding-right:15px;padding-left:15px}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{flex-grow:1;flex-basis:0;max-width:100%}.row-cols-1>*{flex:0 0 100%;max-width:100%}.row-cols-2>*{flex:0 0 50%;max-width:50%}.row-cols-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-4>*{flex:0 0 25%;max-width:25%}.row-cols-5>*{flex:0 0 20%;max-width:20%}.row-cols-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}@media (min-width:576px){.col-sm{flex-grow:1;flex-basis:0;max-width:100%}.row-cols-sm-1>*{flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-sm-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-sm-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-sm-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-sm-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}}@media (min-width:768px){.col-md{flex-grow:1;flex-basis:0;max-width:100%}.row-cols-md-1>*{flex:0 0 100%;max-width:100%}.row-cols-md-2>*{flex:0 0 50%;max-width:50%}.row-cols-md-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-md-4>*{flex:0 0 25%;max-width:25%}.row-cols-md-5>*{flex:0 0 20%;max-width:20%}.row-cols-md-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-md-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-md-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-md-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-md-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}}@media (min-width:992px){.col-lg{flex-grow:1;flex-basis:0;max-width:100%}.row-cols-lg-1>*{flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-lg-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-lg-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-lg-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-lg-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}}@media (min-width:1200px){.col-xl{flex-grow:1;flex-basis:0;max-width:100%}.row-cols-xl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-xl-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-xl-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-xl-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-xl-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.hystmodal__opened,.hystmodal__shadow{position:fixed;right:0;left:0;overflow:hidden}.hystmodal__shadow{top:0;bottom:0;z-index:98;display:block;width:100%;background-color:#000;border:none;opacity:0;transition:opacity .15s;pointer-events:none}.hystmodal__shadow--show{opacity:.6;pointer-events:auto}.hystmodal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;display:flex;flex-flow:column nowrap;justify-content:flex-start;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;visibility:hidden;opacity:1;pointer-events:none}.hystmodal--active{opacity:1}.hystmodal--active,.hystmodal--moved{visibility:visible;pointer-events:auto}.hystmodal__wrap{display:flex;flex-grow:0;flex-shrink:0;flex-flow:column nowrap;justify-content:center;align-items:center;width:100%;min-height:100%;margin:auto}.hystmodal__window{flex-grow:0;flex-shrink:0;box-sizing:border-box;max-width:100%;margin:50px 0;overflow:visible;-webkit-transform:scale(.9);transform:scale(.9);opacity:0;transition:transform .2s,opacity .2s,-webkit-transform .2s}.hystmodal--active .hystmodal__window{-webkit-transform:scale(1);transform:scale(1);opacity:1}.hystmodal__close{position:absolute;top:0;right:-40px;z-index:10;display:block;width:30px;height:30px;font-size:0;background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' stroke='%23fff' stroke-linecap='square' stroke-miterlimit='50' stroke-width='2' d='M22 2L2 22'/%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='square' stroke-miterlimit='50' stroke-width='2' d='M2 2l20 20'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:100% 100%;border:none;outline:0;cursor:pointer}.hystmodal__close:focus{outline:#afb3b9 dotted 2px;outline-offset:2px}@media (max-width:767px){.hystmodal__close{top:10px;right:10px;width:24px;height:24px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' stroke='%23111' stroke-linecap='square' stroke-miterlimit='50' stroke-width='2' d='M22 2L2 22'/%3E%3Cpath fill='none' stroke='%23111' stroke-linecap='square' stroke-miterlimit='50' stroke-width='2' d='M2 2l20 20'/%3E%3C/svg%3E")}.hystmodal__window{margin:0}}@font-face{font-weight:400;font-family:swiper-icons;font-style:normal;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")}:root{--swiper-theme-color:#007aff;--swiper-navigation-size:44px}.swiper{position:relative;z-index:1;margin-right:auto;margin-left:auto;padding:0;overflow:hidden;list-style:none}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;z-index:1;display:flex;box-sizing:content-box;width:100%;height:100%;transition-property:transform,-webkit-transform}.swiper-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{position:relative;flex-shrink:0;width:100%;height:100%;transition-property:transform,-webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height,-webkit-transform}.swiper-backface-hidden .swiper-slide{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;top:0;left:0;z-index:10;width:100%;height:100%;pointer-events:none}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;-ms-overflow-style:none;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before);-webkit-margin-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{width:var(--swiper-centered-offset-after);height:100%;min-height:1px}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual .swiper-slide{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:"";position:absolute;top:0;left:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{width:var(--swiper-virtual-size);height:1px}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;z-index:10;display:flex;justify-content:center;align-items:center;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size)/ 2);color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-size:var(--swiper-navigation-size);line-height:1;font-family:swiper-icons;text-transform:none!important;font-variant:initial;letter-spacing:0}.swiper-button-prev,.swiper-rtl .swiper-button-next{right:auto;left:10px}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;z-index:10;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);transition:opacity .3s}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{display:inline-block;width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:50%;opacity:var(--swiper-pagination-bullet-inactive-opacity,.2)}button.swiper-pagination-bullet{margin:0;padding:0;border:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{top:50%;right:10px;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;width:8px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s,-webkit-transform .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;white-space:nowrap;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s,-webkit-transform .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s,-webkit-transform .2s}.swiper-pagination-progressbar{position:absolute;background:rgba(0,0,0,.25)}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--swiper-pagination-color,var(--swiper-theme-color));-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{top:0;left:0;width:100%;height:4px}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{top:0;left:0;width:4px;height:100%}.swiper-pagination-lock{display:none}.swiper-scrollbar{position:relative;background:rgba(0,0,0,.1);border-radius:10px;-ms-touch-action:none}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;bottom:3px;left:1%;z-index:50;width:98%;height:5px}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;top:1%;right:3px;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{position:relative;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);border-radius:10px}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{display:flex;justify-content:center;align-items:center;width:100%;height:100%;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{position:absolute;top:50%;left:50%;z-index:10;box-sizing:border-box;width:42px;height:42px;margin-top:-21px;margin-left:-21px;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:transparent;border-radius:50%;-webkit-transform-origin:50%;transform-origin:50%}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{-webkit-animation:1s linear infinite swiper-preloader-spin;animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#ffffff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000000}@-webkit-keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;top:0;left:0;z-index:-1000;opacity:0;pointer-events:none}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-direction:column;flex-wrap:wrap}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{transition-property:opacity;pointer-events:none}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{z-index:1;width:100%;height:100%;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-backface-visibility:hidden;backface-visibility:hidden;visibility:hidden;pointer-events:none}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{-webkit-transform-origin:100% 0;transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{visibility:visible;pointer-events:auto}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;bottom:0;left:0;z-index:0;width:100%;height:100%;opacity:.6}.swiper-cube .swiper-cube-shadow:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;-webkit-filter:blur(50px);filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{z-index:1;-webkit-backface-visibility:hidden;backface-visibility:hidden;pointer-events:none}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:transform,opacity,height,-webkit-transform}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{overflow:hidden;-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden}/*!
 * baguetteBox.js
 * @author  feimosi
 * @version 1.11.1
 * @url https://github.com/feimosi/baguetteBox.js
 */#baguetteBox-overlay{position:fixed;top:0;left:0;z-index:1000000;display:none;width:100%;height:100%;overflow:hidden;background-color:rgba(0,0,0,.8);opacity:0;transition:opacity .5s}#baguetteBox-overlay.visible{opacity:1}#baguetteBox-overlay .full-image{position:relative;display:inline-block;width:100%;height:100%;text-align:center}#baguetteBox-overlay .full-image figure{display:inline;height:100%;margin:0}#baguetteBox-overlay .full-image img{display:inline-block;width:auto;max-width:100%;height:auto;max-height:100%;vertical-align:middle;box-shadow:0 0 8px rgba(0,0,0,.6)}#baguetteBox-overlay .full-image figcaption{position:absolute;bottom:0;display:block;width:100%;line-height:1.8;font-family:sans-serif;text-align:center;color:#ccc;white-space:normal;background-color:rgba(0,0,0,.6)}#baguetteBox-overlay .full-image:before{content:"";display:inline-block;width:1px;height:50%;margin-right:-1px}#baguetteBox-slider{position:absolute;top:0;left:0;width:100%;height:100%;white-space:nowrap;transition:left .4s,transform .4s,-webkit-transform .4s}#baguetteBox-slider.bounce-from-right{-webkit-animation:.4s ease-out bounceFromRight;animation:.4s ease-out bounceFromRight}#baguetteBox-slider.bounce-from-left{-webkit-animation:.4s ease-out bounceFromLeft;animation:.4s ease-out bounceFromLeft}@-webkit-keyframes bounceFromRight{0%,100%{margin-left:0}50%{margin-left:-30px}}@keyframes bounceFromRight{0%,100%{margin-left:0}50%{margin-left:-30px}}@-webkit-keyframes bounceFromLeft{0%,100%{margin-left:0}50%{margin-left:30px}}@keyframes bounceFromLeft{0%,100%{margin-left:0}50%{margin-left:30px}}.baguetteBox-button#next-button,.baguetteBox-button#previous-button{top:50%;top:calc(50% - 30px);width:44px;height:60px}.baguetteBox-button{position:absolute;margin:0;padding:0;font:1.6em sans-serif;color:#ddd;background-color:rgba(50,50,50,.5);border:0;border-radius:15%;outline:0;cursor:pointer;transition:background-color .4s}.baguetteBox-button:focus,.baguetteBox-button:hover{background-color:rgba(50,50,50,.9)}.baguetteBox-button#next-button{right:2%}.baguetteBox-button#previous-button{left:2%}.baguetteBox-button#close-button{top:20px;right:2%;right:calc(2% + 6px);width:30px;height:30px}.baguetteBox-button svg{position:absolute;top:0;left:0}.baguetteBox-spinner{position:absolute;top:50%;left:50%;display:inline-block;width:40px;height:40px;margin-top:-20px;margin-left:-20px}.baguetteBox-double-bounce1,.baguetteBox-double-bounce2{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;border-radius:50%;opacity:.6;-webkit-animation:2s ease-in-out infinite bounce;animation:2s ease-in-out infinite bounce}.baguetteBox-double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes bounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}[data-jtabs=panel]{display:none}[data-jtabs=panel].is-visible{display:block}
/* End */


/* Start:/local/templates/bystromebel/style/main.css?1770905140116894*/
:root {
  --black-color: #2e2e2e;
  --cyan-black30-color: #3287a6;
  --cyan-black50-color: #316e83;
  --cyan-color: #33add8;
  --cyan-white10-color: #47b5dc;
  --cyan-white50-color: #9ad6ec;
  --error: #de281b;
  --not-color: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.41425 7.00025L13.7072 1.70725C14.0982 1.31625 14.0982 0.68425 13.7072 0.29325C13.3162 -0.09775 12.6842 -0.09775 12.2933 0.29325L7.00025 5.58625L1.70725 0.29325C1.31625 -0.09775 0.68425 -0.09775 0.29325 0.29325C-0.09775 0.68425 -0.09775 1.31625 0.29325 1.70725L5.58625 7.00025L0.29325 12.2933C-0.09775 12.6842 -0.09775 13.3162 0.29325 13.7072C0.48825 13.9022 0.74425 14.0002 1.00025 14.0002C1.25625 14.0002 1.51225 13.9022 1.70725 13.7072L7.00025 8.41425L12.2933 13.7072C12.4882 13.9022 12.7443 14.0002 13.0002 14.0002C13.2562 14.0002 13.5122 13.9022 13.7072 13.7072C14.0982 13.3162 14.0982 12.6842 13.7072 12.2933L8.41425 7.00025Z' fill='%23de281b'/%3E%3C/svg%3E");
  --white-black10-color: #ebebeb;
  --white-black30-color: #c1c1c1;
  --white-black50-color: #979797;
  --white-black70-color: #6c6c6c;
  --white-color: #ffffff;
}

@font-face {
  font-weight: 400;
  font-family: "Onest";
  font-style: normal;

  font-display: swap;
  src: url("/local/templates/bystromebel/style/../fonts/onest-regular.woff2") format("woff2");
}
@font-face {
  font-weight: 700;
  font-family: "Onest";
  font-style: normal;

  font-display: swap;
  src: url("/local/templates/bystromebel/style/../fonts/onest-bold.woff2") format("woff2");
}
@font-face {
  font-weight: 400;
  font-family: "Igra Sans";
  font-style: normal;

  font-display: swap;
  src: url("/local/templates/bystromebel/style/../fonts/igra-sans.woff2") format("woff2");
}
.hystmodal__window {
  margin-right: 15px;
  margin-left: 15px;
}

.swiper-slide {
  height: var(--swiper-height, 100%);
}

.swiper-pagination-bullet-active {
  outline: 1px solid #c1c1c1;
  outline-offset: 5px;
}

html {
  box-sizing: border-box;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

body {
  min-width: 375px;

  -webkit-tap-highlight-color: transparent;
}

img {
  max-width: 100%;
  height: auto;

  -o-object-fit: cover;
     object-fit: cover;
}

.visually-hidden:not(:focus):not(:active),
input[type=radio].visually-hidden,
input[type=checkbox].visually-hidden {
  position: absolute;

  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;

  white-space: nowrap;

  border: 0;

  clip: rect(0 0 0 0);
          clip-path: inset(100%);

  -webkit-clip-path: inset(100%);
}

#site-top {
  position: absolute;
  top: 0;
}

.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}

.is-block-scroll {
  overflow: hidden;

  --header-position: fixed;
}
@media (min-width: 1200px) {
  .is-block-scroll {
    overflow: unset;
  }
}

.indent-reset {
  margin: 0;
  padding: 0;
}

.list-reset {
  margin: 0;
  padding: 0;

  list-style-type: none;
}

.btn-reset {
  padding: 0;

  color: inherit;

  background-color: transparent;
  border: none;
  cursor: pointer;

  -webkit-tap-highlight-color: transparent;
}

.shaked {
  -webkit-animation-name: shake;
          animation-name: shake;
  -webkit-animation-duration: 0.6s;
          animation-duration: 0.6s;

  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

body {
  font-weight: 400;
  font-size: 15px;
  line-height: 1.4;
  font-family: "Onest", Arial, Helvetica, sans-serif;
  color: var(--black-color);

  background-color: var(--white-color);
}

a {
  color: var(--cyan-color);

  text-decoration-color: var(--link-line, transparent);
}

.t1 {
  font-weight: 400;
  font-size: 35px;
  line-height: 1.1;
  font-family: "Igra Sans", Arial, Helvetica, sans-serif;
}

.t2 {
  font-weight: 400;
  font-size: 30px;
  line-height: 1.1;
  font-family: "Igra Sans", Arial, Helvetica, sans-serif;
}

.t3 {
  font-weight: 700;
  font-size: 25px;
  line-height: 1.4;
  font-family: "Onest", Arial, Helvetica, sans-serif;
}

.t4 {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.4;
  font-family: "Onest", Arial, Helvetica, sans-serif;
}

.t6 {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4;
  font-family: "Onest", Arial, Helvetica, sans-serif;
}

.t7 {
  font-weight: 400;
  font-size: 12px;
  line-height: 1.4;
  font-family: "Onest", Arial, Helvetica, sans-serif;
}

@media (min-width: 768px) {
  .t1 {
    font-size: 60px;
  }
  .t2 {
    font-size: 45px;
  }
  .t4 {
    font-size: 20px;
  }
}
@media (min-width: 1200px) {
  .t3 {
    font-size: 30px;
  }
}
@-webkit-keyframes fade-down {
  0% {
    -webkit-transform: translate(0, -33%);
            transform: translate(0, -33%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1;
  }
}
@keyframes fade-down {
  0% {
    -webkit-transform: translate(0, -33%);
            transform: translate(0, -33%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes fade-up {
  0% {
    -webkit-transform: translate(0, 33%);
            transform: translate(0, 33%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1;
  }
}
@keyframes fade-up {
  0% {
    -webkit-transform: translate(0, 33%);
            transform: translate(0, 33%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes fade-out-up {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translate(0, -33%);
            transform: translate(0, -33%);
    opacity: 0;
  }
}
@keyframes fade-out-up {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translate(0, -33%);
            transform: translate(0, -33%);
    opacity: 0;
  }
}
@-webkit-keyframes fade-left {
  0% {
    -webkit-transform: translate(-33%, 0);
            transform: translate(-33%, 0);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1;
  }
}
@keyframes fade-left {
  0% {
    -webkit-transform: translate(-33%, 0);
            transform: translate(-33%, 0);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes fade-right {
  0% {
    -webkit-transform: translate(33%, 0);
            transform: translate(33%, 0);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1;
  }
}
@keyframes fade-right {
  0% {
    -webkit-transform: translate(33%, 0);
            transform: translate(33%, 0);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes fade-in {
  0% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
@keyframes fade-in {
  0% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes dropdown {
  0% {
    -webkit-transform: translate(0, -10%);
            transform: translate(0, -10%);
    opacity: 0;
  }
  20% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1;
  }
}
@keyframes dropdown {
  0% {
    -webkit-transform: translate(0, -10%);
            transform: translate(0, -10%);
    opacity: 0;
  }
  20% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes shake {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translateX(-7px);
            transform: translateX(-7px);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translateX(7px);
            transform: translateX(7px);
  }
}
@keyframes shake {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translateX(-7px);
            transform: translateX(-7px);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translateX(7px);
            transform: translateX(7px);
  }
}
.site__container {
  display: flex;
  flex-direction: column;
  min-height: calc(100 * var(--vh, 1vh));
}
.site__header {
  flex-shrink: 0;
}
.site__content {
  flex-grow: 1;
}
.site__content--404 {
  display: flex;
  flex-direction: column;
}
.site__footer {
  position: relative;

  flex-shrink: 0;
  overflow: hidden;

  color: var(--white-color);

  background-color: var(--cyan-color);
}

.site-top {
  padding-top: 200px;
  padding-bottom: var(--bottom-offset, 50px);

  color: var(--white-black30-color);

  background-color: var(--white-black10-color);
}
.site-top--cover {
  position: relative;

  color: var(--white-color);

  background-color: transparent;

  --bc-bottom: 50px;
  --bottom-offset: 90px;
}
.site-top--cover::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;

  width: 100%;
  height: 100%;

  background-image: linear-gradient(to top, rgb(46, 46, 46), rgba(46, 46, 46, 0.3));
}
.site-top__bc {
  margin-bottom: var(--bc-bottom, 20px);
}
.site-top__title {
  margin: 0;
}
.site-top__date {
  display: inline-block;
  margin-bottom: 30px;

  color: var(--white-black30-color);
}
.site-top__anounce {
  max-width: 400px;
  padding-top: 20px;
}
.site-top__anounce > *:first-child {
  margin-top: 0;
}
.site-top__anounce > *:last-child {
  margin-bottom: 0;
}
.site-top__cover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;

  width: 100%;
  height: 100%;
}
@media (min-width: 768px) {
  .site-top {
    padding-top: 250px;
  }
  .site-top--cover {
    --bottom-offset: 130px;
  }
}
@media (min-width: 1200px) {
  .site-top {
    padding-top: 200px;
  }
  .site-top--cover {
    --bc-bottom: 80px;
  }
  .site-top__title--left {
    float: left;
    max-width: 360px;
  }
  .site-top__contacts {
    margin-left: auto;
  }
  .site-top__anounce {
    max-width: 540px;
  }
}

.btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  padding: var(--btn-offset, 14px 20px);

  font-weight: 700;
  color: inherit;
  color: var(--btn-color, var(--white-color));

  background-color: transparent;
  background-color: var(--btn-bg, var(--cyan-color));
  border: none;
  border: 1px solid var(--btn-border-color, transparent);
  border-radius: 5px;
  cursor: pointer;

  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, opacity 0.3s ease-in-out;

  -webkit-tap-highlight-color: transparent;
}
.btn--icon span {
  margin-right: 10px;
}
.btn--icon svg {
  transition: -webkit-transform 0.15s ease-in-out;
  transition:         transform 0.15s ease-in-out;
  transition:         transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
}
.btn--icon-reverse span {
  margin-left: 10px;
}
.btn--icon-reverse svg {
  transition: -webkit-transform 0.15s ease-in-out;
  transition:         transform 0.15s ease-in-out;
  transition:         transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
}
.btn--invert {
  --btn-bg: var(--white-color);
  --btn-color: var(--cyan-color);
}
.btn--border {
  --btn-border-color: var(--white-color);
}
.btn--link {
  --btn-bg: transparent;
  --btn-border-color: var(--white-black30-color);
  --btn-color: var(--black-color);
}
.btn--link > svg {
  color: var(--cyan-color);
}
.btn--checkbox::before {
  content: "";

  width: 25px;
  height: 25px;

  border: 1px solid currentColor;
  border-radius: 50%;

  transition: box-shadow 0.15s ease-in-out;
}
.btn--checkbox[data-selected]::before {
  box-shadow: inset 0 0 0 5px var(--btn-bg, var(--cyan-color)), inset 0 0 0 20px var(--btn-radio, var(--btn-color, var(--white-color)));
}
@media (min-width: 1200px) {
  .btn:hover {
    --btn-bg: var(--white-color);
    --btn-color: var(--cyan-color);
  }
  .btn--invert:hover {
    --btn-bg: transparent;
    --btn-border-color: var(--white-color);
    --btn-color: var(--white-color);
  }
  .btn--link:hover {
    --btn-bg: transparent;
    --btn-border-color: var(--cyan-color);
  }
}

.form-label {
  position: relative;

  display: flex;
  flex-direction: column;
}
.form-label__text {
  position: relative;

  display: block;
  order: -1;
  margin-bottom: 6px;

  font-size: 14px;
  color: var(--white-black30-color);
}

.form-input {
  width: 100%;
  padding: var(--input-offset, 14px 17px);

  font-size: 16px;

  border: 1px solid transparent;
  border-radius: 5px;
  outline: none;

  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.form-input--area {
  height: 14em;

  resize: none;
}
.form-input::-webkit-input-placeholder {
  color: var(--white-black30-color);
}
.form-input::-moz-placeholder {
  color: var(--white-black30-color);
}
.form-input::-ms-input-placeholder {
  color: var(--white-black30-color);
}
.form-input::placeholder {
  color: var(--white-black30-color);
}
.form-input:-webkit-autofill,
.form-input:-webkit-autofill:focus {
  -webkit-transition: background-color 0s 600000s, color 0s 600000s !important;
          transition: background-color 0s 600000s, color 0s 600000s !important;
}
.form-input:required + span {
  padding-right: 10px;
}
.form-input:required + span::after {
  content: "*";
  position: absolute;
  top: 0;
  right: 0;

  font-size: 22px;
}
.form-input:required.is-invalid + span::after {
  color: var(--error);
}
.form-input:focus-visible {
  border-color: var(--white-black30-color);
}
.form-input:not(:-moz-placeholder-shown) {
  border-color: var(--white-black30-color);
}
.form-input:not(:placeholder-shown) {
  border-color: var(--white-black30-color);
}

.form-radio-color,
.form-radio,
.form-radio-tab {
  position: absolute;

  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;

  white-space: nowrap;

  border: 0;

  clip: rect(0 0 0 0);
          clip-path: inset(100%);

  -webkit-clip-path: inset(100%);
}
.form-radio-color + span,
.form-radio + span,
.form-radio-tab + span {
  display: inline-block;

  color: var(--white-black50-color);

  cursor: pointer;
}
.form-radio-color:checked + span,
.form-radio:checked + span,
.form-radio-tab:checked + span {
  color: var(--black-color);
}

.form-radio + span {
  position: relative;

  padding-left: calc(1em + 8px);
}
.form-radio + span::before {
  content: "";
  position: absolute;
  top: 3px;
  left: 0;
  z-index: 2;

  width: 1em;
  height: 1em;

  border: 1px solid currentColor;
  border-radius: 50%;
}
.form-radio + span::after {
  content: "";
  position: absolute;
  top: calc(3px + var(--offset-bull));
  left: var(--offset-bull);
  z-index: 1;

  width: calc(1em - var(--offset-bull) * 2);
  height: calc(1em - var(--offset-bull) * 2);

  border-radius: 50%;

  --offset-bull: 4px;
}
.form-radio:checked + span::after {
  background-color: var(--cyan-color);
}

.form-radio-color + span {
  position: relative;

  display: inline-block;
  width: 40px;
  height: 40px;
  overflow: hidden;

  background-image: var(--not-color);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border: 1px solid var(--white-black30-color);
  border-radius: 7px;
}
.form-radio-color + span img {
  position: absolute;
  top: 0;
  left: 0;

  width: 100%;
  height: 100%;
}
.form-radio-color:checked + span {
  outline: 3px solid var(--cyan-color);
  outline-offset: -1px;
}

.form-error-msg {
  position: absolute;
  bottom: 0;
  left: 32px;
}

.form-checkbox > input {
  position: absolute;

  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;

  white-space: nowrap;

  border: 0;

  clip: rect(0 0 0 0);
          clip-path: inset(100%);

  -webkit-clip-path: inset(100%);
}
.form-checkbox > input:focus-visible + span::before {
  outline: 2px solid var(--cyan-color);
  outline-offset: 1px;
}
.form-checkbox > input:checked + span::after {
  background-color: var(--cyan-color);
}
.form-checkbox > input.is-invalid + span::before {
  border-color: var(--error);
}
.form-checkbox > span {
  position: relative;

  padding-left: calc(1em + 8px);

  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.form-checkbox > span::before {
  content: "";
  position: absolute;
  top: 2px;
  left: 0;
  z-index: 2;

  width: 1em;
  height: 1em;

  border: 1px solid currentColor;
  border-radius: 0.2em;
}
.form-checkbox > span::after {
  content: "";
  position: absolute;
  top: calc(2px + var(--offset-bull));
  left: var(--offset-bull);
  z-index: 1;

  width: calc(1em - var(--offset-bull) * 2);
  height: calc(1em - var(--offset-bull) * 2);

  border-radius: 2px;

  --offset-bull: 3px;
}
.form-checkbox + .form-error-msg {
  position: absolute;

  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;

  white-space: nowrap;

  border: 0;

  clip: rect(0 0 0 0);
          clip-path: inset(100%);

  -webkit-clip-path: inset(100%);
}

.form-file > input {
  position: absolute;

  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;

  white-space: nowrap;

  border: 0;

  clip: rect(0 0 0 0);
          clip-path: inset(100%);

  -webkit-clip-path: inset(100%);
}
.form-file > input:focus-visible + span {
  border-radius: 5px;
  outline: 2px solid var(--cyan-color);
  outline-offset: 2px;
}
.form-file > span {
  position: relative;

  display: inline-block;
  padding: 5px 0;
  padding-left: 40px;

  cursor: pointer;
}
.form-file > span::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 1;

  width: 26px;
  height: 30px;

  background-image: url("data:image/svg+xml,%3Csvg width='26' height='30' viewBox='0 0 26 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.3816 0.3375L25.6543 8.41442C25.764 8.52166 25.851 8.64895 25.9103 8.78902C25.9697 8.92909 26.0001 9.0792 26 9.23077V27.6923C26 28.3043 25.751 28.8913 25.3077 29.3241C24.8644 29.7569 24.2632 30 23.6364 30H2.36364C1.73676 30 1.13556 29.7569 0.692293 29.3241C0.249025 28.8913 0 28.3043 0 27.6923V2.30769C0 1.69565 0.249025 1.10868 0.692293 0.675908C1.13556 0.243131 1.73676 3.56767e-07 2.36364 3.56767e-07H16.5455C16.7007 -0.00011883 16.8544 0.0296259 16.9979 0.0875353C17.1414 0.145445 17.2718 0.230384 17.3816 0.3375ZM16.5455 2.7851V9.23077H23.1474L16.5455 2.7851ZM9.27273 23.2308H11.6364H13.8182V20.9231H11.6364H9.27273V18.6154V16.4615H6.90909V18.6154V20.9231H4.54545H2.36364V23.2308H4.54545H6.90909V25.5385V27.6923H9.27273V25.5385V23.2308Z' fill='%2333ADD8'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.add-files {
  display: flex;
  flex-direction: column;
}
.add-files__input {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 30px;
}
.add-files__previews {
  display: flex;
  margin-left: auto;
}
.add-files__previews img {
  width: 75px;
  height: 60px;
  margin-left: 10px;

  border-radius: 5px;
}
@media (min-width: 768px) {
  .add-files {
    flex-direction: row;
    justify-content: space-between;
  }
  .add-files__input {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 0;
  }
  .add-files__note {
    margin-top: 10px;
  }
}

.form-star-rating {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
}
.form-star-rating > input {
  position: absolute;

  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;

  white-space: nowrap;

  border: 0;

  clip: rect(0 0 0 0);
          clip-path: inset(100%);

  -webkit-clip-path: inset(100%);
}
.form-star-rating > input + label {
  position: relative;

  display: inline-block;
  width: 20px;
  height: 20px;
  margin-left: 3px;

  cursor: pointer;

  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.form-star-rating > input + label::before {
  content: "";
  position: absolute;

  width: 100%;
  height: 100%;

  background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.5' d='M9.84194 0.906606C10.128 0.364465 10.872 0.364464 11.1581 0.906605L13.8697 6.04617C13.9775 6.25054 14.1664 6.39425 14.3853 6.4385L19.89 7.55148C20.4706 7.66889 20.7006 8.41007 20.2967 8.86253L16.4679 13.1519C16.3156 13.3225 16.2435 13.555 16.2709 13.7867L16.9614 19.6142C17.0342 20.2289 16.4323 20.6869 15.8966 20.4244L10.8186 17.9359C10.6167 17.8369 10.3833 17.8369 10.1814 17.9359L5.10338 20.4244C4.56773 20.6869 3.96579 20.2289 4.03862 19.6142L4.72907 13.7867C4.75653 13.555 4.68439 13.3225 4.53215 13.1519L0.703324 8.86253C0.299445 8.41007 0.529368 7.66889 1.11003 7.55148L6.61474 6.4385C6.83362 6.39425 7.02247 6.25054 7.13029 6.04617L9.84194 0.906606Z' fill='%23979797'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.form-star-rating > input + label::after {
  content: "";
  position: absolute;

  width: 100%;
  height: 100%;

  background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.84194 0.906606C10.128 0.364465 10.872 0.364464 11.1581 0.906605L13.8697 6.04617C13.9775 6.25054 14.1664 6.39425 14.3853 6.4385L19.89 7.55148C20.4706 7.66889 20.7006 8.41007 20.2967 8.86253L16.4679 13.1519C16.3156 13.3225 16.2435 13.555 16.2709 13.7867L16.9614 19.6142C17.0342 20.2289 16.4323 20.6869 15.8966 20.4244L10.8186 17.9359C10.6167 17.8369 10.3833 17.8369 10.1814 17.9359L5.10338 20.4244C4.56773 20.6869 3.96579 20.2289 4.03862 19.6142L4.72907 13.7867C4.75653 13.555 4.68439 13.3225 4.53215 13.1519L0.703324 8.86253C0.299445 8.41007 0.529368 7.66889 1.11003 7.55148L6.61474 6.4385C6.83362 6.39425 7.02247 6.25054 7.13029 6.04617L9.84194 0.906606Z' fill='%23FED56B'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  opacity: 0;

  transition: opacity 0.15s ease-in-out;
}
.form-star-rating > input:checked ~ label::after {
  opacity: 1;
}
.form-star-rating > label:hover::after,
.form-star-rating > label:hover ~ label::after {
  opacity: 1;
}

.form-rate {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 14px 17px;

  border: 1px solid var(--white-color);
  border-radius: 5px;
}
.form-rate > span {
  margin-right: 20px;
}

.breadcrumbs {
  color: var(--breadcrumbs-text, var(--main-text));

  background-color: transparent;
}
.breadcrumbs a {
  color: inherit;

  text-decoration-color: transparent;
}
@media (min-width: 1200px) {
  .breadcrumbs a {
    transition: color 0.2s ease-in-out, text-decoration-color 0.2s ease-in-out;
  }
  .breadcrumbs a:hover {
    color: var(--accent);

    text-decoration-color: var(--accent);
  }
}

.scroll-top {
  position: fixed;
  right: max(15px, (100% - var(--max-site-width, 1440px) - 100px) / 2);
  bottom: 60px;
  z-index: 2;

  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;

  opacity: 0;

  transition: opacity 0.25s ease-in-out;

  pointer-events: none;
}
.scroll-top--show {
  opacity: 1;

  pointer-events: auto;
}
.scroll-top__link {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;

  color: #ffffff;

  background-color: var(--cyan-color);
  border: 1px solid currentColor;
  border-radius: 50%;
}
.scroll-top__link svg {
  width: 50%;
  height: 50%;
}
@media (min-width: 1200px) {
  .scroll-top__link {
    transition: opacity 0.25s ease-in-out;
  }
  .scroll-top__link:hover {
    opacity: 0.7;
  }
}

.modal {
  position: relative;

  display: block;
  width: 100%;
  max-width: 344px;
  margin: 0 auto;
  padding: 20px 10px;

  color: var(--white-black30-color);

  background-color: var(--white-black10-color);
  border-radius: 10px;
}
.modal__close {
  position: absolute;
  top: 20px;
  right: 10px;

  display: flex;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  padding: 0;

  color: inherit;
  color: currentColor;

  background-color: transparent;
  border: none;
  cursor: pointer;

  -webkit-tap-highlight-color: transparent;
}
.modal__title {
  margin: 0;
  margin-bottom: 20px;
  padding-right: 40px;
}
@media (min-width: 768px) {
  .modal {
    max-width: 600px;
    padding: 30px;
  }
  .modal__close {
    top: 30px;
    right: 30px;
  }
}

.slider {
  position: relative;

  overflow: hidden;

  opacity: 1;

  transition: opacity 0.3s ease-in-out;

  --swiper-pagination-bullet-horizontal-gap: 10px;
  --swiper-pagination-bullet-size: 12px;
  --swiper-theme-color: var(--cyan-color);
}
.slider:not(.swiper-initialized) {
  opacity: 0;
}
.slider__wrapper {
  box-sizing: border-box;
}
.slider__pagination {
  padding-top: 5px;
  overflow: hidden;

  text-align: center;
}

.slider-tags {
  position: relative;

  padding: 0 30px;
}
.slider-tags__slider {
  border-radius: 5px;
}
.slider-tags__list {
  margin: 0;
  padding: 0;

  list-style-type: none;
}
.slider-tags__item {
  width: auto;
}
.slider-tags__controls {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;

  display: flex;
  justify-content: space-between;
  width: 100%;
  height: 100%;

  pointer-events: none;
}
.slider-tags__btn {
  width: 25px;
  height: 100%;
  padding: 0;

  opacity: 1;

  pointer-events: auto;

  --btn-bg: rgba(46, 46, 46, 0.5);
  --btn-color: #ffffff;
}
.slider-tags__btn[aria-disabled=true] {
  opacity: 0.3;

  pointer-events: none;
}
.slider-tags__btn:not([aria-controls^=swiper-wrapper]) {
  opacity: 0;
}
@media (min-width: 1200px) {
  .slider-tags__btn:hover {
    --btn-bg: var(--cyan-color);
    --btn-color: var(--white-color);
  }
}

.tag-link {
  display: inline-flex;
  padding: 5px 10px 6px;

  font-size: 14px;
  line-height: 14px;
  color: #ffffff;
  white-space: nowrap;

  background-color: rgba(46, 46, 46, 0.5);
  border-radius: 5px;
}
@media (min-width: 1200px) {
  .tag-link {
    padding: 5px 16px 6px;

    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out;
  }
  .tag-link:hover {
    color: var(--white-color);

    background-color: var(--cyan-color);
  }
}

.cards-slider {
  --swiper-height: auto;
}
.cards-slider__controls {
  display: grid;
  margin-top: 30px;

          column-gap: 30px;

  --btn-bg: transparent;
  --btn-border-color: var(--white-black50-color);
  --btn-color: var(--white-black50-color);
  --btn-offset: 7px;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
  grid-auto-flow: column;
}
.cards-slider__photo-slide {
  height: 0;
  padding-bottom: 75%;
  overflow: hidden;

  border-radius: 5px;
}
.cards-slider__photo-slide img {
  position: absolute;
  top: 0;
  left: 0;

  width: 100%;
  height: 100%;
}
@media (min-width: 768px) {
  .cards-slider__photo-slide {
    padding-bottom: 50%;
  }
}
@media (min-width: 1200px) {
  .cards-slider {
    position: relative;
  }
  .cards-slider__element {
    margin: 0 40px;
  }
  .cards-slider__testimonials-slide {
    display: flex;
    align-items: center;
  }
  .cards-slider__controls {
    position: absolute;
    top: 135px;
    left: 0;
    z-index: 1;

    justify-content: space-between;
    width: 100%;
    max-width: var(--controls-container-width, 1110px);
    margin-top: 0;

    pointer-events: none;

    --btn-bg: var(--cyan-color);
    --btn-border-color: var(--cyan-color);
    --btn-color: var(--white-color);
    --btn-offset: 42px 11px;
  }
  .cards-slider__controls > * {
    pointer-events: auto;
  }
  .cards-slider__controls--center {
    top: 50%;

    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}

.search-form {
  position: relative;

  display: flex;

  --btn-bg: transparent;
  --btn-color: var(--white-color);
}
.search-form:focus-within {
  --btn-bg: var(--cyan-color);
}
.search-form__input-wrap {
  position: relative;

  flex-grow: 1;
}
.search-form__input {
  height: 35px;
  padding-right: 50px;
  padding-left: 10px;

  color: var(--white-color);

  background-color: var(--white-black70-color);
  border-radius: 5px;
  outline: none;
}
.search-form__input::-webkit-input-placeholder {
  color: #979797;
}
.search-form__input::-moz-placeholder {
  color: #979797;
}
.search-form__input::-ms-input-placeholder {
  color: #979797;
}
.search-form__input::placeholder {
  color: #979797;
}
.search-form__input:focus {
  color: var(--black-color);

  background-color: var(--white-color);
  background-image: linear-gradient(to left, var(--cyan-color) 40px, var(--white-color) 40px);
}
.search-form__input:focus::-webkit-search-cancel-button {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.41425 7.00025L13.7072 1.70725C14.0982 1.31625 14.0982 0.68425 13.7072 0.29325C13.3162 -0.09775 12.6842 -0.09775 12.2933 0.29325L7.00025 5.58625L1.70725 0.29325C1.31625 -0.09775 0.68425 -0.09775 0.29325 0.29325C-0.09775 0.68425 -0.09775 1.31625 0.29325 1.70725L5.58625 7.00025L0.29325 12.2933C-0.09775 12.6842 -0.09775 13.3162 0.29325 13.7072C0.48825 13.9022 0.74425 14.0002 1.00025 14.0002C1.25625 14.0002 1.51225 13.9022 1.70725 13.7072L7.00025 8.41425L12.2933 13.7072C12.4882 13.9022 12.7443 14.0002 13.0002 14.0002C13.2562 14.0002 13.5122 13.9022 13.7072 13.7072C14.0982 13.3162 14.0982 12.6842 13.7072 12.2933L8.41425 7.00025Z' fill='%2333ADD8'/%3E%3C/svg%3E%0A");
}
.search-form__input::-webkit-search-cancel-button {
  width: 10px;
  height: 10px;

  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.41425 7.00025L13.7072 1.70725C14.0982 1.31625 14.0982 0.68425 13.7072 0.29325C13.3162 -0.09775 12.6842 -0.09775 12.2933 0.29325L7.00025 5.58625L1.70725 0.29325C1.31625 -0.09775 0.68425 -0.09775 0.29325 0.29325C-0.09775 0.68425 -0.09775 1.31625 0.29325 1.70725L5.58625 7.00025L0.29325 12.2933C-0.09775 12.6842 -0.09775 13.3162 0.29325 13.7072C0.48825 13.9022 0.74425 14.0002 1.00025 14.0002C1.25625 14.0002 1.51225 13.9022 1.70725 13.7072L7.00025 8.41425L12.2933 13.7072C12.4882 13.9022 12.7443 14.0002 13.0002 14.0002C13.2562 14.0002 13.5122 13.9022 13.7072 13.7072C14.0982 13.3162 14.0982 12.6842 13.7072 12.2933L8.41425 7.00025Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
  background-size: 10px 10px;
  cursor: pointer;

  -webkit-appearance: none;
          appearance: none;
}
.search-form__typing {
  position: absolute;
  top: 0;
  left: 10px;
  z-index: 10;

  display: flex;
  align-items: center;
  width: calc(100% - 60px);
  height: 100%;
  overflow: hidden;

  pointer-events: none;
}
.search-form__typing > span {
  white-space: nowrap;
}
.search-form__btn {
  position: absolute;
  top: 0;
  right: 0;

  width: 40px;
  height: 100%;

  border-radius: 0 5px 5px 0;

  transition: none;

  --btn-offset: 5px;
}
@media (min-width: 1200px) {
  .search-form__btn:hover {
    --btn-bg: var(--cyan-color);
    --btn-color: var(--white-color);
  }
}

.card-cat {
  position: relative;

  display: flex;
  align-items: flex-end;
  min-height: 160px;
  padding: 10px;
  overflow: hidden;

  color: var(--card-color, var(--black-color));

  background-color: var(--card-bg, var(--white-black10-color));
  border-radius: 5px;
}
.card-cat--cover {
  --card-bg: var(--cyan-color);
  --card-color: var(--white-color);
  --card-img-object-fit: cover;
  --card-title-fw: 700;
  --card-title-fz: 15px;
}
.card-cat--cover::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;

  width: 100%;
  height: 100%;

  background-image: linear-gradient(45deg, rgb(46, 46, 46), rgba(46, 46, 46, 0.3), transparent);
  opacity: var(--card-overlay-opacity, 0.5);

  pointer-events: none;
}
.card-cat__img {
  position: absolute;
  top: 0;
  left: 0;

  display: block;
  width: 100%;
  height: 100%;

  -o-object-fit: var(--card-img-object-fit, contain);
     object-fit: var(--card-img-object-fit, contain);
}
.card-cat__title {
  position: relative;
  z-index: 1;

  margin: 0;

  font-weight: var(--card-title-fw, 400);
  font-size: var(--card-title-fz, 18px);
  color: inherit;
}
.card-cat__link::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;

  width: 100%;
  height: 100%;
}
@media (min-width: 1200px) {
  .card-cat {
    padding: 3px 6px;

    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out;

    --card-title-fz: 20px;
  }
  .card-cat::after {
    content: "";
    position: absolute;
    top: -10px;
    right: 10px;
    z-index: 1;

    width: 10px;
    height: 10px;

    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='10' viewBox='0 0 11 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.25 0V5M5.25 5V10M5.25 5H0.25M5.25 5H10.25' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    -webkit-transform: var(--card-overlay-transform, none);
            transform: var(--card-overlay-transform, none);
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;

    transition: -webkit-transform 0.15s ease-in-out;
    transition:         transform 0.15s ease-in-out;
    transition:         transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
  }
  .card-cat:hover,
  .card-cat:focus-within {
    --card-bg: var(--cyan-color);
    --card-color: var(--white-color);
    --card-overlay-transform: translateY(20px);
  }
  .card-cat--cover::before {
    transition: opacity 0.15s ease-in-out;
  }
  .card-cat--cover:hover,
  .card-cat--cover:focus-within {
    --card-img-opacity: 0.4;
    --card-overlay-opacity: 0;
  }
  .card-cat__img {
    opacity: var(--card-img-opacity, 1);

    transition: opacity 0.15s ease-in-out;
  }
}

.card-product {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.card-product__top {
  position: relative;

  width: 100%;
  height: 0;
  padding-bottom: 115%;
  overflow: hidden;

  border-radius: 5px;
}
.card-product__top::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;

  width: 100%;
  height: 50%;

  background-image: linear-gradient(to top, rgb(46, 46, 46), rgba(46, 46, 46, 0.3), transparent);
  opacity: 0.5;

  pointer-events: none;
}
.card-product__img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;

  width: 100%;
  height: 100%;

  -o-object-fit: cover;
     object-fit: cover;
}
.card-product__top-badge {
  position: absolute;
  z-index: 3;
}
.card-product__top-badge--tl {
  top: 10px;
  left: 10px;
}
.card-product__top-badge--bl {
  bottom: 10px;
  left: 10px;
}
.card-product__top-badge--br {
  right: 10px;
  bottom: 10px;
}
.card-product__badges {
  display: flex;
  margin: -3px;
}
.card-product__badge {
  width: 30px;
  height: 30px;
  margin: 3px;

  background-color: rgba(46, 46, 46, 0.5);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px 20px;
  border-radius: 5px;
}
.card-product__badge--sale {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.78125 9.50136C5.125 9.50136 4.54688 9.40741 4.04688 9.21951C3.54688 9.01716 3.125 8.74977 2.78125 8.41734C2.4375 8.07046 2.17969 7.67299 2.00781 7.22493C1.83594 6.76242 1.75 6.271 1.75 5.75068C1.75 5.20145 1.83594 4.7028 2.00781 4.25474C2.19531 3.79223 2.45312 3.39476 2.78125 3.06233C3.125 2.7299 3.54688 2.46974 4.04688 2.28184C4.54688 2.09395 5.125 2 5.78125 2C6.42188 2 6.99219 2.09395 7.49219 2.28184C7.99219 2.46974 8.40625 2.7299 8.73438 3.06233C9.07812 3.39476 9.33594 3.79223 9.50781 4.25474C9.67969 4.71725 9.76562 5.2159 9.76562 5.75068C9.76562 6.271 9.67969 6.76242 9.50781 7.22493C9.33594 7.67299 9.07812 8.07046 8.73438 8.41734C8.40625 8.74977 7.99219 9.01716 7.49219 9.21951C6.99219 9.40741 6.42188 9.50136 5.78125 9.50136ZM4.19215 4.16657C4.53544 3.71266 5.07327 3.48571 5.80562 3.48571C6.60664 3.48571 7.14447 3.71266 7.41911 4.16657C7.71663 4.62047 7.86538 5.16082 7.86538 5.78764C7.86538 6.39284 7.71663 6.92239 7.41911 7.37629C7.14447 7.83019 6.60664 8.05714 5.80562 8.05714C5.02749 8.05714 4.47823 7.841 4.15782 7.40871C3.8603 6.95481 3.71154 6.41445 3.71154 5.78764C3.71154 5.16082 3.87174 4.62047 4.19215 4.16657Z' fill='%23FED56B'/%3E%3Cpath d='M4.34374 17.6748L14.9844 2.3252H17.3422L6.72499 17.6748H4.34374Z' fill='%23FED56B'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.7187 18C15.0625 18 14.4844 17.8988 13.9844 17.6965C13.5 17.5086 13.0859 17.2484 12.7422 16.916C12.3984 16.5691 12.1406 16.1716 11.9687 15.7236C11.7969 15.2611 11.7109 14.7696 11.7109 14.2493C11.7109 13.7001 11.7969 13.1942 11.9687 12.7317C12.1406 12.2692 12.3984 11.8717 12.7422 11.5393C13.0859 11.2069 13.5078 10.9467 14.0078 10.7588C14.5078 10.5709 15.0781 10.477 15.7187 10.477C16.375 10.477 16.9531 10.5709 17.4531 10.7588C17.9531 10.9467 18.3672 11.2069 18.6953 11.5393C19.0391 11.8717 19.2969 12.2692 19.4688 12.7317C19.6562 13.1942 19.75 13.7001 19.75 14.2493C19.75 14.7696 19.6562 15.2611 19.4688 15.7236C19.2969 16.1716 19.0391 16.5691 18.6953 16.916C18.3672 17.2484 17.9531 17.5086 17.4531 17.6965C16.9531 17.8988 16.375 18 15.7187 18ZM15.7287 11.9429C14.9963 11.9429 14.4585 12.1698 14.1152 12.6237C13.7948 13.0776 13.6346 13.618 13.6346 14.2448C13.6346 14.8716 13.7834 15.412 14.0809 15.8659C14.4013 16.2981 14.9506 16.5143 15.7287 16.5143C16.5297 16.5143 17.0675 16.2873 17.3422 15.8334C17.6397 15.3795 17.7885 14.85 17.7885 14.2448C17.7885 13.618 17.6397 13.0776 17.3422 12.6237C17.0675 12.1698 16.5297 11.9429 15.7287 11.9429Z' fill='%23FED56B'/%3E%3C/svg%3E%0A");
}
.card-product__badge--new {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.75 17V3H1.77288L4.82825 12.2988V3H6.07697V17H5.12051L2.02528 7.44198V17H0.75Z' fill='%23FED56B'/%3E%3Cpath d='M7.36979 17V3H11.541V4.45185H8.87091V9.08395H11.0362V10.4667H8.87091V15.6H11.5676V17H7.36979Z' fill='%23FED56B'/%3E%3Cpath d='M13.7758 17L12.0223 3H13.271L14.4267 13.0593L15.8747 3.05185H16.9374L18.3987 13.1111L19.5279 3H20.75L19.0231 17H17.9337L16.4326 6.62963L14.9182 17H13.7758Z' fill='%23FED56B'/%3E%3C/svg%3E%0A");
}
.card-product__badge--delivery {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.47204 2H2.56527C1.94719 2 1.86964 2.28307 1.43259 2.78694C0.995534 3.29081 0.75 3.43961 0.75 4.15219V6.35047H1.85882C1.6723 5.97795 1.59761 5.5449 1.64632 5.11845C1.69503 4.69201 2.05935 4.09925 2.32317 3.79511C2.58698 3.49097 2.93046 3.29567 3.30036 3.23952C3.67025 3.18336 4.14893 3.26948 4.47204 3.48451V2ZM8.65402 6.35047C8.84054 5.97795 8.91524 5.5449 8.86653 5.11845C8.81782 4.69201 8.45349 4.09925 8.18968 3.79511C7.92587 3.49097 7.58238 3.29567 7.21249 3.23952C6.8426 3.18336 6.36392 3.26948 6.04081 3.48451V2H10.5361C11.1542 2 11.747 2.28307 12.184 2.78694C12.6211 3.29081 12.8666 3.43961 12.8666 4.15219V6.35047H8.65402Z' fill='%23FED56B'/%3E%3Cpath d='M1.43259 12.9372C0.995534 12.4333 0.75 11.7499 0.75 11.0374V12.5517C0.75 13.1992 1.25589 13.7241 1.87994 13.7241H2.56527C2.06663 13.7241 1.9198 13.5399 1.65219 13.2041C1.58808 13.1237 1.51705 13.0346 1.43259 12.9372Z' fill='%23FED56B'/%3E%3Cpath d='M12.184 12.9372C11.747 13.4411 11.1542 13.7241 10.5361 13.7241H11.7367C12.3607 13.7241 12.8666 13.1992 12.8666 12.5517V11.0374C12.8666 11.7499 12.6211 12.4333 12.184 12.9372Z' fill='%23FED56B'/%3E%3Cpath d='M10.5361 2C11.1542 2 11.747 2.28307 12.184 2.78694C12.6211 3.29081 12.8666 3.43961 12.8666 4.15219V3.17241C12.8666 2.52491 12.3607 2 11.7367 2H10.5361Z' fill='%23FED56B'/%3E%3Cpath d='M1.43259 2.78694C1.86964 2.28307 1.94719 2 2.56527 2H1.87994C1.25589 2 0.75 2.52491 0.75 3.17241V4.15219C0.75 3.43961 0.995534 3.29081 1.43259 2.78694Z' fill='%23FED56B'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.09889 16.5498C8.09889 17.903 7.04166 19 5.7375 19C4.43334 19 3.37611 17.903 3.37611 16.5498C3.37611 15.1967 4.43334 14.0997 5.7375 14.0997C7.04166 14.0997 8.09889 15.1967 8.09889 16.5498ZM5.7375 17.5574C6.27379 17.5574 6.70854 17.1063 6.70854 16.5498C6.70854 15.9934 6.27379 15.5423 5.7375 15.5423C5.20121 15.5423 4.76646 15.9934 4.76646 16.5498C4.76646 17.1063 5.20121 17.5574 5.7375 17.5574Z' fill='%23FED56B'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.5738 16.5498C18.5738 17.903 17.5165 19 16.2124 19C14.9082 19 13.851 17.903 13.851 16.5498C13.851 15.1967 14.9082 14.0997 16.2124 14.0997C17.5165 14.0997 18.5738 15.1967 18.5738 16.5498ZM16.2124 17.5574C16.7487 17.5574 17.1834 17.1063 17.1834 16.5498C17.1834 15.9934 16.7487 15.5423 16.2124 15.5423C15.6761 15.5423 15.2413 15.9934 15.2413 16.5498C15.2413 17.1063 15.6761 17.5574 16.2124 17.5574Z' fill='%23FED56B'/%3E%3Cpath d='M9.02635 15.29C9.02635 15.0623 9.2042 14.8778 9.42359 14.8778H12.5047C12.7241 14.8778 12.9019 15.0623 12.9019 15.29V16.6639C12.9019 16.8915 12.7241 17.0761 12.5047 17.0761H9.42359C9.2042 17.0761 9.02635 16.8915 9.02635 16.6639V15.29Z' fill='%23FED56B'/%3E%3Cpath d='M0.75 15.29C0.75 15.0623 0.927852 14.8778 1.14724 14.8778H2.05208C2.27147 14.8778 2.44932 15.0623 2.44932 15.29V16.6639C2.44932 16.8915 2.27147 17.0761 2.05208 17.0761H1.14724C0.927852 17.0761 0.75 16.8915 0.75 16.6639V15.29Z' fill='%23FED56B'/%3E%3Cpath d='M19.5446 15.29C19.5446 15.0623 19.7224 14.8778 19.9418 14.8778H20.3314C20.5508 14.8778 20.7287 15.0623 20.7287 15.29V16.6639C20.7287 16.8915 20.5508 17.0761 20.3314 17.0761H19.9418C19.7224 17.0761 19.5446 16.8915 19.5446 16.6639V15.29Z' fill='%23FED56B'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.5495 13.5369C14.2692 13.5369 14.0419 13.3011 14.0419 13.0103V4.85833C14.0419 4.56746 14.2692 4.33166 14.5495 4.33166H18.7344C19.0147 4.33166 19.242 4.56746 19.242 4.85833V4.91558C19.242 5.20645 19.0147 5.44225 18.7344 5.44225H18.1645L18.8266 9.58691L20.3017 9.82988C20.5573 9.86108 20.75 10.0859 20.75 10.3529V13.0103C20.75 13.3011 20.5227 13.5369 20.2424 13.5369H18.3668C18.344 13.5369 18.3213 13.5354 18.2989 13.5322C18.2163 13.5206 18.1451 13.4724 18.0804 13.4198C17.6866 13.0998 17.2529 12.805 16.7496 12.7404C16.3435 12.6882 15.9296 12.7227 15.5306 12.8382C15.3358 12.8946 15.1601 13.0006 15.0001 13.1253C14.9739 13.1458 14.9453 13.1639 14.9208 13.1864C14.8211 13.2777 14.6022 13.5369 14.5495 13.5369ZM15.4985 5.44225C15.2182 5.44225 14.9909 5.67805 14.9909 5.96892V8.57505C14.9909 8.84441 15.1868 9.07036 15.445 9.09878L17.7452 9.46787L17.0721 5.44225H15.4985Z' fill='%23FED56B'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.47204 9.57715V12.9372L3.66387 13.4196C3.32966 13.6191 2.95084 13.7241 2.56527 13.7241C2.06663 13.7241 1.9198 13.5399 1.65219 13.2041C1.58808 13.1237 1.51705 13.0346 1.43259 12.9372C0.995534 12.4333 0.75 11.7499 0.75 11.0374V7.96899H3.5322L2.00806 9.52516C1.67847 9.86167 1.66097 10.4072 1.96824 10.7657C2.2946 11.1465 2.86015 11.1707 3.2157 10.8192L4.47204 9.57715Z' fill='%23FED56B'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.03572 7.96899L8.50231 9.35953C8.84142 9.68105 8.89552 10.2148 8.62831 10.6025C8.31268 11.0604 7.68285 11.1306 7.28074 10.7525L6.04081 9.58691V12.9372L7.075 13.4174C7.51056 13.6196 7.98237 13.7241 8.45956 13.7241H10.5361C11.1542 13.7241 11.747 13.4411 12.184 12.9372C12.6211 12.4333 12.8666 11.7499 12.8666 11.0374V7.96899H7.03572Z' fill='%23FED56B'/%3E%3Cpath d='M4.34672 5.13626C4.42032 5.26813 4.4596 5.42316 4.4596 5.58176V6.38365H3.78982C3.65734 6.38365 3.52785 6.33662 3.4177 6.24851C3.30755 6.16039 3.2217 6.03516 3.17101 5.88863C3.12032 5.7421 3.10705 5.58087 3.1329 5.42532C3.15874 5.26977 3.22253 5.12689 3.3162 5.01474C3.40987 4.9026 3.52922 4.82622 3.65915 4.79528C3.78907 4.76434 3.92374 4.78022 4.04613 4.84091C4.16852 4.90161 4.27313 5.00439 4.34672 5.13626Z' fill='%23FED56B'/%3E%3Cpath d='M6.2212 5.13626C6.1476 5.26813 6.10832 5.42316 6.10832 5.58176V6.38365H6.77811C6.91058 6.38365 7.04008 6.33662 7.15022 6.24851C7.26037 6.16039 7.34622 6.03516 7.39691 5.88863C7.44761 5.7421 7.46087 5.58087 7.43503 5.42532C7.40918 5.26977 7.34539 5.12689 7.25172 5.01474C7.15805 4.9026 7.0387 4.82622 6.90878 4.79528C6.77885 4.76434 6.64418 4.78022 6.52179 4.84091C6.3994 4.90161 6.2948 5.00439 6.2212 5.13626Z' fill='%23FED56B'/%3E%3Cpath d='M6.70854 16.5498C6.70854 17.1063 6.27379 17.5574 5.7375 17.5574C5.20121 17.5574 4.76646 17.1063 4.76646 16.5498C4.76646 15.9934 5.20121 15.5423 5.7375 15.5423C6.27379 15.5423 6.70854 15.9934 6.70854 16.5498Z' fill='%23FED56B'/%3E%3Cpath d='M17.1834 16.5498C17.1834 17.1063 16.7487 17.5574 16.2124 17.5574C15.6761 17.5574 15.2413 17.1063 15.2413 16.5498C15.2413 15.9934 15.6761 15.5423 16.2124 15.5423C16.7487 15.5423 17.1834 15.9934 17.1834 16.5498Z' fill='%23FED56B'/%3E%3C/svg%3E%0A");
}
.card-product__counter {
  display: flex;
  align-items: flex-end;
}
.card-product__count-num {
  margin-left: 5px;

  font-weight: 700;
  line-height: 1.2;
  color: var(--white-color);
}
.card-product__percent {
  width: calc(var(--product-rating, 100) * 1%);
}
.card-product__price {
  display: flex;
  align-items: center;
  padding: 3px 5px;

  font-weight: 700;
  color: var(--black-color);

  background-color: var(--white-color);
  border-radius: 5px;
}
.card-product__price > ins {
  text-decoration: none;
}
.card-product__price > ins,
.card-product__price > span {
  font-size: 18px;
}
.card-product__price > del {
  margin-right: 10px;

  opacity: 0.3;
}
.card-product__bottom {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  margin-top: 10px;
}
.card-product__meta {
  flex-grow: 1;
}
.card-product__title {
  margin: 0;
  margin-bottom: 10px;

  font-weight: 400;
  font-size: 15px;
  color: var(--white-black50-color);
}
.card-product__title a {
  color: inherit;
}
.card-product__params {
  margin-bottom: 12px;

  font-size: 14px;
  color: var(--white-black30-color);
}
.card-product__fn {
  display: grid;
  flex-shrink: 0;
  justify-content: start;
  align-self: flex-start;

          column-gap: 10px;

  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
  grid-auto-flow: column;
  justify-items: start;
}
.card-product__btn {
  width: 35px;
  height: 35px;

  background-repeat: no-repeat;
  background-position: center;
  background-size: 25px 25px;

  --btn-bg: var(--white-black30-color);
  --btn-offset: 5px;
}
.card-product__btn--cart {
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='25' viewBox='0 0 26 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.92291 0.0671127L5.7298 1.26297C6.23377 1.42849 6.56945 1.8965 6.62799 2.37527L6.84209 4.47188L24.0802 6.39619C24.8204 6.53958 25.3405 7.20789 25.2368 7.89493L24.1663 13.9264C24.0301 14.5573 23.5076 14.9897 22.9261 14.9969H7.61237L7.3121 16.7071H21.8556C22.616 16.7339 23.1731 17.313 23.182 17.9891C23.1504 18.7605 22.5287 19.2654 21.8556 19.2738H5.77158C4.96034 19.2067 4.36478 18.5638 4.48956 17.7776L5.17363 14.0125L4.10312 3.48756L1.15264 2.54763C0.810401 2.43355 0.553511 2.21898 0.382394 1.90527C0.0586267 1.22679 0.361041 0.475583 0.93856 0.15064C1.26817 -0.0206913 1.59009 -0.0420456 1.92291 0.0671127Z' fill='white'/%3E%3Cpath d='M19.49 20.0128C20.5974 20.0128 21.4952 20.9106 21.4952 22.0181C21.4952 23.1255 20.5974 24.0234 19.49 24.0234C18.3825 24.0234 17.4847 23.1255 17.4847 22.0181C17.4847 20.9106 18.3825 20.0128 19.49 20.0128Z' fill='white'/%3E%3Cpath d='M7.71943 20.0128C8.82691 20.0128 9.7247 20.9106 9.7247 22.0181C9.7247 23.1255 8.82691 24.0234 7.71943 24.0234C6.61201 24.0234 5.71415 23.1255 5.71415 22.0181C5.71415 20.9106 6.61194 20.0128 7.71943 20.0128Z' fill='white'/%3E%3C/svg%3E%0A");
}
.card-product__btn--favorites {
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='21' viewBox='0 0 26 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 0C3.5625 0 0.75 2.84625 0.75 6.34219C0.75 8.10563 1.4375 9.6525 2.59375 10.8281L11.9573 19.766C12.681 20.4569 13.8198 20.4577 14.5446 19.7679L23.9375 10.8281C25.0625 9.68344 25.75 8.07469 25.75 6.34219C25.75 2.84625 22.9375 0 19.5 0C17.8125 0 16.2188 0.711564 15.0938 1.85625L14.5805 2.37299C13.8472 3.11128 12.6529 3.1112 11.9197 2.3728L11.4375 1.88719C10.8623 1.29555 10.1734 0.823803 9.41136 0.499703C8.64928 0.175602 7.8294 0.00570146 7 0Z' fill='white'/%3E%3C/svg%3E%0A");
}
.card-product__btn--in-favorites {
  --btn-bg: var(--cyan-color);
}
@media (min-width: 768px) {
  .card-product__bottom {
    flex-direction: row;
  }
  .card-product__fn {
    margin-left: 20px;
  }
}
@media (min-width: 1200px) {
  .card-product__title a {
    transition: color 0.15s ease-in-out;
  }
  .card-product__title a:hover {
    color: var(--black-color);
  }
  .card-product__btn:hover {
    --btn-bg: var(--cyan-color);
  }
}

.card-delivery {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 160px;
  padding: 10px;

  color: var(--black-color);

  background-color: var(--white-black10-color);
  border-radius: 5px;
}
.card-delivery__city {
  margin-bottom: 5px;

  font-weight: 700;
}
.card-delivery__descr {
  flex-grow: 1;
  margin-bottom: 10px;

  color: var(--white-black50-color);
}
.card-delivery__price {
  color: var(--cyan-color);
}
@media (min-width: 1200px) {
  .card-delivery {
    min-height: 130px;
    padding: 20px;
  }
}

.card-service__poster {
  position: relative;

  width: 100%;
  height: 0;
  margin-bottom: 10px;
  padding-bottom: 100%;
  overflow: hidden;

  border: 1px solid var(--white-black10-color);
  border-radius: 5px;
}
.card-service__poster--color {
  border-color: var(--cyan-color);
}
.card-service__poster img {
  position: absolute;
  top: 50%;
  left: 50%;

  display: block;
  width: 130px;
  height: 130px;

  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.card-service__title {
  margin: 0;
  margin-bottom: 5px;

  font-size: 15px;
}
.card-service__title--color {
  color: var(--cyan-color);
}
.card-service__text {
  font-size: 14px;
  color: var(--white-black50-color);
}
@media (min-width: 768px) {
  .card-service__poster {
    padding-bottom: 250px;
  }
  .card-service__poster img {
    width: 200px;
    height: 200px;
  }
}

.consult-block {
  padding: 30px 20px;

  color: var(--white-color);

  background-color: var(--cyan-color);
  background-image: url("data:image/svg+xml,%3Csvg width='635' height='230' viewBox='0 0 635 230' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.1'%3E%3Cpath d='M474.267 18.577L406.244 163.515H402.734L335.149 18.577H307.063L280.293 71.2417H316.717L375.086 196.159H433.892L501.476 51.2205H504.987V239.684L486.116 232.284V269.717L543.606 298.878V18.577H474.267Z' fill='%232E2E2E'/%3E%3Cpath d='M635 391.549H0V-69H635V391.549ZM37.943 354.042H597.493V-31.057H37.943V354.042Z' fill='%232E2E2E'/%3E%3Cpath d='M234.435 133.918H166.316V168.303H234.435C257.43 168.303 276.087 193.112 276.087 216.181C276.087 239.248 257.43 264.493 234.435 264.493H131.606V52.9611H211.44L203.63 71.2417H243.113L270.013 18.577H93.4245V298.878H234.435C278.691 298.878 314.269 260.576 314.269 216.181C314.269 172.22 278.257 133.918 234.435 133.918Z' fill='%232E2E2E'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: contain;
  border-radius: 5px;
}
.consult-block__title {
  margin: 0;
  margin-bottom: 20px;
}
.consult-block__text {
  margin: 0;
  margin-bottom: 40px;

  font-weight: 700;
}
.consult-block__btn {
  --btn-offset: 15px 20px;
}
@media (min-width: 768px) {
  .consult-block {
    padding: 50px 30px 40px;
  }
  .consult-block__title {
    margin-bottom: 30px;
  }
  .consult-block__text {
    margin-bottom: 0;
  }
  .consult-block__btn {
    text-align: right;
  }
}
@media (min-width: 1200px) {
  .consult-block {
    padding: 50px 50px 40px;

    background-position: center right;
  }
}

.catalog-list {
  margin: 0;
  padding: 0;

  list-style-type: none;
}
.catalog-list a {
  color: inherit;
}
.catalog-list__link-wrapper {
  position: relative;

  display: flex;
  justify-content: flex-start;

  border-bottom: 1px solid var(--white-black30-color);
}
.catalog-list__link {
  display: flex;
  align-items: center;

  font-weight: 700;
  font-size: 18px;
}
.catalog-list__img {
  flex-shrink: 0;
  box-sizing: content-box;
  width: 55px;
  height: 35px;
  margin-right: 10px;
  padding: 5px;
}
.catalog-list__sublist {
  margin: 0;
  padding: 10px 50px 20px;

  list-style-type: disc;
  color: var(--white-black70-color);
}
@media (min-width: 768px) {
  .catalog-list {
    display: grid;

    gap: 30px;
    grid-template-columns: repeat(2, 1fr);
  }
  .catalog-list__link {
    font-size: 20px;
  }
  .catalog-list__img {
    width: 130px;
    height: 85px;
  }
  .catalog-list__sublist {
    padding: 15px 20px 30px 50px;
  }
}
@media (min-width: 1200px) {
  .catalog-list {
    grid-template-columns: repeat(3, 1fr);
  }
  .catalog-list__link {
    transition: color 0.15s ease-in-out;
  }
  .catalog-list__link:hover,
  .catalog-list__link:focus-visible {
    color: var(--cyan-color);
  }
  .catalog-list__sublist li {
    margin-bottom: 4px;
  }
  .catalog-list__sublist a {
    transition: text-decoration-color 0.15s ease-in-out;
  }
  .catalog-list__sublist a:hover {
    text-decoration-color: inherit;
  }
}

.catalog-list-desktop {
  display: none;
}
@media (min-width: 1200px) {
  .catalog-list-desktop {
    display: grid;
    margin: 0;
    padding: 0;

    list-style-type: none;

    gap: 10px;
  }
  .catalog-list-desktop a {
    color: inherit;
  }
  .catalog-list-desktop__link-wrapper {
    position: relative;

    display: flex;
    justify-content: flex-start;
  }
  .catalog-list-desktop__link {
    display: flex;
    align-items: center;

    font-weight: 700;
    font-size: 15px;

    outline: none;

    transition: color 0.15s ease-in-out;
  }
  .catalog-list-desktop__link:hover,
  .catalog-list-desktop__link:focus-visible {
    color: var(--cyan-color);
  }
  .catalog-list-desktop__img {
    flex-shrink: 0;
    box-sizing: content-box;
    width: 55px;
    height: 35px;
    margin-right: 10px;
    padding: 5px;
  }
  .catalog-list-desktop__sublist {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;

    display: var(--sublist-visibilyty, none);
    flex-direction: column;
    width: 320px;
    height: 100%;
    margin: 0;
    padding: 15px 20px 30px 50px;

    list-style-type: disc;
    color: var(--black-color);

    background-image: linear-gradient(to left, var(--white-color) 300px, transparent 300px);
  }
  .catalog-list-desktop__sublist > li {
    margin-bottom: 10px;
  }
  .catalog-list-desktop__sublist a {
    transition: color 0.15s ease-in-out;
  }
  .catalog-list-desktop__sublist a:hover {
    color: var(--cyan-color);
  }
  .catalog-list-desktop__item:hover,
  .catalog-list-desktop__item:focus-within {
    --sublist-visibilyty: flex;
  }
}

.pagination {
  display: flex;
  flex-grow: 1;
  justify-content: center;
  align-items: center;
}
.pagination__btn {
  flex-shrink: 0;

  --btn-offset: 7px 28px;
}
.pagination__numbers-wrapper {
  display: flex;
  flex-grow: 1;
  justify-content: center;
  align-items: center;
}
.pagination__page-numbers {
  margin: 0 12px;

  font-weight: 700;
  font-size: 18px;
  line-height: 1.4;
  color: var(--white-black30-color);

  border-bottom: 2px solid transparent;
}
.pagination__page-numbers--current {
  color: var(--cyan-color);

  border-color: currentColor;
}
.pagination__dots {
  color: var(--black-color);
}
@media (min-width: 768px) {
  .pagination__page-numbers {
    margin: 0 24px;
  }
}
@media (min-width: 1200px) {
  .pagination__page-numbers {
    transition: color 0.15s ease-in-out;
  }
  .pagination__page-numbers:hover {
    color: var(--white-black70-color);
  }
}

.yt-video {
  position: relative;

  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}
.yt-video--enabled {
  cursor: pointer;

  --btn-display: block;
}
.yt-video__link {
  position: absolute;
  top: 0;
  left: 0;

  width: 100%;
  height: 100%;
  overflow: hidden;

  border-radius: 5px;
}
.yt-video__media {
  position: absolute;
  top: 0;
  left: 0;

  width: 100%;
  height: 100%;

  border: none;
}
.yt-video__button {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;

  display: var(--btn-display, none);
  width: 60px;
  height: 60px;
  padding: 0;

  color: inherit;

  background-color: transparent;
  border: none;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  cursor: pointer;

  -webkit-tap-highlight-color: transparent;
}
.yt-video__button:focus {
  outline: none;
}
.yt-video__button-icon {
  width: 100%;
  height: 100%;
}
@media (min-width: 1200px) {
  .yt-video__link img {
    -webkit-transform-origin: center;
            transform-origin: center;

    transition: -webkit-transform 0.3s ease-in-out;
    transition:         transform 0.3s ease-in-out;
    transition:         transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  }
  .yt-video__link:hover img {
    -webkit-transform: scale(1.01);
            transform: scale(1.01);
  }
  .yt-video__button {
    width: 80px;
    height: 80px;
  }
}

.testimonials-item__meta {
  display: grid;
  margin-bottom: 30px;

  row-gap: 10px;
}
.testimonials-item__author {
  font-weight: 700;
}
.testimonials-item__date {
  color: var(--white-black50-color);
}
.testimonials-item__comment-title {
  display: block;
  margin-bottom: 10px;

  color: var(--white-black50-color);
}
.testimonials-item__comment {
  margin: 0;
  margin-bottom: 30px;
}
.testimonials-item__comment > *:first-child {
  margin-top: 0;
}
.testimonials-item__comment > *:last-child {
  margin-bottom: 0;
}
.testimonials-item__gallery {
  display: grid;

          column-gap: 10px;

  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
  grid-template-columns: repeat(3, 1fr);
}
.testimonials-item__gallery a {
  position: relative;

  height: 80px;
  overflow: hidden;

  border-radius: 5px;
}
.testimonials-item__gallery img {
  position: absolute;
  top: 0;
  left: 0;

  width: 100%;
  height: 100%;
}
@media (min-width: 768px) {
  .testimonials-item {
    display: grid;
    align-items: start;

            column-gap: 30px;

    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
    grid-template-columns: repeat(2, 1fr);
  }
  .testimonials-item__meta {
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .testimonials-item {
    width: 100%;
    padding: 0 35px;
  }
}

.star-rating-item {
  width: 110px;
  height: 22px;
  overflow: hidden;

  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.5' d='M10.3419 1.40661C10.628 0.864465 11.372 0.864464 11.6581 1.40661L14.3697 6.54617C14.4775 6.75054 14.6664 6.89425 14.8853 6.9385L20.39 8.05148C20.9706 8.16889 21.2006 8.91007 20.7967 9.36253L16.9679 13.6519C16.8156 13.8225 16.7435 14.055 16.7709 14.2867L17.4614 20.1142C17.5342 20.7289 16.9323 21.1869 16.3966 20.9244L11.3186 18.4359C11.1167 18.3369 10.8833 18.3369 10.6814 18.4359L5.60338 20.9244C5.06773 21.1869 4.46579 20.7289 4.53862 20.1142L5.22907 14.2867C5.25653 14.055 5.18439 13.8225 5.03215 13.6519L1.20332 9.36253C0.799445 8.91007 1.02937 8.16889 1.61003 8.05148L7.11474 6.9385C7.33362 6.89425 7.52247 6.75054 7.63029 6.54617L10.3419 1.40661Z' fill='%23979797'/%3E%3C/svg%3E%0A");
  background-repeat: repeat-x;
  background-size: 22px 22px;
}
.star-rating-item__stars {
  display: block;
  width: calc(22px * var(--star-rating, 0));
  height: 100%;

  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.3419 1.40661C10.628 0.864465 11.372 0.864464 11.6581 1.40661L14.3697 6.54617C14.4775 6.75054 14.6664 6.89425 14.8853 6.9385L20.39 8.05148C20.9706 8.16889 21.2006 8.91007 20.7967 9.36253L16.9679 13.6519C16.8156 13.8225 16.7435 14.055 16.7709 14.2867L17.4614 20.1142C17.5342 20.7289 16.9323 21.1869 16.3966 20.9244L11.3186 18.4359C11.1167 18.3369 10.8833 18.3369 10.6814 18.4359L5.60338 20.9244C5.06773 21.1869 4.46579 20.7289 4.53862 20.1142L5.22907 14.2867C5.25653 14.055 5.18439 13.8225 5.03215 13.6519L1.20332 9.36253C0.799445 8.91007 1.02937 8.16889 1.61003 8.05148L7.11474 6.9385C7.33362 6.89425 7.52247 6.75054 7.63029 6.54617L10.3419 1.40661Z' fill='%23FED56B'/%3E%3C/svg%3E%0A");
  background-repeat: repeat-x;
  background-size: 22px 22px;
}

.news-card {
  position: relative;

  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 250px;
  overflow: hidden;

  color: var(--white-color);

  background-color: var(--white-black70-color);
  border-radius: 5px;
}
.news-card::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;

  width: 100%;
  height: 100%;

  background: linear-gradient(to top, var(--black-color), transparent 70%);
  background-position-y: var(--gradient-position, -200%);

  transition: background-position 0.4s ease-in-out;
}
.news-card__meta {
  position: relative;
  z-index: 1;

  display: grid;
  padding: 15px;
  overflow: hidden;

  grid-template-rows: var(--meta-template-rows, auto auto 0fr);
}
.news-card__title {
  margin: 0;

  font-weight: 700;
}
.news-card__date {
  order: -1;
  margin-bottom: 10px;
}
.news-card__descr {
  overflow: hidden;
}
.news-card__img {
  position: absolute;
  top: 0;
  left: 0;

  display: block;
  width: 100%;
  height: 100%;
}
.news-card__link::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;

  width: 100%;
  height: 100%;

  outline-width: 2px;
  outline-style: var(--link-outline, none);
  outline-offset: -4px;
}
@media (min-width: 1200px) {
  .news-card {
    height: 400px;
  }
  .news-card::after {
    background: linear-gradient(to top, var(--black-color) 30%, transparent);
    background-position-y: var(--gradient-position, -200%);
    background-size: 100% 200%;
  }
  .news-card:hover,
  .news-card:focus-within {
    --gradient-position: -150%;
    --meta-template-rows: auto auto 1fr;
    --scale-poster: 1.2;
  }
  .news-card:focus-within {
    --link-outline: solid;
  }
  .news-card__meta {
    transition: grid-template-rows 0.4s ease-in-out;
    transition: grid-template-rows 0.4s ease-in-out, -ms-grid-rows 0.4s ease-in-out;
  }
  .news-card__date {
    color: var(--white-black30-color);
  }
  .news-card__descr-inner {
    padding-top: 30px;
  }
  .news-card__descr-inner > *:first-child {
    margin-top: 0;
  }
  .news-card__descr-inner > *:last-child {
    margin-bottom: 0;
  }
  .news-card__img {
    -webkit-transform: scale(var(--scale-poster, 1));
            transform: scale(var(--scale-poster, 1));

    transition: -webkit-transform 0.4s ease-in-out;
    transition:         transform 0.4s ease-in-out;
    transition:         transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
  }
}

.social-item a {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px;

  background-color: var(--white-color);
  border-radius: 50%;
}
.social-item svg {
  width: 24px;
  height: 24px;
}
@media (min-width: 768px) {
  .social-item a {
    padding: 10px;
  }
  .social-item svg {
    width: 30px;
    height: 30px;
  }
}
@media (min-width: 1200px) {
  .social-item a {
    transition: box-shadow 0.3s ease-in-out;
  }
  .social-item a:hover {
    box-shadow: 2px 2px 5px 1px var(--white-black30-color);
  }
}

.response-table {
  display: grid;

  row-gap: 30px;
}
.response-table__row {
  border-top: 1px solid var(--white-black10-color);
}
.response-table__cell {
  padding-top: 5px;
}
.response-table__cell > *:first-child {
  margin-top: 0;
}
.response-table__cell > *:last-child {
  margin-bottom: 0;
}
.response-table__cell p {
  margin: 5px 0;
}
.response-table__label {
  padding-bottom: 10px;

  color: var(--white-black50-color);
}
@media (min-width: 768px) {
  .response-table {
    row-gap: 50px;
  }
  .response-table__row {
    display: grid;

            column-gap: 30px;

    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
    grid-template-columns: 310px 1fr;
  }
}

.card-module {
  display: flex;
  flex-direction: column;
}
.card-module__title {
  margin: 10px 0 5px;

  font-weight: 700;
}
.card-module__descr {
  margin: 0;

  color: var(--white-black50-color);
}

.header-main {
  position: var(--header-position, absolute);
  top: 15px;
  right: 0;
  left: 0;
  z-index: 30;

  min-width: 375px;
}
.header-main__inner {
  padding: 10px;

  color: #ffffff;

  background-color: rgba(46, 46, 46, 0.8);
  border-radius: 10px;
}
.header-main__top {
  display: flex;
  justify-content: space-between;
  margin-bottom: 15px;
}
.header-main__logo {
  font-size: 0;
}
.header-main__logo img {
  display: block;
  width: 122px;
  height: 70px;

  -o-object-fit: contain;
     object-fit: contain;
}
.header-main__icons {
  display: grid;
  justify-content: start;
  align-items: start;

  gap: 5px;
  grid-auto-flow: column;
}
.header-main__icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
}
.header-main__menu {
  display: none;
}
.header-main__service {
  position: relative;

  height: 35px;
}
.header-main__service--mobile {
  display: flex;
}
.header-main__service--desktop {
  display: none;
}
.header-main__search {
  flex-grow: 1;
  margin-left: 5px;
}
.header-main__tags {
  display: none;
}
@media (min-width: 768px) {
  .header-main {
    --tag-display: block;
  }
  .header-main--hide-tag {
    --tag-display: none;
  }
  .header-main__menu {
    display: flex;
    flex-grow: 1;
    justify-content: flex-end;
    align-items: flex-start;
    padding: 0 30px;
  }
  .header-main__schedule {
    width: 150px;
    padding-right: 30px;

    color: var(--white-black50-color);
  }
  .header-main__menu-link {
    margin-bottom: 3px;
  }
  .header-main__menu-link a {
    color: inherit;
  }
  .header-main__menu-phone {
    margin-bottom: 0;
  }
  .header-main__menu-phone a {
    font-weight: 700;
  }
  .header-main__burger {
    display: none;
  }
  .header-main__tags {
    display: var(--tag-display);
    padding-top: 7px;

    -webkit-animation-name: fade-down;
            animation-name: fade-down;
    -webkit-animation-duration: 0.7s;
            animation-duration: 0.7s;

    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
  }
}
@media (min-width: 1200px) {
  .header-main__top {
    margin-bottom: 0;
  }
  .header-main__logo {
    flex-shrink: 0;
  }
  .header-main__logo img {
    width: 140px;
    height: 80px;
  }
  .header-main__menu {
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: space-between;
  }
  .header-main__schedule {
    width: auto;
  }
  .header-main__nav {
    display: flex;
  }
  .header-main__nav-list {
    display: flex;
  }
  .header-main__menu-link {
    margin-bottom: 0;
    margin-left: 30px;
  }
  .header-main__menu-link a {
    transition: color 0.15s ease-in-out;
  }
  .header-main__menu-link a:hover {
    color: var(--cyan-color);
  }
  .header-main__service {
    flex-grow: 1;
  }
  .header-main__service--mobile {
    display: none;
  }
  .header-main__service--desktop {
    display: flex;
  }
  .header-main__icon {
    width: 120px;
    height: 80px;
    padding: 0;
  }
  .header-main__tags {
    padding-top: 10px;
  }
}

.header-modal {
  display: none;
}
.header-modal[aria-hidden=false] {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 20;

  display: block;

  -webkit-animation-name: fade;
          animation-name: fade;
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;

  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.header-modal__content-wrapper {
  position: fixed;
  top: 170px;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;

  width: 100%;
  padding-top: 30px;
  overflow: auto;
}
.header-modal__content {
  height: 100%;
}

.counter-btn {
  position: relative;

  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  overflow: hidden;

  background-color: #6c6c6c;
  border: 1px solid transparent;
  border-radius: 5px;

  --visible: block;
}
.counter-btn--empty {
  justify-content: center;

  --visible: none;
}
.counter-btn__icon {
  position: relative;

  width: 30px;
  height: 30px;

  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.counter-btn__icon--cart {
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='25' viewBox='0 0 26 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.92291 0.0671127L5.7298 1.26297C6.23377 1.42849 6.56945 1.8965 6.62799 2.37527L6.84209 4.47188L24.0802 6.39619C24.8204 6.53958 25.3405 7.20789 25.2368 7.89493L24.1663 13.9264C24.0301 14.5573 23.5076 14.9897 22.9261 14.9969H7.61237L7.3121 16.7071H21.8556C22.616 16.7339 23.1731 17.313 23.182 17.9891C23.1504 18.7605 22.5287 19.2654 21.8556 19.2738H5.77158C4.96034 19.2067 4.36478 18.5638 4.48956 17.7776L5.17363 14.0125L4.10312 3.48756L1.15264 2.54763C0.810401 2.43355 0.553511 2.21898 0.382394 1.90527C0.0586267 1.22679 0.361041 0.475583 0.93856 0.15064C1.26817 -0.0206913 1.59009 -0.0420456 1.92291 0.0671127Z' fill='white'/%3E%3Cpath d='M19.49 20.0128C20.5974 20.0128 21.4952 20.9106 21.4952 22.0181C21.4952 23.1255 20.5974 24.0234 19.49 24.0234C18.3825 24.0234 17.4847 23.1255 17.4847 22.0181C17.4847 20.9106 18.3825 20.0128 19.49 20.0128Z' fill='white'/%3E%3Cpath d='M7.71943 20.0128C8.82691 20.0128 9.7247 20.9106 9.7247 22.0181C9.7247 23.1255 8.82691 24.0234 7.71943 24.0234C6.61201 24.0234 5.71415 23.1255 5.71415 22.0181C5.71415 20.9106 6.61194 20.0128 7.71943 20.0128Z' fill='white'/%3E%3C/svg%3E%0A");
}
.counter-btn__icon--favorites {
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='21' viewBox='0 0 26 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 0C3.5625 0 0.75 2.84625 0.75 6.34219C0.75 8.10563 1.4375 9.6525 2.59375 10.8281L11.9573 19.766C12.681 20.4569 13.8198 20.4577 14.5446 19.7679L23.9375 10.8281C25.0625 9.68344 25.75 8.07469 25.75 6.34219C25.75 2.84625 22.9375 0 19.5 0C17.8125 0 16.2188 0.711564 15.0938 1.85625L14.5805 2.37299C13.8472 3.11128 12.6529 3.1112 11.9197 2.3728L11.4375 1.88719C10.8623 1.29555 10.1734 0.823803 9.41136 0.499703C8.64928 0.175602 7.8294 0.00570146 7 0Z' fill='white'/%3E%3C/svg%3E%0A");
}
.counter-btn__counter {
  position: absolute;
  right: -10px;
  z-index: 1;

  display: var(--visible);
  min-width: 20px;
  height: 15px;
  padding: 0 3px;

  font-weight: 700;
  text-align: center;
  color: #2e2e2e;

  background-color: rgba(255, 255, 255, 0.4);
  border-radius: 3px 3px 3px 0;
}
.counter-btn__link::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;

  width: 100%;
  height: 100%;

  border-radius: 5px;
}
.counter-btn__link:focus-visible::after {
  box-shadow: inset 0 0 0 1px var(--white-color), inset 0 0 0 2px var(--cyan-color);
}
.counter-btn__text {
  position: absolute;

  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;

  white-space: nowrap;

  border: 0;

  clip: rect(0 0 0 0);
          clip-path: inset(100%);

  -webkit-clip-path: inset(100%);
}
@media (min-width: 1200px) {
  .counter-btn {
    flex-direction: column;
    justify-content: center;
    width: 100%;
    height: 100%;

    color: var(--white-black30-color);

    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out;
  }
  .counter-btn:hover {
    color: var(--white-color);

    background-color: var(--cyan-color);
  }
  .counter-btn__link {
    color: inherit;

    outline: none;
  }
  .counter-btn__text {
    display: inline-block;
    margin-top: 10px;

    color: inherit;

    all: revert;
  }
}

.header-burger {
  display: flex;
  width: 100%;
  padding: 15px;

  color: var(--burger-color, var(--cyan-color));

  background-color: var(--burger-bg-color, #6c6c6c);
  border: 1px solid transparent;
  border-radius: 5px;
  cursor: pointer;

  transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out;

  --burger-dashoffset: 0;
  --burger-middle-position: none;
  --burger-position: none;
}
.header-burger__icon {
  width: 100%;

  -webkit-transform: var(--burger-position);
          transform: var(--burger-position);

  transition: -webkit-transform 0.4s;
  transition:         transform 0.4s;
  transition:         transform 0.4s, -webkit-transform 0.4s;

  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
}
.header-burger__line {
  transition: stroke-dasharray 0.4s, stroke-dashoffset 0.4s;

  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-width: 6.5;
}
.header-burger__line--top {
  stroke-dasharray: 36px 145px;
  stroke-dashoffset: var(--burger-dashoffset);
}
.header-burger__line--middle {
  -webkit-transform: var(--burger-middle-position);
          transform: var(--burger-middle-position);
  -webkit-transform-origin: 50%;
          transform-origin: 50%;

  transition: -webkit-transform 0.4s;
  transition:         transform 0.4s;
  transition:         transform 0.4s, -webkit-transform 0.4s;

  stroke-dasharray: 36px 145px;
}
.header-burger__line--bottom {
  -webkit-transform-origin: 50%;
          transform-origin: 50%;

  stroke-dasharray: 36px 145px;
  stroke-dashoffset: var(--burger-dashoffset);
}
.header-burger.is-open {
  --burger-bg-color: var(--cyan-color);
  --burger-color: var(--white-color);
  --burger-dashoffset: -59px;
  --burger-middle-position: rotate(90deg);
  --burger-position: rotate(135deg);
}

.header-burger-menu {
  color: var(--white-color);

  background-color: var(--cyan-color);
}
.header-burger-menu__content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.header-burger-menu__link {
  margin-bottom: 10px;
  padding: 11px 0;

  font-weight: 700;

  border-bottom: 1px solid var(--cyan-white50-color);
}
.header-burger-menu__link a {
  color: inherit;
}
.header-burger-menu__schedule {
  margin: 50px 0;
}
.header-burger-menu__tags {
  padding: 30px 0;

  border-top: 1px solid var(--cyan-white50-color);
}
.header-burger-menu__tag-list li {
  display: inline-block;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .header-burger-menu[aria-hidden=false] {
    display: none;
  }
}

.header-catalog-menu {
  color: var(--black-color);

  background-color: var(--white-color);
}
.header-catalog-menu__list {
  padding-bottom: 30px;
}
@media (min-width: 768px) {
  .header-catalog-menu__wrapper {
    top: 200px;
  }
}
@media (min-width: 1200px) {
  .header-catalog-menu[aria-hidden=false] {
    display: none;
  }
}

.catalog-menu__btn {
  height: 100%;

  --btn-offset: 7px 10px;
}
.catalog-menu__btn.is-open {
  --btn-bg: var(--white-color);
  --btn-color: var(--cyan-color);
  --menu-display: block;
}

.catalog-desktop-menu {
  display: none;

  --scrollbar: var(--white-black10-color);
  --scrollbar-thumb: var(--white-black70-color);
}
@media (min-width: 1200px) {
  .catalog-desktop-menu {
    position: absolute;
    top: calc(100% + 5px);
    left: 0;
    z-index: 1;

    display: none;
    width: 100%;
    height: 500px;
    padding: 20px;
    padding-right: 300px;
    overflow: hidden;

    color: var(--black-color);

    background-color: var(--white-color);
    border-radius: 5px;
    box-shadow: 0 0 50px 0 rgba(46, 46, 46, 0.3);

    -webkit-animation-name: dropdown;
            animation-name: dropdown;
    -webkit-animation-duration: 1s;
            animation-duration: 1s;

    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
  }
  .catalog-desktop-menu[aria-hidden=false] {
    display: block;
  }
  .catalog-desktop-menu__content {
    width: 100%;
    height: 100%;
    overflow-y: auto;
  }
  @supports (-moz-appearance: none) {
    .catalog-desktop-menu__content {
      scrollbar-color: var(--cyan-color) var(--white-black10-color);
      scrollbar-width: thin;
    }
  }
  .catalog-desktop-menu__content::-webkit-scrollbar {
    width: 6px;
    height: 6px;

    background-color: var(--white-black10-color);
    border-radius: 99em;
  }
  .catalog-desktop-menu__content::-webkit-scrollbar-thumb {
    background-color: var(--cyan-color);
    border-radius: 99em;
  }
}

.site-footer {
  padding-top: 50px;
  padding-bottom: 50px;
}
.site-footer__grid {
  display: grid;

  row-gap: 50px;
}
.site-footer__substrate {
  height: 100%;
  padding: var(--inner-offset, 20px 15px);

  color: var(--white-color);

  background-color: var(--cyan-white10-color);
  border-radius: 5px;
}
.site-footer__links a {
  color: inherit;
}
.site-footer__link {
  color: inherit;
}
.site-footer__b-text {
  font-weight: 700;
}
.site-footer__menu {
  display: grid;
  margin: 0;
  padding: 0;

  list-style-type: none;

  row-gap: 10px;
}
.site-footer__menu--grow {
  font-weight: 700;
  text-transform: uppercase;

  row-gap: 20px;
}
.site-footer__menu-title {
  margin: 0;
  margin-bottom: 20px;

  font-weight: 700;
  font-size: 15px;
  color: var(--cyan-white50-color);
  text-transform: uppercase;
}
.site-footer__op-text {
  color: var(--cyan-white50-color);
}
.site-footer__btn {
  width: 100%;
  height: 100%;

  text-transform: uppercase;

  --btn-offset: 20px;
}
.site-footer__schedule {
  display: grid;
  margin-bottom: 30px;

  row-gap: 10px;
}
@media (min-width: 768px) {
  .site-footer__substrate {
    --inner-offset: 30px 20px;
  }
  .site-footer__substrate--middle {
    --inner-offset: 15px 30px;
  }
  .site-footer__schedule {
    margin-bottom: 0;
  }
  .site-footer__menu--grow {
    row-gap: 30px;
  }
  .site-footer__menu--phones {
    text-align: right;
  }
  .site-footer__dev-link {
    text-align: right;
  }
}
@media (min-width: 1200px) {
  .site-footer__links a,
  .site-footer__link {
    transition: color 0.15s ease-in-out;
  }
  .site-footer__links a:hover,
  .site-footer__link:hover {
    color: var(--cyan-black50-color);
  }
  .site-footer__btn--contact:hover svg {
    -webkit-transform: rotateZ(45deg) translateY(-2px);
            transform: rotateZ(45deg) translateY(-2px);
  }
}

.main-hero-slider__slide {
  position: relative;

  padding-top: 200px;
  padding-bottom: 100px;
}
.main-hero-slider__slide::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;

  width: 100%;
  height: 100%;

  background-image: linear-gradient(to top, #ffffff, rgba(255, 255, 255, 0.2) 55%);

  pointer-events: none;
}
.main-hero-slider__img {
  margin-bottom: 30px;

  text-align: center;
}
.main-hero-slider__img img {
  max-width: 275px;
  margin: 0 auto;

  -o-object-fit: contain;
     object-fit: contain;
}
.main-hero-slider__title {
  margin: 0;
  margin-bottom: 10px;
}
.main-hero-slider__text {
  margin-bottom: 30px;
}
.main-hero-slider__text > *:first-child {
  margin-top: 0;
}
.main-hero-slider__text > *:last-child {
  margin-bottom: 0;
}
.main-hero-slider__cover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -2;

  width: 100%;
  height: 100%;
}
.main-hero-slider__pagination {
  position: absolute;
  z-index: 1;

  padding-bottom: 25px;
}
@media (min-width: 768px) {
  .main-hero-slider__img {
    margin-bottom: 30px;

    text-align: center;
  }
  .main-hero-slider__img img {
    max-width: 360px;
  }
}
@media (min-width: 1200px) {
  .main-hero-slider__text {
    max-width: 400px;
    margin-bottom: 50px;
  }
}

.main-catalog {
  padding: 50px 0;
}
.main-catalog__grid {
  display: grid;

          column-gap: 30px;

  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
  grid-template-columns: repeat(2, 1fr);
  row-gap: 20px;
}
.main-catalog__grid > :first-child {
  grid-column: span 2;
}
.main-catalog__grid--six {
  margin-bottom: 50px;
}
.main-catalog__grid--six > :nth-child(2) {
  grid-column: span 2;
}
@media (min-width: 768px) {
  .main-catalog__grid {
    grid-template-columns: repeat(12, 1fr);
  }
  .main-catalog__grid > :first-child {
    grid-column: span 12;
  }
  .main-catalog__grid--six {
    margin-bottom: 100px;
  }
  .main-catalog__grid--six > * {
    grid-column: span 3;
  }
  .main-catalog__grid--six > :nth-child(2),
  .main-catalog__grid--six > :nth-child(3),
  .main-catalog__grid--six > :nth-child(4) {
    grid-column: span 6;
  }
  .main-catalog__grid--six > :nth-child(2),
  .main-catalog__grid--six > :nth-child(3) {
    min-height: 340px;
  }
  .main-catalog__grid--eleveven > * {
    grid-column: span 6;
  }
}
@media (min-width: 1200px) {
  .main-catalog__grid--six > * {
    grid-column: span 2;
  }
  .main-catalog__grid--six > :nth-child(2),
  .main-catalog__grid--six > :nth-child(3),
  .main-catalog__grid--six > :nth-child(4) {
    grid-column: span 4;
  }
  .main-catalog__grid--six > :nth-child(2),
  .main-catalog__grid--six > :nth-child(3) {
    min-height: auto;

    grid-row: span 2;
  }
  .main-catalog__grid--eleveven > * {
    grid-column: span 2;
  }
  .main-catalog__grid--eleveven > :nth-child(2) {
    grid-row: span 2;
  }
  .main-catalog__grid--eleveven > :nth-child(2),
  .main-catalog__grid--eleveven > :nth-child(3),
  .main-catalog__grid--eleveven > :nth-child(4),
  .main-catalog__grid--eleveven > :nth-child(6),
  .main-catalog__grid--eleveven > :nth-child(8),
  .main-catalog__grid--eleveven > :nth-child(9) {
    grid-column: span 4;
  }
}

.main-slider {
  padding: 50px 0;
}
.main-slider__top {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 30px;

  --btn-offset: 5px 10px;
}
.main-slider__title {
  margin: 0;
}
@media (min-width: 768px) {
  .main-slider {
    padding: 50px 0;
  }
  .main-slider__top {
    --btn-offset: 5px 15px;
  }
}

.main-consult {
  padding: 50px 0;
}
@media (min-width: 768px) {
  .main-consult {
    padding: 0;
  }
}

.main-posts {
  padding: 50px 0;
}
@media (min-width: 768px) {
  .main-posts {
    --btn-offset: 30px;
  }
}
@media (min-width: 1200px) {
  .main-posts__link {
    align-self: end;
  }
}

.main-promotions {
  display: grid;

  gap: 20px;
}
.main-promotions__title {
  margin: 0;
  margin-bottom: 10px;
}
.main-promotions__list {
  display: grid;
  margin: 0;
  padding: 0;

  list-style-type: none;

  gap: 20px;
}
.main-promotions__item {
  position: relative;

  width: 100%;
  height: 0;
  padding-bottom: 105%;
  overflow: hidden;

  border-radius: 5px;
}
.main-promotions__poster {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;

  display: block;
  width: 100%;
  height: 100%;
}
.main-promotions__link:focus-visible > img {
  outline: auto;
  outline-offset: -1px;
}
@media (min-width: 768px) {
  .main-promotions {
    gap: 30px;
  }
  .main-promotions__title {
    margin-bottom: 0;
  }
  .main-promotions__list {
    gap: 30px;
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 1200px) {
  .main-promotions {
    height: 100%;
  }
  .main-promotions__title {
    margin-bottom: 20px;
  }
  .main-promotions__item {
    padding-bottom: 360px;
  }
  .main-promotions__poster {
    transition: -webkit-transform 0.4s ease-in-out;
    transition:         transform 0.4s ease-in-out;
    transition:         transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
  }
  .main-promotions__link:hover > img {
    -webkit-transform: scale(1.06);
            transform: scale(1.06);
  }
}

.main-news {
  display: grid;

  gap: 20px;
}
.main-news__list {
  display: grid;
  margin: 0;
  padding: 0;

  list-style-type: none;

  gap: 20px;
}
.main-news__item {
  position: relative;

  display: grid;

          column-gap: 15px;

  -webkit-column-gap: 15px;
     -moz-column-gap: 15px;
  grid-template-columns: 160px 1fr;
}
.main-news__poster {
  position: relative;

  width: 100%;
  height: 0;
  padding-bottom: 100%;
  overflow: hidden;

  border-radius: 5px;
}
.main-news__poster img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;

  display: block;
  width: 100%;
  height: 100%;
}
.main-news__item-title {
  margin: 0;
  margin-bottom: 10px;

  font-size: 15px;
}
.main-news__link {
  color: inherit;

  outline: none;
}
.main-news__link::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;

  width: 100%;
  height: 100%;
}
.main-news__link:focus-visible::after {
  outline: auto;
  outline-color: var(--cyan-color);
}
.main-news__item-date {
  color: var(--white-black50-color);
}
@media (min-width: 768px) {
  .main-news {
    gap: 30px;
  }
  .main-news__list {
    gap: 30px;
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 1200px) {
  .main-news__list {
    grid-template-columns: none;
  }
  .main-news__poster {
    padding-bottom: 165px;
  }
  .main-news__link {
    transition: color 0.15s ease-in-out;
  }
  .main-news__link:hover {
    color: var(--cyan-color);
  }
}

.main-services {
  padding: 50px 0;
}
.main-services__title {
  margin: 0;
  margin-bottom: 30px;
}
.main-services__list {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;

  list-style: none;
}
@media (min-width: 768px) {
  .main-services {
    padding-bottom: 100px;
  }
  .main-services--about-page {
    padding: 50px 0;
  }
  .main-services__title {
    margin-bottom: 50px;
  }
}

.catalog-page {
  padding-top: var(--offset-top, 50px);
  padding-bottom: var(--offset-bottom, 100px);
}
.catalog-page__sub-cat {
  display: grid;
  margin: 0;
  margin-bottom: 50px;
  padding: 0;

  list-style-type: none;
  text-align: center;
          column-gap: 30px;

  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
  grid-template-columns: repeat(2, 1fr);
  row-gap: 10px;
}
.catalog-page__sub-cat a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 80px;
  padding: 20px 10px;

  font-weight: 700;
  color: var(--white-black70-color);

  background-color: var(--white-black10-color);
  border: 2px solid transparent;
  border-radius: 5px;
}
.catalog-page__sort {
  margin-bottom: 50px;
}
.catalog-page__sort-title {
  display: inline-block;
  padding: 4px 0;

  color: var(--white-black50-color);
}
.catalog-page__sort-list {
  display: grid;
  margin: 0;
  padding: 0;

  list-style-type: none;
          column-gap: 30px;

  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
  row-gap: 10px;
}
.catalog-page__sort-btn {
  justify-content: space-between;
  width: 100%;

  --btn-color: var(--white-black50-color);
  --btn-offset: 4px 15px;
}
.catalog-page__sort-btn--active {
  --btn-border-color: var(--cyan-color);
  --btn-color: var(--cyan-color);
}
.catalog-page__product-list {
  display: grid;
  margin: 0;
  padding: 0;

  list-style-type: none;
          column-gap: 30px;

  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
  grid-template-columns: repeat(2, 1fr);
  row-gap: 50px;
}
.catalog-page__product-pagitation {
  max-width: 540px;
  margin: 0 auto;
  padding-top: 80px;
}
@media (min-width: 768px) {
  .catalog-page {
    --offset-top: 100px;
  }
  .catalog-page__sub-cat {
    grid-template-columns: repeat(3, 1fr);
  }
  .catalog-page__sort-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1200px) {
  .catalog-page__sub-cat {
    margin-bottom: 100px;
  }
  .catalog-page__sub-cat a {
    transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out;
  }
  .catalog-page__sub-cat a:hover {
    color: var(--cyan-color);

    border-color: var(--cyan-color);
  }
  .catalog-page__sort {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .catalog-page__sort-list {
    grid-template-columns: repeat(4, 1fr);
  }
  .catalog-page__product-list {
    grid-template-columns: repeat(3, 1fr);
  }
}

.product-form__top {
  margin-bottom: 20px;
}
.product-form__title {
  margin: 0;
  margin-bottom: 20px;

  color: var(--black-color);
}
.product-form__status {
  display: flex;
  align-items: center;
}
.product-form__availability {
  position: relative;

  display: inline-flex;
  align-items: center;

  color: var(--availability-color);

  --availability-color: var(--cyan-color);
}
.product-form__availability::before {
  content: "";

  width: 1em;
  height: 1em;
  margin-right: 5px;

  background-color: var(--availability-color);
  border-radius: 50%;
}
.product-form__availability.is-empty {
  --availability-color: #de281b;
}
.product-form__availability > span {
  flex-shrink: 0;
}
.product-form__favorites {
  display: inline-flex;
  margin-left: 30px;
  padding: 0;

  color: inherit;
  color: var(--white-color);

  background-color: transparent;
  border: none;
  cursor: pointer;

  -webkit-tap-highlight-color: transparent;
}
.product-form__favorites--active {
  color: var(--cyan-color);
}
.product-form__meta {
  margin-bottom: 50px;
}
.product-form__about-text {
  margin-bottom: 50px;
}
.product-form__about-text > *:first-child {
  margin-top: 0;
}
.product-form__about-text > *:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .product-form__top {
    display: flex;
    justify-content: space-between;
  }
  .product-form__title {
    margin-bottom: 0;
  }
  .product-form__status {
    flex-shrink: 0;
    align-self: flex-start;
    padding-top: 10px;
  }
  .product-form__favorites {
    margin-left: 15px;
  }
  .product-form__meta {
    margin-bottom: 100px;
  }
}
@media (min-width: 768px) and (min-width: 1200px) {
  .product-form__top {
    margin-bottom: 30px;
  }
}

.product-meta {
  display: grid;

  gap: 10px;
}
.product-meta__content {
  padding: 20px;

  color: var(--black-color);

  background-color: var(--white-color);
  border-radius: 5px;
}
.product-meta__rating {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
  padding: 4px 0;
}
.product-meta__rating-value {
  margin-right: 10px;
}
.product-meta__gallery {
  overflow: hidden;
}
.product-meta__colors {
  margin-bottom: 20px;
}
.product-meta__descr {
  margin-bottom: 30px;
}
.product-meta__label {
  margin: 0;
  margin-bottom: 10px;

  font-weight: 700;
  color: var(--white-black30-color);
}
.product-meta__description-list {
  margin: 0;
}
.product-meta__description-list > div {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;

  border-top: 1px solid var(--white-black10-color);
}
.product-meta__description-list dt {
  margin-right: 50px;

  color: var(--white-black50-color);
}
.product-meta__description-list dd {
  text-align: right;
}
.product-meta__price {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
.product-meta__price ins {
  margin-bottom: 10px;

  text-decoration: none;
}
.product-meta__price del {
  margin-left: 10px;
}
.product-meta__price-val {
  opacity: 0.3;
}
.product-meta__price-val--main {
  opacity: 1;
}
.product-meta__submit {
  display: inline-flex;
  align-items: center;
  width: 100%;
  padding: 0;
  padding: 10px 15px;

  font-weight: 400;
  font-size: 18px;
  color: inherit;
  color: var(--white-color);

  background-color: transparent;
  background-color: var(--cyan-color);
  border: none;
  border: 1px solid var(--cyan-color);
  border-radius: 5px;
  cursor: pointer;

  -webkit-tap-highlight-color: transparent;
}
.product-meta__submit svg {
  margin-right: 20px;
}
.product-meta__submit span {
  padding-left: 20px;

  border-left: 1px solid currentColor;
}
@media (min-width: 992px) {
  .product-meta {
    align-items: start;

    gap: 30px;
    grid-template-columns: repeat(12, 1fr);
  }
  .product-meta__content {
    grid-column: 8/span 5;
  }
  .product-meta__gallery {
    grid-column: 1/span 7;
  }
}
@media (min-width: 1200px) {
  .product-meta__content {
    grid-column: 9/span 4;
  }
  .product-meta__gallery {
    grid-column: 1/span 8;
  }
  .product-meta__submit {
    transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
  }
  .product-meta__submit:hover {
    color: var(--cyan-color);

    background-color: var(--white-color);
  }
}

.product-rating {
  display: flex;
  align-items: center;
}
.product-rating__link {
  display: inline-flex;
  align-items: center;
}
.product-rating__count {
  font-weight: 700;
  font-size: 20px;
}
.product-rating__link-text {
  margin-left: 5px;

  text-decoration: underline;

  text-underline-offset: 3px;
}

.product-colors {
  display: flex;
  align-items: center;
}
.product-colors__title {
  margin-right: 10px;

  color: var(--white-black50-color);
}
.product-colors__list {
  display: flex;
  flex-wrap: wrap;
  margin: -3px;
}
.product-colors__list > * {
  display: flex;
  margin: 3px;
}

.product-gallery__top {
  position: relative;

  margin-bottom: 10px;
}
.product-gallery__slider {
  border-radius: 5px;
}
.product-gallery__controls {
  display: none;
}
.product-gallery__photo {
  display: flex;
  overflow: hidden;

  border-radius: 5px;
}
.product-gallery__photo > a {
  display: inline-flex;
}
.product-gallery__thumb-slider {
  max-width: 375px;
  margin: 0 auto;
}
.product-gallery__thumb {
  display: block;
  width: 90px;
  height: 60px;

  border-radius: 5px;
}
@media (min-width: 768px) {
  .product-gallery__slider {
    margin: 0 40px;
  }
  .product-gallery__controls {
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 1;

    display: flex;
    justify-content: space-between;
    width: 100%;
    max-width: var(--controls-container-width, 1110px);

    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);

    pointer-events: none;

    --btn-bg: var(--cyan-color);
    --btn-border-color: var(--cyan-color);
    --btn-color: var(--white-color);
    --btn-offset: 42px 11px;
  }
  .product-gallery__controls > * {
    pointer-events: auto;
  }
  .product-gallery__thumb-slider {
    max-width: none;
    margin: 0 40px;
  }
  .product-gallery__thumb {
    width: 100px;
    height: 70px;
  }
}
@media (min-width: 992px) {
  .product-gallery__thumb {
    width: 110px;
  }
}

.product-details {
  padding-top: 50px;
  padding-bottom: 100px;

  color: var(--black-color);

  background-color: var(--white-black10-color);
}
.product-details__tabs {
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  .product-details__tabs {
    margin-bottom: 100px;
  }
}

.product-tabs__controls {
  display: grid;
  padding-bottom: 10px;
  overflow-x: auto;

          column-gap: 20px;

  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
  grid-auto-flow: column;
}
@supports (-moz-appearance: none) {
  .product-tabs__controls {
    scrollbar-color: var(--white-black70-color) var(--white-black30-color);
    scrollbar-width: thin;
  }
}
.product-tabs__controls::-webkit-scrollbar {
  width: 6px;
  height: 6px;

  background-color: var(--white-black30-color);
  border-radius: 99em;
}
.product-tabs__controls::-webkit-scrollbar-thumb {
  background-color: var(--white-black70-color);
  border-radius: 99em;
}
.product-tabs__btn {
  --btn-offset: 4px 15px;
}
.product-tabs__btn > span {
  white-space: nowrap;

  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.product-tabs__btn.is-selected {
  pointer-events: none;

  --btn-bg: var(--white-color);
  --btn-color: var(--white-black50-color);
}
.product-tabs__content {
  margin-top: 5px;
  padding: 50px 15px;

  color: var(--black-color);

  background-color: var(--white-color);
  border-radius: 5px;
}
.product-tabs__content-title {
  margin: 0;
  margin-bottom: 30px;

  color: var(--white-black30-color);
}
.product-tabs__bottom-btn {
  padding-top: 50px;

  text-align: center;
}

.about-descr__content {
  margin-top: 20px;
  margin-bottom: 50px;
}
.about-descr__content > *:first-child {
  margin-top: 0;
}
.about-descr__content > *:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .about-descr__content {
    max-width: 400px;
    margin-bottom: 80px;
  }
}
@media (min-width: 1200px) {
  .about-descr__content {
    max-width: 540px;
  }
}

.about-top-advantages {
  display: grid;
  margin: 0;
  padding: 0;

  list-style-type: none;
          column-gap: 30px;

  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
  grid-template-columns: repeat(2, 1fr);
  row-gap: 10px;
}
.about-top-advantages__item {
  display: flex;
  flex-direction: column;
  min-height: 100px;
  padding: 20px 15px;

  color: var(--white-black50-color);

  background-color: rgba(46, 46, 46, 0.5);
  border-radius: 5px;

  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
}
.about-top-advantages__num {
  color: var(--white-color);
}
@media (min-width: 768px) {
  .about-top-advantages__item {
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }
  .about-top-advantages__num {
    margin-right: 15px;
  }
}
@media (min-width: 1200px) {
  .about-top-advantages {
    grid-template-columns: repeat(4, 1fr);
  }
}

.about-target {
  padding-top: 100px;
  padding-bottom: 50px;
}
.about-target__bottom-line {
  position: relative;
}
.about-target__bottom-line::after {
  content: "";
  position: absolute;
  right: 15px;
  bottom: 25px;
  left: 15px;

  height: 1px;

  background-color: var(--white-black30-color);
}
.about-target__title {
  margin: 0;
  margin-bottom: 30px;
}
.about-target__descr > *:first-child {
  margin-top: 0;
}
.about-target__descr > *:last-child {
  margin-bottom: 0;
}

.about-geo {
  padding: 50px 0;
}
.about-geo__inner {
  position: relative;

  min-height: 350px;
  padding: 50px 20px;
  overflow: hidden;

  border-radius: 5px;
}
.about-geo__title {
  position: relative;
  z-index: 1;

  pointer-events: none;
}
.about-geo__map > * {
  position: absolute;
  top: 0;
  left: 0;

  width: 100%;
  height: 100%;
}
.about-geo__map iframe {
  border: none;
}
.about-geo__map > img {
  z-index: -1;

  -o-object-position: right;
     object-position: right;
}
@media (min-width: 768px) {
  .about-geo__inner {
    min-height: 450px;
  }
}

.about-achievements {
  padding: 50px 0;
}
.about-achievements__top {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 30px;

  --btn-offset: 5px 10px;
}
.about-achievements__title {
  margin: 0;

  color: var(--white-black30-color);
}
@media (min-width: 768px) {
  .about-achievements__top {
    --btn-offset: 5px 15px;
  }
}

.about-video {
  padding: 50px 0;
}

.about-testimonials {
  padding-top: 50px;
  padding-bottom: 100px;
}
.about-testimonials__content {
  overflow: hidden;

  background-color: var(--white-black10-color);
  border-radius: 5px;
}
.about-testimonials__content-top {
  padding: 50px 15px;
}
.about-testimonials__title {
  margin: 0;
  margin-bottom: 50px;

  color: var(--white-black30-color);
}
.about-testimonials__footer {
  padding: 20px;

  color: var(--white-color);

  background-color: var(--cyan-color);
}
.about-testimonials__footer-title {
  margin: 0;
  margin-bottom: 30px;
}
.about-testimonials__footer-title span {
  display: block;
  margin-bottom: 10px;
}
.about-testimonials__footer-btn {
  width: 100%;
}
@media (min-width: 768px) {
  .about-testimonials__footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .about-testimonials__footer-title {
    margin-bottom: 0;
  }
  .about-testimonials__footer-btn {
    max-width: 250px;
    margin-left: 60px;
  }
}
@media (min-width: 1200px) {
  .about-testimonials__footer {
    padding: 20px 50px;
  }
  .about-testimonials__footer-title {
    display: flex;
    flex-grow: 1;
    align-items: center;
  }
  .about-testimonials__footer-title span {
    margin-right: 50px;
    margin-bottom: 0;

    white-space: nowrap;
  }
  .about-testimonials__footer-btn {
    flex-shrink: 0;
    margin-left: 30px;
  }
}

.first-news-item__date {
  display: inline-block;
  margin-bottom: 30px;

  color: var(--white-black30-color);
}
.first-news-item__title {
  margin: 0;
  margin-bottom: 20px;
}
.first-news-item__descr {
  max-width: 400px;
  margin-bottom: 50px;
}
.first-news-item__descr > *:first-child {
  margin-top: 0;
}
.first-news-item__descr > *:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .first-news-item__title {
    max-width: 70%;
  }
}
@media (min-width: 1200px) {
  .first-news-item__descr {
    max-width: 540px;
  }
}

.news-list-page {
  padding: 100px 0;
}
.news-list-page__list {
  display: grid;
  margin: 0;
  padding: 0;

  list-style-type: none;

  row-gap: 30px;
}
.news-list-page__list li {
  display: list-item;
}
.news-list-page__pagination {
  max-width: 540px;
  margin: 0 auto;
  margin-top: 50px;
}
.news-list-page__pagination--detail {
  max-width: none;
}
.news-list-page__pagination-btn {
  width: 100%;
  margin: 10px 0;

  --btn-bg: transparent;
  --btn-border-color: var(--white-black30-color);
  --btn-color: var(--white-black70-color);
  --btn-offset: 4px 48px;
}
@media (min-width: 768px) {
  .news-list-page__list {
            column-gap: 30px;

    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
    grid-template-columns: repeat(2, 1fr);
    row-gap: 50px;
  }
  .news-list-page__pagination {
    margin-top: 80px;
  }
  .news-list-page__pagination-btn {
    margin: 0;
  }
}

.contacts-top {
  display: grid;
  padding-top: 50px;

  row-gap: 10px;
}
.contacts-top__item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 150px;
  padding: 15px;
  overflow: hidden;

  color: vat(--white-color);

  background-color: rgba(46, 46, 46, 0.5);
  border-radius: 5px;

  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
}
.contacts-top__item a {
  color: inherit;
}
.contacts-top__label {
  margin-bottom: 15px;

  color: var(--white-black30-color);
}
@media (min-width: 768px) {
  .contacts-top {
    max-width: 720px;

            column-gap: 30px;

    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
    grid-template-columns: repeat(12, 1fr);
  }
  .contacts-top__item {
    grid-column: span 6;
  }
  .contacts-top__item--wide {
    grid-column: span 12;
  }
}
@media (min-width: 1200px) {
  .contacts-top {
    padding-top: 0;
  }
  .contacts-top__item a {
    transition: text-decoration-color 0.2s ease-in-out;
  }
  .contacts-top__item a:hover {
    text-decoration-color: inherit;
  }
}

.stores {
  padding-top: 100px;
  padding-bottom: 50px;
}
.stores__title {
  margin: 0;
  margin-bottom: 50px;

  color: var(--white-black30-color);
}
.stores__list {
  display: grid;
  margin: 0;
  margin-bottom: 50px;
  padding: 0;

  list-style-type: none;

  counter-reset: stores;

  row-gap: 10px;
}
.stores__map {
  position: relative;

  min-height: 350px;
  overflow: hidden;

  border-radius: 5px;
}
.stores__map > * {
  position: absolute;
  top: 0;
  left: 0;

  width: 100%;
  height: 100%;

  border: none;
}
.stores__map > img {
  z-index: -1;

  -o-object-position: right;
     object-position: right;
}
@media (min-width: 768px) {
  .stores__map {
    min-height: 450px;
  }
}

.store {
  position: relative;

  padding: 30px 15px;
  overflow: hidden;

  color: var(--black-color);

  background-color: var(--white-black10-color);
  border-radius: 5px;

  counter-increment: stores;
}
.store::before {
  content: counter(stores);
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 0;

  font-size: 180px;
  line-height: 1;
  font-family: "Igra Sans", Arial, Helvetica, sans-serif;
  color: var(--white-black30-color);

  opacity: 0.3;
}
.store__wrapper {
  position: relative;
  z-index: 1;

  display: grid;

  gap: 20px;
  grid-template-columns: repeat(2, 1fr);
}
.store__item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.store__item--phone a {
  font-weight: 700;
  color: inherit;
}
.store__label {
  color: var(--white-black50-color);
}
.store__value {
  margin: 5px 0;
}
.store__adress {
  font-weight: 700;
}
.store__socials {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  margin: -2px -5px;
  padding: 0;

  list-style-type: none;
}
.store__socials > * {
  margin: 2px 5px;
}
@media (min-width: 768px) {
  .store__wrapper {
    padding: 20px 30px;

    gap: 30px;
  }
}
@media (min-width: 1200px) {
  .store__wrapper {
            column-gap: 50px;

    -webkit-column-gap: 50px;
       -moz-column-gap: 50px;
    grid-template-columns: repeat(4, 1fr);
  }
  .store__item a {
    transition: color 0.2s ease-in-out, text-decoration-color 0.2s ease-in-out;
  }
  .store__item a:hover {
    color: var(--cyan-color);

    text-decoration-color: inherit;
  }
}

.company-details {
  padding-top: 50px;
  padding-bottom: 100px;
}
.company-details__title {
  margin: 0;
  margin-bottom: 30px;
}
.company-details__download-link {
  --btn-offset: 5px 10px;
}
@media (min-width: 768px) {
  .company-details__title {
    margin: 0;
  }
  .company-details__link-wrapper {
    display: flex;
    justify-content: flex-end;
    padding-top: 10px;
  }
}

.delivery-payment {
  padding-top: 100px;
  padding-bottom: 50px;
}
.delivery-payment__title {
  margin: 0;
  margin-bottom: 30px;

  color: var(--white-black30-color);
}
.delivery-payment__list {
  display: grid;
  align-items: start;
  margin: 0;
  padding: 0;

  list-style-type: none;

  gap: 30px;
  grid-template-columns: repeat(2, 1fr);
}
.delivery-payment__item {
  display: grid;

  row-gap: 20px;
}
.delivery-payment__icon {
  width: 50px;
  height: 50px;
}
.delivery-payment__descr {
  display: grid;

  row-gap: 5px;
}
.delivery-payment__item-value {
  font-weight: 700;
}
.delivery-payment__item-text {
  color: var(--white-black30-color);
}
@media (min-width: 768px) {
  .delivery-payment__item {
            column-gap: 16px;

    -webkit-column-gap: 16px;
       -moz-column-gap: 16px;
    grid-template-columns: 50px 200px;
  }
}

.delivery-geo {
  padding: 50px 0;
}
.delivery-geo__top {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 30px;
  padding-right: 20px;

  --btn-offset: 5px 10px;
}
.delivery-geo__descr {
  margin-bottom: 50px;
}
.delivery-geo__title {
  margin: 0;
}
.delivery-geo__title--gray {
  color: var(--white-black30-color);
}
.delivery-geo__text {
  margin-top: 30px;
}
.delivery-geo__text > *:first-child {
  margin-top: 0;
}
.delivery-geo__text > *:last-child {
  margin-bottom: 0;
}
.delivery-geo__list {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;

  list-style: none;
}
.delivery-geo__note {
  color: var(--white-black50-color);
}
.delivery-geo__note p {
  font-weight: 700;
}
@media (min-width: 768px) {
  .delivery-geo__top {
    margin-bottom: 50px;

    --btn-offset: 5px 15px;
  }
}
@media (min-width: 1200px) {
  .delivery-geo__descr {
    display: flex;
    align-items: flex-start;
  }
  .delivery-geo__text {
    flex-grow: 1;
    margin-top: 0;
    margin-left: 30px;
  }
}

.delivery-consult {
  padding-top: 50px;
  padding-bottom: 100px;
}
.delivery-consult__title {
  margin: 0;
  margin-bottom: 30px;

  color: var(--white-black50-color);
}
.delivery-consult__descr {
  margin-bottom: 50px;
}
.delivery-consult__descr > *:first-child {
  margin-top: 0;
}
.delivery-consult__descr > *:last-child {
  margin-bottom: 0;
}

.checkout {
  padding-bottom: 100px;

  color: var(--black-color);

  background-color: var(--white-black10-color);
}
.checkout__form {
  display: grid;

  counter-reset: legend-fieldset;

  row-gap: 50px;
}
.checkout__result {
  color: var(--white-black30-color);
}

.checkout-fieldset {
  margin: 0;
  padding: 0;

  border: none;
}
.checkout-fieldset__title {
  margin-bottom: 15px;

  font-weight: 700;

  counter-increment: legend-fieldset;
}
.checkout-fieldset__title::before {
  content: counter(legend-fieldset) ". ";
}
.checkout-fieldset__delivery-type {
  display: grid;
  justify-content: start;
  margin-bottom: 15px;

          column-gap: 30px;

  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
  grid-auto-flow: column;
}

.checkout-result__title {
  margin: 0;
  margin-bottom: 15px;
}
.checkout-result__amount {
  display: grid;

  row-gap: 10px;
}
.checkout-result__sum {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  min-height: 120px;
  padding: 20px;

  color: var(--white-black50-color);

  background-color: var(--white-color);
  border-radius: 10px;
}
.checkout-result__sum-item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.checkout-result__total {
  color: var(--black-color);
}
.checkout-result__confirm {
  margin-bottom: 15px;
}
.checkout-result__btn {
  width: 100%;
}
@media (min-width: 1200px) {
  .checkout-result__confirm {
    margin-bottom: 30px;
  }
}

.cart-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.cart-top__title {
  margin: 0;

  color: var(--black-color);
}

.cart-order {
  padding-bottom: 100px;

  color: var(--white-black30-color);

  background-color: var(--white-black10-color);
}
.cart-order__options {
  margin-bottom: 10px;
}
.cart-order__list {
  display: grid;
  margin-bottom: 50px;

  row-gap: 15px;
}

.cart-options {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.cart-options__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;

  --btn-offset: 12px 10px;
}
.cart-options__change {
  margin-right: 5px;
  padding-right: 25px;

  font-weight: 400;

  --btn-bg: var(--white-color);
  --btn-color: var(--white-black50-color);
  --btn-radio: var(--cyan-color);
}
.cart-options__delete {
  margin-right: 5px;

  font-weight: 400;

  --btn-bg: transparent;
  --btn-color: var(--white-black50-color);
}
.cart-options__share {
  --btn-offset: 4px 10px;
}
@media (min-width: 1200px) {
  .cart-options__delete:hover {
    --btn-bg: transparent;
  }
}

.cart-product {
  display: grid;

  --gap-item: 2px;
  --item-color: var(--white-color);
  gap: var(--gap-item);
}
.cart-product__item {
  border-radius: 5px;
}
.cart-product__first {
  display: grid;

  gap: var(--gap-item);
  grid-template-columns: 40px 1fr;
}
.cart-product__full {
  padding: 10px 15px;

  background-color: var(--item-color);

  grid-column: 1/13;
}
.cart-product__select {
  --btn-bg: var(--item-color);
  --btn-color: var(--white-black50-color);
  --btn-offset: 0;
  --btn-radio: var(--cyan-color);
}
.cart-product__img {
  width: 100%;
  height: 100%;
}
.cart-product__second {
  padding: 10px 15px;

  background-color: var(--item-color);
}
.cart-product__title {
  margin: 0;
  margin-bottom: 20px;

  font-weight: 700;
  font-size: 20px;
  color: var(--black-color);
}
.cart-product__color {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.cart-product__color span {
  margin-right: 10px;
}
.cart-product__color img {
  width: 35px;
  height: 35px;

  border: 2px solid var(--black-color);
  border-radius: 5px;
}
.cart-product__third {
  display: grid;

  gap: var(--gap-item);
  grid-template-columns: 1fr 80px 40px;
}
.cart-product__price-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 12px 15px;

  color: var(--white-black30-color);

  background-color: var(--item-color);
}
.cart-product__price {
  font-weight: 700;
}
.cart-product__sum {
  color: var(--black-color);
}
.cart-product__calc {
  display: grid;

  gap: var(--gap-item);
  grid-template-rows: repeat(3, 1fr);
}
.cart-product__calc-item {
  padding: 5px 35px;
}
.cart-product__count {
  width: 75px;

  font-size: 16px;
  text-align: center;
  color: var(--black-color);

  background-color: var(--item-color);
  border: none;
}
.cart-product__calc-btn {
  font-size: 16px;

  background-repeat: no-repeat;
  background-position: center;
  background-size: 10px 10px;

  --btn-bg: var(--white-black30-color);
  --btn-border-color: var(--white-black50-color);
  --btn-color: var(--white-black50-color);
}
.cart-product__dec {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='2' viewBox='0 0 10 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.5 0.5V1.5L0.5 1.5L0.5 0.5L9.5 0.5Z' fill='%232E2E2E' stroke='%23979797'/%3E%3C/svg%3E%0A");
}
.cart-product__inc {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 0V5M5 5V10M5 5H0M5 5H10' stroke='%23979797' stroke-width='2'/%3E%3C/svg%3E%0A");
}
.cart-product__delete {
  --btn-bg: var(--item-color);
  --btn-color: var(--white-black50-color);
  --btn-offset: 0;
}
@media (min-width: 768px) {
  .cart-product {
    grid-template-columns: repeat(12, 1fr);
  }
  .cart-product__first {
    grid-column: span 5;
  }
  .cart-product__second {
    grid-column: span 7;
  }
  .cart-product__third {
    grid-column: span 12;
  }
}
@media (min-width: 1200px) {
  .cart-product__first {
    grid-column: span 3;
  }
  .cart-product__second {
    grid-column: span 6;
  }
  .cart-product__third {
    grid-column: span 3;
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: 1fr 30px;
  }
  .cart-product__price-wrapper {
    grid-column: span 10;
  }
  .cart-product__calc {
    grid-column: span 10;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: none;
  }
  .cart-product__delete {
    grid-column: 11/span 3;
    grid-row: 1/span 2;
  }
}

.service-404 {
  position: relative;

  display: flex;
  flex-grow: 1;
  align-items: flex-end;
  padding: 100px 0;
  overflow: hidden;

  color: var(--white-color);

  background-color: var(--white-black50-color);
  background-image: url("/include/common-img/404-cover.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.service-404__container::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;

  width: 100%;
  height: 100%;

  background-color: var(--black-color);
  opacity: 0.5;
}
.service-404__content {
  position: relative;

  display: flex;
  flex-direction: row-reverse;
  align-items: center;

  -webkit-animation-name: fade-left;
          animation-name: fade-left;
  -webkit-animation-duration: 0.7s;
          animation-duration: 0.7s;

  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.service-404__descr {
  z-index: 1;

  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.service-404__error {
  display: flex;
  flex-direction: column;

  -webkit-transform: translateX(55px);
          transform: translateX(55px);
  opacity: 0.3;
}
.service-404__error svg {
  flex-shrink: 0;
  width: 115px;
  height: 450px;
}
.service-404__error span {
  font-weight: 400;
  font-size: 45px;
  line-height: 1.1;
  font-family: "Igra Sans", Arial, Helvetica, sans-serif;
}
.service-404__text {
  min-width: 280px;
  margin-bottom: 50px;
}
.service-404__text span {
  color: var(--cyan-color);
}
@media (min-width: 768px) {
  .service-404 {
    min-height: 1080px;
  }
  .service-404__container::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    background-color: transparent;
    background-image: linear-gradient(to right, var(--black-color), transparent);
    opacity: 1;
  }
  .service-404__error {
    -webkit-transform: translateX(30px);
            transform: translateX(30px);
  }
  .service-404__error svg {
    width: 133px;
    height: 520px;
  }
}
@media (min-width: 1200px) {
  .service-404 {
    align-items: center;
    min-height: 900px;
  }
  .service-404__content {
    justify-content: flex-end;
  }
  .service-404__descr {
    max-width: 870px;
  }
  .service-404__error {
    -webkit-transform: translateX(50px);
            transform: translateX(50px);
  }
}

/* End */


/* Start:/local/templates/bystromebel/components/bitrix/catalog.section.list/menu/style.min.css?17352179736236*/
.bx_catalog_line{margin-bottom:30px}.bx_catalog_line .bx_catalog_line_category_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_catalog_line .bx_catalog_line_category_title a{color:#000;text-decoration:none}.bx_catalog_line .bx_catalog_line_ul{padding:0}.bx_catalog_line .bx_catalog_line_ul li{margin-bottom:20px;list-style:none}.bx_catalog_line .bx_catalog_line_ul li:before{content:''!important}.bx_catalog_line .bx_catalog_line_img{position:relative;display:block;float:left;overflow:hidden;margin-right:40px;width:125px;height:125px;border:1px solid #ccc;border-radius:2px;background-position:center;background-size:contain;background-repeat:no-repeat;-webkit-background-size:contain}.bx_catalog_line .bx_catalog_line_title{margin-bottom:10px;padding:0;vertical-align:top;line-height:18px}.bx_catalog_line .bx_catalog_line_title a{color:#4c7da6;font-size:18px}.bx_catalog_line .bx_catalog_line_title a:hover{text-decoration:none}.bx_catalog_line .bx_catalog_line_title span{font-size:16px}.bx_catalog_line .bx_catalog_line_description{color:#3f3f3f;font-size:13px;line-height:16px}@media(max-width:639px){.bx-touch .bx_catalog_line .bx_catalog_line_img{margin-right:10px;width:50px;height:50px}.bx-touch .bx_catalog_line .bx_catalog_line_title{margin-bottom:5px;line-height:14px}.bx-touch .bx_catalog_line .bx_catalog_line_title a{font-size:14px}.bx-touch .bx_catalog_line .bx_catalog_line_description{font-size:11px}}.bx_catalog_line .bx_catalog_line_img,.bx_catalog_line .bx_catalog_line_title,.bx_catalog_line .bx_catalog_line_title a,.bx_catalog_line .bx_catalog_line_description{transition:all .3s ease}.bx_catalog_text{margin-bottom:30px}.bx_catalog_text .bx_catalog_text_category_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_catalog_text .bx_catalog_text_category_title a{color:#000;text-decoration:none}.bx_catalog_text .bx_catalog_text_ul{padding:0}.bx_catalog_text .bx_catalog_text_ul li{float:left;margin:0 10px 10px;list-style:none}.bx_catalog_text .bx_catalog_text_ul li:before{content:''!important}.bx_catalog_text .bx_catalog_text_title{margin:0;padding:0;vertical-align:top;font-size:14px;line-height:14px}.bx_catalog_tile .bx_catalog_tile_title a{display:inline-block;overflow:hidden;max-width:100%;color:#4c7da6;-ms-text-overflow:ellipsis;text-overflow:ellipsis;font-size:14px}.bx_catalog_text .bx_catalog_text_title a:hover{text-decoration:none}.bx_catalog_text .bx_catalog_text_title span{font-size:12px}@media(max-width:639px){.bx-touch .bx_catalog_text .bx_catalog_line_title{margin-bottom:5px;line-height:12px}.bx-touch .bx_catalog_text .bx_catalog_line_title a{font-size:12px}}.bx_catalog_text .bx_catalog_line_title,.bx_catalog_text .bx_catalog_line_title a{transition:all .3s ease}.bx_catalog_tile{margin-bottom:30px}.bx_catalog_tile .bx_catalog_tile_category_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_catalog_tile .bx_catalog_tile_category_title a{color:#000;text-decoration:none}.bx_catalog_tile .bx_catalog_tile_ul{padding:0}.bx_catalog_tile .bx_catalog_tile_ul li{float:left;box-sizing:border-box;margin-bottom:20px;padding:0 10px;width:12.5%;list-style:none;text-align:center}.bx_catalog_tile .bx_catalog_tile_ul li:before{content:''!important}.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:both}.bx_catalog_tile .bx_catalog_tile_img{position:relative;display:block;overflow:hidden;margin:0 auto;width:78px;height:78px;border:1px solid #ccc;border-radius:2px;background-color:#fff;background-position:center;background-size:contain;background-repeat:no-repeat;-webkit-background-size:contain}.bx_catalog_tile .bx_catalog_tile_title{margin-top:5px;margin-bottom:10px;padding:0;vertical-align:top;line-height:14px}.bx_catalog_tile .bx_catalog_tile_title a{color:#4c7da6;font-size:14px}.bx_catalog_tile .bx_catalog_tile_title a:hover{text-decoration:none}.bx_catalog_tile .bx_catalog_tile_title span{font-size:12px}@media(max-width:980px){.bx_catalog_tile .bx_catalog_tile_ul li{width:20%}.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:none}.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear:both}}@media(max-width:639px){.bx-touch .bx_catalog_tile .bx_catalog_tile_title{margin-bottom:5px;line-height:14px}.bx-touch .bx_catalog_tile .bx_catalog_tile_title{line-height:10px}.bx-touch .bx_catalog_tile .bx_catalog_tile_title a{font-size:11px}}@media(min-width:480px) and (max-width:639px){.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li{width:25%}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(4n+1){clear:both}}@media(max-width:479px){.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li{width:33.3%}.bx-touch .bx_catalog_tile .bx_catalog_tile_img{width:100%;height:80px}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(3n+1){clear:both}}.bx_catalog_tile .bx_catalog_tile_title,.bx_catalog_tile .bx_catalog_tile_title a,.bx_catalog_tile .bx_catalog_tile_ul li,.bx_catalog_tile .bx_catalog_tile_img{transition:all .3s ease}.bx_sitemap{margin-bottom:30px}.bx_sitemap .bx_sitemap_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_sitemap .bx_sitemap_title a{color:#000;text-decoration:none}.bx_sitemap .bx_sitemap_ul li{padding:0;line-height:14px}.bx_sitemap .bx_sitemap_ul li:before{content:''!important}.bx_sitemap .bx_sitemap_li_title{display:inline-block;margin:0;margin-bottom:10px;padding:0;vertical-align:top;font-weight:normal;line-height:13px}.bx_sitemap .bx_sitemap_li_title a{color:#4c7da6;white-space:nowrap;font-size:13px}.bx_sitemap .bx_sitemap_li_title a:hover{text-decoration:none}.bx_sitemap .bx_sitemap_li_title span{font-size:11px}@media(max-width:639px){.bx-touch .bx_sitemap .bx_catalog_line_title{margin-bottom:5px;line-height:12px}.bx-touch .bx_sitemap .bx_catalog_line_title a{font-size:12px}}.bx_sitemap .bx_catalog_line_title,.bx_sitemap .bx_catalog_line_title a{transition:all .3s ease}
/* End */


/* Start:/local/templates/bystromebel/components/bitrix/search.title/head/style.min.css?17352179733489*/
.bx-searchtitle{margin:10px 0 0}.bx-searchtitle .bx-block-title{font-family:var(--ui-font-family-secondary,var(--ui-font-family-open-sans));font-weight:var(--ui-font-weight-semi-bold,600);color:#343434;text-transform:uppercase;font-size:12px;margin-bottom:9px}.bx-searchtitle .bx-input-group{position:relative;display:table;border-collapse:separate;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bx-searchtitle .bx-input-group .bx-form-control{display:table-cell;position:relative;z-index:2;float:left;width:100%;margin-bottom:0;display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#f8fafc;border:1px solid #d5dadc;border-right:0;border-radius:2px 0 0 2px;outline:0;box-shadow:none !important;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.bx-ios .bx-searchtitle .bx-input-group .bx-form-control{background-image:-webkit-linear-gradient(#f8fafc 0,#f8fafc 100%);background-image:linear-gradient(#f8fafc 0,#f8fafc 100%)}.bx-searchtitle .bx-input-group-btn{position:relative;font-size:0;width:1%;white-space:nowrap;vertical-align:middle;display:table-cell}.bx-searchtitle .bx-input-group-btn button{position:relative;border:0;background:#95a1a8;display:inline-block;margin-bottom:0;cursor:pointer;padding:6px 12px;border-radius:0 2px 2px 0;color:#fff;font-size:16px;line-height:1.42857143;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.bx-searchtitle .bx-input-group-btn button:hover{background:#1484ce}div.title-search-result{border:1px solid #c6c6c6;display:none;overflow:hidden;z-index:999;min-width:370px;margin-top:-3px;background-color:#FFF}div.title-search-fader{display:none;	background-image: url('/local/templates/bystromebel/components/bitrix/search.title/head/images/fader.png'); background-position:right top;background-repeat:repeat-y;position:absolute}p.title-search-preview{font-size:12px}div.title-search-result td.title-search-price span{font-size:26px}.bx_searche .bx_img_element{background:#fafafa;float:left;width:67px;padding:5px 10px;position:absolute;top:0;bottom:0}.bx_searche .bx_item_block{min-height:65px;position:relative}.bx_searche .bx_image{width:45px;height:45px;background-size:contain;background-position:center;background-repeat:no-repeat;border:1px solid #e8e8e8}.bx_searche .bx_item_element{padding-left:10px;margin-left:70px}.bx_searche .bx_item_element hr{margin:0;border:0;border-bottom:1px solid #e5e5e5}.bx_searche .bx_item_element a{margin-top:10px;display:inline-block;color:#4788cb;font-size:13px;text-decoration:none}.bx_searche .bx_item_element a b{color:#000;font-weight:normal}.bx_searche .bx_item_element a:hover,.bx_searche .bx_item_element a:hover b{text-decoration:underline}.bx_searche .bx_price{font-weight:bold;font-size:13px}.bx_searche .bx_price .old{font-weight:normal;text-decoration:line-through;color:#636363}.bx_item_block.all_result{min-height:0}.bx_item_block.others_result{min-height:0;padding:0 0 12px;line-height:12px}.bx_item_block.all_result .all_result_title{display:block;font-size:12px;color:#a7a7a7;padding-top:15px;padding-bottom:10px}.bx_item_block.all_result .all_result_title a{color:#a7a7a7}.bx_item_block.all_result .all_result_title a:hover{color:#4788cb}.bx_item_block.all_result a{margin-top:0}
/* End */


/* Start:/local/templates/bystromebel/components/bitrix/sale.basket.basket.line/.default/style.min.css?17352179734062*/
.bx-basket-block{margin:auto;position:relative;padding-bottom:5px;padding-left:20px;white-space:nowrap;font-size:12px}.bx-basket-block>.fa{position:absolute;top:3px;left:0;width:12px;color:#97a1ab}.bx-basket-block a{margin-right:10px}@media(min-width:768px){.bx-basket-fixed{position:fixed;z-index:100;overflow:hidden;padding-top:10px;width:200px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}.block-store-catalog-list .bx-basket-fixed.bottom{bottom:70px}}@media(min-width:768px) and (width <= 992px){.block-store-catalog-list .bx-basket-fixed.bottom{bottom:90px}}@media(max-width:767px){.bx-basket-fixed{position:fixed;right:0;bottom:0;left:0;z-index:100;overflow:hidden;padding-top:10px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-item-list{display:none}.block-wrapper .bx-basket-fixed{padding-top:0}.block-wrapper .bx-basket-fixed .bx-hdr-profile{display:flex;justify-content:space-between}.block-wrapper .bx-basket-fixed .bx-hdr-profile .bx-basket-block{padding-bottom:0}}.bx-basket-item-list{position:relative;overflow:hidden;padding-bottom:20px;border-top:1px solid #f7f7f7}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;right:0;bottom:0;left:0}.bx-closed .bx-basket-item-list{overflow:hidden;height:20px}.bx-basket-item-list-action{position:absolute;right:0;bottom:0;left:0;z-index:120;padding:3px 0;height:20px;background:#f7f7f7;color:#4f4f4f;vertical-align:middle;text-align:center;font-size:12px;line-height:14px;cursor:pointer}.bx-basket-item-list-button-container{position:absolute;right:0;bottom:20px;left:0;padding:10px 0;border-top:1px solid #f7f7f7;background:#fff;text-align:center}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{position:relative;margin-bottom:15px;padding-top:15px;padding-right:10px;padding-left:10px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{margin-bottom:0;border-bottom:0}.bx-basket-item-list-item-status{margin:0 10px 20px;padding:3px;border-radius:3px;background:#ebebeb;text-align:center;white-space:normal;font-weight:bold;font-size:12px;line-height:16px}.bx-basket-item-list-item-img{position:relative;padding-bottom:5px;text-align:center}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;line-height:16px}.bx-basket-item-list-item-remove{position:absolute;top:-7px;right:10px;width:20px;height:20px;opacity:.5;cursor:pointer;transition:250ms linear all}.bx-basket-item-list-item-remove:after,.bx-basket-item-list-item-remove:before{position:absolute;top:50%;left:50%;display:block;width:10px;height:2px;border-radius:1px;background-color:#333;content:'';transform:translate(-50%,-50%)}.bx-basket-item-list-item-remove:after{-webkit-transform:translate(-50%,-50%) rotate(45deg);-moz-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);-o-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.bx-basket-item-list-item-remove:before{-webkit-transform:translate(-50%,-50%) rotate(135deg);-moz-transform:translate(-50%,-50%) rotate(135deg);-ms-transform:translate(-50%,-50%) rotate(135deg);-o-transform:translate(-50%,-50%) rotate(135deg);transform:translate(-50%,-50%) rotate(135deg)}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px;color:#b0b0b0;text-decoration:line-through}.bx_cart_login_top .bx-hdr-profile{line-height:1.44em}
/* End */


/* Start:/local/templates/bystromebel/components/bitrix/news.list/tags/style.css?1735217973150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/templates/bystromebel/components/bitrix/news.list/tags.mobile/style.css?1735217973150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/templates/bystromebel/components/bitrix/catalog.section.list/mobile/style.min.css?17352179736236*/
.bx_catalog_line{margin-bottom:30px}.bx_catalog_line .bx_catalog_line_category_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_catalog_line .bx_catalog_line_category_title a{color:#000;text-decoration:none}.bx_catalog_line .bx_catalog_line_ul{padding:0}.bx_catalog_line .bx_catalog_line_ul li{margin-bottom:20px;list-style:none}.bx_catalog_line .bx_catalog_line_ul li:before{content:''!important}.bx_catalog_line .bx_catalog_line_img{position:relative;display:block;float:left;overflow:hidden;margin-right:40px;width:125px;height:125px;border:1px solid #ccc;border-radius:2px;background-position:center;background-size:contain;background-repeat:no-repeat;-webkit-background-size:contain}.bx_catalog_line .bx_catalog_line_title{margin-bottom:10px;padding:0;vertical-align:top;line-height:18px}.bx_catalog_line .bx_catalog_line_title a{color:#4c7da6;font-size:18px}.bx_catalog_line .bx_catalog_line_title a:hover{text-decoration:none}.bx_catalog_line .bx_catalog_line_title span{font-size:16px}.bx_catalog_line .bx_catalog_line_description{color:#3f3f3f;font-size:13px;line-height:16px}@media(max-width:639px){.bx-touch .bx_catalog_line .bx_catalog_line_img{margin-right:10px;width:50px;height:50px}.bx-touch .bx_catalog_line .bx_catalog_line_title{margin-bottom:5px;line-height:14px}.bx-touch .bx_catalog_line .bx_catalog_line_title a{font-size:14px}.bx-touch .bx_catalog_line .bx_catalog_line_description{font-size:11px}}.bx_catalog_line .bx_catalog_line_img,.bx_catalog_line .bx_catalog_line_title,.bx_catalog_line .bx_catalog_line_title a,.bx_catalog_line .bx_catalog_line_description{transition:all .3s ease}.bx_catalog_text{margin-bottom:30px}.bx_catalog_text .bx_catalog_text_category_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_catalog_text .bx_catalog_text_category_title a{color:#000;text-decoration:none}.bx_catalog_text .bx_catalog_text_ul{padding:0}.bx_catalog_text .bx_catalog_text_ul li{float:left;margin:0 10px 10px;list-style:none}.bx_catalog_text .bx_catalog_text_ul li:before{content:''!important}.bx_catalog_text .bx_catalog_text_title{margin:0;padding:0;vertical-align:top;font-size:14px;line-height:14px}.bx_catalog_tile .bx_catalog_tile_title a{display:inline-block;overflow:hidden;max-width:100%;color:#4c7da6;-ms-text-overflow:ellipsis;text-overflow:ellipsis;font-size:14px}.bx_catalog_text .bx_catalog_text_title a:hover{text-decoration:none}.bx_catalog_text .bx_catalog_text_title span{font-size:12px}@media(max-width:639px){.bx-touch .bx_catalog_text .bx_catalog_line_title{margin-bottom:5px;line-height:12px}.bx-touch .bx_catalog_text .bx_catalog_line_title a{font-size:12px}}.bx_catalog_text .bx_catalog_line_title,.bx_catalog_text .bx_catalog_line_title a{transition:all .3s ease}.bx_catalog_tile{margin-bottom:30px}.bx_catalog_tile .bx_catalog_tile_category_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_catalog_tile .bx_catalog_tile_category_title a{color:#000;text-decoration:none}.bx_catalog_tile .bx_catalog_tile_ul{padding:0}.bx_catalog_tile .bx_catalog_tile_ul li{float:left;box-sizing:border-box;margin-bottom:20px;padding:0 10px;width:12.5%;list-style:none;text-align:center}.bx_catalog_tile .bx_catalog_tile_ul li:before{content:''!important}.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:both}.bx_catalog_tile .bx_catalog_tile_img{position:relative;display:block;overflow:hidden;margin:0 auto;width:78px;height:78px;border:1px solid #ccc;border-radius:2px;background-color:#fff;background-position:center;background-size:contain;background-repeat:no-repeat;-webkit-background-size:contain}.bx_catalog_tile .bx_catalog_tile_title{margin-top:5px;margin-bottom:10px;padding:0;vertical-align:top;line-height:14px}.bx_catalog_tile .bx_catalog_tile_title a{color:#4c7da6;font-size:14px}.bx_catalog_tile .bx_catalog_tile_title a:hover{text-decoration:none}.bx_catalog_tile .bx_catalog_tile_title span{font-size:12px}@media(max-width:980px){.bx_catalog_tile .bx_catalog_tile_ul li{width:20%}.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:none}.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear:both}}@media(max-width:639px){.bx-touch .bx_catalog_tile .bx_catalog_tile_title{margin-bottom:5px;line-height:14px}.bx-touch .bx_catalog_tile .bx_catalog_tile_title{line-height:10px}.bx-touch .bx_catalog_tile .bx_catalog_tile_title a{font-size:11px}}@media(min-width:480px) and (max-width:639px){.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li{width:25%}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(4n+1){clear:both}}@media(max-width:479px){.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li{width:33.3%}.bx-touch .bx_catalog_tile .bx_catalog_tile_img{width:100%;height:80px}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(3n+1){clear:both}}.bx_catalog_tile .bx_catalog_tile_title,.bx_catalog_tile .bx_catalog_tile_title a,.bx_catalog_tile .bx_catalog_tile_ul li,.bx_catalog_tile .bx_catalog_tile_img{transition:all .3s ease}.bx_sitemap{margin-bottom:30px}.bx_sitemap .bx_sitemap_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_sitemap .bx_sitemap_title a{color:#000;text-decoration:none}.bx_sitemap .bx_sitemap_ul li{padding:0;line-height:14px}.bx_sitemap .bx_sitemap_ul li:before{content:''!important}.bx_sitemap .bx_sitemap_li_title{display:inline-block;margin:0;margin-bottom:10px;padding:0;vertical-align:top;font-weight:normal;line-height:13px}.bx_sitemap .bx_sitemap_li_title a{color:#4c7da6;white-space:nowrap;font-size:13px}.bx_sitemap .bx_sitemap_li_title a:hover{text-decoration:none}.bx_sitemap .bx_sitemap_li_title span{font-size:11px}@media(max-width:639px){.bx-touch .bx_sitemap .bx_catalog_line_title{margin-bottom:5px;line-height:12px}.bx-touch .bx_sitemap .bx_catalog_line_title a{font-size:12px}}.bx_sitemap .bx_catalog_line_title,.bx_sitemap .bx_catalog_line_title a{transition:all .3s ease}
/* End */
/* /local/templates/bystromebel/style/vendor-bundle.css?173521797365731 */
/* /local/templates/bystromebel/style/main.css?1770905140116894 */
/* /local/templates/bystromebel/components/bitrix/catalog.section.list/menu/style.min.css?17352179736236 */
/* /local/templates/bystromebel/components/bitrix/search.title/head/style.min.css?17352179733489 */
/* /local/templates/bystromebel/components/bitrix/sale.basket.basket.line/.default/style.min.css?17352179734062 */
/* /local/templates/bystromebel/components/bitrix/news.list/tags/style.css?1735217973150 */
/* /local/templates/bystromebel/components/bitrix/news.list/tags.mobile/style.css?1735217973150 */
/* /local/templates/bystromebel/components/bitrix/catalog.section.list/mobile/style.min.css?17352179736236 */
