

/* Start:/local/templates/beself/css/index.css?174169907028582*/
:root {
  --gap: 30px;
}

section.main {
  margin-top: -115px;
}
@media (max-width: 960px) {
  section.main {
    margin-top: -103px;
  }
}
@media (max-width: 640px) {
  section.main {
    margin-top: -99px;
  }
}
section.main div.image {
  position: relative;
  width: 100%;
  height: 100%;
  position: absolute;
}
section.main div.image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
section.main div.image::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, right top, from(rgba(93, 81, 80, 0.3490196078)), to(rgba(93, 81, 80, 0.3490196078)));
  background: linear-gradient(to right, rgba(93, 81, 80, 0.3490196078), rgba(93, 81, 80, 0.3490196078));
}
section.main div.image video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
section.main div.swiper {
  position: relative;
}
section.main div.container {
  display: grid;
  -ms-flex-line-pack: end;
      align-content: end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 226px;
  padding-bottom: 226px;
  min-height: 100vh;
}
@media (max-width: 960px) {
  section.main div.container {
    padding-top: 116px;
    padding-bottom: 116px;
  }
}
@media (max-width: 640px) {
  section.main div.container {
    padding-top: 68px;
    padding-bottom: 68px;
  }
}
section.main div.container div.text {
  color: white;
  display: grid;
  justify-items: center;
  grid-gap: 24px;
  text-align: center;
  max-width: 640px;
}
section.main div.container div.text h1 {
  color: white;
}
section.main div.container div.text a.button {
  border-radius: 5px;
  border: 1px solid white;
  background: rgba(255, 255, 255, 0.25);
  -webkit-backdrop-filter: blur(7px);
          backdrop-filter: blur(7px);
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.28px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media (max-width: 640px) {
  section.main div.container div.text a.button {
    font-size: 12px;
  }
}
section.main div.container div.text a.button:hover {
  background: rgba(255, 255, 255, 0.63);
  color: #4E5154;
}
section.main div.container div.text a.button:active {
  background: rgb(255, 255, 255);
  color: #4E5154;
}
section.main div.swiper-navigation {
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-template-columns: repeat(2, 1fr);
  width: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 1;
  pointer-events: none;
}
@media (max-width: 640px) {
  section.main div.swiper-navigation {
    display: none;
  }
}
section.main div.swiper-navigation div.arrow {
  cursor: pointer;
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  justify-items: center;
  width: 40px;
  aspect-ratio: 1/2;
  background-color: transparent;
  border: 1px solid white;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  pointer-events: auto;
}
section.main div.swiper-navigation div.arrow:first-child {
  border-top-right-radius: 40px;
  border-bottom-right-radius: 40px;
  border-left: unset;
}
section.main div.swiper-navigation div.arrow:first-child svg {
  margin-left: -10px;
}
section.main div.swiper-navigation div.arrow:last-child {
  justify-self: end;
  border-top-left-radius: 40px;
  border-bottom-left-radius: 40px;
  border-right: unset;
}
section.main div.swiper-navigation div.arrow:last-child svg {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  margin-right: -10px;
}
section.main div.swiper-navigation div.arrow:hover {
  background-color: rgba(255, 255, 255, 0.2509803922);
}
section.main div.swiper-navigation div.arrow.swiper-button-disabled {
  pointer-events: none;
  opacity: 0.15;
}
section.main div.swiper-pagination {
  position: absolute;
  bottom: 50px;
  left: 50%;
  display: grid;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-auto-flow: column;
  grid-auto-columns: -webkit-max-content;
  grid-auto-columns: max-content;
  grid-gap: 4px;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media (max-width: 960px) {
  section.main div.swiper-pagination {
    bottom: 40px;
  }
}
@media (max-width: 640px) {
  section.main div.swiper-pagination {
    bottom: 30px;
  }
}
section.main div.swiper-pagination span {
  position: relative;
  display: block;
  margin: unset !important;
  width: 18px;
  height: 18px;
  background-color: transparent;
  border: 1px solid transparent;
  opacity: 0.6;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
section.main div.swiper-pagination span::before {
  content: "";
  display: block;
  position: absolute;
  top: 4px;
  left: 4px;
  width: 8px;
  height: 8px;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 4px;
}
section.main div.swiper-pagination span:hover {
  border: 1px solid rgba(255, 255, 255, 0.5);
}
section.main div.swiper-pagination span.swiper-pagination-bullet-active {
  opacity: 1;
  border: 1px solid white;
}
section.main div.swiper-pagination span.swiper-pagination-bullet-active::before {
  background-color: white;
}

section.advantages {
  margin-top: 100px;
  margin-bottom: 100px;
}
@media (max-width: 960px) {
  section.advantages {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}
@media (max-width: 640px) {
  section.advantages {
    margin-top: 40px;
  }
}
section.advantages div.container {
  display: grid;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  grid-template-columns: repeat(4, auto);
  grid-gap: 32px;
}
@media (max-width: 640px) {
  section.advantages div.container {
    grid-gap: 12px;
  }
}
section.advantages div.container div.advantage {
  display: grid;
  justify-items: center;
  grid-gap: 24px;
}
@media (max-width: 640px) {
  section.advantages div.container div.advantage {
    grid-gap: 10px;
  }
}
section.advantages div.container div.advantage div.icon {
  width: 113px;
  height: 113px;
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  justify-items: center;
  border: 1px solid var(--blue, #C6D6E7);
  background: rgba(226, 233, 239, 0.28);
  border-radius: 100%;
}
section.advantages div.container div.advantage div.icon img {
  width: 50%;
  height: 50%;
}
@media (max-width: 640px) {
  section.advantages div.container div.advantage div.icon {
    width: 68px;
    height: 68px;
  }
}
section.advantages div.container div.advantage h4 {
  text-align: center;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.28px;
}
@media (max-width: 640px) {
  section.advantages div.container div.advantage h4 {
    font-size: 10px;
  }
}

section.categories {
  margin-top: 100px;
  margin-bottom: 100px;
}
@media (max-width: 960px) {
  section.categories {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}
section.categories div.container {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 30px;
}
@media (max-width: 960px) {
  section.categories div.container {
    grid-gap: 20px;
  }
}
@media (max-width: 640px) {
  section.categories div.container {
    grid-gap: 20px 10px;
  }
}
section.categories a.category {
  position: relative;
}
section.categories a.category div.image {
  position: relative;
  height: 427px;
  background-color: rgba(198, 214, 231, 0.25);
  border: 1px solid #C6D6E7;
  border-radius: 10px;
  overflow: hidden;
}
@media (max-width: 640px) {
  section.categories a.category div.image {
    height: 191px;
  }
}
section.categories a.category div.image img {
  height: 100%;
  max-width: 50%;
  position: absolute;
  bottom: 0px;
  right: 0px;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  z-index: 1;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: left bottom;
     object-position: left bottom;
}
@media (max-width: 640px) {
  section.categories a.category div.image img {
    max-width: 100%;
  }
}
section.categories a.category div.image svg {
  position: absolute;
  top: 15px;
  left: -120px;
  width: 475px;
  height: 475px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
section.categories a.category div.image svg path {
  fill: #EBF0F7;
}
section.categories a.category div.title {
  position: absolute;
  bottom: 30px;
  left: 30px;
  z-index: 1;
  max-width: calc(50% - 30px);
}
@media (max-width: 960px) {
  section.categories a.category div.title {
    bottom: 20px;
    left: 20px;
  }
}
@media (max-width: 640px) {
  section.categories a.category div.title {
    position: static;
    margin-top: 10px;
    max-width: 100%;
  }
}
@media (max-width: 960px) {
  section.categories a.category div.title h3 {
    font-size: 16px;
  }
}
@media (max-width: 640px) {
  section.categories a.category div.title h3 {
    font-size: 10px;
  }
}
section.categories a.category div.title img {
  display: inline;
  vertical-align: middle;
}
section.categories a.category:hover div.image img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
section.categories a.category:hover div.image svg {
  top: 30px;
  left: -60px;
}

section.motion_collection {
  height: 860px;
}
@media (max-width: 960px) {
  section.motion_collection {
    height: 400px;
  }
}
@media (max-width: 640px) {
  section.motion_collection {
    height: 540px;
  }
}
section.motion_collection div.container {
  position: static;
}
section.motion_collection div.image {
  position: absolute;
  top: 0;
  left: 50%;
  width: 100%;
  height: 100%;
  max-width: 1920px;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
section.motion_collection div.image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center top;
     object-position: center top;
}
section.motion_collection div.text {
  display: grid;
  justify-items: start;
  position: relative;
  padding: 80px 0;
}
@media (max-width: 960px) {
  section.motion_collection div.text {
    font-size: 14px;
    padding: 40px 0;
  }
}
@media (max-width: 640px) {
  section.motion_collection div.text {
    padding: 20px 0;
    position: absolute;
    bottom: 0;
    left: 20px;
    color: white;
  }
}
@media (max-width: 960px) {
  section.motion_collection div.text h2 {
    font-size: 24px;
  }
}
@media (max-width: 640px) {
  section.motion_collection div.text h2 {
    color: white;
  }
}
section.motion_collection div.text a.link {
  margin-top: 24px;
}
@media (max-width: 640px) {
  section.motion_collection div.text a.link::after {
    background-color: white;
  }
  section.motion_collection div.text a.link:hover {
    color: white;
  }
}

section.soft_cover_collection {
  margin-top: 100px;
  margin-bottom: 100px;
  aspect-ratio: 16/9;
  max-height: 860px;
  width: 100%;
}
@media (max-width: 960px) {
  section.soft_cover_collection {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}
@media (max-width: 640px) {
  section.soft_cover_collection {
    max-height: unset;
    aspect-ratio: unset;
  }
}
section.soft_cover_collection div.container {
  height: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 30px;
}
@media (max-width: 640px) {
  section.soft_cover_collection div.container {
    grid-template-columns: 1fr;
  }
}
section.soft_cover_collection img.background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
section.soft_cover_collection div.image {
  position: relative;
  width: 100%;
  height: 100%;
}
@media (max-width: 640px) {
  section.soft_cover_collection div.image {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    aspect-ratio: 1/1;
  }
}
section.soft_cover_collection div.image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center bottom;
     object-position: center bottom;
}
section.soft_cover_collection div.description {
  width: 100%;
  height: 100%;
  display: grid;
  grid-template-rows: -webkit-max-content 1fr;
  grid-template-rows: max-content 1fr;
  grid-gap: 24px;
  justify-items: end;
  text-align: right;
  padding: 80px 0;
}
@media (max-width: 960px) {
  section.soft_cover_collection div.description {
    padding: 40px 0;
  }
}
@media (max-width: 640px) {
  section.soft_cover_collection div.description {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    grid-template-rows: -webkit-max-content;
    grid-template-rows: max-content;
    justify-items: start;
    text-align: left;
    padding: 20px 0;
    height: auto;
  }
}
section.soft_cover_collection div.description div.text {
  display: grid;
  justify-items: end;
  align-self: end;
}
@media (max-width: 960px) {
  section.soft_cover_collection div.description div.text {
    font-size: 14px;
  }
}
@media (max-width: 640px) {
  section.soft_cover_collection div.description div.text {
    justify-items: start;
  }
}
@media (max-width: 960px) {
  section.soft_cover_collection div.description div.text h2 {
    font-size: 24px;
  }
}
section.soft_cover_collection div.description div.text a.link {
  margin-top: 24px;
}
@media (max-width: 960px) {
  section.soft_cover_collection div.description div.text a.link {
    margin-top: 16px;
  }
}
@media (max-width: 640px) {
  section.soft_cover_collection div.description div.symbol {
    display: none;
  }
}
section.soft_cover_collection div.description div.symbol svg {
  width: 54px;
  height: 54px;
}
section.soft_cover_collection div.description div.symbol svg path {
  fill: #4E5154;
}

section.about {
  overflow: hidden;
  background-color: #C6D6E7;
  margin-top: 50px;
}
@media (max-width: 960px) {
  section.about {
    margin-top: 40px;
  }
}
section.about div.container {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  height: 100%;
}
@media (max-width: 960px) {
  section.about div.container {
    grid-template-columns: 1fr;
  }
}
section.about div.image {
  position: relative;
  width: 100%;
  height: auto;
  min-height: 860px;
}
@media (max-width: 960px) {
  section.about div.image {
    min-height: unset;
    aspect-ratio: 16/9;
    width: calc(100% + 40px);
    margin-left: -20px;
  }
}
@media (max-width: 640px) {
  section.about div.image {
    aspect-ratio: 4/3;
  }
}
section.about div.image img {
  position: absolute;
  top: 0;
  right: 0;
  width: 50vw;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media (max-width: 960px) {
  section.about div.image img {
    width: 100%;
  }
}
section.about div.text {
  position: relative;
  display: grid;
  justify-items: start;
  -ms-flex-line-pack: end;
      align-content: end;
  grid-gap: 16px;
  padding: 80px;
  padding-top: 332px;
}
@media (max-width: 960px) {
  section.about div.text {
    padding: 30px 0px;
    padding-top: 94px;
  }
}
@media (max-width: 640px) {
  section.about div.text {
    font-size: 14px;
    grid-gap: 10px;
  }
}
section.about div.text a.link {
  display: inline-block;
  margin-top: 8px;
}
@media (max-width: 640px) {
  section.about div.text a.link {
    margin-top: 4px;
  }
}
section.about div.symbol {
  position: absolute;
  top: 0;
  left: 0;
  padding: 80px;
  border-right: 1px solid #DEEEFF;
  border-bottom: 1px solid #DEEEFF;
}
@media (max-width: 960px) {
  section.about div.symbol {
    padding: 12px 20px;
    margin-left: -20px;
  }
}
section.about div.symbol svg {
  width: 92px;
  height: 92px;
}
@media (max-width: 960px) {
  section.about div.symbol svg {
    width: 40px;
    height: 40px;
  }
}
section.about div.symbol svg path {
  fill: #DEEEFF;
}
section.about div.symbol::after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 100%;
  width: 100vw;
  height: 1px;
  background-color: #DEEEFF;
}

section.blog {
  margin-top: 100px;
  margin-bottom: 100px;
}
@media (max-width: 960px) {
  section.blog {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}
section.blog div.container {
  display: grid;
  grid-gap: 24px;
}
section.blog div.title {
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-template-columns: 1fr -webkit-max-content;
  grid-template-columns: 1fr max-content;
}
section.blog div.swiper {
  width: 100%;
  min-width: 0;
  overflow: visible;
}
section.blog div.article {
  display: grid;
  grid-template-rows: -webkit-max-content 1fr;
  grid-template-rows: max-content 1fr;
}
section.blog div.article div.image {
  position: relative;
  width: 100%;
  height: 100%;
  width: 100%;
  height: auto;
  aspect-ratio: 4/3;
}
section.blog div.article div.image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
section.blog div.article div.text {
  display: grid;
  -ms-flex-line-pack: start;
      align-content: start;
  grid-gap: 15px;
  padding: 24px;
  border: 1px solid #E4E5E5;
}
@media (max-width: 640px) {
  section.blog div.article div.text {
    grid-gap: 10px;
    padding: 16px;
  }
}
section.blog div.article div.text span.date {
  display: block;
  margin-bottom: 5px;
  font-size: 14px;
  line-height: 1.2em;
  color: #A1A1A1;
}
@media (max-width: 640px) {
  section.blog div.article div.text span.date {
    font-size: 12px;
    margin-bottom: 3px;
  }
}
section.blog div.article div.text h3 {
  font-size: 14px;
}
section.blog div.article div.text span {
  font-size: 14px;
  color: #4E5154;
}
@media (max-width: 640px) {
  section.blog div.article div.text span {
    font-size: 12px;
  }
}

section.clients {
  padding-top: 100px;
  padding-bottom: 100px;
  margin-top: 100px;
  margin-bottom: 100px;
  background-color: #C6D6E7;
}
@media (max-width: 960px) {
  section.clients {
    margin-top: 80px;
    margin-bottom: 80px;
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media (max-width: 640px) {
  section.clients {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
section.clients div.container {
  display: grid;
  grid-gap: 24px;
}
section.clients div.title {
  display: grid;
  grid-gap: 24px;
}
@media (max-width: 960px) {
  section.clients div.title {
    grid-gap: 16px;
  }
}
@media (max-width: 640px) {
  section.clients div.title {
    grid-gap: 5px;
  }
}
@media (max-width: 640px) {
  section.clients div.title span {
    font-size: 14px;
  }
}
section.clients div.swiper {
  width: 100%;
  min-width: 0;
}
section.clients div.swiper-wrapper {
  height: auto !important;
}
section.clients div.client {
  width: 100%;
  aspect-ratio: 1/1;
  position: relative;
}
@media (max-width: 960px) {
  section.clients div.client {
    width: 280px;
  }
}
section.clients div.client div.image {
  position: relative;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
section.clients div.client div.image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
section.clients div.client div.description {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 2;
  width: 100%;
  color: white;
  justify-items: center;
  grid-gap: 10px;
  padding: 24px;
  display: none;
}
@media (max-width: 640px) {
  section.clients div.client div.description {
    font-size: 12px;
    grid-gap: 4px;
  }
}
section.clients div.client div.description div.info {
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-template-columns: repeat(2, -webkit-max-content);
  grid-template-columns: repeat(2, max-content);
  grid-gap: 24px;
}
section.clients div.client div.description div.info div.likes, section.clients div.client div.description div.info div.comments {
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-template-columns: -webkit-max-content -webkit-max-content;
  grid-template-columns: max-content max-content;
  grid-gap: 5px;
}
section.clients div.client div.description div.info div.likes svg, section.clients div.client div.description div.info div.comments svg {
  width: 18px;
  height: 18px;
}
section.clients div.client div.description div.info div.likes svg path, section.clients div.client div.description div.info div.comments svg path {
  stroke: white;
  stroke-width: 1;
}
section.clients div.client div.description a.shop {
  margin-top: 6px;
  width: 70px;
  height: 70px;
}
section.clients div.client div.description a.shop svg {
  width: 100%;
  height: 100%;
}
@media (max-width: 960px) {
  section.clients div.client div.description a.shop {
    width: 54px;
    height: 54px;
  }
}
@media (max-width: 640px) {
  section.clients div.client div.description a.shop {
    margin-top: 12px;
    width: 38px;
    height: 38px;
  }
}
section.clients div.client::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(78, 81, 84, 0.54);
  z-index: 1;
  display: none;
}
section.clients div.client:hover div.description {
  display: grid;
}
section.clients div.client:hover::before {
  display: block;
}

section.subscribe {
  margin-top: 100px;
  margin-bottom: 100px;
}
@media (max-width: 960px) {
  section.subscribe {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}
section.subscribe div.container {
  display: grid;
  grid-gap: 80px;
}
section.subscribe div.title {
  display: grid;
  justify-items: center;
  grid-gap: 16px;
  text-align: center;
}
section.subscribe div.title p {
  color: #A1A1A1;
}
section.subscribe div.title button {
  margin-top: 8px;
  border-radius: 5px;
  border: 1px solid #F5F5F5;
  background: #FFF;
  -webkit-box-shadow: 0px 0px 0px 0px rgba(176, 176, 176, 0.1), 1px 2px 4px 0px rgba(176, 176, 176, 0.1), 3px 6px 7px 0px rgba(176, 176, 176, 0.09), 6px 14px 9px 0px rgba(176, 176, 176, 0.05), 11px 26px 11px 0px rgba(176, 176, 176, 0.01), 18px 40px 12px 0px rgba(176, 176, 176, 0);
          box-shadow: 0px 0px 0px 0px rgba(176, 176, 176, 0.1), 1px 2px 4px 0px rgba(176, 176, 176, 0.1), 3px 6px 7px 0px rgba(176, 176, 176, 0.09), 6px 14px 9px 0px rgba(176, 176, 176, 0.05), 11px 26px 11px 0px rgba(176, 176, 176, 0.01), 18px 40px 12px 0px rgba(176, 176, 176, 0);
  -webkit-backdrop-filter: blur(7px);
          backdrop-filter: blur(7px);
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.28px;
  color: #49B5E5;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
@media (max-width: 640px) {
  section.subscribe div.title button {
    font-size: 12px;
  }
}
section.subscribe div.title button svg {
  width: 24px;
}
section.subscribe div.title button svg path {
  -webkit-transition: fill 0.2s;
  transition: fill 0.2s;
  fill: #49B5E5;
}
section.subscribe div.title button:hover {
  color: #73C6EB;
}
section.subscribe div.title button:hover svg path {
  fill: #73C6EB;
}
section.subscribe div.text {
  color: #A1A1A1;
}
section.subscribe div.text.full p {
  line-clamp: unset;
  -webkit-line-clamp: unset;
}
section.subscribe div.text.full a span:first-child {
  display: none;
}
section.subscribe div.text.full a span:last-child {
  display: inline;
}
@media (max-width: 640px) {
  section.subscribe div.text p {
    display: block;
    font-size: 12px;
    overflow: hidden;
    display: -webkit-box;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
}
section.subscribe div.text a {
  display: none;
  margin-top: 10px;
  font-size: 12px;
  color: rgba(78, 81, 84, 0.43);
  text-decoration: underline;
}
section.subscribe div.text a:hover {
  text-decoration: none;
  color: #4E5154;
}
section.subscribe div.text a span:first-child {
  display: inline;
}
section.subscribe div.text a span:last-child {
  display: none;
}
@media (max-width: 640px) {
  section.subscribe div.text a {
    display: inline-block;
  }
}

section.products_slider {
  margin-top: 100px;
  margin-bottom: 100px;
}
@media (max-width: 960px) {
  section.products_slider {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}
section.products_slider div.container {
  display: grid;
  grid-gap: 24px;
}
@media (max-width: 640px) {
  section.products_slider div.container {
    grid-gap: 16px;
  }
}
section.products_slider div.title {
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-template-columns: 1fr -webkit-max-content;
  grid-template-columns: 1fr max-content;
}
section.products_slider div.swiper.products {
  width: 100%;
  min-width: 0;
  overflow: visible;
}
section.products_slider div.swiper.products:hover div.swiper-navigation.onslider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 960px) {
  section.products_slider div.swiper.products div.swiper.product_gallery {
    pointer-events: none;
  }
}
@media (max-width: 960px) {
  section.products_slider div.swiper.products div.swiper.product_gallery div.navigation-thumbs {
    display: none;
  }
}
section.products_slider div.swiper.products div.swiper.product_gallery div.swiper-pagination {
  display: none;
}
section.products_slider div.swiper-navigation {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: -webkit-max-content;
  grid-auto-columns: max-content;
  grid-gap: 8px;
}
@media (max-width: 640px) {
  section.products_slider div.swiper-navigation {
    grid-gap: 5px;
  }
}
section.products_slider div.swiper-navigation div.arrow {
  cursor: pointer;
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  justify-items: center;
  border: 1px solid #C6D6E7;
  width: 57px;
  height: 57px;
  border-radius: 999px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
@media (max-width: 640px) {
  section.products_slider div.swiper-navigation div.arrow {
    width: 33px;
    height: 33px;
  }
}
section.products_slider div.swiper-navigation div.arrow svg {
  height: 13px;
  width: 8px;
}
@media (max-width: 640px) {
  section.products_slider div.swiper-navigation div.arrow svg {
    height: 7px;
    width: 5px;
  }
}
section.products_slider div.swiper-navigation div.arrow svg path {
  fill: #4E5154;
  stroke-width: 0.6px;
  stroke: #4E5154;
}
section.products_slider div.swiper-navigation div.arrow:last-child svg {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
section.products_slider div.swiper-navigation div.arrow.swiper-button-disabled {
  pointer-events: none;
  opacity: 0.25;
}
section.products_slider div.swiper-navigation div.arrow:hover {
  background-color: #C6D6E7;
}
section.products_slider div.swiper-navigation.onslider {
  display: none;
  position: absolute;
  top: 35%;
  left: 20px;
  width: calc(100% - 40px);
  z-index: 1;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  pointer-events: none;
}
@media (max-width: 960px) {
  section.products_slider div.swiper-navigation.onslider {
    display: none !important;
  }
}
section.products_slider div.swiper-navigation.onslider div.arrow {
  width: 46px;
  height: 46px;
  pointer-events: auto;
  background-color: white;
}
section.products_slider div.swiper-navigation.onslider div.arrow:hover {
  background-color: #C6D6E7;
}/*# sourceMappingURL=index.css.map */
/* End */


/* Start:/local/templates/beself/components/mwi/items.list/main_slider/style.css?1741699070720*/
.main__media {
    width: 100%;
    height: 100%;
    position: absolute;
}
.main__media::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left top, right top, from(rgba(93, 81, 80, 0.3490196078)), to(rgba(93, 81, 80, 0.3490196078)));
    background: linear-gradient(to right, rgba(93, 81, 80, 0.3490196078), rgba(93, 81, 80, 0.3490196078));
}

.main__media img, .main__media video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
}
/* End */


/* Start:/local/templates/beself/components/mwi/items.list/main_advantages/style.css?1741699070167*/
/* @media screen and (max-width: 640px) {
    section.advantages div.container {
        grid-template-columns: repeat(3, auto);
        grid-row-gap: 32px;
    }
} */
/* End */


/* Start:/local/templates/beself/components/bitrix/catalog.section/catalog_slider/style.css?17416990703808*/
@media (min-width: 1200px){
	/*lg*/
	/*6*/
	.product-item-list-col-6   > .col-xs-12 > .row > .col-md-2:nth-child(6n+1),
	.product-item-list-col-1-6 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-6-1 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-1-6 > .col-sm-6  > .row > .col-md-4:nth-child(3n+1),
	.product-item-list-col-6-1 > .col-sm-6  > .row > .col-md-4:nth-child(3n+1),
	/*4*/
	.product-item-list-col-4   > .col-xs-12 > .row > .col-md-3:nth-child(4n+1),
	.product-item-list-col-1-4 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-4-1 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	/*3*/
	.product-item-list-col-3   > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1),
	/*2*/
	.product-item-list-col-2   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
	/*1*/
	.product-item-list-col-1   > .col-xs-12 > .row > .col-xs-12:nth-child(1n){clear: both}
}
@media (min-width: 992px) and (max-width:1199px){
	/*md*/
	/*6*/
	.product-item-list-col-6   > .col-xs-12 > .row > .col-md-2:nth-child(6n+1),
	.product-item-list-col-1-6 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-6-1 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-1-6 > .col-sm-6 > .row > .col-md-4:nth-child(3n+1),
	.product-item-list-col-6-1 > .col-sm-6 > .row > .col-md-4:nth-child(3n+1),
	/*4*/
	.product-item-list-col-4   > .col-xs-12 > .row > .col-md-3:nth-child(4n+1),
	.product-item-list-col-1-4 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-4-1 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	/*3*/
	.product-item-list-col-3   > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1),
	/*2*/
	.product-item-list-col-2   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
	/*1*/
	.product-item-list-col-1   > .col-xs-12 > .row > .col-xs-12:nth-child(1n){clear: both}
}
@media (min-width: 768px) and (max-width: 991px){
	/*sm*/
	/*6*/
	.product-item-list-col-6   > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1),
	.product-item-list-col-1-6 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-6-1 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-1-6 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-6-1 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	/*4*/
	.product-item-list-col-4   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-1-4 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-4-1 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-1-4 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-4-1 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	/*3*/
	.product-item-list-col-3   > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1),
	/*2*/
	.product-item-list-col-2   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
	/*1*/
	.product-item-list-col-1   > .col-xs-12 > .row > .col-xs-12:nth-child(1n){clear: both}
}
@media (max-width: 767px){
	/*xs*/
	/*6*/
	.product-item-list-col-6   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-1-6 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-6-1 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	/*4*/
	.product-item-list-col-4   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-1-4 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-4-1 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	/*3*/
	.product-item-list-col-3   > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1),
	/*2*/
	.product-item-list-col-2   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
	/*1*/
	.product-item-list-col-1   > .col-xs-12 > .row > .col-xs-12:nth-child(1n){clear: both}
}

.catalog-section-header{
	font-size:14px;
	font-weight: bold;
	text-align: left;
	margin:5px 0;
	padding:5px 15px;
	border-bottom: 2px solid #d9dee6;
	color: #000;
}

.row::before {
	display: initial;
}
/* End */


/* Start:/local/templates/beself/components/bitrix/catalog.item/.default/style.css?174169907025970*/

.product-item-container { position: relative; }

.product-item-container.hover { z-index: 17; }

.product-item {
	display: block;
	box-sizing: border-box;
	padding: 15px 0 5px;
	width: 100%;
	border: 1px solid transparent;
	border-radius: 2px;
}

.product-item-line-card .product-item {
	width: auto !important;
	border-bottom: 1px solid #dadada;
}

@media (max-width: 991px) {
	.product-item-line-card .product-item .col-sm-6:nth-child(2n) { clear: both; }
}

.bx-retina .product-item { border-width: .5px; }

.product-item * { transition: opacity 300ms ease; }

@media (max-width: 767px) {
	.product-item { padding: 15px 5px 5px }

	.product-item-line-card .product-item .col-xs-12:nth-child(2n) { clear: both; }
}

.bx-no-touch .product-item-container.hover .product-item {
	position: absolute;
	right: -15px;
	left: -15px;
	padding: 15px 15px 0;
	width: auto;
	border: 1px solid transparent;
	background: #fff;
	box-shadow: 0 7px 15px 0 rgba(0, 0, 0, .19);
}

.bx-touch .product-item {
	padding: 15px 0 0;
	width: auto;
	background: #fff;
}

.bx-no-touch .product-item-container.hover .product-item { -webkit-animation: product-item-hover 300ms 1 ease; }

@-webkit-keyframes product-item-hover {
	0% {
		position: absolute;
		left: -15px;
		right: -15px;
		border: 1px solid transparent;
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
	}
	100% {
		border: 1px solid transparent;
		box-shadow: 0 7px 15px 0 rgba(0, 0, 0, .19);
	}
}

/*Image*/
.product-item-image-wrapper {
	position: relative;
	display: block;
	margin-bottom: 15px;
	padding-top: 116%;
	width: 100%;
	transition: all 300ms ease;
}

.product-item-image-wrapper:hover { }

.product-item-container.hover.product-item-scalable-card .product-item-image-wrapper { padding-top: 54%; }

.product-item-image-original,
.product-item-image-alternative {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	transition: opacity 300ms linear;
}

.product-item-image-original { z-index: 11; }

.product-item-image-alternative {
	z-index: 13;
	opacity: 0;
}

.bx-no-touch .product-item-container.hover .product-item-image-original { opacity: 0; }

.bx-no-touch .product-item-container.hover .product-item-image-alternative { opacity: 1; }

.product-item-big-card .product-item-image-wrapper { margin-bottom: 25px; }

/*Image Slider*/
.product-item-image-slider-slide-container {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	overflow: hidden;
	width: 100%;
	height: 100%;
	transition: opacity 300ms ease;
}

.product-item-image-slide {
	position: relative;
	display: none;
	height: 100%;
	background-color: #fff;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	transition: .6s ease-in-out left;
}

@media all and (transform-3d), (-webkit-transform-3d) {
	.product-item-image-slide {
		transition: transform .6s ease-in-out;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-perspective: 1000px;
		perspective: 1000px;
	}

	.product-item-image-slide.next,
	.product-item-image-slide.active.right {
		left: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}

	.product-item-image-slide.prev,
	.product-item-image-slide.active.left {
		left: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}

	.product-item-image-slide.next.left,
	.product-item-image-slide.prev.right,
	.product-item-image-slide.active {
		left: 0;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.product-item-image-slider-slide-container > .active,
.product-item-image-slider-slide-container > .next,
.product-item-image-slider-slide-container > .prev { display: block; }

.product-item-image-slider-slide-container > .active { left: 0; }

.product-item-image-slider-slide-container > .next,
.product-item-image-slider-slide-container > .prev {
	position: absolute;
	top: 0;
	width: 100%;
}

.product-item-image-slider-slide-container > .next { left: 100%; }

.product-item-image-slider-slide-container > .prev { left: -100%; }

.product-item-image-slider-slide-container > .next.left,
.product-item-image-slider-slide-container > .prev.right { left: 0; }

.product-item-image-slider-progress-bar-container {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
}

.product-item-image-slider-progress-bar {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	height: 1px;
	background-color: #f42c2c;
	opacity: .8;
}

.product-item-image-slider-control-container {
	position: absolute;
	right: 0;
	bottom: 10px;
	left: 0;
	z-index: 15;
	padding: 0;
	text-align: center;
	opacity: 0;
	transition: opacity 300ms ease;
}

.product-item-container.hover .product-item-image-slider-control-container,
.product-item-line-card:hover .product-item-image-slider-control-container { opacity: 1; }

.product-item-image-slider-control,
.product-item-image-slider-control.active {
	display: inline-block;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background-color: rgba(128, 128, 128, .8);
	opacity: .6;
	cursor: pointer;
	transition: all 300ms ease;
}

.product-item-image-slider-control:hover,
.product-item-image-slider-control.active:hover { cursor: pointer; }

/*Label*/
.product-item-label-text,
.product-item-label-ring {
	position: absolute;
	z-index: 15;
}

.product-item-label-text span,
.product-item-label-ring {
	display: inline-block;
	clear: both;
	margin-bottom: 2px;
	background: #f42c2c;
	color: #fff;
	vertical-align: middle;
	text-align: center;
	transition: all 250ms ease;
}

.bx-red .product-item-label-text span,
.bx-red .product-item-label-ring { background-color: #fba90c; }

.product-item-label-text > div,
.product-item-label-ring > div { line-height: 0; }

/* TEXT */
.product-item-label-text span {
	padding: 2px 5px;
	vertical-align: middle;
	font-weight: bold;
}

/*SMALL*/
.product-item-label-text.product-item-label-small span,
.product-item-scalable-card.hover .product-item-label-text.product-item-label-small span {
	margin-bottom: 1px;
	padding: 2px 7px;
	font-weight: normal;
	font-size: 13px;
	line-height: 14px;
}

.product-item-big-card .product-item-label-text.product-item-label-small span {
	padding: 5px 12px;
	font-size: 16px;
	line-height: 21px;
}

/* BIG */
.product-item-label-text.product-item-label-big span,
.product-item-scalable-card.hover .product-item-label-text.product-item-label-big span {
	padding: 4px 10px;
	font-size: 13px;
	line-height: 17px;
}

.product-item-big-card .product-item-label-text.product-item-label-big span {
	padding: 5px 17px;
	font-size: 22px;
	line-height: 33px;
}

@media (max-width: 767px) {
	.product-item-label-text > div { line-height: 0; }

	.product-item-label-text.product-item-label-small span,
	.product-item-scalable-card.hover .product-item-label-text.product-item-label-small span {
		margin-bottom: 1px;
		padding: 2px 7px;
		font-size: 10px;
		line-height: 14px;
	}

	.product-item-big-card .product-item-label-text.product-item-label-small span,
	.product-item-label-text.product-item-label-big span,
	.product-item-scalable-card.hover .product-item-label-text.product-item-label-big span {
		margin-bottom: 1px;
		padding: 3px 12px;
		font-size: 14px;
		line-height: 16px;
	}

	.product-item-big-card .product-item-label-text.product-item-label-big span {
		padding: 3px 12px;
		font-size: 20px;
		line-height: 25px;
	}
}

/*RING*/
.product-item-label-ring {
	box-sizing: border-box;
	border-radius: 50%;
	font-weight: bold;
}

.product-item-label-ring.product-item-label-small,
.product-item-scalable-card.hover .product-item-label-ring.product-item-label-small {
	width: 40px;
	height: 40px;
	font-size: 14px;
	line-height: 40px;
}

.product-item-big-card .product-item-label-ring.product-item-label-small {
	width: 100px;
	height: 100px;
	font-size: 30px;
	line-height: 100px;
}

.product-item-label-ring.product-item-label-big,
.product-item-scalable-card.hover .product-item-label-ring.product-item-label-big {
	width: 50px;
	height: 50px;
	font-size: 18px;
	line-height: 50px;
}

.product-item-big-card .product-item-label-ring.product-item-label-big {
	width: 120px;
	height: 120px;
	font-size: 42px;
	line-height: 120px;
}

@media (max-width: 767px) {
	.product-item-label-ring.product-item-label-small,
	.product-item-scalable-card.hover .product-item-label-ring.product-item-label-small {
		--product-item-label-ring-size: 40px;
		width: var(--product-item-label-ring-size);
		height: var(--product-item-label-ring-size);
		line-height: var(--product-item-label-ring-size);
		font-size: 14px;
	}

	.product-item-big-card .product-item-label-ring.product-item-label-small,
	.product-item-label-ring.product-item-label-big,
	.product-item-scalable-card.hover .product-item-label-ring.product-item-label-big {
		width: 35px;
		height: 35px;
		font-size: 12px;
		line-height: 35px;
	}

	.product-item-big-card .product-item-label-ring.product-item-label-big {
		width: 70px;
		height: 70px;
		font-size: 24px;
		line-height: 70px;
	}
}

.product-item-label-top { top: -5px; }

.product-item-label-center {
	left: 50%;
	transform: translateX(-50%);
}

.product-item-label-center > div { text-align: center; }

.product-item-label-left { left: -5px; }

.product-item-label-left > div { text-align: left; }

.product-item-label-bottom { bottom: -5px; }

.product-item-label-middle { top: 50%;
	transform: translateY(-50%);
}

.product-item-label-right { right: -5px; }

.product-item-label-right > div { text-align: right; }

.product-item-label-center.product-item-label-middle {
	transform: translateY(-50%) translateX(-50%);
}

/*Title*/
.product-item-title {
	overflow: hidden;
	margin-bottom: 15px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.bx-touch .product-item-title,
.product-item-container.hover .product-item-title {
	overflow: auto;
	white-space: normal;
}

.product-item-title a {
	color: #3f3f3f;
	text-decoration: none;
	font-size: 13px;
}

.product-item-big-card .product-item-title a { font-size: 21px; }

.product-item-line-card .product-item-title a { font-size: 20px; }

/*Price*/
.product-item-price-container { margin: 5px 0 10px; }

.product-item-price-current {
	color: #3f3f3f;
	white-space: nowrap;
	font-weight: bold;
	font-size: 13px;
}

.product-item-price-old {
	color: #a5a5a5;
	text-decoration: line-through;
	white-space: nowrap;
	font-size: 12px;
}

.product-item-big-card .product-item-price-current,
.product-item-big-card .product-item-price-old {
	vertical-align: middle;
	line-height: 20px;
}

.product-item-big-card .product-item-price-container { margin: 0 0 10px; }

.product-item-big-card .product-item-price-current { font-size: 18px; }

.product-item-big-card .product-item-price-old { font-size: 15px; }

/*Info*/
.product-item-line-card .product-item-info-container { text-align: center; }

.product-item-info-container { margin-bottom: 8px; }

.product-item-info-container-title {
	color: #000;
	font-weight: bold;
	font-size: 13px;
}

.bx-no-touch .product-item-container .product-item-info-container.product-item-hidden {
	display: none;
	opacity: 0;
	transition: opacity 300ms ease;
}

.bx-touch .product-item-info-container.product-item-touch-hidden { display: none !important }

.bx-touch .product-item-info-container.product-item-hidden,
.bx-no-touch .product-item-container.hover .product-item-info-container.product-item-hidden,
.product-item-line-card .product-item-container .product-item-info-container.product-item-hidden {
	display: block;
	opacity: 1;
}

/*Amount*/
.product-item-amount {
	padding: 0 0 2px;
	text-align: center;
}

.product-item-amount-field-container { }

.product-item-amount-field-btn-plus,
.product-item-amount-field-btn-minus {
	position: relative;
	display: inline-block;
	min-width: 22px;
	height: 22px;
	border-radius: 2px;
	background-color: #f2f2f2;
	color: #fff;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
	transition: background 300ms ease, opacity 300ms ease;
}

.bx-retina .product-item-amount-field-btn-plus,
.bx-retina .product-item-amount-field-btn-minus { border-width: .5px; }

.product-item-amount-field-btn-plus:hover,
.product-item-amount-field-btn-minus:hover { background: #d3d3d3; }

.product-item-amount-field-btn-plus:after,
.product-item-amount-field-btn-minus:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: "";
	opacity: .8;
	transition: opacity 300ms ease, background 300ms ease;
}

.product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:after,
.product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:after {
	opacity: .3 !important;
	cursor: default;
}

.product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:hover,
.product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:hover {
	background-color: #f2f2f2;
}

.product-item-amount-field-btn-plus:after {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxwYXRoIGZpbGw9IiM1MjVDNjgiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE4LDEyIEwxOCwwIEwxMiwwIEwxMiwxMiBMMCwxMiBMMCwxOCBMMTIsMTggTDEyLDMwIEwxOCwzMCBMMTgsMTggTDMwLDE4IEwzMCwxMiBMMTgsMTIgWiIvPjwvc3ZnPg==) no-repeat center;
	background-size: 10px;
}

.product-item-amount-field-btn-minus:after {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxyZWN0IHdpZHRoPSIzMCIgaGVpZ2h0PSI2IiB5PSIxMiIgZmlsbD0iIzUyNUM2OCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) no-repeat center;
	background-size: 10px;
}

.product-item-amount-field-btn-plus:hover:after,
.product-item-amount-field-btn-minus:hover:after { opacity: 1; }

.product-item-amount-field {
	display: inline-block;
	padding: 0;
	max-width: 50px;
	width: auto;
	height: 22px;
	border: 1px solid transparent;
	border-radius: 2px;
	background: transparent !important;
	color: #000;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	line-height: 22px;
	transition: border 300ms ease;
}

.bx-retina .product-item-amount-field { border-width: .5px; }

.product-item-amount-field:focus { outline: none !important; }

.bx-no-touch input.product-item-amount-field::-webkit-outer-spin-button,
.bx-no-touch input.product-item-amount-field::-webkit-inner-spin-button {
	margin: 0;
	-webkit-appearance: none;
	appearance: none
}

.product-item-amount-description-container {
	color: #a5a5a5;
	white-space: nowrap;
	font-size: 12px;
	display: block;
}

.product-item-big-card .product-item-amount-field-container { text-align: left; }

.product-item-amount-description-container strong {
	color: #333;
	white-space: nowrap;
}

.product-item-amount-label-container {
	margin: 5px 0;
	color: #a5a5a5;
	font-weight: bold;
	font-size: 12px;
}

/**/
.product-item-quantity {
	color: #333;
	font-weight: normal;
	font-size: 12px;
}

/*Properties */
.product-item-properties {
	display: block;
	overflow: hidden;
	margin: 0;
	color: #a5a5a5;
	font-size: 12px;
}

.product-item-properties dl { clear: both; }

.product-item-properties dt {
	float: left;
	clear: both;
	font-weight: normal;
}

.product-item-properties dd {
	float: right;
	margin-bottom: 3px;
	margin-left: 5px;
	color: #000;
}

/*Compare*/
.product-item-compare-container {
	position: relative;
	display: none;
	margin: 0 -15px;
	padding: 4px 15px;
	min-height: 30px;
	border-top: 1px solid #e6e6e6;
	background: #f3f3f3;
	box-shadow: inset 0 1px 1px 0 #eee;
	vertical-align: middle;
	font-size: 12px;
	line-height: 20px;
}

.product-item-line-card .product-item-compare-container {
	margin: 0;
	border: none;
	background-color: transparent;
	box-shadow: none;
	text-align: center;
}

.bx-touch .product-item-compare-container { display: none; }

.product-item-line-card .product-item-compare-container,
.product-item-container.hover .product-item-compare-container { display: block; }

.product-item-compare .checkbox {
	margin: 0;
	padding: 0;
}

/* SCU */
.product-item-scu-container { padding: 0 0 2px; }

.product-item-scu-container-title {
	color: #333;
	font-size: 12px;
}

.product-item-scu-block { }

.product-item-scu-list { margin: 0; }

.product-item-scu-item-list {
	overflow: hidden;
	margin: 0 0 0 -2px;
	padding: 0;
	list-style: none;
}

.product-item-scu-item-color-container,
.product-item-scu-item-text-container {
	/* float: left; */
	display: inline-block;
	box-sizing: border-box;
	padding: 5px 3px;
	max-width: 100%;
}

.product-item-scu-item-text-container { min-width: 32px; }

.product-item-scu-item-color-container {
	max-width: 38px;
	width: 25%;
}

.product-item-scu-item-color-block {
	position: relative;
	padding-top: 100%;
	outline: 1px solid #c0cfda;
	cursor: pointer;
}

.bx-no-touch .product-item-scu-item-color-block {
	transition: outline 200ms ease;
}

.bx-retina .product-item-scu-item-color-block { outline-width: .5px; }

.product-item-scu-item-color-container.selected .product-item-scu-item-color-block { outline-width: 2px; }

.bx-retina .product-item-scu-item.selected .product-item-scu-item-color-block { outline-width: 1px; }

.product-item-scu-item-color {
	position: absolute;
	top: 2px;
	right: 2px;
	bottom: 2px;
	left: 2px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

.product-item-scu-item-text-block {
	position: relative;
	padding: 0 5px;
	outline: 1px solid #c0cfda;
	cursor: pointer;
}

.bx-no-touch .product-item-scu-item-text-block {
	transition: outline 300ms ease;
}

.bx-retina .product-item-scu-item-text-block { outline-width: .5px; }

.product-item-scu-item-text-container.selected .product-item-scu-item-text-block { outline-width: 2px; }

.bx-retina .product-item-scu-item.selected .product-item-scu-item-text-block { outline-width: 1px; }

.product-item-scu-item-text {
	overflow: hidden;
	max-width: 100%;
	vertical-align: middle;
	text-align: center;
	text-transform: uppercase;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 11px;
	line-height: 18px;
}

.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block,
.product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block {
	position: relative;
	outline-color: #a9adb4 !important;
}

.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block:after,
.product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block:after {
	position: absolute;
	top: -2px;
	right: -2px;
	bottom: -2px;
	left: -2px;
	background: rgba(255, 255, 255, 0.75) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI2IDI2Ij4gIDxwYXRoIGZpbGw9IiNBOUFEQjQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LjM5MjEyNjgsMTMuMjMyMzAyOSBMMjUuOTkyLDEuNDE4IEwyNC42LDAgTDEyLjk5OTk5NTYsMTEuODE0NDM2NCBMMS40LDAgTDAuMDA5LDEuNDE5IEwxMS42MDc4Njg3LDEzLjIzMjI5NzUgTDAuNDczLDI0LjU3MyBMMS44NjUsMjUuOTkxIEwxMi45OTk5OTkzLDE0LjY1MDE2NDUgTDI0LjEzNCwyNS45OSBMMjUuNTI2LDI0LjU3MiBMMTQuMzkyMTI2OCwxMy4yMzIzMDI5IFoiLz48L3N2Zz4=) no-repeat center;
	background-size: 80% 80%;
	content: "";
}

@media (max-width: 991px) {
	.product-item-line-card .product-item-scu-container-title { text-align: center; }

	.product-item-line-card .product-item-scu-item-list { text-align: center; }

	.product-item-line-card .product-item-scu-item-color-container,
	.product-item-line-card .product-item-scu-item-text-container {
		display: inline-block;
		float: none;
	}
}

/*Description*/
.product-item-description-container { }

.product-item-description-container p {
	color: #575757;
	font-size: 13px;
}

/*Buttons*/
.product-item-button-container { text-align: center; }

.product-item-button-container .btn { margin-bottom: 2px; }

/*Stickers*/
.product-item-sticker,
.product-item-sticker-round { display: none; }

/*More*/
.product-item-more-container {
	position: relative;
	display: block;
	box-sizing: border-box;
	padding: 15px 15px 5px;
	width: 100%;
	border: 1px solid transparent;
	border-radius: 2px;
	transition: all 300ms ease;
}

.product-item-more-wrapper {
	position: relative;
	display: block;
	margin-bottom: 15px;
	padding-top: 116%;
	width: 100%;
}

.product-item-more {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: #f3f3f3 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjk3LjYxMyAyOTcuNjEzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjxjaXJjbGUgY3g9IjE1LjI3OSIgY3k9IjE0LjgzIiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjU5LjMyIiBjeT0iNTkuNzY5IiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjU5LjMyIiBjeT0iMTQuODMiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTA0LjI2MSIgY3k9IjU5Ljc2OSIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxMDQuMjYxIiBjeT0iMTAzLjgxIiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjEwNC4yNjEiIGN5PSIxNC44MyIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iNTkuNzY5IiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjE0OC4zMDIiIGN5PSIxMDMuODEiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTQ4LjMwMiIgY3k9IjE0LjgzIiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjE5Mi4zNDMiIGN5PSI1OS43NjkiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTkyLjM0MyIgY3k9IjEwMy44MSIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iMTQ3Ljg1MiIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxOTIuMzQzIiBjeT0iMTQ3Ljg1MiIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxMDQuMjYxIiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxOTIuMzQzIiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSI1OS4zMiIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTA0LjI2MSIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTQ4LjMwMiIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTkyLjM0MyIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMjM4LjIzOCIgY3k9IjEwMy44MSIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIyMzguMjM4IiBjeT0iMTQ3Ljg1MiIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIyMzguMjM4IiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNS4yNzkiIGN5PSIyODIuNzgyIiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSI1OS4zMiIgY3k9IjI4Mi43ODIiIHI9IjE0LjgzMSIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjEwNC4yNjEiIGN5PSIyODIuNzgyIiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iMjgyLjc4MiIgcj0iMTQuODMxIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMjgyLjMzNCIgY3k9IjE0Ny44NTIiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjwvc3ZnPg==) no-repeat center;
	background-size: 50%;
	opacity: .7;
	transition: opacity 300ms ease;
}

.bx-touch .product-item-more,
.product-item-container.hover .product-item-more { opacity: 1; }

.product-item-more-title {
	overflow: hidden;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.no-select {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

input[type='number'] {
	-moz-appearance: textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 !important;
}

div.product a.slider div.swiper-pagination {
	display: flex;
	gap: 4px;
}

@media screen and (min-width: 960px) {
	div.product a.slider div.swiper-pagination span {
		width: auto;
	}
}

/*@media (max-width: 640px) {
	section.catalog div.products div.list {
		width: 100%;
		left: 0;
	}
}*/
/* End */


/* Start:/local/templates/beself/components/bitrix/catalog.section/catalog_slider/themes/blue/style.css?1741699070825*/
/* catalog.section */

/*
#3052bf
#26b0e4
#00a2df
*/

/* Slider */
.bx-blue .product-item-image-slider-progress-bar { background-color: #0083d1;}
.bx-blue .product-item-image-slider-control:hover{ background-color: rgba(0,131,209,.8);}
.bx-blue .product-item-image-slider-control.active,
.bx-blue .product-item-image-slider-control:hover{ background-color: #0083d1;}

/* SCU */
.bx-blue .product-item-scu-item-text-block:hover,
.bx-blue .product-item-scu-item-color-block:hover,
.bx-blue .product-item-scu-item-text-container.selected .product-item-scu-item-text-block,
.bx-blue .product-item-scu-item-color-container.selected .product-item-scu-item-color-block{ outline-color: #006cc0;}

/* Amount */
.bx-blue .product-item-amount-field:focus{border-color: #006cc0;}


.bx-blue .catalog-section-header{border-color:#006cc0;}
/* End */


/* Start:/local/templates/beself/components/mwi/items.detail/collection/style.css?17416990705271*/
section.motion_collection {
    height: 860px;
}
@media (max-width: 960px) {
    section.motion_collection {
        height: 400px;
    }
}
@media (max-width: 640px) {
    section.motion_collection {
        height: 540px;
    }
}
section.motion_collection div.container {
    position: static;
}
section.motion_collection div.image {
    position: absolute;
    top: 0;
    left: 50%;
    width: 100%;
    height: 100%;
    max-width: 1920px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
section.motion_collection div.image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center top;
    object-position: center top;
}
section.motion_collection div.text {
    display: grid;
    justify-items: start;
    position: relative;
    padding: 80px 0;
}
@media (max-width: 960px) {
    section.motion_collection div.text {
        font-size: 14px;
        padding: 40px 0;
    }
}
@media (max-width: 640px) {
    section.motion_collection div.text {
        padding: 20px 0;
        position: absolute;
        bottom: 0;
        left: 20px;
        color: white;
    }
}
@media (max-width: 960px) {
    section.motion_collection div.text h2 {
        font-size: 24px;
    }
}
@media (max-width: 640px) {
    section.motion_collection div.text h2 {
        color: white;
    }
}
section.motion_collection div.text a.link {
    margin-top: 24px;
}
@media (max-width: 640px) {
    section.motion_collection div.text a.link::after {
        background-color: white;
    }
    section.motion_collection div.text a.link:hover {
        color: white;
    }
}

section.active_collection {
    margin-top: 100px;
    aspect-ratio: 16/9;
    max-height: 860px;
    width: 100%;
    color: white;
}
@media (max-width: 960px) {
    section.active_collection {
        margin-top: 80px;
    }
}
@media (max-width: 640px) {
    section.active_collection {
        max-height: unset;
        aspect-ratio: unset;
    }
}
section.active_collection div.container {
    height: 100%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px;
}
@media (max-width: 640px) {
    section.active_collection div.container {
        grid-template-columns: 1fr;
    }
}
section.active_collection img.background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
}
section.active_collection div.image {
    position: relative;
    width: 100%;
    height: 100%;
}
@media (max-width: 640px) {
    section.active_collection div.image {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        aspect-ratio: 1/1;
    }
}
section.active_collection div.image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center bottom;
    object-position: center bottom;
}
@media (max-width: 640px) {
    section.active_collection div.image img {
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center top;
        object-position: center top;
    }
}
section.active_collection div.description {
    width: 100%;
    height: 100%;
    display: grid;
    grid-template-rows: -webkit-max-content 1fr;
    grid-template-rows: max-content 1fr;
    grid-gap: 24px;
    justify-items: start;
    text-align: right;
    padding: 80px 0;
}
@media (max-width: 960px) {
    section.active_collection div.description {
        padding: 40px 0;
    }
}
@media (max-width: 640px) {
    section.active_collection div.description {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        grid-template-rows: -webkit-max-content;
        grid-template-rows: max-content;
        justify-items: start;
        text-align: left;
        padding: 20px 0;
        height: auto;
    }
}
section.active_collection div.description div.text {
    display: grid;
    justify-items: start;
    align-self: end;
}
@media (max-width: 960px) {
    section.active_collection div.description div.text {
        font-size: 14px;
    }
}
@media (max-width: 640px) {
    section.active_collection div.description div.text {
        justify-items: start;
    }
}
section.active_collection div.description div.text h2 {
    color: white;
}
@media (max-width: 960px) {
    section.active_collection div.description div.text h2 {
        font-size: 24px;
    }
}
section.active_collection div.description div.text a.link {
    margin-top: 24px;
}
section.active_collection div.description div.text a.link::after {
    background-color: white;
}
@media (max-width: 960px) {
    section.active_collection div.description div.text a.link {
        margin-top: 16px;
    }
}
@media (max-width: 640px) {
    section.active_collection div.description div.symbol {
        display: none;
    }
}
section.active_collection div.description div.symbol svg {
    width: 54px;
    height: 54px;
}
section.active_collection div.description div.symbol svg path {
    fill: white;
}
/* End */


/* Start:/local/templates/beself/components/bitrix/system.pagenavigation/more_btn/style.css?1741699070311*/
.js-pagen-more {
    order-radius: 5px;
    border: 1px solid #4E5154;
    background: transparent;
    -webkit-backdrop-filter: blur(7px);
    backdrop-filter: blur(7px);
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.28px;
    margin: 30px auto 0;
}
/* End */


/* Start:/local/templates/beself/components/bitrix/news.line/news_slider/style.css?1741699070570*/
section.blog div.article a.tag {
    position: absolute;
    top: 20px;
    left: 20px;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    background-color: white;
    padding: 5px 13px;
    border-radius: 999px;
}

section.blog div.article div.time {
    position: absolute;
    top: 23px;
    right: 20px;
    color: white;
    display: grid;
    grid-template-columns: -webkit-max-content auto;
    grid-template-columns: max-content auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    grid-gap: 5px;
}
/* End */


/* Start:/local/templates/beself/components/mwi/template.include/main_bottom_text/style.css?174169907036*/
.tg_link{
    position:relative;
}
/* End */
/* /local/templates/beself/css/index.css?174169907028582 */
/* /local/templates/beself/components/mwi/items.list/main_slider/style.css?1741699070720 */
/* /local/templates/beself/components/mwi/items.list/main_advantages/style.css?1741699070167 */
/* /local/templates/beself/components/bitrix/catalog.section/catalog_slider/style.css?17416990703808 */
/* /local/templates/beself/components/bitrix/catalog.item/.default/style.css?174169907025970 */
/* /local/templates/beself/components/bitrix/catalog.section/catalog_slider/themes/blue/style.css?1741699070825 */
/* /local/templates/beself/components/mwi/items.detail/collection/style.css?17416990705271 */
/* /local/templates/beself/components/bitrix/system.pagenavigation/more_btn/style.css?1741699070311 */
/* /local/templates/beself/components/bitrix/news.line/news_slider/style.css?1741699070570 */
/* /local/templates/beself/components/mwi/template.include/main_bottom_text/style.css?174169907036 */
