@charset "UTF-8";
  html {
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}
*,::after,::before {
  -webkit-box-sizing:inherit;
  box-sizing:inherit
}
ul[class],ol[class] {
  padding:0
}
html,body,label,h1,h2,h3,h4,h5,h6,p,ul,ol,li,figure,figcaption,blockquote,dl,dd {
  margin:0;
  padding:0
}
ul[class] {
  list-style:none
}
img {
  max-width:100%;
  display:block
}
input,button,textarea,select {
  font:inherit
}
a,a:focus {
  text-decoration:none;
  outline:0
}
a:hover {
  text-decoration:none
}
@font-face {
  font-family:"TT Interphases Pro";
  src:url(../fonts/TTInterphasesProTrl-Rg.woff2) format("woff2"),url(../fonts/TTInterphasesProTrl-Rg.woff) format("woff");
  font-weight:400;
  font-style:normal;
  font-display:swap
}
@font-face {
  font-family:"TT Interphases Pro";
  src:url(../fonts/TTInterphasesProTrl-Md.woff2) format("woff2"),url(../fonts/TTInterphasesProTrl-Md.woff) format("woff");
  font-weight:500;
  font-style:normal;
  font-display:swap
}
:root {
  --color-orange:#EC651D;
  --color-grey:#E9ECF0;
  --color-text:#5A626E;
  --color-dark-grey:#697382;
  --color-border:#B4BCC8;
  --standart-margin:16px;
  --header-height:145px;
  --title-margin:60px
}
@media (max-width:8660px) {
  :root {
  --standart-margin:10px;
  --header-height:132px;
  --title-margin:40px
}
}@media (max-width:991px) {
  :root {
  --header-height:87px
}
}@media (max-width:767px) {
  :root {
  --header-height:138px;
  --title-margin:30px
}
}* {
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}
body {
  margin:0;
  padding:0;
  font-weight:400;
  font-family:"TT Interphases Pro";
  font-size:20px;
  line-height:1.5;
  letter-spacing:-.02em;
  color:var(--color-text);
  background:#f8f8f8
}
@media (max-width:8660px) {
  body {
  font-size:16px
}
}body.menu-opened {
  overflow:hidden;
  position:fixed;
  width:100%;
  height:100%
}
body.blocked {
  position:fixed;
  left:0;
  top:0;
  right:0;
  height:100%;
  overflow:hidden
}
.img-container {
  position:relative;
  overflow:hidden;
  font-size:0;
  line-height:1
}
.img-container img {
  -o-object-fit:cover;
  object-fit:cover;
  position:absolute;
  top:50%;
  left:50%;
  width:auto;
  height:auto;
  min-width:100%;
  min-height:100%;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%)
}
textarea {
  outline:0;
  background:0 0;
  letter-spacing:-.02em;
  font-family:"TT Interphases Pro"
}
input {
  outline:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  height:60px;
  letter-spacing:-.02em;
  font-family:"TT Interphases Pro";
  background:0 0
}
@media (max-width:8660px) {
  input {
  height:46px
}
}@media (max-width:767px) {
  input {
  font-size:14px
}
}.input-orange-border .input-wrap input,.input-orange-border .input-wrap textarea {
  font-size:22px;
  line-height:1;
  height:auto;
  padding-bottom:20px;
  color:#000;
  border-color:var(--color-orange)
}
.input-orange-border .input-wrap input:focus,.input-orange-border .input-wrap textarea:focus {
  border-color:#000
}
.input-orange-border .input-wrap input.error,.input-orange-border .input-wrap textarea.error {
  border-color:#de2121
}
@media (max-width:8660px) {
  .input-orange-border .input-wrap input,.input-orange-border .input-wrap textarea {
  font-size:16px
}
}.input-orange-border .input-wrap input::-webkit-input-placeholder,.input-orange-border .input-wrap textarea::-webkit-input-placeholder {
  color:var(--color-text)
}
.input-orange-border .input-wrap input::-moz-placeholder,.input-orange-border .input-wrap textarea::-moz-placeholder {
  color:var(--color-text)
}
.input-orange-border .input-wrap input:-ms-input-placeholder,.input-orange-border .input-wrap textarea:-ms-input-placeholder {
  color:var(--color-text)
}
.input-orange-border .input-wrap input::-ms-input-placeholder,.input-orange-border .input-wrap textarea::-ms-input-placeholder {
  color:var(--color-text)
}
.input-orange-border .input-wrap input::placeholder,.input-orange-border .input-wrap textarea::placeholder {
  color:var(--color-text)
}
.input-orange-border .checkbox-icon {
  border-color:var(--color-orange)
}
.input-orange-border .checkbox-icon svg {
  fill:#000
}
.input-orange-border .checkbox-text {
  color:var(--color-text)
}
.input-orange-border .checkbox-text a {
  color:var(--color-text)
}
.input-orange-border .checkbox-text a:hover {
  color:var(--color-orange)
}
.input-orange-border .input-desc {
  margin-top:20px;
  font-size:18px;
  line-height:1.2;
  color:#000
}
@media (max-width:8660px) {
  .input-orange-border .input-desc {
  font-size:14px;
  margin-top:10px
}
}.input-orange-border .input-error, .modal-form .wpcf7-not-valid-tip{
  color:#de2121 !important
}
.container {
  margin:0 auto;
  width:100%;
  max-width:1230px;
  padding:0 15px
}
@media (max-width:8660px) {
	.mobile{display:none;}
  .container {
  max-width:1230px
}
}.section {
  padding:160px 0
}
@media (max-width:8660px) {
  .section {
  padding:120px 0
}
}@media (max-width:767px) {
  .section {
  padding:60px 0
}
}.section-grey {
  background:var(--color-grey)
}
.section-title {
  margin:0;
  padding:0;
  font-size:64px;
  line-height:1;
  font-weight:500;
  color:#000
}
@media (max-width:8660px) {
  .section-title {
  font-size:46px
}
}@media (max-width:767px) {
  .section-title {
  font-size:36px
}
}.section-header {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}
@media (max-width:767px) {
  .section-header .btn {
  display:none
}
}.svg-sprite {
  font-size:0;
  line-height:1
}
.svg-sprite svg {
  -webkit-transition:fill .3s ease;
  transition:fill .3s ease
}
.btn {
  cursor:pointer;
  outline:0;
  margin:0;
  padding:0 30px;
  background:0 0;
  border:0;
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  text-align:center;
  height:60px;
  border-radius:60px;
  font-size:20px;
  line-height:1;
  font-weight:500;
  -webkit-transition:all .3s ease;
  transition:all .3s ease
}
@media (max-width:8660px) {
  .btn {
  height:46px;
  font-size:14px;
  padding:0 26px
}
}.btn.w100 {
  width:100%
}
.btn-border {
  color:#fff;
  border:1px solid #fff
}
.btn-border:hover {
  background:#fff;
  color:#000
}
.btn-catalog {
  background:#fff;
  color:#000;
  gap:16px
}
.btn-catalog svg {
  width:20px;
  height:20px;
  fill:#000
}
.btn-catalog:hover {
  color:#fff;
  background:#000
}
.btn-catalog:hover svg {
  fill:#fff
}
.btn-round {
  width:60px;
  padding:0;
  aspect-ratio:1/1
}
@media (max-width:8660px) {
.header-socials .btn-round {
  width:30px
}
  .btn-round {
  width:46px
}
}.btn-link {
  border:1px solid var(--color-orange)
}
.btn-link svg {
  fill:#000;
  width:14px;
  height:7px;
  fill:#000;
  -webkit-transform:rotate(-90deg);
  transform:rotate(-90deg)
}
@media (max-width:8660px) {
  .btn-link svg {
  width:11px;
  height:6px
}
}.btn-white {
  background:#fff
}
.btn-white svg {
  fill:#000
}
.btn-white:hover {
  color:var(--color-orange)
}
.btn-white:hover svg {
  fill:var(--color-orange)
}
.btn-slider {
  border:1px solid var(--color-orange)
}
.btn-slider svg {
  fill:#000;
  width:14px;
  height:7px
}
@media (max-width:8660px) {
  .btn-slider svg {
  width:11px;
  height:6px
}
}.btn-slider.swiper-button-disabled {
  border-color:var(--color-border)!important;
  background:0 0!important;
  pointer-events:none;
  cursor:default
}
.btn-slider.swiper-button-disabled svg {
  fill:var(--color-border)!important
}
.btn-slider.prev svg {
  -webkit-transform:rotate(90deg);
  transform:rotate(90deg)
}
.btn-slider.next svg {
  -webkit-transform:rotate(-90deg);
  transform:rotate(-90deg)
}
.btn-slider:hover {
  background:var(--color-orange)
}
.btn-slider:hover svg {
  fill:#fff
}
.btn-orange {
  background:var(--color-orange);
  color:#fff
}
.btn-orange:hover {
  background:#000
}
.btn-orange-border {
  border:1px solid var(--color-orange);
  color:#000
}
.btn-orange-border svg {
  fill:#000
}
.btn-orange-border.add-to-cart svg {
  display:none;
  width:14px;
  height:12px
}
@media (max-width:8660px) {
  .btn-orange-border.add-to-cart svg {
  width:12px;
  height:10px
}
}.btn-orange-border.add-to-cart.in-cart span {
  display:none
}
.btn-orange-border.add-to-cart.in-cart svg {
  display:block
}
.btn-orange-border:hover {
  background:var(--color-orange);
  color:#fff
}
.btn-orange-border:hover svg {
  fill:#fff
}
.btn-black-border {
  border:1px solid #000;
  color:#000
}
.btn-black-border:hover {
  background:#000;
  color:#fff
}
.scroll-top svg {
  width:14px;
  height:7px;
  fill:#000
}
@media (max-width:8660px) {
  .scroll-top svg {
  width:11px;
  height:6px
}
}.slider-control {
  margin-top:var(--title-margin);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:40px
}
.slider-control .btn-orange-border {
  display:none
}
@media (max-width:767px) {
  .slider-control {
  gap:10px
}
.slider-control .prev {
  margin-left:auto
}
.slider-control .btn-orange-border {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
}.slider .swiper {
  margin-top:var(--title-margin)
}
.slider .swiper-wrapper {
  -webkit-box-align:stretch;
  -ms-flex-align:stretch;
  align-items:stretch
}
.slider .swiper-slide {
  height:unset
}
.slider .swiper-border {
  padding-left:1px
}
.slider .swiper-border .swiper-slide>div {
  border:1px solid var(--color-border);
  border-left:none
}
.slider .swiper-border .swiper-slide:first-child>div {
  border-left:1px solid var(--color-border)
}
.slider-scrollbar {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  height:1px;
  background:var(--color-border)
}
.slider-scrollbar .swiper-scrollbar-drag {
  cursor:-webkit-grab;
  cursor:grab;
  background:var(--color-orange)
}
@media (max-width:767px) {
  .slider-scrollbar {
  display:none
}
}.star-wrap {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  gap:2px
}
@media (max-width:8660px) {
  .star-wrap {
  gap:1px
}
}.star-container {
  position:relative;
  width:17px;
  height:16px
}
@media (max-width:8660px) {
  .star-container {
  width:13px;
  height:12px
}
}.star-empty,.star-filled {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%
}
.star-empty {
  fill:var(--color-border)
}
.star-filled {
  fill:var(--color-orange);
  -webkit-clip-path:inset(0 100% 0 0);
  clip-path:inset(0 100% 0 0)
}
.checkbox {
  margin:40px 0 60px 0
}
@media (max-width:8660px) {
  .checkbox {
  margin:30px 0
}
}
.main-form__inner .wpcf7-not-valid-tip{margin-top: 14px;
    color: #000;
    font-size: 18px;
    line-height: 1;}
.main-form__inner	.wpcf7-not-valid{border-color: #000;}
.checkbox-label , .checkbox-label label .wpcf7-list-item-label{
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  cursor:pointer;
  margin:0;
  padding:0;
  position:relative;
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.checkbox-label input {
  width:0;
  height:0;
  opacity:0;
  position:absolute;
  left:0;
  top:0;
 display:block;
  opacity:0;
}
.checkbox-label input:checked+ .wpcf7-list-item-label .checkbox-icon svg {
  display:block; opacity:1;
}
.checkbox-label input.error+.checkbox-icon {
  border-color:#000
}
.checkbox-label:hover .checkbox-icon {
  border-color:#000
}
.checkbox-icon {
  position:relative;
  width:30px;
  height:30px;
  display:inline-table;
  border:1px solid #fff;
  aspect-ratio:1/1
}
.checkbox-icon svg {
 opacity:0;
  width:12px;
  height:10px;
  fill:#fff;
  position:absolute;
  left:50%;
  top:50%;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%)
}
.checkbox-text {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  padding-left:20px;
  font-size:18px;
  line-height:1.2;
  font-weight:400;
  color:#fff
}
@media (max-width:8660px) {
  .checkbox-text {
  font-size:14px
}
}.checkbox-text a {
  display:inline;
  text-decoration:underline;
  text-underline-offset:3px;
  color:#fff;
  -webkit-transition:color .3s ease;
  transition:color .3s ease
}
.checkbox-text a:hover {
  color:#000
}
.input-grid {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:40px
}
@media (max-width:8660px) {
  .input-grid {
  gap:20px
}
}@media (max-width:767px) {
  .input-grid {
  grid-template-columns:1fr;
  gap:30px
}
}.input-error {
  display:none;
  margin-top:14px;
  color:#000;
  font-size:18px;
  line-height:1
}
.modal-form .wpcf7-not-valid-tip{
  display:block;
  margin-top:14px;
  color:#000;
  font-size:18px;
  line-height:1
}
@media (max-width:8660px) {
  .input-error {
  font-size:14px
}
}@media (max-width:767px) {
  .input-error {
  margin-top:10px
}
}.input-wrap input,.input-wrap textarea {
  outline:0;
  width:100%;
  margin:0;
  padding:0;
  border:0;
  background:0 0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  height:64px;
  border-bottom:1px solid #fff;
  font-size:22px;
  line-height:1;
  color:#fff
}
@media (max-width:8660px) {
  .input-wrap input,.input-wrap textarea {
  height:50px;
  font-size:16px
}
}@media (max-width:767px) {
  .input-wrap input,.input-wrap textarea {
  height:30px;
  padding-bottom:14px
}
}.input-wrap input::-webkit-input-placeholder,.input-wrap textarea::-webkit-input-placeholder {
  color:#fff
}
.input-wrap input::-moz-placeholder,.input-wrap textarea::-moz-placeholder {
  color:#fff
}
.input-wrap input:-ms-input-placeholder,.input-wrap textarea:-ms-input-placeholder {
  color:#fff
}
.input-wrap input::-ms-input-placeholder,.input-wrap textarea::-ms-input-placeholder {
  color:#fff
}
.input-wrap input::placeholder,.input-wrap textarea::placeholder {
  color:#fff
}
.input-wrap input.error,.input-wrap textarea.error {
  border-color:#000
}
.input-wrap input.error+.input-error,.input-wrap textarea.error+.input-error {
  display:block
}
.input-rating__title {
  margin-bottom:20px;
  font-size:22px;
  line-height:1
}
@media (max-width:8660px) {
  .input-rating__title {
  margin-bottom:14px;
  font-size:16px
}
}@media (max-width:767px) {
  .input-rating__title {
  margin-bottom:10px
}
}.input-rating__list {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:reverse;
  -ms-flex-direction:row-reverse;
  flex-direction:row-reverse;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  gap:3px;
  width:-webkit-max-content;
  width:-moz-max-content;
  width:max-content;
  margin-bottom:40px
}
@media (max-width:8660px) {
  .input-rating__list {
  gap:2px;
  margin-bottom:30px
}
}.input-rating__list input {
  display:none
}
.input-rating__list input:checked~label svg {
  fill:var(--color-orange)
}
.input-rating__list label {
  cursor:pointer;
  margin:0;
  padding:0
}
.input-rating__list label svg {
  fill:var(--color-border);
  width:27px;
  height:26px;
  -webkit-transition:fill .3s ease;
  transition:fill .3s ease
}
@media (max-width:8660px) {
  .input-rating__list label svg {
  width:21px;
  height:20px
}
}@media (max-width:767px) {
  .input-rating__list label svg {
  width:17px;
  height:16px
}
}.input-rating__list label:hover svg {
  fill:var(--color-orange)
}
.input-rating__list label:hover~label svg {
  fill:var(--color-orange)
}
.inner-text>* {
  max-width:1274px
}
@media (max-width:8660px) {
  .inner-text>* {
  max-width:1000px
}
}.inner-text>*+img,.inner-text>*+blockquote {
  margin-top:var(--title-margin)
}
.inner-text img {
  width:100%
}
.inner-text img+* {
  margin-top:60px!important
}
@media (max-width:8660px) {
  .inner-text img+* {
  margin-top:40px!important
}
}@media (max-width:767px) {
  .inner-text img+* {
  margin-top:30px!important
}
}.inner-text h3 {
  font-size:40px;
  line-height:1.2;
  font-weight:500;
  color:#000;
  margin:0 0 40px 0;
  padding:0
}
@media (max-width:8660px) {
  .inner-text h3 {
  font-size:24px;
  margin-bottom:30px
}
}@media (max-width:767px) {
  .inner-text h3 {
  margin-bottom:20px
}
}.inner-text h4 {
  font-size:32px;
  line-height:1.2;
  font-weight:500;
  color:#000;
  margin:0 0 30px 0;
  padding:0
}
@media (max-width:8660px) {
  .inner-text h4 {
  font-size:20px;
  margin-bottom:20px
}
}@media (max-width:767px) {
  .inner-text h4 {
  margin-bottom:16px
}
}.inner-text p {
  margin:0
}
.inner-text p+p {
  margin-top:20px
}
@media (max-width:8660px) {
  .inner-text p+p {
  margin-top:16px
}
}.inner-text p+ol,.inner-text p+ul {
  margin-top:30px
}
@media (max-width:8660px) {
  .inner-text p+ol,.inner-text p+ul {
  margin-top:20px
}
}@media (max-width:767px) {
  .inner-text p+ol,.inner-text p+ul {
  margin-top:16px
}
}.inner-text p+h4 {
  margin-top:40px
}
@media (max-width:8660px) {
  .inner-text p+h4 {
  margin-top:30px
}
}@media (max-width:767px) {
  .inner-text p+h4 {
  margin-top:20px
}
}.inner-text p+h3 {
  margin-top:var(--title-margin)
}
.inner-text p a {
  color:#000;
  text-decoration:underline;
  text-underline-offset:3px;
  -webkit-transition:color .3s ease;
  transition:color .3s ease
}
.inner-text p a:hover {
  color:var(--color-orange)
}
.inner-text ul,.inner-text ol {
  margin:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  gap:var(--standart-margin)
}
.inner-text ul+p,.inner-text ol+p {
  margin-top:30px
}
@media (max-width:8660px) {
  .inner-text ul+p,.inner-text ol+p {
  margin-top:20px
}
}@media (max-width:767px) {
  .inner-text ul+p,.inner-text ol+p {
  margin-top:16px
}
}.inner-text ul+h3,.inner-text ol+h3 {
  margin-top:var(--title-margin)
}
.inner-text ul+h4,.inner-text ol+h4 {
  margin-top:40px
}
@media (max-width:8660px) {
  .inner-text ul+h4,.inner-text ol+h4 {
  margin-top:30px
}
}@media (max-width:767px) {
  .inner-text ul+h4,.inner-text ol+h4 {
  margin-top:20px
}
}.inner-text ol {
  padding:0 0 0 16px
}
.inner-text ul {
  padding:0;
  list-style:none
}
.inner-text ul li {
  position:relative;
  padding-left:18px
}
.inner-text ul li::before {
  content:"";
  position:absolute;
  left:0;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  width:4px;
  height:4px;
  background:var(--color-orange);
  border-radius:50%
}
.inner-text table {
  width:100%;
  border-collapse:collapse
}
.inner-text table th,.inner-text table td {
  padding:20px;
  border:1px solid var(--color-border)
}
@media (max-width:8660px) {
  .inner-text table th,.inner-text table td {
  padding:18px 16px
}
}@media (max-width:767px) {
  .inner-text table th,.inner-text table td {
  padding:12px 16px
}
}@media (max-width:575px) {
  .inner-text table th,.inner-text table td {
  font-size:14px;
  padding:12px
}
}.inner-text table th:first-child,.inner-text table td:first-child {
  width:75%;
  text-align:left
}
.inner-text table th:last-child,.inner-text table td:last-child {
  width:25%;
  text-align:right
}
.inner-text table th {
  color:var(--color-text);
  font-weight:400;
  background:var(--color-grey)
}
.inner-text table td {
  background:#fff;
  color:#000;
  font-weight:500
}
.inner-text table td:last-child {
  color:var(--color-orange)
}
.inner-text blockquote {
  font-size:64px;
  line-height:1;
  font-weight:500;
  color:#000
}
@media (max-width:8660px) {
  .inner-text blockquote {
  font-size:46px
}
}@media (max-width:767px) {
  .inner-text blockquote {
  font-size:36px
}
}.inner-text blockquote+* {
  margin-top:var(--title-margin)
}
.inner-text .w100 {
  max-width:100%
}
.inner-text .w100+* {
  margin-top:var(--title-margin)
}
.inner-title {
  margin:0;
  padding:0;
  font-size:110px;
  line-height:1;
  font-weight:500;
  color:#fff;
  max-width:1274px
}
@media (max-width:8660px) {
  .inner-title {
  font-size:81px;
  max-width:1000px
}
}@media (max-width:767px) {
  .inner-title {
  font-size:46px
}
}.inner-start {
  background:var(--color-orange);
  padding-top:calc(var(--header-height) + 60px);
  padding-bottom:60px
}
@media (max-width:8660px) {
  .inner-start {
  padding-top:calc(var(--header-height) + 30px);
  padding-bottom:30px
}
}.inner-start.no-bg {
  background:0 0;
  padding-bottom:0
}
@media (max-width:767px) {
  .inner-start.no-bg .inner-start__header {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  gap:20px
}
}.inner-start.no-bg .breadcrumbs ol li {
  color:var(--color-text)
}
.inner-start.no-bg .breadcrumbs ol li a {
  color:#000
}
.inner-start.no-bg .breadcrumbs ol li a:hover {
  color:var(--color-orange)
}
.inner-start.no-bg .inner-title {
  font-size:64px;
  color:#000
}
@media (max-width:8660px) {
  .inner-start.no-bg .inner-title {
  font-size:46px
}
}@media (max-width:767px) {
  .inner-start.no-bg .inner-title {
  font-size:36px
}
}.inner-start.no-bg .search-qty {
  color:var(--color-text)
}
@media (max-width:767px) {
  .inner-start.no-bg .search-qty {
  margin-left:0
}
}.inner-start+.section {
  padding-top:60px
}
.inner-start+.section.contacts-page {
  padding-bottom:0
}
@media (max-width:8660px) {
  .inner-start+.section {
  padding-top:40px
}
}@media (max-width:767px) {
  .inner-start+.section {
  padding-top:15px
}
}.inner-start__header {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:end;
  -ms-flex-align:end;
  align-items:flex-end;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  gap:60px
}
.inner-start__header-button {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
@media (max-width:8660px) {
  .inner-start__header {
  gap:30px
}
}@media (max-width:767px) {
  .inner-start__header {
  gap:20px 10px;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.inner-start__header .button-wrap {
  width:100%
}
}.breadcrumbs {
  margin-bottom:60px
}
@media (max-width:8660px) {
  .breadcrumbs {
  margin-bottom:30px
}
}.breadcrumbs ol {
  margin:0;
  padding:0;
  list-style:none;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:10px 20px
}
.breadcrumbs ol li {
  position:relative;
  color:#fff;
  font-size:18px;
  line-height:1.2
}
@media (max-width:8660px) {
  .breadcrumbs ol li {
  font-size:14px
}
}.breadcrumbs ol li a {
  color:#fff;
  -webkit-transition:color .3s ease;
  transition:color .3s ease;
  text-decoration:underline;
  text-underline-offset:3px
}
.breadcrumbs ol li a:hover {
  color:#000
}
.breadcrumbs ol li:after {
  content:"/";
  position:absolute;
  left:calc(100% + 8px);
  top:calc(50% - 1px);
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%)
}
.breadcrumbs ol li:last-child:after {
  display:none
}
.pagination {
  margin-top:80px;
  width:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  gap:20px
}
@media (max-width:8660px) {
  .pagination {
  margin-top:30px
}
}@media (max-width:767px) {
  .pagination {
  gap:8px
}
}.pagination-list {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:10px
}
@media (max-width:767px) {
  .pagination-list {
  gap:5px
}
}.pagination-list a {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  text-align:center;
  width:40px;
  height:40px;
  border-radius:50%;
  color:#000;
  font-size:20px;
  line-height:1;
  font-weight:500;
  -webkit-transition:background .3s ease,color .3s ease;
  transition:background .3s ease,color .3s ease
}
@media (max-width:8660px) {
  .pagination-list a {
  font-size:16px
}
}@media (max-width:767px) {
  .pagination-list a {
  font-size:14px
}
.pagination-list a:nth-child(4),.pagination-list a:nth-child(6),.pagination-list a:nth-child(7) {
  display:none
}
}.pagination-list a:hover {
  background:var(--color-orange);
  color:#fff
}
.pagination-list a.active {
  pointer-events:none;
  color:var(--color-orange)
}
.pagination-btn svg {
  width:14px;
  height:7px
}
@media (max-width:8660px) {
  .pagination-btn svg {
  width:11px;
  height:6px
}
}.pagination-btn.disabled {
  pointer-events:none;
  cursor:default;
  border-color:var(--color-border)!important;
  background:0 0!important
}
.pagination-btn.disabled svg {
  fill:var(--color-border)!important
}
.pagination-btn.prev svg {
  -webkit-transform:rotate(90deg);
  transform:rotate(90deg)
}
.pagination-btn.next svg {
  -webkit-transform:rotate(-90deg);
  transform:rotate(-90deg)
}
.share {
  margin-top:var(--title-margin)
}
.share-text {
  font-size:24px;
  line-height:1;
  font-weight:500;
  color:#000;
  margin-bottom:24px
}
@media (max-width:8660px) {
  .share-text {
  font-size:18px;
  margin-bottom:20px
}
}.share-links {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  gap:10px
}
.share-links .copy.copied {
  background:#000;
  border-color:#000;
  pointer-events:none
}
.share-links .copy.copied svg {
  fill:#fff
}
.share-links .copy svg {
  width:20px;
  height:22px
}
.share-links .tg svg {
  width:22px;
  height:20px
}
.share-links .wa svg {
  width:22px;
  height:22px
}
.share-links .viber svg {
  width:22px;
  height:22px
}
.share-links .vk svg {
  width:28px;
  height:16px
}
.share-links .ok svg {
  width:20px;
  height:28px
}
@media (max-width:8660px) {
  .share-links .copy svg {
  width:15px;
  height:17px
}
.share-links .tg svg {
  width:17px;
  height:15 px
}
.share-links .wa svg {
  width:17px;
  height:17px
}
.share-links .viber svg {
  width:17px;
  height:17px
}
.share-links .vk svg {
  width:22px;
  height:12px
}
.share-links .ok svg {
  width:15px;
  height:22px
}
}.radio {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:40px
}
@media (max-width:8660px) {
  .radio {
  gap:20px
}
}@media (max-width:767px) {
  .radio {
  grid-template-columns:1fr
}
}.radio-label {
  cursor:pointer;
  position:relative;
  margin:0;
  padding:0
}
.radio-label input {
  position:absolute;
  opacity:0;
  width:0;
  height:0
}
.radio-label input:checked+.radio-button {
  border-color:var(--color-orange)
}
.radio-label input:checked+.radio-button .radio-icon {
  border-color:var(--color-orange)
}
.radio-label input:checked+.radio-button .radio-icon span {
  display:block
}
.radio-label input:checked+.radio-button .radio-text {
  color:#000
}
.radio-button {
  cursor:pointer;
  padding:30px;
  margin:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  border:1px solid var(--color-border);
  border-radius:30px
}
.radio-icon {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  text-align:center;
  font-size:0;
  line-height:1;
  width:30px;
  height:30px;
  aspect-ratio:1/1;
  border-radius:50%;
  border:1px solid var(--color-border)
}
.radio-icon span {
  display:none;
  width:12px;
  height:12px;
  background:var(--color-orange);
  border-radius:50%
}
.radio-text {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  padding-left:30px;
  font-size:22px;
  line-height:1;
  color:var(--color-text)
}
@media (max-width:8660px) {
  .radio-text {
  font-size:16px
}
}.cookies {
  position:fixed;
  right:60px;
  bottom:60px;
  z-index:99999;
  -webkit-box-shadow:0 16px 32px rgba(6,29,40,.1);
  box-shadow:0 16px 32px rgba(6,29,40,.1);
  background:#fff;
  padding:30px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:30px
}
.cookies.hide {
  display:none
}
@media (max-width:8660px) {
  .cookies {
  gap:20px;
  padding:20px;
  right:30px;
  bottom:30px
}
}@media (max-width:767px) {
  .cookies {
  right:0;
  bottom:0;
  width:100%;
  padding:15px;
  gap:15px
}
}.cookies-text {
  width:450px;
  font-size:20px;
  line-height:1.5;
  color:var(--color-text)
}
@media (max-width:8660px) {
  .cookies-text {
  font-size:16px;
  width:364px
}
}@media (max-width:767px) {
  .cookies-text {
  width:100%;
  font-size:14px
}
}.cookies-text a {
  color:#000;
  text-decoration:underline;
  text-underline-offset:3px;
  -webkit-transition:color .3s ease;
  transition:color .3s ease
}
.cookies-text a:hover {
  color:var(--color-orange)
}
.cookies-agree svg {
  width:14px;
  height:14px;
  fill:#000
}
@media (max-width:8660px) {
  .cookies-agree svg {
  width:10px;
  height:10px
}
}.modal-slider {
  position:fixed;
  width:100vw;
  height:100dvh;
  overflow-y:auto;
  background:#fff;
  z-index:999;
  left:0;
  top:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:60px;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  -webkit-transition:opacity .5s ease;
  transition:opacity .5s ease;
  padding:120px 15px
}
@media (max-width:8660px) {
  .modal-slider {
  padding:60px 15px;
  gap:30px
}
}@media (max-width:767px) {
  .modal-slider {
  padding:73px 15px 15px 15px
}
}.modal-slider.show {
  opacity:1;
  visibility:visible;
  pointer-events:auto
}
.modal-slider .btn-slider {
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  z-index:3
}
.modal-slider .btn-slider.prev {
  left:60px
}
.modal-slider .btn-slider.next {
  right:60px
}
@media (max-width:8660px) {
  .modal-slider .btn-slider.prev {
  left:30px
}
.modal-slider .btn-slider.next {
  right:30px
}
}@media (max-width:767px) {
  .modal-slider .btn-slider.prev {
  left:15px
}
.modal-slider .btn-slider.next {
  right:15px
}
}.modal-slider__main {
  width:100%;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}
.modal-slider__main .swiper,.modal-slider__main .swiper-wrapper,.modal-slider__main .swiper-slide {
  height:100%
}
@media (max-width:767px) {
  .modal-slider__main {
  position:relative
}
}.modal-slider__image {
  height:100%;
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  font-size:0;
  line-height:1
}
.modal-slider__image img {
  height:100%;
  width:auto
}
@media (max-width:8660px) {
  .modal-slider__image img {
  height:64%
}
}@media (max-width:767px) {
  .modal-slider__image img {
  height:42%
}
}.modal-slider__thumbnails {
  width:550px;
  height:94px
}
@media (max-width:8660px) {
  .modal-slider__thumbnails {
  width:400px;
  height:64px
}
}@media (max-width:767px) {
  .modal-slider__thumbnails {
  width:100%;
  max-width:330px;
  height:58px
}
}.modal-slider__thumbnails .swiper-slide {
  border:1px solid transparent;
  width:94px;
  height:94px
}
@media (max-width:8660px) {
  .modal-slider__thumbnails .swiper-slide {
  width:64px;
  height:64px
}
}@media (max-width:767px) {
  .modal-slider__thumbnails .swiper-slide {
  width:58px;
  height:58px
}
}.modal-slider__thumbnails .swiper-slide.swiper-slide-thumb-active {
  border-color:var(--color-orange)
}
.modal-slider__item {
  cursor:pointer;
  width:100%;
  height:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  text-align:center;
  font-size:0;
  line-height:1
}
.modal-slider__item img {
  width:100%;
  height:auto;
  max-height:100%
}
.close-icn {
  position:absolute;
  right:60px;
  top:60px
}
.close-icn svg {
  width:14px;
  height:14px;
  fill:#000
}
@media (max-width:8660px) {
  .close-icn {
  right:30px;
  top:30px
}
.close-icn svg {
  width:10px;
  height:10px
}
}@media (max-width:767px) {
  .close-icn {
  right:15px;
  top:15px
}
}.close-icn:hover {
  background:var(--color-orange)
}
.close-icn:hover svg {
  fill:#fff
}
.modal {
  display:none;
  background:rgba(64,74,89,.2);
  position:fixed;
  left:0;
  top:0;
  width:100vw;
  height:100dvh;
  z-index:9999
}
.modal .input-wrap+.input-wrap {
  margin-top:40px
}
@media (max-width:8660px) {
  .modal .input-wrap+.input-wrap {
  margin-top:30px
}
}.modal .input-wrap+.btn {
  margin-top:60px
}
@media (max-width:8660px) {
  .modal .input-wrap+.btn {
  margin-top:30px
}
}.modal-order__info {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  gap:16px;
  margin-bottom:60px
}
@media (max-width:8660px) {
  .modal-order__info {
  gap:14px;
  margin-bottom:30px
}
}@media (max-width:767px) {
  .modal-order__info {
  gap:16px
}
}.modal-order__item {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:20px;
  font-size:20px;
  line-height:1.5
}
.modal-order__item-text {
  width:235px
}
.modal-order__item-value {
  color:#000;
  font-weight:500
}
@media (max-width:8660px) {
  .modal-order__item {
  font-size:18px
}
}@media (max-width:767px) {
  .modal-order__item {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  gap:4px
}
.modal-order__item-text {
  width:100%
}
}.modal-order__table table {
  width:100%;
  border-collapse:collapse
}
@media (max-width:767px) {
  .modal-order__table table {
  display:block
}
}.modal-order__table table .name {
  width:50%
}
@media (max-width: 1199px) {
	.mobile{display:block;}
}
@media (max-width:991px) {
	
  .modal-order__table table .name {
  width:28%
}
}@media (max-width:767px) {
  .modal-order__table table .name {
  width:100%
}
}.modal-order__table table .name-wrap {
  padding:30px 0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
@media (max-width:8660px) {
  .modal-order__table table .name-wrap {
  padding:20px 0
}
}@media (max-width:767px) {
  .modal-order__table table .name-wrap {
  padding:0
}
}.modal-order__table table .image {
  width:60px
}
.modal-order__table table .image img {
  width:100%
}
.modal-order__table table .desc {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  padding-left:30px;
  font-weight:400
}
@media (max-width:8660px) {
  .modal-order__table table .desc {
  padding-left:20px
}
}.modal-order__table table .code {
  font-size:16px;
  line-height:1;
  color:var(--color-text);
  margin-top:8px
}
@media (max-width:767px) {
  .modal-order__table table .code {
  margin-top:6px
}
}@media (max-width:767px) {
  .modal-order__table table thead {
  display:none
}
}.modal-order__table table thead th {
  white-space:nowrap;
  margin:0;
  padding:0 0 12px 0;
  font-weight:400;
  text-align:left;
  border-bottom:1px solid var(--color-border)
}
@media (max-width:767px) {
  .modal-order__table table tbody {
  display:block
}
.modal-order__table table tbody tr {
  width:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  gap:12px;
  padding:20px 0;
  border-bottom:1px solid var(--color-border)
}
.modal-order__table table tbody tr:first-child {
  padding-top:0
}
}.modal-order__table table tbody td {
  padding:0 10px;
  color:#000;
  font-weight:500;
  border-bottom:1px solid var(--color-border)
}
.modal-order__table table tbody td>span {
  display:none;
  font-size:18px;
  line-height:1.5;
  font-weight:400;
  color:var(--color-text)
}
@media (max-width:767px) {
  .modal-order__table table tbody td {
  padding:0;
  width:100%;
  border-bottom:none
}
.modal-order__table table tbody td>span {
  display:inline-block;
  padding-right:12px
}
}.modal-order__table table tbody td.name {
  padding-left:0
}
@media (max-width:767px) {
  .modal-order__table table tbody td.name>span {
  display:block;
  padding-right:0;
  margin-bottom:12px
}
}.modal-order__table table tbody td.price,.modal-order__table table tbody td.qty,.modal-order__table table tbody td.total {
  white-space:nowrap
}
@media (max-width:767px) {
  .modal-order__table table tbody td.price,.modal-order__table table tbody td.qty,.modal-order__table table tbody td.total {
  font-size:18px
}
}.modal-order__table table tbody td.total {
  padding-right:0
}
@media (max-width:767px) {
  .modal-order__table table tfoot {
  display:block
}
.modal-order__table table tfoot tr {
  margin-top:20px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  width:100%;
  gap:12px
}
}.modal-order__table table tfoot td {
  padding-top:30px;
  color:#000
}
.modal-order__table table tfoot td>span {
  display:none;
  font-size:18px;
  line-height:1.5;
  font-weight:400;
  color:var(--color-text)
}
@media (max-width:8660px) {
  .modal-order__table table tfoot td {
  padding-top:16px
}
}@media (max-width:767px) {
  .modal-order__table table tfoot td {
  padding-top:0
}
.modal-order__table table tfoot td>span {
  display:inline-block;
  padding-right:12px
}
}.modal-order__table table tfoot td.total-title {
  font-size:32px;
  line-height:1.2;
  font-weight:500
}
@media (max-width:8660px) {
  .modal-order__table table tfoot td.total-title {
  font-size:24px
}
}.modal-order__table table tfoot td.total-price {
  color:var(--color-orange);
  font-size:32px;
  line-height:1.2;
  font-weight:500
}
@media (max-width:8660px) {
  .modal-order__table table tfoot td.total-price {
  font-size:24px
}
}@media (max-width:767px) {
  .modal-order__table table tfoot td.total-price>span {
  display:block;
  padding-right:0;
  margin-bottom:12px
}
}
.modal{ overflow-y:auto; height: 100vh;}
#catalog .modal-content{ height:1000px;}
.modal-content {
 
  margin-left:auto;
  position:relative;
  height:100%;
  width:550px;
  background:#fff;
  padding:180px 60px 60px 60px
}
.modal-order .modal-content {
  width:1274px
}
.modal-catalog .modal-content {
  margin-left:0;
  padding:180px 0 60px 0
}
@media (max-width:8660px) {
  .modal-content {
  width:460px;
  padding:110px 40px 40px 40px
}
.modal-order .modal-content {
  width:920px
}
.modal-catalog .modal-content {
  margin-left:0;
  padding:110px 0 40px 0
}
}@media (max-width:767px) {
  .modal-content {
  width:100%;
  padding:76px 15px 15px 15px
}
.modal-order .modal-content {
  width:100%
}
}.modal-content::-webkit-scrollbar {
  width:2px
}
.modal-content::-webkit-scrollbar-track {
  background:var(--color-border)
}
.modal-content::-webkit-scrollbar-thumb {
  background:var(--color-orange)
}
.modal-title {
  font-size:40px;
  line-height:1.2;
  font-weight:500;
  color:#000;
  margin-bottom:60px
}
.modal-catalog .modal-title {
  padding:0 60px
}
@media (max-width:8660px) {
  .modal-title {
  margin-bottom:30px;
  font-size:24px
}
.modal-catalog .modal-title {
  padding:0 40px
}
}.modal-text+.modal-form {
  margin-top:60px
}
@media (max-width:8660px) {
  .modal-text+.modal-form {
  margin-top:30px
}
}.modal-button,.modal-buttons {
  margin-top:60px
}
@media (max-width:8660px) {
  .modal-button,.modal-buttons {
  margin-top:30px
}
}@media (max-width:767px) {
  .modal-button,.modal-buttons {
  margin-top:20px
}
}.modal-buttons {
  width:100%;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:16px
}
@media (max-width:8660px) {
  .modal-buttons {
  gap:10px
}
}@media (max-width:767px) {
  .modal-buttons {
  gap:14px
}
}.modal-register {
  margin-top:40px;
  padding-top:40px;
  border-top:1px solid var(--color-border)
}
@media (max-width:8660px) {
  .modal-register {
  margin-top:30px;
  padding-top:30px
}
}.modal-register__text {
  text-align:center;
  font-size:18px;
  line-height:1.2;
  color:#000;
  margin-bottom:30px
}
@media (max-width:8660px) {
  .modal-register__text {
  font-size:16px
}
}.modal .forgot-password__wrap {
  width:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end
}
.modal .forgot-password {
  margin:20px 0 60px 0;
  padding:0;
  outline:0;
  cursor:pointer;
  border:0;
  background:0 0;
  font-size:18px;
  line-height:1.2;
  color:#000;
  text-decoration:underline;
  text-underline-offset:4px;
  -webkit-transition:color .3s ease;
  transition:color .3s ease
}
@media (max-width:8660px) {
  .modal .forgot-password {
  margin:30px 0;
  font-size:16px
}
}.modal .forgot-password:hover {
  color:var(--color-orange)
}
.modal-catalog__menu ul {
  margin:0;
  list-style:none
}
.modal-catalog__menu>ul {
  width:100%
}
.modal-catalog__menu>ul>li {
  position:relative
}
.modal-catalog__menu>ul>li>a {
  display:block;
  width:100%;
  padding:24px 60px;
  font-weight:500;
  color:#000;
  background:0 0;
  -webkit-transition:background .3s ease,color .3s ease;
  transition:background .3s ease,color .3s ease
}
@media (max-width:8660px) {
  .modal-catalog__menu>ul>li>a {
  padding:20px 40px
}
}.modal-catalog__menu>ul>li>ul {
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  position:fixed;
  left:550px;
  top:0;
  height:100dvh;
  width:550px;
  padding:190px 60px 60px 60px;
  overflow-y:auto;
  background:var(--color-grey);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  gap:16px;
  z-index:3
}
.modal-catalog__menu>ul>li>ul a {
  font-size:18px;
  line-height:1.4;
  font-weight:500;
  color:var(--color-text);
  -webkit-transition:color .3s ease;
  transition:color .3s ease
}
.modal-catalog__menu>ul>li>ul a:hover {
  color:#000
}
@media (max-width:8660px) {
  .modal-catalog__menu>ul>li>ul {
  padding:115px 40px 40px 40px;
  left:460px;
  width:460px
}
.modal-catalog__menu>ul>li>ul a {
  font-size:16px
}
}.modal-catalog__menu>ul>li>ul::-webkit-scrollbar {
  width:2px
}
.modal-catalog__menu>ul>li>ul::-webkit-scrollbar-track {
  background:var(--color-border)
}
.modal-catalog__menu>ul>li>ul::-webkit-scrollbar-thumb {
  background:var(--color-orange)
}
.modal-catalog__menu>ul>li:hover>a {
  background:var(--color-orange);
  color:#fff
}
.modal-catalog__menu>ul>li:hover>ul {
  opacity:1;
  visibility:visible;
  pointer-events:auto
}
.burger-menu {
  cursor:pointer;
  outline:0;
  background:0 0;
  margin:0;
  padding:0;
  display:none;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  text-align:center;
  border:1px solid #fff;
  width:46px;
  height:46px;
  border-radius:50%
}
@media (max-width:1199px) {
  .burger-menu {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
}@media (max-width:767px) {
  .burger-menu {
  -webkit-box-ordinal-group:3;
  -ms-flex-order:2;
  order:2
}
}.burger-menu__icon {
  width:13px;
  height:9px;
  fill:#fff
}
.burger-menu__close {
  display:none;
  width:10px;
  height:10px;
  fill:#000
}
.burger-menu.active {
  border-color:var(--color-orange)
}
.burger-menu.active .burger-menu__icon {
  display:none
}
.burger-menu.active .burger-menu__close {
  display:block
}
.mobile {
  position:absolute;
  top:100%;
  left:0;
  z-index:8;
  width:100%;
  height:calc(100dvh - var(--header-height));
  -webkit-transform:translateY(-150%);
  transform:translateY(-150%);
  overflow-y:auto;
  -webkit-transition:-webkit-transform .3s ease;
  transition:-webkit-transform .3s ease;
  transition:transform .3s ease;
  transition:transform .3s ease,-webkit-transform .3s ease;
  border-top:1px solid var(--color-border);
  background:#f8f8f8
}
.mobile::-webkit-scrollbar {
  width:2px
}
.mobile::-webkit-scrollbar-track {
  background:var(--color-border)
}
.mobile::-webkit-scrollbar-thumb {
  background:var(--color-orange)
}
.mobile.is-open {
  -webkit-transform:translateY(0);
  transform:translateY(0)
}
.mobile-buttons {
  padding:30px 15px;
  display: flex;
  align-items: center;
  gap: var(--standart-margin);
}
.mobile-buttons .w100 {
  flex: 1;
  max-width:360px
}

.mobile-buttons .header-icons__favorites {
  display: none;
}
@media (max-width: 460px) {
  .mobile-buttons .header-icons__favorites {
    display: flex;
  }
  .mobile-buttons .w100 {
    max-width: 100%;
  }
}
.mobile-info {
  padding:30px 15px;
  background:#fff;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  gap:30px
}
.mobile-info__block {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  gap:10px
}
.mobile-info .header-worktime {
  font-size:14px
}
.mobile-info .header-socials {
  margin-left:0
}
.mobile-menu ul {
  margin:0;
  padding:0;
  list-style:none
}
.mobile-menu .menu-dropdown {
  cursor:pointer;
  padding:20px 15px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  gap:15px
}
.mobile-menu .menu-dropdown svg {
  width:11px;
  height:6px;
  fill:#000;
  -webkit-transition:-webkit-transform .3s ease;
  transition:-webkit-transform .3s ease;
  transition:transform .3s ease;
  transition:transform .3s ease,-webkit-transform .3s ease
}
.mobile-menu .menu-dropdown span {
  font-size:16px;
  line-height:1;
  font-weight:500;
  color:#000
}
.mobile-menu .menu-dropdown.is-open svg {
  -webkit-transform:rotate(180deg);
  transform:rotate(180deg)
}
.mobile-menu>ul>li {
  border-bottom:1px solid var(--color-border)
}
.mobile-menu>ul>li ul {
  display:none
}
.mobile-menu>ul>li:not(.catalog) ul {
  padding-bottom:10px
}
.mobile-menu>ul>li:not(.catalog) ul a {
  display:block;
  font-size:14px;
  line-height:1.4;
  color:var(--color-text);
  padding:10px 15px
}
.mobile-menu>ul>li.catalog>ul>li {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.mobile-menu>ul>li.catalog>ul>li>a {
  padding:10px 15px;
  font-size:16px;
  line-height:1.4;
  font-weight:500;
  color:#000;
  width:calc(100% - 40px)
}
.mobile-menu>ul>li.catalog>ul>li .show-subcategory {
  cursor:pointer;
  width:40px;
  height:42px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
.mobile-menu>ul>li.catalog>ul>li .show-subcategory::before {
  content:"";
  width:10px;
  height:10px;
  background-image:url(../img/add.svg);
  background-position:0 0;
  background-repeat:no-repeat;
  background-size:100%
}
.mobile-menu>ul>li.catalog>ul>li.is-open>a {
  color:var(--color-orange)
}
.mobile-menu>ul>li.catalog>ul>li.is-open .show-subcategory::before {
  background-image:url(../img/remove.svg)
}
.mobile-menu>ul>li.catalog>ul>li ul {
  width:100%
}
.mobile-menu>ul>li.catalog>ul>li ul a {
  display:block;
  width:100%;
  padding:10px 15px;
  font-size:14px;
  line-height:1.4;
  color:var(--color-text)
}
.header {
  position:fixed;
  left:0;
  top:0;
  width:100%;
  z-index:10;
  border-bottom:1px solid rgba(255,255,255,.4)
}
.header.is-home {
  position: sticky;
  border-bottom: none;
}
.header.is-home.is-moved, .header.is-home.is-white {
  border-bottom: 1px solid var(--color-border);
}
.header.is-home .header-bot {
  background: var(--color-orange);
}
.header-inner {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.header-top {
  background:#fff
}
.header-top .header-inner {
  padding:14px 0;
  gap:40px
}
@media (max-width:8660px) {
  .header-top .header-inner {
  gap:30px
}
}@media (max-width:991px) {
  .header-top {
  display:none
}
}.header-bot {
  position:relative;
  z-index:9;
  -webkit-transition:background .3s ease;
  transition:background .3s ease
}
.header-bot .header-inner {
  padding:20px 0;
  gap:60px;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}
@media (max-width:8660px) {
  .header-bot .header-inner {
  gap:30px
}
}@media (max-width:1199px) {
  .header-bot .header-inner {
  gap:15px 10px
}
}@media (max-width:767px) {
  .header-bot .header-inner {
  padding:15px 0;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
}.header-location {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:14px
}
.header-location svg {
  fill:#000;
  width:15px;
  height:17px
}
.header-location div {
  font-size:17px;
  line-height:1;
  font-weight:500;
  color:#000
}
.header-worktime {
  font-size:17px;
  line-height:1
}
.header-socials {
  margin-left:auto;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:24px
}
.header-socials a svg {
  width:17px;
  height:17px;
  fill:#000
}
.header-socials a svg:hover {
  fill:var(--color-orange)
}
.header-link {
  font-size:17px;
  line-height:1;
  font-weight:500;
  color:#000;
  -webkit-transition:color .3s ease;
  transition:color .3s ease
}
.header-link:hover {
  color:var(--color-orange)
}
.header-logo {
  -webkit-box-ordinal-group:1;
  -ms-flex-order:0;
  order:0
}
.header-logo svg {
  width:180px;
  height:29px;
  fill:#fff
}
@media (max-width:8660px) {
  .header-logo svg {
  width:140px;
  height:23px
}
}.header-buttons {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:var(--standart-margin)
}
@media (max-width:1199px) {
  .header-buttons {
  display:none
}
}.header-menu ul {
  margin:0;
  padding:0;
  list-style:none;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.header-menu>ul {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:40px
}
.header-menu>ul>li {
  position:relative
}
.header-menu>ul>li>span {
  color:#fff;
  font-size:20px;
  line-height:1;
  font-weight:500;
  -webkit-transition:color .3s ease;
  transition:color .3s ease
}
@media (max-width:8660px) {
  .header-menu>ul>li>span {
  font-size:16px
}
}.header-menu>ul>li>div {
  position:absolute;
  left:0;
  top:100%;
  padding-top:34px;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  -webkit-transition:opacity .3s ease;
  transition:opacity .3s ease
}
.header-menu>ul>li>div::before {
  content:"";
  position:absolute;
  left:0;
  top:20px;
  width:10px;
  height:14px;
  background:url(../img/menu-before.svg) 0 0 no-repeat;
  background-size:cover
}
@media (max-width:8660px) {
  .header-menu>ul>li>div {
  padding-top:29px
}
.header-menu>ul>li>div::before {
  top:15px
}
}.header-menu>ul>li>div ul {
  background:#fff;
  width:300px;
  padding:30px;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  gap:20px
}
.header-menu>ul>li>div ul a {
  font-size:18px;
  line-height:1.2;
  font-weight:500;
  color:#000;
  -webkit-transition:color .3s ease;
  transition:color .3s ease
}
.header-menu>ul>li>div ul a:hover {
  color:var(--color-orange)
}
@media (max-width:8660px) {
  .header-menu>ul>li>div ul {
  width:280px
}
.header-menu>ul>li>div ul a {
  font-size:16px
}
}.header-menu>ul>li:hover>span {
  color:#000
}
.header-menu>ul>li:hover>div {
  opacity:1;
  visibility:visible;
  pointer-events:auto
}
@media (max-width:8660px) {
  .header-menu>ul {
  gap:30px
}
.header-menu>ul a {
  font-size:16px
}
}@media (max-width:1199px) {
  .header-menu {
  display:none
}
}.header-search {
  position:relative;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}
@media (max-width:767px) {
  .header-search {
  -webkit-box-ordinal-group:4;
  -ms-flex-order:3;
  order:3
}
}.header-search__input {
  border:1px solid rgba(255,255,255,.4);
  border-radius:60px;
  width:100%;
  height:60px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  padding:0 60px 0 30px;
  color:#fff;
  font-size:20px;
  line-height:1;
  font-weight:500;
  -webkit-transition:border-color .3s ease;
  transition:border-color .3s ease
}
@media (max-width:8660px) {
  .header-search__input {
  height:46px;
  padding:0 42px 0 20px;
  font-size:14px
}
}.header-search__input::-webkit-input-placeholder {
  color:#fff
}
.header-search__input::-moz-placeholder {
  color:#fff
}
.header-search__input:-ms-input-placeholder {
  color:#fff
}
.header-search__input::-ms-input-placeholder {
  color:#fff
}
.header-search__input::placeholder {
  color:#fff
}
.header-search__input:focus {
  border-color:#fff
}
.header-search__button {
  cursor:pointer;
  outline:0;
  padding:0;
  margin:0;
  background:0 0;
  border:0;
  position:absolute;
  top:0;
  right:0;
  width:60px;
  height:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  z-index:2
}
.header-search__button svg {
  width:20px;
  height:20px;
  fill:#fff
}
@media (max-width:8660px) {
  .header-search__button {
  width:42px
}
.header-search__button svg {
  width:16px;
  height:16px
}
}.header-search__button:hover svg {
  fill:#000
}
.header-contacts {
  display: none;
}
.header-contacts .header-link {
  color: #fff;
  font-size: 18px;
}
.header.is-moved .header-contacts .header-link, .header.is-white .header-contacts .header-link {
  color: #000;
}
@media (max-width:767px) {
  .header-contacts {
    display: block;
    margin-left: auto;
  }
}
@media (max-width: 575px) {
  .header-contacts .header-link {
    font-size: 15px;
  }  
  .header-logo svg {
    width: 120px;
    height: 20px;
  }
}
@media (max-width: 460px) {
  .header-bot .header-icons__favorites {
    display: none;
  } 
  .header-contacts .header-link {
    font-size: 14px;
  }
  .header-logo svg {
    width: 90px;
    height: 15px;
  }  
}
.header-icons {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:var(--standart-margin)
}
@media (max-width: 460px) {
  .header-icons {
    gap: 5px;
  }
}
.header-icons__cabinet {
  position:relative
}
.header-icons__cabinet svg {
  width:16px;
  height:20px
}
.header-icons__cabinet .login-btn.active {
  background:#000;
  border-color:#000
}
.header-icons__cabinet .login-btn.active svg {
  fill:#fff
}
.header-icons__favorites svg {
  width:22px;
  height:18px
}
.header-icons__cart svg {
  width:22px;
  height:20px
}
@media (max-width:8660px) {
  .header-icons__cabinet svg {
  width:12px;
  height:15px
}
.header-icons__favorites svg {
  width:17px;
  height:14px
}
.header-icons__cart svg {
  width:17px;
  height:15px
}
}.header-cabinet {
  position:absolute;
  left:50%;
  top:calc(100% + 12px);
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
  width:300px;
  padding:24px;
  background:#fff;
  border-radius:24px;
  -webkit-box-shadow:0 16px 32px rgba(6,29,40,.1);
  box-shadow:0 16px 32px rgba(6,29,40,.1);
  z-index:20;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  -webkit-transition:opacity .3s ease;
  transition:opacity .3s ease
}
@media (max-width:8660px) {
  .header-cabinet {
  padding:20px;
  width:280px
}
}
@media (max-width:460px) {
  .header-cabinet {
    left: auto;
    right: -51px;
    transform: none;
  }
}
.header-cabinet.show {
  opacity:1;
  visibility:visible;
  pointer-events:auto
}
.header-cabinet__name,.header-cabinet__mail {
  display:block;
  width:100%;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis
}
.header-cabinet__name {
  font-size:18px;
  line-height:1.4;
  font-weight:500;
  color:#000;
  margin-bottom:12px
}
@media (max-width:8660px) {
  .header-cabinet__name {
  font-size:16px;
  margin-bottom:10px
}
}.header-cabinet__mail {
  font-size:17px;
  line-height:1;
  font-weight:500
}
@media (max-width:8660px) {
  .header-cabinet__mail {
  font-size:14px
}
}.header-cabinet__links {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  gap:24px;
  margin:24px 0;
  padding:24px 0;
  border-top:1px solid var(--color-border);
  border-bottom:1px solid var(--color-border)
}
.header-cabinet__links a {
  font-size:18px;
  line-height:1.4;
  font-weight:500;
  color:#000;
  -webkit-transition:color .3s ease;
  transition:color .3s ease
}
.header-cabinet__links a:hover {
  color:var(--color-orange)
}
@media (max-width:8660px) {
  .header-cabinet__links {
  margin:20px 0;
  padding:20px 0
}
.header-cabinet__links a {
  font-size:16px
}
}.header-cabinet__link {
  font-size:18px;
  line-height:1.4;
  font-weight:500;
  color:#000;
  -webkit-transition:color .3s ease;
  transition:color .3s ease
}
.header-cabinet__link:hover {
  color:var(--color-orange)
}
@media (max-width:8660px) {
  .header-cabinet__link {
  font-size:16px
}
}.header-stack {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:10px;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}
@media (max-width:767px) {
  .header-stack {
  -webkit-box-ordinal-group:3;
  -ms-flex-order:2;
  order:2;
  -webkit-box-flex:0;
  -ms-flex:none;
  flex:none;
  width:100%
}
}.header.is-moved,.header.is-white,.header.is-open {
  border-color:var(--color-border)
}
.header.is-moved .header-bot,.header.is-white .header-bot,.header.is-open .header-bot {
  background:#f8f8f8
}
.header.is-moved .header-logo svg,.header.is-white .header-logo svg,.header.is-open .header-logo svg {
  fill:var(--color-orange)
}
.header.is-moved .btn-border,.header.is-white .btn-border,.header.is-open .btn-border {
  border-color:var(--color-orange);
  color:#000
}
.header.is-moved .btn-border:hover,.header.is-white .btn-border:hover,.header.is-open .btn-border:hover {
  background:var(--color-orange);
  color:#fff
}
.header.is-moved .btn-catalog,.header.is-white .btn-catalog,.header.is-open .btn-catalog {
  color:#fff;
  background:var(--color-orange)
}
.header.is-moved .btn-catalog svg,.header.is-white .btn-catalog svg,.header.is-open .btn-catalog svg {
  fill:#fff
}
.header.is-moved .btn-catalog:hover,.header.is-white .btn-catalog:hover,.header.is-open .btn-catalog:hover {
  background:#000
}
.header.is-moved .header-menu>ul>li>span,.header.is-white .header-menu>ul>li>span,.header.is-open .header-menu>ul>li>span {
  color:#000
}
.header.is-moved .header-menu>ul>li:hover>span,.header.is-white .header-menu>ul>li:hover>span,.header.is-open .header-menu>ul>li:hover>span {
  color:var(--color-orange)
}
.header.is-moved .burger-menu,.header.is-white .burger-menu,.header.is-open .burger-menu {
  border-color:var(--color-orange)
}
.header.is-moved .burger-menu__icon,.header.is-white .burger-menu__icon,.header.is-open .burger-menu__icon {
  fill:#000
}
.header.is-moved .header-search__input,.header.is-white .header-search__input,.header.is-open .header-search__input {
  border-color:#fff;
  background:#fff;
  color:#000
}
.header.is-moved .header-search__input:focus,.header.is-white .header-search__input:focus,.header.is-open .header-search__input:focus {
  border-color:#000
}
.header.is-moved .header-search__input::-webkit-input-placeholder,.header.is-white .header-search__input::-webkit-input-placeholder,.header.is-open .header-search__input::-webkit-input-placeholder {
  color:var(--color-text)
}
.header.is-moved .header-search__input::-moz-placeholder,.header.is-white .header-search__input::-moz-placeholder,.header.is-open .header-search__input::-moz-placeholder {
  color:var(--color-text)
}
.header.is-moved .header-search__input:-ms-input-placeholder,.header.is-white .header-search__input:-ms-input-placeholder,.header.is-open .header-search__input:-ms-input-placeholder {
  color:var(--color-text)
}
.header.is-moved .header-search__input::-ms-input-placeholder,.header.is-white .header-search__input::-ms-input-placeholder,.header.is-open .header-search__input::-ms-input-placeholder {
  color:var(--color-text)
}
.header.is-moved .header-search__input::placeholder,.header.is-white .header-search__input::placeholder,.header.is-open .header-search__input::placeholder {
  color:var(--color-text)
}
.header.is-moved .header-search__button svg,.header.is-white .header-search__button svg,.header.is-open .header-search__button svg {
  fill:#000
}
.header.is-moved .header-search__button svg:hover,.header.is-white .header-search__button svg:hover,.header.is-open .header-search__button svg:hover {
  fill:var(--color-orange)
}
.header-cart {
  position:relative
}
.header-cart__quantity {
  pointer-events:none;
  z-index:2;
  position:absolute;
  right:-2px;
  top:-2px;
  width:26px;
  height:26px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  text-align:center;
  font-size:16px;
  line-height:1;
  color:#fff;
  background:#000;
  border-radius:50%
}
@media (max-width:8660px) {
  .header-cart__quantity {
  top:-10px;
  right:-6px
}
}.footer {
  background:#232d3c;
  padding:60px 0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  gap:60px
}
@media (max-width:767px) {
  .footer {
  padding:40px 0;
  gap:40px
}
}.footer-inner {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.footer-top .footer-inner {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.footer-mid .footer-inner {
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  gap:20px
}
@media (max-width:1199px) {
  .footer-mid .footer-inner {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  gap:40px
}
}@media (max-width:767px) {
  .footer-mid .container {
  padding:0
}
}.footer-bot {
  border-top:1px solid #4b5564;
  padding-top:60px
}
@media (max-width:767px) {
  .footer-bot {
  padding-top:40px
}
}.footer-bot .footer-inner {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  gap:60px
}
@media (max-width:8660px) {
  .footer-bot .footer-inner {
  gap:40px
}
}@media (max-width:991px) {
  .footer-bot .footer-inner {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  gap:30px
}
}.footer-logo svg {
  width:180px;
  height:29px;
  fill:#fff
}
@media (max-width:8660px) {
  .footer-logo svg {
  width:140px;
  height:23px
}
}.footer-menu__wrap {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  gap:20px
}
@media (max-width:1199px) {
  .footer-menu__wrap {
  -webkit-box-flex:0;
  -ms-flex:none;
  flex:none;
  width:100%
}
}@media (max-width:767px) {
  .footer-menu__wrap {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  gap:0
}
}.footer-menu {
  width:20%
}
.footer-menu.footer-menu__catalog {
  width:calc(40% + 20px)
}
@media (max-width:767px) {
  .footer-menu {
  width:100%!important;
  border-bottom:1px solid #4b5564
}
.footer-menu:first-child {
  border-top:1px solid #4b5564
}
}.footer-menu__header {
  margin-bottom:24px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.footer-menu__header.open {
  padding-bottom:10px
}
.footer-menu__header.open .footer-menu__icon svg {
  -webkit-transform:rotate(180deg);
  transform:rotate(180deg)
}
@media (max-width:8660px) {
  .footer-menu__header {
  margin-bottom:20px
}
}@media (max-width:767px) {
  .footer-menu__header {
  cursor:pointer;
  margin-bottom:0;
  padding:20px 15px
}
}.footer-menu__title {
  font-size:20px;
  line-height:1;
  color:var(--color-dark-grey)
}
@media (max-width:8660px) {
  .footer-menu__title {
  font-size:16px
}
}@media (max-width:767px) {
  .footer-menu__title {
  color:#fff
}
}.footer-menu__icon {
  display:none
}
.footer-menu__icon svg {
  width:11px;
  height:6px;
  fill:#fff;
  -webkit-transform:rotate(0);
  transform:rotate(0);
  -webkit-transition:-webkit-transform .3s ease;
  transition:-webkit-transform .3s ease;
  transition:transform .3s ease;
  transition:transform .3s ease,-webkit-transform .3s ease
}
@media (max-width:767px) {
  .footer-menu__icon {
  display:block
}
}@media (min-width:768px) {
  .footer-menu__catalog .footer-menu__list {
  display:grid!important;
  grid-template-columns:1fr 1fr;
  gap:20px
}
}@media (min-width:768px) {
  .footer-menu__list {
  display:block!important
}
}@media (max-width:767px) {
  .footer-menu__list {
  display:none
}
}.footer-menu__list ul {
  margin:0;
  padding:0;
  list-style:none;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  gap:16px
}
.footer-menu__list ul li a {
  font-size:18px;
  line-height:1.4;
  font-weight:500;
  color:#fff;
  -webkit-transition:color .3s ease;
  transition:color .3s ease
}
@media (min-width:768px) {
  .footer-menu__list ul li a:hover {
  color:var(--color-orange)
}
}@media (max-width:8660px) {
  .footer-menu__list ul {
  gap:12px
}
.footer-menu__list ul li a {
  font-size:14px
}
}@media (max-width:767px) {
  .footer-menu__list ul {
  gap:0
}
.footer-menu__list ul:last-child {
  padding-bottom:10px
}
.footer-menu__list ul li a {
  display:block;
  color:var(--color-dark-grey);
  padding:10px 15px
}
}.footer-contacts {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-align:end;
  -ms-flex-align:end;
  align-items:flex-end;
  gap:40px
}
@media (max-width:8660px) {
  .footer-contacts {
  gap:30px
}
}@media (max-width:1199px) {
  .footer-contacts {
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start
}
}@media (max-width:767px) {
  .footer-contacts {
  padding:0 15px
}
}.footer-contacts__list {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  gap:24px
}
@media (max-width:8660px) {
  .footer-contacts__list {
  gap:20px
}
}.footer-contacts__item {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-align:end;
  -ms-flex-align:end;
  align-items:flex-end;
  gap:8px;
  text-align:right
}
@media (max-width:8660px) {
  .footer-contacts__item {
  gap:5px
}
}@media (max-width:1199px) {
  .footer-contacts__item {
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  -moz-text-align-last:left;
  text-align-last:left
}
}.footer-contacts__title {
  font-size:20px;
  line-height:1.2;
  font-weight:500;
  color:var(--color-orange)
}
.footer-contacts__title br {
  display:none
}
.footer-contacts__title a {
  color:var(--color-orange);
  text-underline-offset:3px
}
.footer-contacts__title a:hover {
  text-decoration:underline
}
@media (max-width:8660px) {
  .footer-contacts__title {
  font-size:16px
}
.footer-contacts__title br {
  display:block
}
}@media (max-width:1199px) {
  .footer-contacts__title br {
  display:none
}
}.footer-contacts__text {
  font-size:18px;
  line-height:1;
  color:#fff
}
@media (max-width:8660px) {
  .footer-contacts__text {
  font-size:14px
}
}.footer-socials {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:var(--standart-margin)
}
.footer-socials .tg svg {
  width:22px;
  height:20px
}
.footer-socials .whatsapp svg {
  width:22px;
  height:22px
}
.footer-socials .viber svg {
  width:22px;
  height:22px
}
@media (max-width:8660px) {
  .footer-socials .tg svg {
  width:17px;
  height:15px
}
.footer-socials .whatsapp svg {
  width:17px;
  height:17px
}
.footer-socials .viber svg {
  width:17px;
  height:17px
}
}.footer-form {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:40px
}
.footer-form__title {
  font-size:24px;
  line-height:1;
  font-weight:500;
  color:#fff;
  margin-bottom:12px
}
.footer-form__text {
  color:var(--color-dark-grey);
  font-size:18px;
  line-height:1.3
}
.footer-form__body {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  min-width:400px;
  position:relative
}
.footer-form__body input {
  width:100%;
  border:1px solid #4b5564;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  padding:0 190px 0 30px;
  height:60px;
  border-radius:60px;
  color:#fff;
  -webkit-transition:border-color .3s ease;
  transition:border-color .3s ease
}
.footer-form__body input::-webkit-input-placeholder {
  color:var(--color-dark-grey)
}
.footer-form__body input::-moz-placeholder {
  color:var(--color-dark-grey)
}
.footer-form__body input:-ms-input-placeholder {
  color:var(--color-dark-grey)
}
.footer-form__body input::-ms-input-placeholder {
  color:var(--color-dark-grey)
}
.footer-form__body input::placeholder {
  color:var(--color-dark-grey)
}
.footer-form__body input:focus {
  border-color:#fff
}
.footer-form__body input.error,.footer-form__body input.wpcf7-not-valid {
  border-color:red!important
}
.footer-form__body .wpcf7-not-valid-tip{display:none;}
.footer-form  .wpcf7-response-output{display:none !important;}
.footer-form__body .btn {
  position:absolute;
  right:0;
  top:0;
  padding:0 30px
}
@media (max-width:8660px) {
  .footer-form {
  gap:20px
}
.footer-form__title {
  font-size:18px;
  line-height:1.3;
  margin-bottom:6px
}
.footer-form__text {
  font-size:14px
}
.footer-form__body input {
  height:46px;
  padding:0 140px 0 26px
}
.footer-form__body .btn {
  padding:0 26px
}
}@media (max-width:767px) {
  .footer-form {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  gap:20px
}
.footer-form__body {
  -webkit-box-flex:0;
  -ms-flex:none;
  flex:none;
  width:100%;
  min-width:100%
}
}.footer-info {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end;
  gap:30px;
  font-size:18px;
  line-height:1;
  white-space:nowrap;
  color:var(--color-dark-grey)
}
@media (max-width:8660px) {
  .footer-info {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:16px;
  font-size:14px
}
}@media (max-width:991px) {
  .footer-info {
  width:100%;
  -webkit-box-flex:0;
  -ms-flex:none;
  flex:none
}
}@media (max-width:767px) {
  .footer-info {
  gap:14px;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start
}
}.footer-info__links {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end;
  gap:30px
}
@media (max-width:1340px) {
  .footer-info__links {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:16px
}
}@media (max-width:767px) {
  .footer-info__links {
  gap:14px;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start
}
}.footer-info__links a {
  color:var(--color-dark-grey)
}
.footer-info__links a:hover {
  color:var(--color-orange)
}
.hero {
  width:100%;
  background-color:var(--color-orange);
  background-position:100% center;
  background-size:auto 100%;
  background-repeat:no-repeat;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}
@media (max-width:767px) {
  .hero {
    height: calc(100svh - var(--header-height));
    min-height: 500px;
    background-position:0 0;
    background-size:100% auto
  }
  .hero .swiper,
  .hero .swiper-wrapper,
  .hero .swiper-slide,
  .hero-item {
    width: 100%;
    height: 100% !important;
    min-height: 100% !important;
  }
}.hero+.section {
  padding-top:70px
}
@media (max-width:8660px) {
  .hero+.section {
  padding-top:60px
}
}
.hero-content {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3;
  height:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end;
  color:#fff;
  padding-bottom: 60px;
}
/* .hero .container {
  height: 100%;
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1
} */
/* .hero .swiper,.hero .swiper-wrapper,.hero .swiper-slide {
  height:100%
} */
.hero-item {
  position: relative;
}
.hero-img {
  font-size: 0;
  line-height: 1;
}
.hero-img img {
  width: 100%;
}
.hero-img__mobile {
  display: none;
  position: absolute !important;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.hero-content .btn {
  margin-top:40px
}
.hero-title {
  max-width:1274px;
  width:100%;
  font-size:110px;
  line-height:1;
  font-weight:500
}
.hero-text {
  margin-top:30px;
  max-width:400px;
  width:100%
}
.hero-control__wrap {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 60px;
}
.hero-control__wrap .container {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.hero-control {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:var(--standart-margin);
  z-index:2
}
@media (max-width:1340px) {
  .hero-control__wrap {
    bottom: 30px;
  }
}
@media (max-width:767px) {
  .hero-control__wrap {
    bottom: 40px;
  }
  .hero-control__wrap .container {
    justify-content: flex-start;
  }
  .hero-img {
    display: none;
  }

  .hero-img__mobile {
    display: block;
  }
  
}.hero-control .btn {
  border:1px solid #fff
}
.hero-control .btn svg {
  fill:#fff;
  width:14px;
  height:7px
}
@media (max-width:8660px) {
  .hero-control .btn svg {
  width:11px;
  height:6px
}
}.hero-control .btn:hover {
  background:#fff
}
.hero-control .btn:hover svg {
  fill:#000
}
.hero-control .btn.swiper-button-disabled {
  pointer-events:none;
  opacity:.5;
  cursor:default;
  background:0 0
}
.hero-control .btn.swiper-button-disabled svg {
  fill:#fff
}
.hero-control .btn.prev svg {
  -webkit-transform:rotate(90deg);
  transform:rotate(90deg)
}
.hero-control .btn.next svg {
  -webkit-transform:rotate(-90deg);
  transform:rotate(-90deg)
}
@media (max-width:8660px) {
  .hero-title {
  font-size:81px;
  max-width:1000px
}
.hero-text {
  margin-top:20px
}

.hero-content .btn {
  margin-top:30px
}
}@media (max-width:767px) {
  .hero-content {
  padding-bottom: 126px
}
.hero-title {
  font-size:46px
}
}.catalog-list {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin-top:var(--title-margin)
}
.catalog-list__links {
  margin-top:0
}
.catalog-item {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  padding:30px;
  width:33.3333333333%;
  border:1px solid var(--color-border);
  border-left:none;
  border-top:none;
  margin-right:-1px;
  margin-bottom:-1px
}
.catalog-item:nth-child(3n+1) {
  border-left:1px solid var(--color-border)
}
.catalog-item:nth-child(-n+3) {
  border-top:1px solid var(--color-border)
}
.catalog-list__links .catalog-item {
  height:260px
}
@media (max-width:8660px) {
  .catalog-list__links .catalog-item {
  height:175px
}
}@media (max-width:767px) {
  .catalog-list__links .catalog-item {
  height:150px
}
}@media (max-width:1199px) {
  .catalog-item {
  width:50%
}
.catalog-item:nth-child(3n+1) {
  border-left:none
}
.catalog-item:nth-child(2n+1) {
  border-left:1px solid var(--color-border)
}
.catalog-item:nth-child(-n+3) {
  border-top:1px solid var(--color-border)
}
.catalog-item:nth-child(n+3) {
  border-top:none
}
.catalog-item:nth-child(-n+2) {
  border-top:1px solid var(--color-border)
}
}@media (max-width:767px) {
  .catalog-item {
  padding:20px;
  width:100%;
  border-left:1px solid var(--color-border);
  border-right:1px solid var(--color-border)
}
.catalog-item:not(:first-child) {
  border-top:none
}
.catalog-item:nth-child(3n+1) {
  border-left:1px solid var(--color-border)
}
.catalog-item:last-child {
  border-bottom:1px solid var(--color-border)
}
}.catalog-item__name {
  font-size:32px;
  line-height:1.3;
  font-weight:500;
  color:#000;
  margin-bottom:44px;
  -webkit-transition:color .3s ease;
  transition:color .3s ease
}
@media (max-width:8660px) {
  .catalog-item__name {
  margin-bottom:24px;
  font-size:24px
}
}@media (max-width:767px) {
  .catalog-item__name {
  font-size:20px;
  margin-bottom:18px
}
}.catalog-item__image {
  width:100%;
  font-size:0;
  line-height:1;
  height:180px;
  width:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  text-align:center
}
.catalog-item__image img {
  height:100%;
  width:auto;
  max-width:100%
}
@media (max-width:8660px) {
  .catalog-item__image {
  height:132px
}
}@media (max-width:767px) {
  .catalog-item__image {
  height:100px
}
}.catalog-item .btn-link {
  margin-left:auto;
  margin-top:auto
}
.catalog-item:hover .catalog-item__name {
  color:var(--color-orange)
}
.catalog-item:hover .btn-link {
  background:var(--color-orange)
}
.catalog-item:hover .btn-link svg {
  fill:#fff
}
.swiper-slide .woocommerce, .swiper-slide .products {
  height: 100%;
}.product {
  height: 100%;
  background:#fff;
  position:relative;
  display: flex;
  flex-direction: column;
}
.product-image {
  padding:70px;
  height:435px;
  font-size:0;
  line-height:1;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  text-align:center
}
.product-image img {
  max-width:100%;
  max-height:100%
}
@media (max-width:8660px) {
  .product-image {
  padding:50px 50px 30px 50px;
  height:290px
}
}@media (max-width:767px) {
  .product-image {
  height:310px
}
}.product-labels {
  position:absolute;
  left:20px;
  top:20px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:10px;
  z-index:2;
  pointer-events:none
}
.product-labels>div {
  height:28px;
  padding:0 12px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  text-align:center;
  font-size:16px;
  line-height:1;
  font-weight:500;
  color:#fff;
  white-space:wrap;
  border-radius:60px
}
@media (max-width:8660px) {
  .product-labels>div {
  height:24px;
  font-size:12px
}
}.product-labels__hit {
  background:#000
}
.product-labels__new {
  background:#12b36a
}
.product-labels__discount {
  background:var(--color-orange)
}
.product-favorite {
  position:absolute;
  right:20px;
  top:20px;
  z-index:3;
  cursor:pointer;
  width:60px;
  height:60px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  text-align:center;
  border:1px solid var(--color-orange);
  border-radius:50%;
  -webkit-transition:border-color .3s ease;
  transition:border-color .3s ease
}
.product-favorite svg {
  width:22px;
  height:18px;
  fill:#000
}
@media (max-width:8660px) {
  .product-favorite {
  width:46px;
  height:46px
}
.product-favorite svg {
  width:17px;
  height:14px
}
}.product-favorite:hover {
  border-color:#000
}
.yith-wcwl-add-to-wishlist-button__label{display:none !important;}

.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor svg.yith-wcwl-icon-svg, .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor img{ width:22px !important; height:18px !important;}


.added .product-favorite__icon ,.exists .product-favorite__icon{
  display:none
}
.product-favorite__icon-added {
  display:none
}
.added .product-favorite__icon-added,.exists .product-favorite__icon-added{
  display:block
}
.yith-wcwl-add-to-wishlist{margin-top:0 !important;}
.product-body {
  padding:0 20px 20px 20px;
  flex: 1;
  display: flex;
  flex-direction: column;
}
.woocommerce-page.columns-1 ul.products li.product, .woocommerce.columns-1 ul.products li.product{display:block;}
.product-info {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  margin-bottom:30px
}
@media (max-width:8660px) {
  .product-info {
  margin-bottom:20px
}
}.product-code {
  cursor:pointer;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:10px
}
.product-code__value {
  font-size:16px;
  line-height:1;
  white-space:nowrap;
  -webkit-transition:color .3s ease;
  transition:color .3s ease
}
@media (max-width:8660px) {
  .product-code__value {
  font-size:12px
}
}.product-code__icon svg {
  width:14px;
  height:16px;
  fill:var(--color-orange)
}
@media (max-width:8660px) {
  .product-code__icon svg {
  width:11px;
  height:13px
}
}.product-code:hover .product-code__value {
  color:var(--color-orange)
}
.product-rating {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:10px
}
.product-rating__value {
  font-size:16px;
  line-height:1;
  color:#000
}
@media (max-width:8660px) {
  .product-rating__value {
  font-size:12px
}
}.product-rating__text {
  line-height:1;
  white-space:nowrap
}
.product-name {
  width: 100%;  
  font-size: 24px;
  line-height: 1.2;
  font-weight: 500;
  color: #000; 
}
.product-list .product-name {
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  overflow-wrap: anywhere;
  hyphens: auto; 
}
@media (max-width:8660px) {
  .product-name {
  font-size:18px
}
}.product-name:hover {
  color:var(--color-orange)
}
.product-price {
  margin-top:var(--standart-margin);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:var(--standart-margin);
  margin-bottom: 30px;
}
.product-price__old {
  font-size:20px;
  line-height:1;
  white-space:nowrap;
  text-decoration:line-through
}
@media (max-width:8660px) {
  .product-price__old {
  font-size:14px
}
  .product-price {
    margin-bottom: 20px;
  }
}.product-price__value {
  font-size:24px;
  line-height:1;
  font-weight:500;
  white-space:nowrap;
  color:#000
}
@media (max-width:8660px) {
  .product-price__value {
  font-size:18px
}
}.product-price__value-new {
  color:var(--color-orange)
}
.product-buttons {
  margin-top: auto;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  gap:var(--standart-margin)
}
.product-buttons .btn-orange-border {
  width:calc(50% - 8px)
}
@media (max-width:8660px) {
  .product-buttons .btn-orange-border {
  width:calc(50% - 5px)
}
}.product-buttons .btn-black-border {
  width:100%
}
.product-qty {
  height:60px;
  width:calc(50% - 8px);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  border:1px solid var(--color-orange);
  border-radius:60px;
  overflow:hidden
}
@media (max-width:8660px) {
  .product-qty {
  height:46px;
  width:calc(50% - 5px)
}
}.product-qty__button {
  cursor:pointer;
  outline:0;
  background:0 0;
  border:0;
  padding:0;
  margin:0;
  width:60px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
@media (max-width:8660px) {
  .product-qty__button {
  width:46px
}
}.product-qty__button svg {
  fill:#000;
  -webkit-transition:fill .3s ease;
  transition:fill .3s ease
}
.product-qty__button:hover svg {
  fill:var(--color-orange)
}
.product-qty__button.remove svg {
  width:14px;
  height:2px
}
@media (max-width:8660px) {
  .product-qty__button.remove svg {
  width:11px;
  height:1.3px
}
}.product-qty__button.add svg {
  width:14px;
  height:14px
}
@media (max-width:8660px) {
  .product-qty__button.add svg {
  width:11px;
  height:11px
}
}.product-qty__value {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  text-align:center;
  font-size:20px;
  line-height:1;
  font-weight:500;
  color:#000
}
@media (max-width:8660px) {
  .product-qty__value {
  font-size:14px
}
}.product-tech {
  margin:30px 0 40px 0
}
@media (max-width:8660px) {
  .product-tech {
  margin:20px 0 30px 0
}
}.product-tech__list {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  gap:6px
}
.product-tech__item {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:10px;
  font-size:18px;
  line-height:1.4
}
@media (max-width:8660px) {
  .product-tech__item {
  font-size:14px
}
}.product-tech__item-value {
  color:#000;
  font-weight:500
}
.product-tech__all {
  margin:20px 0 0 0;
  cursor:pointer;
  outline:0;
  border:0;
  background:0 0;
  padding:0;
  font-size:20px;
  line-height:1;
  font-weight:500;
  color:#000;
  text-decoration:underline;
  text-underline-offset:3px
}
.product-tech__all:hover {
  color:var(--color-orange)
}
@media (max-width:8660px) {
  .product-tech__all {
  margin-top:16px;
  font-size:14px
}
}.product-detail {
  padding-top:0!important
}
.product-detail__inner {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start
}
@media (max-width:767px) {
  .product-detail__inner {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  gap:30px
}
}.product-detail__slider {
  width:664px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  gap:20px;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
@media (max-width:8660px) {
  .product-detail__slider {
  width:484px
}
}@media (max-width:991px) {
  .product-detail__slider {
  width:364px
}
}@media (max-width:767px) {
  .product-detail__slider {
  width:100%;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  gap:10px
}
}.product-detail__slider .product-slider__nums {
  z-index:2;
  pointer-events:none;
  position:absolute;
  left:20px;
  bottom:20px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  height:60px;
  padding:0 30px;
  font-size:18px;
  font-weight:500;
  color:#000;
  border-radius:60px;
  border:1px solid var(--color-border)
}
@media (max-width:8660px) {
  .product-detail__slider .product-slider__nums {
  left:15px;
  bottom:15px;
  height:46px;
  padding:0 20px;
  font-size:14px
}
}@media (max-width:767px) {
  .product-detail__slider .product-slider__nums {
  left:10px;
  bottom:10px
}
}.product-detail__slider .slider-control {
  margin:0;
  position:absolute;
  right:20px;
  bottom:20px;
  z-index:2;
  gap:10px
}
@media (max-width:8660px) {
  .product-detail__slider .slider-control {
  right:15px;
  bottom:15px
}
}@media (max-width:767px) {
  .product-detail__slider .slider-control {
  right:10px;
  bottom:10px
}
}.product-detail__slider .product-thumbs {
  width:94px
}
@media (max-width:8660px) {
  .product-detail__slider .product-thumbs {
  width:64px
}
}@media (max-width:991px) {
  .product-detail__slider .product-thumbs {
  width:44px
}
}@media (max-width:767px) {
  .product-detail__slider .product-thumbs {
  width:100%;
  -webkit-box-ordinal-group:3;
  -ms-flex-order:2;
  order:2
}
}.product-detail__slider .product-thumbs .swiper-slide {
  border:1px solid transparent
}
.product-detail__slider .product-thumbs .swiper-slide.swiper-slide-thumb-active {
  border-color:var(--color-orange)
}
.product-detail__slider .product-thumbs .swiper-wrapper {
  height:550px
}
@media (max-width:8660px) {
  .product-detail__slider .product-thumbs .swiper-wrapper {
  height:400px
}
}@media (max-width:991px) {
  .product-detail__slider .product-thumbs .swiper-wrapper {
  height:300px
}
}@media (max-width:767px) {
  .product-detail__slider .product-thumbs .swiper-wrapper {
  height:unset
}
}.product-detail__slider .product-thumbs__item {
  cursor:pointer;
  background:#fff;
  width:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  font-size:0;
  line-height:1
}
.product-detail__slider .product-thumbs__item img {
  width:100%;
  max-width:100%;
  max-height:100%
}
@media (max-width:767px) {
  .product-detail__slider .product-thumbs__item {
  width:100%;
  height:unset;
  padding-bottom:100%
}
.product-detail__slider .product-thumbs__item img {
  position:absolute;
  left:50%;
  top:50%;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%)
}
}.product-detail__slider .product-slider {
  position:relative;
  background:#fff;
  width:550px
}
@media (max-width:8660px) {
  .product-detail__slider .product-slider {
  width:400px
}
}@media (max-width:991px) {
  .product-detail__slider .product-slider {
  width:300px
}
}@media (max-width:767px) {
  .product-detail__slider .product-slider {
  width:100%
}
}.product-detail__slider .product-slider__image {
  width:550px;
  height:550px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  text-align:center;
  font-size:0;
  line-height:1
}
.product-detail__slider .product-slider__image img {
  width:350px;
  max-width:100%
}
@media (max-width:8660px) {
  .product-detail__slider .product-slider__image {
  width:400px;
  height:400px
}
.product-detail__slider .product-slider__image img {
  width:255px
}
}@media (max-width:991px) {
  .product-detail__slider .product-slider__image {
  width:300px;
  height:300px
}
.product-detail__slider .product-slider__image img {
  width:210px
}
}@media (max-width:767px) {
  .product-detail__slider .product-slider__image {
  width:100%;
  height:unset;
  padding-bottom:100%
}
.product-detail__slider .product-slider__image img {
  position:absolute;
  left:50%;
  top:50%;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%)
}
}.product-detail__slider .product-labels {
  position:absolute;
  left:20px;
  top:20px
}
@media (max-width:8660px) {
  .product-detail__slider .product-labels {
  left:15px;
  top:15px
}
}@media (max-width:767px) {
  .product-detail__slider .product-labels {
  left:10px;
  top:10px
}
}.product-detail__slider .product-zoom {
  position:absolute;
  right:20px;
  top:20px;
  z-index:3
}
.product-detail__slider .product-zoom svg {
  width:20px;
  height:20px
}
@media (max-width:8660px) {
  .product-detail__slider .product-zoom {
  right:15px;
  top:15px
}
.product-detail__slider .product-zoom svg {
  width:15px;
  height:15px
}
}@media (max-width:767px) {
  .product-detail__slider .product-zoom {
  right:10px;
  top:10px
}
}.product-detail__desc {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  padding:0 40px
}
@media (max-width:8660px) {
  .product-detail__desc {
  padding:0 30px
}
}@media (max-width:767px) {
  .product-detail__desc {
  padding:0;
  -webkit-box-flex:0;
  -ms-flex:none;
  flex:none;
  width:100%
}
}.product-detail__desc .product-name {
  margin:0;
  padding:0;
  font-size:64px;
  line-height:1;
  font-weight:500;
  color:#000;
  margin-bottom:30px;
  white-space:normal
}
@media (max-width:8660px) {
  .product-detail__desc .product-name {
  font-size:46px;
  margin-bottom:20px
}
}@media (max-width:767px) {
  .product-detail__desc .product-name {
  font-size:36px
}
}.product-detail__desc .product-info {
  gap:40px;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start
}
@media (max-width:8660px) {
  .product-detail__desc .product-info {
  gap:30px
}
}@media (max-width:767px) {
  .product-detail__desc .product-info {
  gap:20px
}
}.product-detail__desc .product-code {
  gap:14px
}
@media (max-width:8660px) {
  .product-detail__desc .product-code {
  gap:10px
}
}.product-detail__desc .product-code__value {
  font-size:20px
}
@media (max-width:8660px) {
  .product-detail__desc .product-code__value {
  font-size:16px
}
}@media (max-width:767px) {
  .product-detail__desc .product-code__value {
  font-size:14px
}
}.product-detail__desc .product-rating {
  gap:14px
}
@media (max-width:8660px) {
  .product-detail__desc .product-rating {
  gap:10px
}
}.product-detail__desc .product-rating__value,.product-detail__desc .product-rating__text {
  font-size:20px
}
@media (max-width:8660px) {
  .product-detail__desc .product-rating__value,.product-detail__desc .product-rating__text {
  font-size:16px
}
}@media (max-width:767px) {
  .product-detail__desc .product-rating__value,.product-detail__desc .product-rating__text {
  font-size:14px
}
}.product-detail__desc .product-price {
  -webkit-box-align:end;
  -ms-flex-align:end;
  align-items:flex-end
}
.product-detail__desc .product-price__old {
  margin-bottom:6px
}
@media (max-width:8660px) {
  .product-detail__desc .product-price__old {
  margin-bottom:4px
}
}.product-detail__desc .product-price__value {
  font-size:32px;
  line-height:1.2
}
@media (max-width:8660px) {
  .product-detail__desc .product-price__value {
  font-size:24px
}
}@media (max-width:767px) {
  .product-detail__desc .product-price__value {
  font-size:20px
}
}.product-detail__buttons {
  margin-top:30px;
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:10px
}
@media (max-width:8660px) {
  .product-detail__buttons {
  margin-top:20px
}
}@media (max-width:991px) {
  .product-detail__buttons {
  width:100%;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
}.product-detail__buttons>div {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:10px
}
@media (max-width:991px) {
  .product-detail__buttons>div {
  width:100%
}
}.product-detail__buttons-l>* {
  width:190px
}
@media (max-width:8660px) {
  .product-detail__buttons-l>* {
  width:132px
}
}@media (max-width:991px) {
  .product-detail__buttons-l>* {
  width:calc(50% - 5px)
}
}@media (max-width:991px) {
  .product-detail__buttons-r .btn-orange-border {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}
}.product-detail__buttons .product-favorite {
  position:static
}
.product-detail__info {
  width:330px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  gap:20px
}
@media (max-width:8660px) {
  .product-detail__info {
  width:240px
}
}@media (max-width:1340px) {
  .product-detail__info {
  display:none
}
}.product-detail__info-item {
  width:100%;
  padding:24px 30px;
  background:#fff
}
@media (max-width:8660px) {
  .product-detail__info-item {
  padding:14px 20px
}
}.product-detail__info-item>span {
  display:block
}
.product-detail__info-item:hover .product-detail__info-link {
  color:#000
}
.product-detail__info-title {
  font-size:24px;
  line-height:1;
  font-weight:500;
  color:#000;
  margin-bottom:8px
}
@media (max-width:8660px) {
  .product-detail__info-title {
  font-size:18px;
  margin-bottom:6px
}
}.product-detail__info-text {
  font-size:18px;
  line-height:1.4;
  color:var(--color-text);
  margin-bottom:10px
}
@media (max-width:8660px) {
  .product-detail__info-text {
  font-size:14px
}
}.product-detail__info-link {
  font-size:20px;
  line-height:1;
  font-weight:500;
  color:var(--color-orange);
  text-decoration:underline;
  text-underline-offset:3px;
  -webkit-transition:color .3s ease;
  transition:color .3s ease
}
@media (max-width:8660px) {
  .product-detail__info-link {
  font-size:14px
}
}.product-about {
  margin-top:170px
}
@media (max-width:8660px) {
  .product-about {
  margin-top:160px
}
}@media (max-width:767px) {
  .product-about {
  margin-top:60px
}
}.product-about__title {
  font-size:64px;
  line-height:1;
  font-weight:500;
  color:#000;
  margin-bottom:var(--title-margin)
}
@media (max-width:8660px) {
  .product-about__title {
  font-size:46px
}
}@media (max-width:767px) {
  .product-about__title {
  font-size:36px
}
}.product-tabs {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:60px;
  overflow-x:auto;
  width:100%;
  margin-bottom:30px
}
@media (max-width:8660px) {
  .product-tabs {
  gap:40px;
  margin-bottom:20px
}
}@media (max-width:767px) {
  .product-tabs {
  gap:20px
}
}.product-tabs__item {
  cursor:pointer;
  outline:0;
  border:0;
  background:0 0;
  padding:0;
  margin:0;
  height:46px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  font-size:32px;
  line-height:1.2;
  font-weight:500;
  white-space:nowrap;
  color:#000;
  border-bottom:2px solid transparent;
  -webkit-transition:color .3s ease,border-color .3s ease;
  transition:color .3s ease,border-color .3s ease
}
@media (max-width:8660px) {
  .product-tabs__item {
  font-size:24px
}
}@media (max-width:767px) {
  .product-tabs__item {
  font-size:20px
}
}.product-tabs__item.active,.product-tabs__item:hover {
  border-color:var(--color-orange);
  color:var(--color-orange)
}
.product-tabs__item.active {
  pointer-events:none
}
.product-content__item {
  display:none
}
.product-content__item.active {
  display:block
}
.product-tags {
  margin-top:80px
}
@media (max-width:8660px) {
  .product-tags {
  margin-top:60px
}
}@media (max-width:767px) {
  .product-tags {
  margin-top:40px
}
}.product-tags__title {
  font-size:32px;
  line-height:1.2;
  font-weight:500;
  color:#000;
  margin-bottom:30px
}
@media (max-width:8660px) {
  .product-tags__title {
  font-size:24px;
  margin-bottom:20px
}
}@media (max-width:767px) {
  .product-tags__title {
  font-size:20px
}
}.product-tags__list {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:10px
}
.product-tags__list a {
  background:#fff;
  padding:0 24px;
  height:48px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  text-align:center;
  font-size:18px;
  line-height:1;
  font-weight:500;
  color:#000;
  white-space:nowrap;
  -webkit-transition:color .3s ease;
  transition:color .3s ease;
  border-radius:60px
}
.product-tags__list a:hover {
  color:var(--color-orange)
}
@media (max-width:8660px) {
  .product-tags__list a {
  padding:0 18px;
  height:40px;
  font-size:14px
}
}.product-chars {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:40px
}
@media (max-width:8660px) {
  .product-chars {
  gap:30px
}
}@media (max-width:767px) {
  .product-chars {
  grid-template-columns:1fr;
  gap:10px
}
}.product-chars__list {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  gap:10px
}
.product-chars__item {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  overflow:hidden
}
@media (max-width:767px) {
  .product-chars__item {
  gap:4px 10px;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
}.product-chars__item-text {
  width:460px
}
@media (max-width:8660px) {
  .product-chars__item-text {
  width:240px
}
}@media (max-width:767px) {
  .product-chars__item-text {
  width:unset
}
}.product-chars__item-text span {
  position:relative;
  display:inline-block;
  background:#f8f8f8;
  padding-right:10px
}
.product-chars__item-text span::after {
  content:"";
  width:1000px;
  height:1px;
  border-bottom:1px dashed var(--color-border);
  position:absolute;
  bottom:7px;
  left:100%
}
@media (max-width:767px) {
  .product-chars__item-text span {
  padding-right:0
}
.product-chars__item-text span::after {
  display:none
}
}.product-chars__item-value {
  position:relative;
  z-index:3;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  color:#000;
  font-weight:500;
  padding-left:10px;
  background:#f8f8f8
}
@media (max-width:767px) {
  .product-chars__item-value {
  padding-left:0
}
}.product-documents__list {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  gap:20px
}
.product-documents__item {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:26px
}
@media (max-width:8660px) {
  .product-documents__item {
  gap:20px
}
}.product-documents__item svg {
  fill:#000;
  width:24px;
  height:24px;
  -webkit-transition:fill .3s ease;
  transition:fill .3s ease
}
.product-documents__item:hover svg {
  fill:var(--color-orange)
}
.product-documents__item:hover .product-documents__info-name,.product-documents__item:hover .product-documents__info-desc {
  color:var(--color-orange)
}
.product-documents__info {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  gap:6px
}
.product-documents__info-name {
  font-size:20px;
  line-height:1.5;
  color:#000;
  font-weight:500;
  -webkit-transition:color .3s ease;
  transition:color .3s ease
}
@media (max-width:8660px) {
  .product-documents__info-name {
  font-size:16px
}
}.product-documents__info-desc {
  font-size:16px;
  line-height:1;
  color:var(--color-text);
  -webkit-transition:color .3s ease;
  transition:color .3s ease
}
@media (max-width:8660px) {
  .product-documents__info-desc {
  font-size:14px
}
}.product-documents .btn {
  margin-top:30px
}
.product-no-reviews__title {
  font-size:24px;
  line-height:1.3;
  font-weight:500;
  color:#000;
  margin-bottom:10px
}
@media (max-width:8660px) {
  .product-no-reviews__title {
  font-size:18px
}
}.product-no-reviews .btn {
  margin-top:30px
}
.product-reviews {
  display:grid;
  grid-template-columns:1fr 435px;
  gap:30px
}
@media (max-width:8660px) {
  .product-reviews {
  grid-template-columns:1fr 315px
}
}@media (max-width:767px) {
  .product-reviews {
  grid-template-columns:1fr
}
.product-reviews__l {
  -webkit-box-ordinal-group:2;
  -ms-flex-order:1;
  order:1
}
.product-reviews__r {
  -webkit-box-ordinal-group:1;
  -ms-flex-order:0;
  order:0
}
}.product-reviews__list {
  max-width:1187px;
  width:100%
}
.product-reviews__item {
  padding:30px 0;
  border-top:1px solid var(--color-border)
}
@media (max-width:8660px) {
  .product-reviews__item {
  padding:20px 0
}
}.product-reviews__item:first-child {
  padding-top:0!important;
  border-top:none
}
.product-reviews__top {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:30px;
  margin-bottom:20px
}
@media (max-width:8660px) {
  .product-reviews__top {
  gap:20px;
  margin-bottom:14px
}
}.product-reviews__rating {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:3px
}
@media (max-width:8660px) {
  .product-reviews__rating {
  gap:2px
}
}.product-reviews__rating svg {
  fill:var(--color-border);
  width:21px;
  height:20px
}
@media (max-width:8660px) {
  .product-reviews__rating svg {
  width:17px;
  height:16px
}
}.product-reviews__rating svg.filled {
  fill:var(--color-orange)
}
.product-reviews__rating-value {
  font-size:64px;
  line-height:1;
  font-weight:500;
  color:#000;
  margin-bottom:20px
}
@media (max-width:8660px) {
  .product-reviews__rating-value {
  font-size:46px;
  margin-bottom:14px
}
}@media (max-width:767px) {
  .product-reviews__rating-value {
  font-size:36px
}
}.product-reviews__name {
  font-size:24px;
  line-height:1.3;
  font-weight:500;
  color:#000
}
@media (max-width:8660px) {
  .product-reviews__name {
  font-size:18px
}
}.product-reviews__date {
  font-size:16px;
  line-height:1;
  margin-left:auto
}
@media (max-width:8660px) {
  .product-reviews__date {
  font-size:14px
}
}.product-reviews__info {
  background:#fff;
  padding:30px
}
@media (max-width:8660px) {
  .product-reviews__info {
  padding:20px
}
}.product-reviews__info .product-rating {
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.product-reviews__info .product-rating__text {
  line-height:1;
  font-size:20px
}
@media (max-width:8660px) {
  .product-reviews__info .product-rating__text {
  font-size:16px
}
}.product-reviews__info .product-rating__list {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  gap:16px
}
@media (max-width:8660px) {
  .product-reviews__info .product-rating__list {
  gap:12px
}
}.product-reviews__info .product-rating__item {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.product-reviews__info .product-rating__item-stars {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:3px
}
.product-reviews__info .product-rating__item-stars svg {
  fill:var(--color-border);
  width:21px;
  height:20px
}
.product-reviews__info .product-rating__item-stars svg.filled {
  fill:var(--color-orange)
}
@media (max-width:8660px) {
  .product-reviews__info .product-rating__item-stars {
  gap:2px
}
.product-reviews__info .product-rating__item-stars svg {
  width:17px;
  height:16px
}
}.product-reviews__info .product-rating__item-text {
  line-height:1
}
.product-reviews__info .star-wrap {
  gap:3px
}
@media (max-width:8660px) {
  .product-reviews__info .star-wrap {
  gap:2px
}
}.product-reviews__info .star-container {
  width:27px;
  height:26px
}
@media (max-width:8660px) {
  .product-reviews__info .star-container {
  width:21px;
  height:20px
}
}.product-reviews__info .btn {
  width:100%;
  margin:40px 0 30px 0
}
@media (max-width:8660px) {
  .product-reviews__info .btn {
  margin:24px 0
}
}.services-list {
  margin-top:var(--title-margin)
}
.services-item {
  min-height:320px;
  display:grid;
  grid-template-columns:33% 1fr;
  padding:30px 0;
  border-bottom:1px solid var(--color-border)
}
.services-item:first-child {
  border-top:1px solid var(--color-border)
}
@media (max-width:8660px) {
  .services-item {
  min-height:250px
}
}@media (max-width:575px) {
  .services-item {
  grid-template-columns:1fr;
  min-height:unset;
  gap:20px
}
}@media (max-width:575px) {
  .services-item__image {
  padding-bottom:44%
}
}.services-item__desc {
  padding-left:70px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  gap:40px
}
@media (max-width:8660px) {
  .services-item__desc {
  padding-left:30px;
  gap:30px
}
}@media (max-width:1199px) {
  .services-item__desc {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  padding-left:20px
}
}@media (max-width:575px) {
  .services-item__desc {
  padding-left:0
}
}.services-item__info {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}
.services-item__name {
  font-size:36px;
  line-height:1.3;
  font-weight:500;
  color:#000;
  margin-bottom:20px;
  -webkit-transition:color .3s ease;
  transition:color .3s ease
}
@media (max-width:8660px) {
  .services-item__name {
  font-size:24px
}
}@media (max-width:767px) {
  .services-item__name {
  font-size:20px;
  margin-bottom:16px
}
}.services-item__text {
  max-width:580px
}
@media (max-width:8660px) {
  .services-item__text {
  max-width:420px
}
}.services-item__buttons {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  gap:var(--standart-margin)
}
.services-item:hover .services-item__name {
  color:var(--color-orange)
}
.article-list {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:20px
}
@media (max-width:991px) {
  .article-list {
  grid-template-columns:1fr
}
}.article-item {
  height:100%;
  background:#fff;
  display:grid;
  grid-template-columns:1fr 48%;
  min-height:360px
}
@media (max-width:8660px) {
  .article-item {
  min-height:264px
}
}@media (max-width:767px) {
  .article-item {
  min-height:unset;
  grid-template-columns:1fr
}
}.article-item__desc {
  padding:30px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start
}
@media (max-width:767px) {
  .article-item__desc {
  padding:20px
}
}.article-item__label {
  margin-bottom:20px;
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  height:28px;
  padding:0 12px;
  font-size:16px;
  line-height:1;
  font-weight:500;
  white-space:nowrap;
  color:#fff;
  background:#000;
  border-radius:60px
}
@media (max-width:8660px) {
  .article-item__label {
  height:24px;
  font-size:12px
}
}@media (max-width:991px) {
  .article-item__label {
  margin-bottom:16px
}
}.article-item__label-news {
  background:var(--color-orange)
}
.article-item__title {
  margin-bottom:100px;
  font-size:24px;
  line-height:1.3;
  font-weight:500;
  color:#000;
  -webkit-transition:color .3s ease;
  transition:color .3s ease;
  display:-webkit-box;
  display:-moz-box;
  display:box;
  -webkit-line-clamp:3;
  -moz-line-clamp:3;
  line-clamp:3;
  -webkit-box-orient:vertical;
  box-orient:vertical;
  overflow:hidden;
  text-overflow:ellipsis
}
@media (max-width:8660px) {
  .article-item__title {
  font-size:18px;
  margin-bottom:40px
}
}@media (max-width:767px) {
  .article-item__title {
  margin-bottom:30px
}
}.article-item__bot {
  margin-top:auto;
  width:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:end;
  -ms-flex-align:end;
  align-items:flex-end;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  gap:10px
}
.article-item__date {
  font-size:16px;
  line-height:1;
  font-weight:500;
  color:var(--color-text)
}
@media (max-width:8660px) {
  .article-item__date {
  font-size:12px
}
}@media (max-width:767px) {
  .article-item__img {
  padding-bottom:60%
}
}.article-item:hover .article-item__title {
  color:var(--color-orange)
}
.article-item:hover .btn-link {
  background:var(--color-orange)
}
.article-item:hover .btn-link svg {
  fill:#fff
}
.partner-list {
  display:grid;
  grid-template-columns:repeat(6,1fr)
}
@media (max-width:1340px) {
  .partner-list {
  grid-template-columns:repeat(4,1fr)
}
}@media (max-width:767px) {
  .partner-list {
  grid-template-columns:repeat(2,1fr)
}
}.partner-item {
  height:200px;
  padding:10px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  text-align:center;
  font-size:0;
  line-height:1;
  border:1px solid var(--color-border);
  border-left:none;
  border-top:none
}
.partner-item:nth-child(6n+1) {
  border-left:1px solid var(--color-border)
}
.partner-item:nth-child(-n+6) {
  border-top:1px solid var(--color-border)
}
@media (max-width:1340px) {
  .partner-item:nth-child(6n+1) {
  border-left:none
}
.partner-item:nth-child(-n+6) {
  border-top:none
}
.partner-item:nth-child(4n+1) {
  border-left:1px solid var(--color-border)
}
.partner-item:nth-child(-n+4) {
  border-top:1px solid var(--color-border)
}
}@media (max-width:767px) {
  .partner-item:nth-child(4n+1) {
  border-left:none
}
.partner-item:nth-child(-n+4) {
  border-top:none
}
.partner-item:nth-child(2n+1) {
  border-left:1px solid var(--color-border)
}
.partner-item:nth-child(-n+2) {
  border-top:1px solid var(--color-border)
}
}.partner-item img {
  width:156px;
  height:auto;
  max-width:100%;
  max-height:100%
}
@media (max-width:8660px) {
  .partner-item {
  height:148px
}
.partner-item img {
  width:115px
}
}@media (max-width:767px) {
  .partner-item {
  height:110px
}
.partner-item img {
  width:85px
}
}.main-form {
  padding:60px 0;
  background-image:url(../img/bg-form.svg);
  background-repeat:no-repeat;
  background-position:100% 0;
  background-size:auto 100%
}
@media (max-width:767px) {
  .main-form {
  background-position:0 100%;
  background-size:100% auto
}
}.main-form__orange {
  background-color:var(--color-orange)
}
.main-form__orange .btn-white {
  border:1px solid #fff
}
.main-form__orange .btn-white:hover {
  background:0 0;
  color:#fff
}
.main-form__black {
  background-color:#232d3c
}
.main-form__black .input-wrap input:focus {
  border-color:var(--color-orange)
}
.main-form__black .btn-white:hover {
  background:var(--color-orange);
  color:#fff
}
.main-form__black .checkbox-label input.error+.checkbox-icon {
  border-color:#de2121!important
}
.main-form__black .checkbox-label:hover .checkbox-icon {
  border-color:var(--color-orange)
}
.main-form__black .checkbox-text a:hover {
  color:var(--color-orange)
}
.main-form__black input.error {
  border-color:#de2121
}
.main-form__black .input-error {
  color:#de2121
}
.main-form .section-title {
  color:#fff;
  margin-bottom:30px
}
@media (max-width:8660px) {
  .main-form .section-title {
  margin-bottom:20px
}
}.main-form__inner {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:60px
}
@media (max-width:8660px) {
  .main-form__inner {
  gap:20px
}
}@media (max-width:767px) {
  .main-form__inner {
  grid-template-columns:1fr;
  gap:60px
}
}.main-form__text {
  color:#fff;
  max-width:400px
}
.search-qty {
  font-size:18px;
  line-height:1.2;
  color:#fff;
  white-space:nowrap;
  margin-left:auto
}
@media (max-width:8660px) {
  .search-qty {
  font-size:14px
}
}.search-result__text {
  margin-bottom:var(--title-margin);
  font-size:40px;
  line-height:1.2;
  font-weight:500;
  color:#000
}
@media (max-width:8660px) {
  .search-result__text {
  font-size:24px
}
}@media (max-width:767px) {
  .search-result__text {
  font-size:20px
}
}.category-links__wrap {
  position:relative;
  margin-bottom:var(--title-margin)
}
.category-links__wrap.open {
  -webkit-box-shadow:0 16px 32px rgba(6,29,40,.1);
  box-shadow:0 16px 32px rgba(6,29,40,.1)
}
.category-links__current {
  display:none;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  gap:10px;
  padding:0 16px;
  height:40px;
  background:#fff;
  border-radius:60px
}
@media (max-width:767px) {
  .category-links__current {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
}.open .category-links__current {
  border-radius:20px 20px 0 0
}
.open .category-links__current svg {
  -webkit-transform:rotate(180deg);
  transform:rotate(180deg)
}
.category-links__current-value {
  font-size:14px;
  line-height:1;
  font-weight:500;
  color:#000
}
.category-links__current-value span {
  color:var(--color-orange)
}
.category-links__current svg {
  width:11px;
  height:6px;
  -webkit-transition:-webkit-transform .3s ease;
  transition:-webkit-transform .3s ease;
  transition:transform .3s ease;
  transition:transform .3s ease,-webkit-transform .3s ease
}
.category-links {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:10px
}
.category-links a {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  gap:3px;
  height:48px;
  padding:0 24px;
  border-radius:60px;
  background:#fff;
  font-size:18px;
  line-height:1;
  font-weight:500;
  white-space:nowrap;
  color:#000;
  -webkit-transition:background .3s ease,color .3s ease;
  transition:background .3s ease,color .3s ease
}
@media (max-width:8660px) {
  .category-links a {
  height:40px;
  font-size:14px;
  padding:0 18px
}
}.category-links a span {
  color:var(--color-orange)
}
.category-links a.active {
  pointer-events:none
}
@media (min-width:768px) {
  .category-links a:hover,.category-links a.active {
  background:#000;
  color:#fff
}
}@media (max-width:767px) {
  .category-links {
  display:none;
  width:100%;
  position:absolute;
  left:0;
  top:100%;
  padding:16px;
  border-top:1px solid var(--color-border);
  z-index:10;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  background:#fff;
  border-radius:0 0 20px 20px;
  -webkit-box-shadow:0 16px 32px rgba(6,29,40,.1);
  box-shadow:0 16px 32px rgba(6,29,40,.1)
}
.open .category-links {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.category-links a {
  width:100%;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start;
  text-align:left;
  padding:0 16px;
  height:auto;
  font-size:14px;
  line-height:1.4;
  padding:0
}
.category-links a.active {
  color:var(--color-orange)
}
}.product-top {
  margin-bottom:var(--title-margin);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  gap:25px
}
@media (max-width:767px) {
  .product-top {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start
}
}@media (max-width:767px) {
  .product-filter {
  width:100%
}
}.product-filter__text {
  font-size:18px;
  line-height:1.4;
  font-weight:500;
  color:#000;
  margin-bottom:12px
}
@media (max-width:8660px) {
  .product-filter__text {
  font-size:14px;
  margin-bottom:10px
}
}.product-filter__input-wrap {
  position:relative
}
@media (max-width:767px) {
  .product-filter__input-wrap {
  width:100%
}
}.product-filter__body {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:32px
}
@media (max-width:8660px) {
  .product-filter__body {
  gap:24px
}
}@media (max-width:991px) {
  .product-filter__body {
  gap:15px;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  width:100%
}
}.product-filter__btn {
  cursor:pointer;
  outline:0;
  border:0;
  background:0 0;
  margin:0;
  padding:0;
  font-size:18px;
  line-height:1;
  font-weight:500;
  white-space:nowrap;
  color:var(--color-orange);
  -webkit-transition:color .3s ease;
  transition:color .3s ease
}
@media (max-width:8660px) {
  .product-filter__btn {
  font-size:14px
}
}.product-filter__btn:hover {
  color:#000
}
.product-filter__input {
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:10px;
  height:48px;
  padding:0 24px;
  background:#fff;
  border-radius:60px
}
@media (max-width:8660px) {
  .product-filter__input {
  height:40px;
  padding:0 16px
}
}@media (max-width:767px) {
  .product-filter__input {
  width:100%
}
}.product-filter__input input {
  outline:0;
  border:0;
  background:0 0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  width:110px;
  height:25px;
  font-size:18px;
  line-height:1;
  font-weight:500;
  color:#000
}
@media (max-width:8660px) {
  .product-filter__input input {
  width:90px;
  height:20px;
  font-size:14px
}
}@media (max-width:767px) {
  .product-filter__input input {
  width:calc(50% - 13px)
}
}.product-filter__input input::-webkit-input-placeholder {
  color:var(--color-text)
}
.product-filter__input input::-moz-placeholder {
  color:var(--color-text)
}
.product-filter__input input:-ms-input-placeholder {
  color:var(--color-text)
}
.product-filter__input input::-ms-input-placeholder {
  color:var(--color-text)
}
.product-filter__input input::placeholder {
  color:var(--color-text)
}
.product-filter__input input.input-max {
  text-align:right
}
.product-filter__sep {
  font-size:18px;
  line-height:1;
  font-weight:500
}
@media (max-width:8660px) {
  .product-filter__sep {
  font-size:14px
}
}@media (max-width:767px) {
  .product-filter__sep {
  width:6px;
  text-align:center
}
}.product-filter__range {
  position:relative;
  height:100%
}
.product-filter__range-wrap {
  padding:0 24px;
  margin-top:-1px;
  height:2px
}
@media (max-width:8660px) {
  .product-filter__range-wrap {
  padding:0 16px
}
}.product-filter__range input[type=range] {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  height:2px;
  width:100%;
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  background:0 0;
  pointer-events:none;
  -webkit-appearance:none;
  z-index:2
}
.product-filter__range input[type=range]::-webkit-slider-thumb {
  background:#000;
  width:12px;
  height:12px;
  border-radius:50%;
  pointer-events:auto;
  -webkit-appearance:none
}
.product-filter__range input[type=range]::-moz-range-thumb {
  border:0;
  background:#000;
  width:12px;
  height:12px;
  border-radius:50%;
  pointer-events:auto;
  -moz-appearance:none
}
.product-filter__range .progress-wrap {
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden
}
.product-filter__range .progress {
  position:absolute;
  height:100%;
  width:100%;
  background:#000
}
.product-sort__text {
  text-align:right;
  font-size:18px;
  line-height:1.4;
  font-weight:500;
  color:#000;
  margin-bottom:12px
}
@media (max-width:8660px) {
  .product-sort__text {
  font-size:14px;
  margin-bottom:10px
}
}@media (max-width:767px) {
  .product-sort__text {
  text-align:left
}
}@media (max-width:767px) {
  .product-sort {
  width:100%
}
}.sort-dropdown {
  position:relative;
  width:300px;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.sort-dropdown.open {
  -webkit-box-shadow:0 16px 32px rgba(6,29,40,.1);
  box-shadow:0 16px 32px rgba(6,29,40,.1)
}
@media (max-width:8660px) {
  .sort-dropdown {
  width:240px
}
}@media (max-width:767px) {
  .sort-dropdown {
  width:100%
}
}.sort-selected {
  cursor:pointer;
  background:#fff;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  width:100%;
  height:40px;
  padding:0 24px;
  gap:10px;
  border-radius:60px
}
@media (max-width:8660px) {
  .sort-selected {
  padding:0 16px
}
}.open .sort-selected {
  border-radius:24px 24px 0 0
}
.open .sort-selected svg {
  -webkit-transform:rotate(180deg);
  transform:rotate(180deg)
}
@media (max-width:8660px) {
  .open .sort-selected {
  border-radius:20px 20px 0 0
}
}.sort-selected span {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  font-size:18px;
  line-height:1;
  font-weight:500;
  white-space:nowrap;
  color:#000
}
@media (max-width:8660px) {
  .sort-selected span {
  font-size:14px
}
}.sort-selected svg {
  fill:#000;
  width:14px;
  height:7px;
  -webkit-transition:-webkit-transform .3s ease;
  transition:-webkit-transform .3s ease;
  transition:transform .3s ease;
  transition:transform .3s ease,-webkit-transform .3s ease
}
@media (max-width:8660px) {
  .sort-selected svg {
  width:11px;
  height:6px
}
}ul.sort-options {
  display:none;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  gap:12px;
  position:absolute;
  width:100%;
  margin:0;
  padding:24px;
  list-style:none;
  border-top:1px solid var(--color-border);
  border-radius:0 0 24px 24px;
  background:#fff;
  z-index:10;
  -webkit-box-shadow:0 16px 32px rgba(6,29,40,.1);
  box-shadow:0 16px 32px rgba(6,29,40,.1)
}
@media (max-width:8660px) {
  ul.sort-options {
  padding:16px;
  border-radius:0 0 20px 20px;
  gap:10px
}
}.open ul.sort-options {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
ul.sort-options li a{
  cursor:pointer;
  font-size:18px;
  line-height:1.4;
  white-space:nowrap;
  font-weight:500;
  color:#000;
  -webkit-transition:color .3s ease;
  transition:color .3s ease;
}
@media (max-width:8660px) {
  ul.sort-options li a{
  font-size:14px
}
}ul.sort-options li:hover a,ul.sort-options li.active a {
  color:var(--color-orange)
}
.empty-wrap {
  padding:220px 0
}
@media (max-width:8660px) {
  .empty-wrap {
  padding:160px 0
}
}@media (max-width:767px) {
  .empty-wrap {
  padding:140px 0
}
}.empty {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
.empty-title {
  font-size:32px;
  line-height:1.2;
  font-weight:500;
  color:#000;
  margin-bottom:var(--standart-margin)
}
@media (max-width:8660px) {
  .empty-title {
  font-size:24px
}
}@media (max-width:767px) {
  .empty-title {
  font-size:20px
}
}.empty-text {
  font-size:20px;
  margin-bottom:40px
}
@media (max-width:8660px) {
  .empty-text {
  font-size:16px;
  margin-bottom:30px
}
}.licenses-list {
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:20px
}
@media (max-width:991px) {
  .licenses-list {
  grid-template-columns:repeat(2,1fr)
}
}@media (max-width:575px) {
  .licenses-list {
  grid-template-columns:1fr
}
}.licenses-item {
  background:#fff;
  padding:30px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
@media (max-width:8660px) {
  .licenses-item {
  padding:20px
}
}.licenses-item__image {
  display:block;
  position:relative;
  font-size:0;
  line-height:1;
  margin-bottom:30px
}
.licenses-item__image img {
  width:100%
}
.licenses-item__image::before {
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  width:60px;
  height:60px;
  background:url(../img/zoom.svg) 0 0 no-repeat;
  background-size:100%;
  z-index:2;
  opacity:0;
  -webkit-transition:opacity .3s ease;
  transition:opacity .3s ease
}
@media (max-width:8660px) {
  .licenses-item__image::before {
  width:46px;
  height:46px
}
}.licenses-item__title {
  display:block;
  font-size:24px;
  line-height:1.3;
  color:#000;
  -webkit-transition:color .3s ease;
  transition:color .3s ease;
  margin-bottom:var(--standart-margin)
}
@media (max-width:8660px) {
  .licenses-item__title {
  font-size:18px
}
}.licenses-item__date {
  margin-top:auto;
  font-size:16px;
  line-height:1;
  font-weight:500;
  color:var(--color-text)
}
@media (max-width:8660px) {
  .licenses-item__date {
  font-size:12px
}
}.licenses-item:hover .licenses-item__image::before {
  opacity:1
}
.licenses-item:hover .licenses-item__title {
  color:var(--color-orange)
}
.block404 {
  padding-top:calc(var(--header-height) + 130px);
  padding-bottom:280px;
  background-image:url(../img/bg-404.svg);
  background-repeat:no-repeat;
  background-position:100% 0;
  background-size:auto 100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
@media (max-width:8660px) {
  .block404 {
  padding-top:calc(var(--header-height) + 110px);
  padding-bottom:240px
}
}@media (max-width:767px) {
  .block404 {
  padding-top:calc(var(--header-height) + 50px);
  padding-bottom:190px;
  background-position:0 100%;
  background-size:100% auto
}
}.block404-inner {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start
}
@media (max-width:767px) {
  .block404-inner {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  text-align:center
}
}.block404-num {
  font-size:240px;
  line-height:.9;
  font-weight:500;
  color:var(--color-orange);
  margin-bottom:10px
}
@media (max-width:8660px) {
  .block404-num {
  font-size:160px
}
}@media (max-width:767px) {
  .block404-num {
  font-size:100px
}
}.block404-title {
  font-size:72px;
  line-height:1.2;
  font-weight:500;
  color:#000;
  margin-bottom:30px
}
@media (max-width:8660px) {
  .block404-title {
  font-size:54px;
  margin-bottom:20px
}
}@media (max-width:767px) {
  .block404-title {
  font-size:32px
}
}.block404-text {
  max-width:574px
}
@media (max-width:8660px) {
  .block404-text {
  max-width:420px
}
}@media (max-width:767px) {
  .block404-text {
  font-size:14px
}
}.block404 .btn {
  margin-top:var(--title-margin)
}
.contacts-desc {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}
@media (max-width:1199px) {
  .contacts-desc {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start;
  gap:40px
}
}@media (max-width:767px) {
  .contacts-desc {
  gap:30px
}
}.contacts-phone {
  font-size:110px;
  line-height:1;
  font-weight:500;
  white-space:nowrap;
  color:#000;
  -webkit-transition:color .3s ease;
  transition:color .3s ease
}
@media (max-width:8660px) {
  .contacts-phone {
  font-size:81px
}
}@media (max-width:767px) {
  .contacts-phone {
  font-size:40px
}
}.contacts-phone:hover {
  color:var(--color-orange)
}
.contacts-info {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:140px
}
@media (max-width:8660px) {
  .contacts-info {
  gap:80px
}
}@media (max-width:767px) {
  .contacts-info {
  gap:36px
}
}.contacts-email__text {
  font-size:22px;
  line-height:1;
  margin-bottom:12px
}
@media (max-width:8660px) {
  .contacts-email__text {
  font-size:16px;
  margin-bottom:8px
}
}@media (max-width:767px) {
  .contacts-email__text {
  font-size:14px;
  margin-bottom:5px
}
}.contacts-email__link {
  font-size:32px;
  line-height:1.2;
  font-weight:500;
  color:#000;
  -webkit-transition:color .3s ease;
  transition:color .3s ease
}
@media (max-width:8660px) {
  .contacts-email__link {
  font-size:24px
}
}@media (max-width:767px) {
  .contacts-email__link {
  font-size:16px
}
}.contacts-email__link:hover {
  color:var(--color-orange)
}
.contacts-location {
  margin-top:220px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  gap:20px
}
@media (max-width:8660px) {
  .contacts-location {
  margin-top:160px
}
}@media (max-width:767px) {
  .contacts-location {
  margin-top:140px;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
}.contacts-location__item {
  width:33.3333%
}
@media (max-width:1199px) {
  .contacts-location__item {
  width:50%
}
}@media (max-width:767px) {
  .contacts-location__item {
  width:100%
}
}.contacts-location__item-title {
  font-size:22px;
  line-height:1;
  margin-bottom:12px
}
@media (max-width:8660px) {
  .contacts-location__item-title {
  font-size:16px;
  margin-bottom:8px
}
}@media (max-width:767px) {
  .contacts-location__item-title {
  font-size:14px;
  margin-bottom:5px
}
}.contacts-location__item-text {
  font-size:32px;
  line-height:1.2;
  font-weight:500;
  color:#000
}
.contacts-location__item-text a {
  color:#000;
  -webkit-transition:color .3s ease;
  transition:color .3s ease
}
.contacts-location__item-text a:hover {
  color:var(--color-orange)
}
@media (max-width:8660px) {
  .contacts-location__item-text {
  font-size:24px
}
}@media (max-width:767px) {
  .contacts-location__item-text {
  font-size:16px
}
}.contacts-map {
  margin-top:60px;
  width:100%;
  height:700px
}
@media (max-width:8660px) {
  .contacts-map {
  margin-top:30px;
  height:500px
}
}.contacts-map [class*=ymaps-2-1][class*=-ground-pane] {
  -webkit-filter:grayscale(100%) brightness(95%) contrast(90%) sepia(20%) hue-rotate(190deg) saturate(50%);
  filter:grayscale(100%) brightness(95%) contrast(90%) sepia(20%) hue-rotate(190deg) saturate(50%)
}
.contacts-map .ymaps-2-1-79-svg-icon {
  background:0 0!important
}
.contacts-map .ymaps-2-1-79-gototaxi,.contacts-map .ymaps-2-1-79-gototech,.contacts-map .ymaps-2-1-79-copyright {
  display:none!important
}
.contacts-map>div {
  width:100%;
  height:100%
}
.delivery-contacts {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  gap:40px;
  margin:40px 0 60px 0
}
@media (max-width:8660px) {
  .delivery-contacts {
  gap:30px;
  margin:30px 0 85px 0
}
}@media (max-width:767px) {
  .delivery-contacts {
  gap:20px;
  margin:20px 0 30px 0
}
}.delivery-contacts .contacts-location {
  margin:0;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:30px 20px
}
@media (max-width:767px) {
  .delivery-contacts .contacts-location {
  grid-template-columns:1fr;
  gap:20px
}
}.delivery-contacts .contacts-location__item {
  width:100%
}
.payment-methods {
  margin-top:40px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:var(--standart-margin);
  font-size:0;
  line-height:1
}
.payment-methods img {
  width:80px;
  height:auto;
  margin:0!important
}
@media (max-width:8660px) {
  .payment-methods {
  margin-top:30px
}
.payment-methods img {
  width:60px
}
}.cabinet-page {
  display:grid;
  grid-template-columns:435px 1fr;
  gap:60px
}
@media (max-width:8660px) {
  .cabinet-page {
  grid-template-columns:315px 1fr;
  gap:30px
}
}@media (max-width:767px) {
  .cabinet-page {
  grid-template-columns:1fr
}
}.cabinet-menu {
  background:#fff;
  padding:30px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
@media (max-width:8660px) {
  .cabinet-menu {
  padding:20px
}
}.cabinet-menu__links {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  gap:30px
}
.cabinet-menu__links a {
  font-size:24px;
  line-height:1.3;
  font-weight:500;
  color:#000;
  -webkit-transition:color .3s ease;
  transition:color .3s ease
}
@media (max-width:8660px) {
  .cabinet-menu__links a {
  font-size:18px
}
}.cabinet-menu__links a:hover,.cabinet-menu__links a.active {
  color:var(--color-orange)
}
.cabinet-menu__links a.active {
  pointer-events:none
}
@media (max-width:8660px) {
  .cabinet-menu__links {
  gap:20px
}
}.cabinet-menu__exit {
  margin-top:30px;
  padding-top:30px;
  border-top:1px solid var(--color-border)
}
@media (max-width:8660px) {
  .cabinet-menu__exit {
  margin-top:20px;
  padding-top:20px
}
}.cabinet-menu__exit a {
  font-size:24px;
  line-height:1.3;
  font-weight:500;
  color:#000;
  -webkit-transition:color .3s ease;
  transition:color .3s ease
}
@media (max-width:8660px) {
  .cabinet-menu__exit a {
  font-size:18px
}
}.cabinet-menu__exit a:hover {
  color:var(--color-orange)
}
.cabinet-title {
  font-size:40px;
  line-height:1.3;
  font-weight:500;
  color:#000;
  margin-bottom:60px
}
@media (max-width:8660px) {
  .cabinet-title {
  font-size:24px;
  margin-bottom:30px
}
}@media (max-width:767px) {
  .cabinet-title {
  margin-bottom:20px
}
}.cabinet-data {
  max-width:430px
}
@media (max-width:8660px) {
  .cabinet-data {
  max-width:320px
}
}.cabinet-data .btn {
  margin-top:60px
}
@media (max-width:8660px) {
  .cabinet-data .btn {
  margin-top:30px
}
}.cabinet-data .input-wrap+.input-wrap {
  margin-top:40px
}
@media (max-width:8660px) {
  .cabinet-data .input-wrap+.input-wrap {
  margin-top:30px
}
}.cabinet-data .input-wrap+.cabinet-title {
  margin-top:var(--title-margin)
}
.cabinet-data .input-desc {
  margin-top:20px;
  font-size:18px;
  line-height:1.2;
  color:#000
}
@media (max-width:8660px) {
  .cabinet-data .input-desc {
  margin-top:10px;
  font-size:16px
}
}.cabinet-content table {
  width:100%;
  border-collapse:collapse
}
@media (max-width:991px) {
  .cabinet-content table {
  display:block
}
.cabinet-content table thead {
  display:none
}
.cabinet-content table tbody {
  display:block;
  width:100%
}
.cabinet-content table tr {
  width:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  gap:16px;
  padding:30px 0;
  border-top:1px solid var(--color-border)
}
.cabinet-content table tr:first-child {
  padding-top:0;
  border-top:none
}
.cabinet-content table tr:last-child {
  padding-bottom:0
}
}.cabinet-content table th,.cabinet-content table td {
  padding:20px;
  border:1px solid var(--color-border);
  text-align:left
}
@media (max-width:8660px) {
  .cabinet-content table th,.cabinet-content table td {
  padding:16px
}
}@media (max-width:991px) {
  .cabinet-content table th,.cabinet-content table td {
  border:0!important;
  background:0 0!important;
  padding:0;
  width:100%
}
}.cabinet-content table th {
  color:var(--color-text);
  font-weight:400;
  background:var(--color-grey)
}
@media (max-width:991px) {
  .cabinet-content table th {
  display:none
}
}.cabinet-content table td {
  background:#fff;
  color:#000;
  font-size:20px;
  font-weight:500
}
@media (max-width:8660px) {
  .cabinet-content table td {
  font-size:18px
}
}.cabinet-content table td.price,.cabinet-content table td.date {
  white-space:nowrap
}
.cabinet-content table td span {
  display:none;
  font-size:18px;
  line-height:1;
  color:var(--color-text);
  margin-bottom:10px
}
@media (max-width:991px) {
  .cabinet-content table td span {
  display:block
}
}.cabinet-content table td button {
  outline:0;
  cursor:pointer;
  border:0;
  background:0 0;
  margin:0;
  padding:0;
  color:var(--color-orange);
  -webkit-transition:color .3s ease;
  transition:color .3s ease;
  text-decoration:underline;
  text-underline-offset:3px
}
.cabinet-content table td button:hover {
  color:#000
}
.cart-page {
  display:grid;
  grid-template-columns:1fr 435px;
  gap:60px
}
@media (max-width:8660px) {
  .cart-page {
  grid-template-columns:1fr 315px;
  gap:30px
}
}@media (max-width:1199px) {
  .cart-page {
  grid-template-columns:1fr
}
}.cart-info {
  background:#fff;
  padding:30px
}
@media (max-width:8660px) {
  .cart-info {
  padding:20px
}
}@media (max-width:1199px) {
  .cart-info {
  width:315px
}
}@media (max-width:767px) {
  .cart-info {
  max-width:360pxz;
  width:100%
}
}.cart-info__total {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.cart-info__total-text {
  font-size:24px;
  line-height:1
}
@media (max-width:8660px) {
  .cart-info__total-text {
  font-size:18px
}
}.cart-info__total-value {
  font-size:32px;
  line-height:1.2;
  font-weight:500;
  color:var(--color-orange)
}
@media (max-width:8660px) {
  .cart-info__total-value {
  font-size:24px
}
}.cart-info__qunatity {
  margin-top:10px;
  font-size:24px;
  line-height:1;
  font-weight:500;
  color:#000
}
@media (max-width:8660px) {
  .cart-info__qunatity {
  font-size:18px;
  margin-top:12px
}
}.cart-info .btn {
  width:100%;
  margin-top:30px
}
@media (max-width:8660px) {
  .cart-info .btn {
  margin-top:20px
}
}.cart-table__item {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:20px;
  padding:40px 0;
  border-bottom:1px solid var(--color-border)
}
@media (max-width:767px) {
  .cart-table__item {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start
}
}.cart-table__item:first-child {
  padding-top:0
}
.cart-table__item.not-available .product-image {
  opacity:.5
}
.cart-table__item.not-available .product-code__value,.cart-table__item.not-available .product-name {
  color:var(--color-text)
}
.cart-table__desc {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:40px
}
@media (max-width:991px) {
  .cart-table__desc {
  gap:15px
}
}@media (max-width:767px) {
  .cart-table__desc {
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start
}
}.cart-table__desc .product-image {
  width:140px;
  height:auto;
  padding:0
}
@media (max-width:8660px) {
  .cart-table__desc .product-image {
  width:100px
}
}@media (max-width:991px) {
  .cart-table__desc .product-image {
  width:70px
}
}.cart-table__desc .product-image img {
  width:100%
}
.cart-table__info {
  width:435px
}
@media (max-width:8660px) {
  .cart-table__info {
  width:350px
}
}@media (max-width:991px) {
  .cart-table__info {
  width:300px
}
}@media (max-width:767px) {
  .cart-table__info {
  width:calc(100% - 85px)
}
.cart-table__info .product-name {
  white-space:normal
}
}.cart-table__info .product-code {
  white-space:nowrap;
  margin-bottom:20px
}
@media (max-width:8660px) {
  .cart-table__info .product-code {
  margin-bottom:14px
}
}.cart-table__name {
  width:100%
}
.cart-table__name .product-name {
  width:100%
}
.cart-table__right {
  width:45%;
  margin-left:auto;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  gap:10px
}
@media (max-width:767px) {
  .cart-table__right {
  width:100%;
  margin-left:0
}
}.cart-table__qty {
  width:207px
}
@media (max-width:8660px) {
  .cart-table__qty {
  width:132px
}
}.cart-table__qty .product-qty {
  width:100%
}
.cart-table__total {
  width:120px;
  font-size:24px;
  line-height:1;
  font-weight:500;
  color:#000;
  white-space:nowrap
}
@media (max-width:8660px) {
  .cart-table__total {
  font-size:18px
}
}.cart-table__delete {
  width:60px
}
@media (max-width:8660px) {
  .cart-table__delete {
  width:46px
}
}.cart-table__delete svg {
  width:14px;
  height:14px
}
@media (max-width:8660px) {
  .cart-table__delete svg {
  width:11px;
  height:11px
}
}.checkout-page {
  display:grid;
  grid-template-columns:1fr 586px
}
@media (max-width:8660px) {
  .checkout-page {
  grid-template-columns:1fr 315px
}
}@media (max-width:991px) {
  .checkout-page {
  grid-template-columns:1fr;
  gap:30px
}
}.checkout-form {
  max-width:900px;
  width:100%
}
@media (max-width:8660px) {
  .checkout-form {
  max-width:660px
}
}@media (max-width:1199px) {
  .checkout-form {
  max-width:600px
}
}@media (max-width:991px) {
  .checkout-form {
  max-width:100%
}
}.checkout-form .btn {
  margin-top:var(--title-margin)
}
.checkout-form__title {
  font-size:40px;
  line-height:1.2;
  font-weight:500;
  color:#000;
  margin-bottom:60px;
  margin-top:var(--title-margin)
}
.checkout-form__title:first-child {
  margin-top:0
}
@media (max-width:8660px) {
  .checkout-form__title {
  font-size:24px;
  margin-bottom:30px
}
}@media (max-width:767px) {
  .checkout-form__title {
  margin-bottom:20px
}
}.checkout-form__inputs {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  gap:40px
}
@media (max-width:8660px) {
  .checkout-form__inputs {
  gap:30px 20px
}
}.checkout-form__inputs .input-wrap {
  width:100%
}
.checkout-form__inputs .input-wrap.w50 {
  width:calc(50% - 20px)
}
@media (max-width:8660px) {
  .checkout-form__inputs .input-wrap.w50 {
  width:calc(50% - 10px)
}
}@media (max-width:767px) {
  .checkout-form__inputs .input-wrap.w50 {
  width:100%
}
}.checkout-info {
  padding:40px;
  background:#fff
}
@media (max-width:8660px) {
  .checkout-info {
  padding:20px
}
}.checkout-info__title {
  font-size:32px;
  line-height:1.2;
  font-weight:500;
  color:#000;
  margin-bottom:40px
}
@media (max-width:8660px) {
  .checkout-info__title {
  font-size:24px;
  margin-bottom:20px
}
}.checkout-info__order {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  gap:30px
}
@media (max-width:8660px) {
  .checkout-info__order {
  gap:16px
}
}.checkout-info__order-item {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.checkout-info__desc {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  padding-left:30px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
@media (max-width:8660px) {
  .checkout-info__desc {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  gap:6px
}
}.checkout-info__image {
  width:60px
}
@media (max-width:8660px) {
  .checkout-info__image {
  width:40px
}
}.checkout-info__name {
  color:#000;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  padding-right:30px
}
@media (max-width:8660px) {
  .checkout-info__name {
  padding-right:0
}
}.checkout-info__price {
  text-align:right;
  width:110px;
  color:#000;
  font-weight:500
}
@media (max-width:8660px) {
  .checkout-info__price {
  width:100%;
  text-align:left
}
}.checkout-info__subtotal {
  margin:40px 0;
  padding:40px 0;
  border-top:1px solid var(--color-border);
  border-bottom:1px solid var(--color-border);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  gap:24px
}
@media (max-width:8660px) {
  .checkout-info__subtotal {
  margin:20px 0;
  padding:20px 0;
  gap:10px
}
}.checkout-info__subtotal-item {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.checkout-info__total {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.checkout-info__text {
  font-size:24px;
  line-height:1
}
@media (max-width:8660px) {
  .checkout-info__text {
  font-size:18px
}
}.checkout-info__value {
  font-size:24px;
  line-height:1.3;
  font-weight:500;
  color:#000
}
@media (max-width:8660px) {
  .checkout-info__value {
  font-size:18px
}
}.checkout-info__total .checkout-info__value {
  font-size:32px;
  color:var(--color-orange)
}
@media (max-width:8660px) {
  .checkout-info__total .checkout-info__value {
  font-size:24px
}
}/*# sourceMappingURL=main.css.map */
