/*
100 - Thin
200 - Extra Light, Ultra Light
300 - Light
400 - Normal, Book, Regular
500 - Medium
600 - Semi Bold, Demi Bold
700 - Bold
800 - Extra Bold, Ultra Bold
900 - Black, Heavy
*/
@CHARSET "UTF-8";
/* line 90, ../sass/mixings/_placeholders.scss */
.block-block-content76abcd87-ecd3-46fb-a7eb-a55ff505f26a #ya-site-form0 .ya-site-form__input-text::-webkit-input-placeholder,
.block-block-content76abcd87-ecd3-46fb-a7eb-a55ff505f26a #ya-site-form1 .ya-site-form__input-text::-webkit-input-placeholder, .block-block-content76abcd87-ecd3-46fb-a7eb-a55ff505f26a #ya-site-form0 .ya-site-form__input-text::-moz-placeholder,
.block-block-content76abcd87-ecd3-46fb-a7eb-a55ff505f26a #ya-site-form1 .ya-site-form__input-text::-moz-placeholder, .block-block-content76abcd87-ecd3-46fb-a7eb-a55ff505f26a #ya-site-form0 .ya-site-form__input-text:-moz-placeholder,
.block-block-content76abcd87-ecd3-46fb-a7eb-a55ff505f26a #ya-site-form1 .ya-site-form__input-text:-moz-placeholder, .block-block-content76abcd87-ecd3-46fb-a7eb-a55ff505f26a #ya-site-form0 .ya-site-form__input-text:-ms-input-placeholder,
.block-block-content76abcd87-ecd3-46fb-a7eb-a55ff505f26a #ya-site-form1 .ya-site-form__input-text:-ms-input-placeholder {
  color: #282A32 !important;
  font-family: "Nunito", sans-serif !important;
  font-size: 20px !important;
  font-weight: 400 !important; }
  @media only screen and (max-width: 650px) {
    /* line 90, ../sass/mixings/_placeholders.scss */
    .block-block-content76abcd87-ecd3-46fb-a7eb-a55ff505f26a #ya-site-form0 .ya-site-form__input-text::-webkit-input-placeholder,
    .block-block-content76abcd87-ecd3-46fb-a7eb-a55ff505f26a #ya-site-form1 .ya-site-form__input-text::-webkit-input-placeholder, .block-block-content76abcd87-ecd3-46fb-a7eb-a55ff505f26a #ya-site-form0 .ya-site-form__input-text::-moz-placeholder,
    .block-block-content76abcd87-ecd3-46fb-a7eb-a55ff505f26a #ya-site-form1 .ya-site-form__input-text::-moz-placeholder, .block-block-content76abcd87-ecd3-46fb-a7eb-a55ff505f26a #ya-site-form0 .ya-site-form__input-text:-moz-placeholder,
    .block-block-content76abcd87-ecd3-46fb-a7eb-a55ff505f26a #ya-site-form1 .ya-site-form__input-text:-moz-placeholder, .block-block-content76abcd87-ecd3-46fb-a7eb-a55ff505f26a #ya-site-form0 .ya-site-form__input-text:-ms-input-placeholder,
    .block-block-content76abcd87-ecd3-46fb-a7eb-a55ff505f26a #ya-site-form1 .ya-site-form__input-text:-ms-input-placeholder {
      font-size: 16px !important; } }

/* line 101, ../sass/mixings/_placeholders.scss */
.block-block-content76abcd87-ecd3-46fb-a7eb-a55ff505f26a #ya-site-form0 .ya-site-form__submit,
.block-block-content76abcd87-ecd3-46fb-a7eb-a55ff505f26a #ya-site-form1 .ya-site-form__submit {
  background-color: #8C7BB2;
  border-radius: 40px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 16px 30px;
  border: none; }
  /* line 108, ../sass/mixings/_placeholders.scss */
  .block-block-content76abcd87-ecd3-46fb-a7eb-a55ff505f26a #ya-site-form0 .ya-site-form__submit:hover,
  .block-block-content76abcd87-ecd3-46fb-a7eb-a55ff505f26a #ya-site-form1 .ya-site-form__submit:hover {
    background-color: #FF52AF; }
  /* line 112, ../sass/mixings/_placeholders.scss */
  .block-block-content76abcd87-ecd3-46fb-a7eb-a55ff505f26a #ya-site-form0 [disabled].ya-site-form__submit,
  .block-block-content76abcd87-ecd3-46fb-a7eb-a55ff505f26a #ya-site-form1 [disabled].ya-site-form__submit {
    background-color: gainsboro; }
  @media only screen and (max-width: 650px) {
    /* line 101, ../sass/mixings/_placeholders.scss */
    .block-block-content76abcd87-ecd3-46fb-a7eb-a55ff505f26a #ya-site-form0 .ya-site-form__submit,
    .block-block-content76abcd87-ecd3-46fb-a7eb-a55ff505f26a #ya-site-form1 .ya-site-form__submit {
      padding: 17px 15px; } }

/* Base */
/* line 3, ../sass/components/_blocks.scss */
.user-login .block-page-title-block, .user-register .block-page-title-block, .user-password .block-page-title-block {
  text-align: center; }

/* line 14, ../sass/components/_blocks.scss */
header .block-system-branding-block .block-content, .narrow-screen-menu-regioins-container .block-system-branding-block .block-content {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  align-items: center; }
/* line 22, ../sass/components/_blocks.scss */
header .block-system-branding-block .site-logo, .narrow-screen-menu-regioins-container .block-system-branding-block .site-logo {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  margin-right: 15px; }
  @media only screen and (max-width: 650px) {
    /* line 22, ../sass/components/_blocks.scss */
    header .block-system-branding-block .site-logo, .narrow-screen-menu-regioins-container .block-system-branding-block .site-logo {
      width: 75px; } }
/* line 33, ../sass/components/_blocks.scss */
.block-system-branding-block .site-name {
  font-family: "Nunito", sans-serif;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
  font-size: 14px; }
  @media screen and (min-width: 850px) {
    /* line 33, ../sass/components/_blocks.scss */
    .block-system-branding-block .site-name {
      font-size: calc(14px + 18 * (100vw - 850px) / 1070); } }
  @media screen and (min-width: 1920px) {
    /* line 33, ../sass/components/_blocks.scss */
    .block-system-branding-block .site-name {
      font-size: 32px; } }
  /* line 41, ../sass/components/_blocks.scss */
  .block-system-branding-block .site-name a {
    color: #8C7BB2; }
/* line 46, ../sass/components/_blocks.scss */
header .block-system-branding-block, .narrow-screen-menu-regioins-container .block-system-branding-block {
  margin-right: 20px; }
  @media only screen and (max-width: 850px) {
    /* line 46, ../sass/components/_blocks.scss */
    header .block-system-branding-block, .narrow-screen-menu-regioins-container .block-system-branding-block {
      max-width: 125px; } }
@media only screen and (max-width: 850px) {
  /* line 55, ../sass/components/_blocks.scss */
  header .block-system-branding-block {
    margin-right: auto; } }
@media only screen and (max-width: 650px) {
  /* line 55, ../sass/components/_blocks.scss */
  header .block-system-branding-block {
    max-width: 75px; } }

/* line 67, ../sass/components/_blocks.scss */
.cart--cart-block {
  margin-left: 30px;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  width: 100px; }
  /* line 72, ../sass/components/_blocks.scss */
  .cart--cart-block .cart-block--link__expand {
    background: #8C7BB2;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 12px 15px; }
    /* line 78, ../sass/components/_blocks.scss */
    .cart--cart-block .cart-block--link__expand .cart-block--summary__icon {
      background: url('../img/vector/sprite.svg?1690451052') no-repeat -332px 0;
      width: 26px;
      height: 28px; }
      @media only screen and (max-width: 650px) {
        /* line 78, ../sass/components/_blocks.scss */
        .cart--cart-block .cart-block--link__expand .cart-block--summary__icon {
          background-position: -440px 0;
          width: 22px;
          height: 22px; } }
    /* line 88, ../sass/components/_blocks.scss */
    .cart--cart-block .cart-block--link__expand .cart-block--summary__count {
      background: #FFFFFF;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
      border-radius: 50%;
      color: #8C7BB2;
      font-family: "Inter", sans-serif;
      font-size: 10px;
      font-weight: 700;
      line-height: 22px;
      margin-left: 5px;
      width: 22px;
      text-align: center; }
      @media only screen and (max-width: 650px) {
        /* line 88, ../sass/components/_blocks.scss */
        .cart--cart-block .cart-block--link__expand .cart-block--summary__count {
          font-size: 8px;
          line-height: 20px;
          width: 20px; } }
    /* line 107, ../sass/components/_blocks.scss */
    .cart--cart-block .cart-block--link__expand:hover {
      background: #FF52AF; }
      /* line 110, ../sass/components/_blocks.scss */
      .cart--cart-block .cart-block--link__expand:hover .cart-block--summary__count {
        color: #FF52AF;
        font-weight: 600; }
    @media only screen and (max-width: 650px) {
      /* line 72, ../sass/components/_blocks.scss */
      .cart--cart-block .cart-block--link__expand {
        padding: 5px; } }
  @media only screen and (min-width: 1280px) and (max-width: 1600px) {
    /* line 67, ../sass/components/_blocks.scss */
    .cart--cart-block {
      margin-left: 20px; } }
  @media only screen and (max-width: 650px) {
    /* line 67, ../sass/components/_blocks.scss */
    .cart--cart-block {
      margin-left: 12px;
      width: 65px; } }

/* line 133, ../sass/components/_blocks.scss */
.block-block-contentc45db049-9c3f-457d-a78f-907b85616f09 .block-content {
  font-size: 14px; }
@media only screen and (min-width: 768px) {
  /* line 131, ../sass/components/_blocks.scss */
  .block-block-contentc45db049-9c3f-457d-a78f-907b85616f09 {
    margin-left: 30px; } }
@media only screen and (max-width: 767px) {
  /* line 131, ../sass/components/_blocks.scss */
  .block-block-contentc45db049-9c3f-457d-a78f-907b85616f09 {
    -webkit-order: 3;
    order: 3;
    margin-top: 40px; } }

/* line 149, ../sass/components/_blocks.scss */
.block-block-content1c39d014-65ec-448d-8d10-9623f2a880dd .block-content {
  color: #B9A7DF;
  font-size: 14px; }
  @media only screen and (max-width: 999px) {
    /* line 149, ../sass/components/_blocks.scss */
    .block-block-content1c39d014-65ec-448d-8d10-9623f2a880dd .block-content {
      text-align: center; } }
  @media only screen and (max-width: 767px) {
    /* line 149, ../sass/components/_blocks.scss */
    .block-block-content1c39d014-65ec-448d-8d10-9623f2a880dd .block-content {
      font-size: 12px; } }

/* line 165, ../sass/components/_blocks.scss */
.block-block-content5ed988c3-36a4-46be-852c-c83b314ab674 .block-content {
  color: #B9A7DF;
  font-size: 14px; }
  @media only screen and (max-width: 850px) {
    /* line 165, ../sass/components/_blocks.scss */
    .block-block-content5ed988c3-36a4-46be-852c-c83b314ab674 .block-content {
      text-align: center; } }
  @media only screen and (max-width: 767px) {
    /* line 165, ../sass/components/_blocks.scss */
    .block-block-content5ed988c3-36a4-46be-852c-c83b314ab674 .block-content {
      font-size: 12px; } }

/* line 179, ../sass/components/_blocks.scss */
.block-views-blockwhish-list-block-1 {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  margin-left: 30px;
  width: 100px; }
  @media only screen and (min-width: 1280px) and (max-width: 1600px) {
    /* line 179, ../sass/components/_blocks.scss */
    .block-views-blockwhish-list-block-1 {
      margin-left: 20px; } }
  @media only screen and (max-width: 650px) {
    /* line 179, ../sass/components/_blocks.scss */
    .block-views-blockwhish-list-block-1 {
      margin-left: 12px;
      width: 65px; } }

/* line 196, ../sass/components/_blocks.scss */
.block-block-back-to-parent .category--back-to-parent {
  background: #8C7BB2;
  -moz-border-radius: 40px 40px 0 0;
  -webkit-border-radius: 40px;
  border-radius: 40px 40px 0 0;
  padding: 30px; }
  /* line 201, ../sass/components/_blocks.scss */
  .block-block-back-to-parent .category--back-to-parent a {
    color: #FFFFFF;
    font-family: "Nunito", sans-serif;
    font-size: 22px;
    font-weight: 700;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: center;
    align-items: center;
    line-height: 1;
    text-transform: uppercase; }
    /* line 210, ../sass/components/_blocks.scss */
    .block-block-back-to-parent .category--back-to-parent a:before {
      content: '';
      background: #FFFFFF url('../img/vector/sprite.svg?1690451052') no-repeat 14px -160px;
      display: block;
      -webkit-flex-shrink: 0;
      flex-shrink: 0;
      margin-right: 20px;
      width: 40px;
      height: 40px;
      border-radius: 50%; }
  @media only screen and (max-width: 999px) {
    /* line 196, ../sass/components/_blocks.scss */
    .block-block-back-to-parent .category--back-to-parent {
      padding: 20px 30px; } }

/* line 226, ../sass/components/_blocks.scss */
.block-block-contentb601d746-e5fb-4bad-8d47-77695625fc2e {
  margin-left: auto; }
  /* line 229, ../sass/components/_blocks.scss */
  .block-block-contentb601d746-e5fb-4bad-8d47-77695625fc2e .text-formatted {
    line-height: 1; }
  /* line 233, ../sass/components/_blocks.scss */
  .block-block-contentb601d746-e5fb-4bad-8d47-77695625fc2e .open-menu {
    background: url('../img/vector/sprite.svg?1690451052') no-repeat; }
    @media only screen and (max-width: 1280px) {
      /* line 233, ../sass/components/_blocks.scss */
      .block-block-contentb601d746-e5fb-4bad-8d47-77695625fc2e .open-menu {
        background-position: -83px -333.7px;
        width: 30px;
        height: 32px; } }
    @media only screen and (max-width: 650px) {
      /* line 233, ../sass/components/_blocks.scss */
      .block-block-contentb601d746-e5fb-4bad-8d47-77695625fc2e .open-menu {
        background-position: -279.5px -223px;
        width: 20px;
        height: 21px; } }

/* line 248, ../sass/components/_blocks.scss */
.block-block-contented8c11b4-8c0c-4f89-b05a-fce30c9c122f {
  margin-left: 20px; }
  /* line 251, ../sass/components/_blocks.scss */
  .block-block-contented8c11b4-8c0c-4f89-b05a-fce30c9c122f .text-formatted {
    line-height: 1; }
  /* line 255, ../sass/components/_blocks.scss */
  .block-block-contented8c11b4-8c0c-4f89-b05a-fce30c9c122f .close-menu {
    background: url('../img/vector/sprite.svg?1690451052') no-repeat; }
    @media only screen and (max-width: 1280px) {
      /* line 255, ../sass/components/_blocks.scss */
      .block-block-contented8c11b4-8c0c-4f89-b05a-fce30c9c122f .close-menu {
        background-position: -133px -333.7px;
        width: 30px;
        height: 32px; } }
    @media only screen and (max-width: 650px) {
      /* line 255, ../sass/components/_blocks.scss */
      .block-block-contented8c11b4-8c0c-4f89-b05a-fce30c9c122f .close-menu {
        background-position: -324px -222px;
        width: 20px;
        height: 21px; } }

/* line 272, ../sass/components/_blocks.scss */
header .block-block-content76abcd87-ecd3-46fb-a7eb-a55ff505f26a {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  margin-left: auto;
  max-width: 142px; }
  @media only screen and (min-width: 1280px) and (max-width: 1600px) {
    /* line 272, ../sass/components/_blocks.scss */
    header .block-block-content76abcd87-ecd3-46fb-a7eb-a55ff505f26a {
      margin-right: 20px; } }
  @media only screen and (max-width: 850px) {
    /* line 272, ../sass/components/_blocks.scss */
    header .block-block-content76abcd87-ecd3-46fb-a7eb-a55ff505f26a {
      display: none; } }
@media only screen and (min-width: 851px) {
  /* line 286, ../sass/components/_blocks.scss */
  .region--under-header .block-block-content76abcd87-ecd3-46fb-a7eb-a55ff505f26a {
    display: none; } }
/* line 293, ../sass/components/_blocks.scss */
.block-block-content76abcd87-ecd3-46fb-a7eb-a55ff505f26a #ya-site-form0,
.block-block-content76abcd87-ecd3-46fb-a7eb-a55ff505f26a #ya-site-form1 {
  position: relative;
  z-index: 1; }
  /* line 298, ../sass/components/_blocks.scss */
  .block-block-content76abcd87-ecd3-46fb-a7eb-a55ff505f26a #ya-site-form0.ya-site-form_inited_no,
  .block-block-content76abcd87-ecd3-46fb-a7eb-a55ff505f26a #ya-site-form1.ya-site-form_inited_no {
    display: none; }
  /* line 302, ../sass/components/_blocks.scss */
  .block-block-content76abcd87-ecd3-46fb-a7eb-a55ff505f26a #ya-site-form0 form,
  .block-block-content76abcd87-ecd3-46fb-a7eb-a55ff505f26a #ya-site-form1 form {
    display: none; }
  /* line 306, ../sass/components/_blocks.scss */
  .block-block-content76abcd87-ecd3-46fb-a7eb-a55ff505f26a #ya-site-form0 .ya-site-form__form,
  .block-block-content76abcd87-ecd3-46fb-a7eb-a55ff505f26a #ya-site-form1 .ya-site-form__form {
    border: 1px solid #8C7BB2 !important;
    border-radius: 40px; }
  /* line 313, ../sass/components/_blocks.scss */
  .block-block-content76abcd87-ecd3-46fb-a7eb-a55ff505f26a #ya-site-form0 .ya-site-form__search, .block-block-content76abcd87-ecd3-46fb-a7eb-a55ff505f26a #ya-site-form0 .ya-site-form__search td,
  .block-block-content76abcd87-ecd3-46fb-a7eb-a55ff505f26a #ya-site-form1 .ya-site-form__search,
  .block-block-content76abcd87-ecd3-46fb-a7eb-a55ff505f26a #ya-site-form1 .ya-site-form__search td {
    background: transparent !important; }
  /* line 319, ../sass/components/_blocks.scss */
  .block-block-content76abcd87-ecd3-46fb-a7eb-a55ff505f26a #ya-site-form0 .ya-site-form__search-input,
  .block-block-content76abcd87-ecd3-46fb-a7eb-a55ff505f26a #ya-site-form1 .ya-site-form__search-input {
    padding: 0; }
  /* line 323, ../sass/components/_blocks.scss */
  .block-block-content76abcd87-ecd3-46fb-a7eb-a55ff505f26a #ya-site-form0 .ya-site-form__input-text,
  .block-block-content76abcd87-ecd3-46fb-a7eb-a55ff505f26a #ya-site-form1 .ya-site-form__input-text {
    background-image: url(../img/vector/search-big.svg) !important;
    background-repeat: no-repeat !important;
    background-size: 32px 32px !important;
    background-position: bottom 50% left 20px !important;
    background-color: #FFFFFF !important;
    border: 0;
    border-radius: 40px;
    color: #282A32 !important;
    font-family: "Nunito", sans-serif !important;
    font-size: 20px !important;
    font-weight: 400 !important;
    line-height: 1 !important;
    padding: 11.5px 0 11.5px 62px; }
    /* line 340, ../sass/components/_blocks.scss */
    .block-block-content76abcd87-ecd3-46fb-a7eb-a55ff505f26a #ya-site-form0 .ya-site-form__input-text::-moz-selection,
    .block-block-content76abcd87-ecd3-46fb-a7eb-a55ff505f26a #ya-site-form1 .ya-site-form__input-text::-moz-selection {
      color: white;
      background: blue; }
    /* line 344, ../sass/components/_blocks.scss */
    .block-block-content76abcd87-ecd3-46fb-a7eb-a55ff505f26a #ya-site-form0 .ya-site-form__input-text::selection,
    .block-block-content76abcd87-ecd3-46fb-a7eb-a55ff505f26a #ya-site-form1 .ya-site-form__input-text::selection {
      color: white;
      background: blue; }
    @media only screen and (max-width: 650px) {
      /* line 323, ../sass/components/_blocks.scss */
      .block-block-content76abcd87-ecd3-46fb-a7eb-a55ff505f26a #ya-site-form0 .ya-site-form__input-text,
      .block-block-content76abcd87-ecd3-46fb-a7eb-a55ff505f26a #ya-site-form1 .ya-site-form__input-text {
        background-size: 20px 20px !important;
        font-size: 16px !important;
        padding: 14px 0 14px 52px; } }
  /* line 371, ../sass/components/_blocks.scss */
  .block-block-content76abcd87-ecd3-46fb-a7eb-a55ff505f26a #ya-site-form0 .ya-site-form__submit,
  .block-block-content76abcd87-ecd3-46fb-a7eb-a55ff505f26a #ya-site-form1 .ya-site-form__submit {
    position: absolute;
    right: 0;
    top: 0;
    color: #FFFFFF !important;
    display: none;
    font-family: "Nunito", sans-serif;
    font-size: 20px !important;
    font-weight: 500;
    line-height: 1;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; }
    @media only screen and (max-width: 650px) {
      /* line 371, ../sass/components/_blocks.scss */
      .block-block-content76abcd87-ecd3-46fb-a7eb-a55ff505f26a #ya-site-form0 .ya-site-form__submit,
      .block-block-content76abcd87-ecd3-46fb-a7eb-a55ff505f26a #ya-site-form1 .ya-site-form__submit {
        font-size: 16px !important; } }
  /* line 395, ../sass/components/_blocks.scss */
  body:not(.user-logged-in) header .block-block-content76abcd87-ecd3-46fb-a7eb-a55ff505f26a #ya-site-form0:focus-within, body:not(.user-logged-in) header
  .block-block-content76abcd87-ecd3-46fb-a7eb-a55ff505f26a #ya-site-form1:focus-within {
    width: 402px; }
    @media screen and (min-width: 1280px) {
      /* line 395, ../sass/components/_blocks.scss */
      body:not(.user-logged-in) header .block-block-content76abcd87-ecd3-46fb-a7eb-a55ff505f26a #ya-site-form0:focus-within, body:not(.user-logged-in) header
      .block-block-content76abcd87-ecd3-46fb-a7eb-a55ff505f26a #ya-site-form1:focus-within {
        width: calc(402px + 3 * (100vw - 1280px) / 640); } }
    @media screen and (min-width: 1920px) {
      /* line 395, ../sass/components/_blocks.scss */
      body:not(.user-logged-in) header .block-block-content76abcd87-ecd3-46fb-a7eb-a55ff505f26a #ya-site-form0:focus-within, body:not(.user-logged-in) header
      .block-block-content76abcd87-ecd3-46fb-a7eb-a55ff505f26a #ya-site-form1:focus-within {
        width: 405px; } }
    @media only screen and (max-width: 1280px) {
      /* line 395, ../sass/components/_blocks.scss */
      body:not(.user-logged-in) header .block-block-content76abcd87-ecd3-46fb-a7eb-a55ff505f26a #ya-site-form0:focus-within, body:not(.user-logged-in) header
      .block-block-content76abcd87-ecd3-46fb-a7eb-a55ff505f26a #ya-site-form1:focus-within {
        width: 405px; } }
  /* line 405, ../sass/components/_blocks.scss */
  .user-logged-in header .block-block-content76abcd87-ecd3-46fb-a7eb-a55ff505f26a #ya-site-form0:focus-within, .user-logged-in header
  .block-block-content76abcd87-ecd3-46fb-a7eb-a55ff505f26a #ya-site-form1:focus-within {
    width: 402px; }
    @media screen and (min-width: 1280px) {
      /* line 405, ../sass/components/_blocks.scss */
      .user-logged-in header .block-block-content76abcd87-ecd3-46fb-a7eb-a55ff505f26a #ya-site-form0:focus-within, .user-logged-in header
      .block-block-content76abcd87-ecd3-46fb-a7eb-a55ff505f26a #ya-site-form1:focus-within {
        width: calc(402px + 3 * (100vw - 1280px) / 640); } }
    @media screen and (min-width: 1920px) {
      /* line 405, ../sass/components/_blocks.scss */
      .user-logged-in header .block-block-content76abcd87-ecd3-46fb-a7eb-a55ff505f26a #ya-site-form0:focus-within, .user-logged-in header
      .block-block-content76abcd87-ecd3-46fb-a7eb-a55ff505f26a #ya-site-form1:focus-within {
        width: 405px; } }
    @media only screen and (max-width: 1280px) {
      /* line 405, ../sass/components/_blocks.scss */
      .user-logged-in header .block-block-content76abcd87-ecd3-46fb-a7eb-a55ff505f26a #ya-site-form0:focus-within, .user-logged-in header
      .block-block-content76abcd87-ecd3-46fb-a7eb-a55ff505f26a #ya-site-form1:focus-within {
        width: 405px; } }
  /* line 415, ../sass/components/_blocks.scss */
  .block-block-content76abcd87-ecd3-46fb-a7eb-a55ff505f26a #ya-site-form0:focus-within .ya-site-form__input-text,
  .block-block-content76abcd87-ecd3-46fb-a7eb-a55ff505f26a #ya-site-form1:focus-within .ya-site-form__input-text {
    padding-right: 120px; }
  /* line 419, ../sass/components/_blocks.scss */
  .block-block-content76abcd87-ecd3-46fb-a7eb-a55ff505f26a #ya-site-form0:focus-within .ya-site-form__submit,
  .block-block-content76abcd87-ecd3-46fb-a7eb-a55ff505f26a #ya-site-form1:focus-within .ya-site-form__submit {
    display: inline-block; }

/* line 430, ../sass/components/_blocks.scss */
.menu--log-in .menu a {
  border: 1px solid #8C7BB2;
  border-radius: 40px;
  color: #282A32;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  font-family: "Nunito", sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
  padding: 9px 20px; }
  /* line 441, ../sass/components/_blocks.scss */
  .menu--log-in .menu a:before {
    content: '';
    background: url('../img/vector/sprite.svg?1690451052') no-repeat -185px -278px;
    display: block;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    width: 32px;
    height: 32px; }
    @media only screen and (min-width: 851px) {
      /* line 441, ../sass/components/_blocks.scss */
      .menu--log-in .menu a:before {
        margin-right: 10px; } }
    @media only screen and (max-width: 650px) {
      /* line 441, ../sass/components/_blocks.scss */
      .menu--log-in .menu a:before {
        background-position: -231px -278px;
        width: 20px;
        height: 20px; } }
  /* line 458, ../sass/components/_blocks.scss */
  .menu--log-in .menu a:hover {
    color: #FF52AF; }
  @media only screen and (max-width: 850px) {
    /* line 462, ../sass/components/_blocks.scss */
    .menu--log-in .menu a .link-title {
      display: none; } }
  @media only screen and (max-width: 650px) {
    /* line 430, ../sass/components/_blocks.scss */
    .menu--log-in .menu a {
      padding: 4px 9px; } }
@media only screen and (min-width: 851px) {
  /* line 426, ../sass/components/_blocks.scss */
  .menu--log-in {
    margin-left: 30px; } }
@media only screen and (min-width: 1280px) and (max-width: 1600px) {
  /* line 426, ../sass/components/_blocks.scss */
  .menu--log-in {
    margin-right: 20px; } }

/* line 486, ../sass/components/_blocks.scss */
.block-season-category-block .season-category-items {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  grid-gap: 20px; }
  /* line 490, ../sass/components/_blocks.scss */
  .block-season-category-block .season-category-items a {
    border: 1px solid #8C7BB2;
    -moz-border-radius: 60px;
    -webkit-border-radius: 60px;
    border-radius: 60px;
    color: #8C7BB2;
    font-family: "Nunito", sans-serif;
    font-size: 18px;
    font-weight: 700;
    display: block;
    line-height: 1;
    padding: 30px;
    min-width: 190px;
    text-align: center;
    text-transform: uppercase;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -webkit-transition: 0.3s;
    transition: 0.3s; }
    /* line 505, ../sass/components/_blocks.scss */
    .block-season-category-block .season-category-items a:hover, .block-season-category-block .season-category-items a.active {
      background: #FF52AF;
      border-color: #FF52AF;
      color: #FFFFFF; }
    @media only screen and (max-width: 767px) {
      /* line 490, ../sass/components/_blocks.scss */
      .block-season-category-block .season-category-items a {
        padding: 21px 30px;
        min-width: 150px; } }
  @media only screen and (max-width: 767px) {
    /* line 486, ../sass/components/_blocks.scss */
    .block-season-category-block .season-category-items {
      -webkit-justify-content: center;
      justify-content: center; } }
@media only screen and (min-width: 768px) {
  /* line 484, ../sass/components/_blocks.scss */
  .block-season-category-block {
    margin-left: 40px; } }

/* line 5, ../sass/components/_commerce.scss */
.taxonomy-term.vocabulary-catalog .field--name-field-category-img {
  -webkit-flex-shrink: 0;
  flex-shrink: 0; }
  /* line 8, ../sass/components/_commerce.scss */
  .taxonomy-term.vocabulary-catalog .field--name-field-category-img img {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%; }
  @media only screen and (max-width: 767px) {
    /* line 5, ../sass/components/_commerce.scss */
    .taxonomy-term.vocabulary-catalog .field--name-field-category-img {
      text-align: center; } }
/* line 17, ../sass/components/_commerce.scss */
.taxonomy-term.vocabulary-catalog.taxonomy-term-teaser {
  --termbg: #FFFFFF; }
  /* line 20, ../sass/components/_commerce.scss */
  .taxonomy-term.vocabulary-catalog.taxonomy-term-teaser > .content {
    background: var(--termbg);
    border-radius: 40px;
    padding: 20px; }
    @media screen and (min-width: 1000px) {
      /* line 20, ../sass/components/_commerce.scss */
      .taxonomy-term.vocabulary-catalog.taxonomy-term-teaser > .content {
        padding: calc(20px + 20 * (100vw - 1000px) / 980); } }
    @media screen and (min-width: 1980px) {
      /* line 20, ../sass/components/_commerce.scss */
      .taxonomy-term.vocabulary-catalog.taxonomy-term-teaser > .content {
        padding: 40px; } }
    @media only screen and (min-width: 1200px) {
      /* line 20, ../sass/components/_commerce.scss */
      .taxonomy-term.vocabulary-catalog.taxonomy-term-teaser > .content {
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: flex-start;
        justify-content: flex-start; } }
  @media only screen and (max-width: 1199px) {
    /* line 31, ../sass/components/_commerce.scss */
    .taxonomy-term.vocabulary-catalog.taxonomy-term-teaser .field--name-field-category-img {
      text-align: center; } }
  /* line 38, ../sass/components/_commerce.scss */
  .taxonomy-term.vocabulary-catalog.taxonomy-term-teaser .field--name-name {
    font-family: "Nunito", sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 1.1;
    font-size: 20px; }
    @media screen and (min-width: 1000px) {
      /* line 38, ../sass/components/_commerce.scss */
      .taxonomy-term.vocabulary-catalog.taxonomy-term-teaser .field--name-name {
        font-size: calc(20px + 12 * (100vw - 1000px) / 980); } }
    @media screen and (min-width: 1980px) {
      /* line 38, ../sass/components/_commerce.scss */
      .taxonomy-term.vocabulary-catalog.taxonomy-term-teaser .field--name-name {
        font-size: 32px; } }
    @media only screen and (min-width: 1200px) {
      /* line 38, ../sass/components/_commerce.scss */
      .taxonomy-term.vocabulary-catalog.taxonomy-term-teaser .field--name-name {
        display: none; } }
    @media only screen and (max-width: 1199px) {
      /* line 38, ../sass/components/_commerce.scss */
      .taxonomy-term.vocabulary-catalog.taxonomy-term-teaser .field--name-name {
        margin-bottom: 30px;
        text-align: center; } }
  /* line 56, ../sass/components/_commerce.scss */
  .taxonomy-term.vocabulary-catalog.taxonomy-term-teaser .field--name-description {
    line-height: 189%;
    margin: 30px 0 45px;
    font-size: 15px; }
    @media screen and (min-width: 1000px) {
      /* line 56, ../sass/components/_commerce.scss */
      .taxonomy-term.vocabulary-catalog.taxonomy-term-teaser .field--name-description {
        font-size: calc(15px + 3 * (100vw - 1000px) / 980); } }
    @media screen and (min-width: 1980px) {
      /* line 56, ../sass/components/_commerce.scss */
      .taxonomy-term.vocabulary-catalog.taxonomy-term-teaser .field--name-description {
        font-size: 18px; } }
    @media only screen and (max-width: 767px) {
      /* line 56, ../sass/components/_commerce.scss */
      .taxonomy-term.vocabulary-catalog.taxonomy-term-teaser .field--name-description {
        display: none; } }
  /* line 67, ../sass/components/_commerce.scss */
  .taxonomy-term.vocabulary-catalog.taxonomy-term-teaser .link-to-term {
    margin-top: auto; }
    /* line 70, ../sass/components/_commerce.scss */
    .taxonomy-term.vocabulary-catalog.taxonomy-term-teaser .link-to-term a {
      margin-top: 0;
      width: 100%; }
  /* line 76, ../sass/components/_commerce.scss */
  .taxonomy-term.vocabulary-catalog.taxonomy-term-teaser .category-teaser--info {
    background: #FFFFFF;
    border-radius: 40px;
    margin-top: 30px;
    padding: 30px; }
  /* line 83, ../sass/components/_commerce.scss */
  .taxonomy-term.vocabulary-catalog.taxonomy-term-teaser .field--name-field-category-month,
  .taxonomy-term.vocabulary-catalog.taxonomy-term-teaser .field--name-field-category-format {
    font-size: 16px; }
    @media screen and (min-width: 1000px) {
      /* line 83, ../sass/components/_commerce.scss */
      .taxonomy-term.vocabulary-catalog.taxonomy-term-teaser .field--name-field-category-month,
      .taxonomy-term.vocabulary-catalog.taxonomy-term-teaser .field--name-field-category-format {
        font-size: calc(16px + 2 * (100vw - 1000px) / 980); } }
    @media screen and (min-width: 1980px) {
      /* line 83, ../sass/components/_commerce.scss */
      .taxonomy-term.vocabulary-catalog.taxonomy-term-teaser .field--name-field-category-month,
      .taxonomy-term.vocabulary-catalog.taxonomy-term-teaser .field--name-field-category-format {
        font-size: 18px; } }
    /* line 87, ../sass/components/_commerce.scss */
    .taxonomy-term.vocabulary-catalog.taxonomy-term-teaser .field--name-field-category-month .field__label,
    .taxonomy-term.vocabulary-catalog.taxonomy-term-teaser .field--name-field-category-format .field__label {
      color: #8C7BB2;
      font-weight: 500;
      display: -webkit-flex;
      display: flex;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-align-items: center;
      align-items: center;
      margin-bottom: 10px; }
      /* line 93, ../sass/components/_commerce.scss */
      .taxonomy-term.vocabulary-catalog.taxonomy-term-teaser .field--name-field-category-month .field__label:before,
      .taxonomy-term.vocabulary-catalog.taxonomy-term-teaser .field--name-field-category-format .field__label:before {
        content: '';
        background: url('../img/vector/sprite.svg?1690451052') no-repeat 0 0;
        display: block;
        -webkit-flex-shrink: 0;
        flex-shrink: 0;
        margin-right: 10px;
        width: 28px;
        height: 28px; }
  /* line 108, ../sass/components/_commerce.scss */
  .taxonomy-term.vocabulary-catalog.taxonomy-term-teaser .field--name-field-category-month .field__label:before {
    background-position: -85px -64px; }
  /* line 114, ../sass/components/_commerce.scss */
  .taxonomy-term.vocabulary-catalog.taxonomy-term-teaser .field--name-field-category-format {
    margin-top: 30px; }
    /* line 119, ../sass/components/_commerce.scss */
    .taxonomy-term.vocabulary-catalog.taxonomy-term-teaser .field--name-field-category-format .field__label:before {
      background-position: -125px -63px; }
    /* line 123, ../sass/components/_commerce.scss */
    .taxonomy-term.vocabulary-catalog.taxonomy-term-teaser .field--name-field-category-format .field__label:after {
      content: ':'; }
    @media only screen and (max-width: 767px) {
      /* line 114, ../sass/components/_commerce.scss */
      .taxonomy-term.vocabulary-catalog.taxonomy-term-teaser .field--name-field-category-format {
        margin-top: 20px; } }
  @media only screen and (min-width: 1200px) {
    /* line 135, ../sass/components/_commerce.scss */
    .taxonomy-term.vocabulary-catalog.taxonomy-term-teaser .category--teaser-col--1 {
      -webkit-flex: 0 1 280px;
      flex: 0 1 280px; } }
  /* line 142, ../sass/components/_commerce.scss */
  .taxonomy-term.vocabulary-catalog.taxonomy-term-teaser .category--teaser-col--2 {
    padding-left: 20px; }
    @media screen and (min-width: 1000px) {
      /* line 142, ../sass/components/_commerce.scss */
      .taxonomy-term.vocabulary-catalog.taxonomy-term-teaser .category--teaser-col--2 {
        padding-left: calc(20px + 20 * (100vw - 1000px) / 980); } }
    @media screen and (min-width: 1980px) {
      /* line 142, ../sass/components/_commerce.scss */
      .taxonomy-term.vocabulary-catalog.taxonomy-term-teaser .category--teaser-col--2 {
        padding-left: 40px; } }
    @media only screen and (min-width: 1200px) {
      /* line 142, ../sass/components/_commerce.scss */
      .taxonomy-term.vocabulary-catalog.taxonomy-term-teaser .category--teaser-col--2 {
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-flex: 0 1 460px;
        flex: 0 1 460px; } }
    @media only screen and (max-width: 1199px) {
      /* line 142, ../sass/components/_commerce.scss */
      .taxonomy-term.vocabulary-catalog.taxonomy-term-teaser .category--teaser-col--2 {
        padding: 0;
        margin-top: 30px; } }
    @media only screen and (max-width: 767px) {
      /* line 142, ../sass/components/_commerce.scss */
      .taxonomy-term.vocabulary-catalog.taxonomy-term-teaser .category--teaser-col--2 {
        margin-top: 20px; } }
  /* line 161, ../sass/components/_commerce.scss */
  .taxonomy-term.vocabulary-catalog.taxonomy-term-teaser .category--teaser-col .field--name-name {
    display: none; }
    @media only screen and (min-width: 1200px) {
      /* line 161, ../sass/components/_commerce.scss */
      .taxonomy-term.vocabulary-catalog.taxonomy-term-teaser .category--teaser-col .field--name-name {
        display: block; } }
/* line 173, ../sass/components/_commerce.scss */
.taxonomy-term.vocabulary-catalog:not(.taxonomy-term-teaser) > .content {
  background: #FFFFFF;
  border-radius: 40px; }
  @media only screen and (min-width: 768px) {
    /* line 173, ../sass/components/_commerce.scss */
    .taxonomy-term.vocabulary-catalog:not(.taxonomy-term-teaser) > .content {
      display: -webkit-flex;
      display: flex;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
      padding: 40px; } }
  @media only screen and (max-width: 767px) {
    /* line 173, ../sass/components/_commerce.scss */
    .taxonomy-term.vocabulary-catalog:not(.taxonomy-term-teaser) > .content {
      padding: 30px; } }
@media only screen and (min-width: 768px) {
  /* line 187, ../sass/components/_commerce.scss */
  .taxonomy-term.vocabulary-catalog:not(.taxonomy-term-teaser) .category--info {
    margin-left: 40px; } }
@media only screen and (max-width: 767px) {
  /* line 187, ../sass/components/_commerce.scss */
  .taxonomy-term.vocabulary-catalog:not(.taxonomy-term-teaser) .category--info {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin-top: 20px; } }
/* line 200, ../sass/components/_commerce.scss */
.taxonomy-term.vocabulary-catalog:not(.taxonomy-term-teaser) .open-description {
  color: #282A32;
  cursor: pointer;
  font-family: "Nunito", sans-serif;
  font-size: 16px;
  font-weight: 600;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  line-height: 138%;
  padding: 10px;
  width: 100%; }
  /* line 211, ../sass/components/_commerce.scss */
  .taxonomy-term.vocabulary-catalog:not(.taxonomy-term-teaser) .open-description:after {
    content: '';
    background: url('../img/vector/sprite.svg?1690451052') no-repeat -150px -163px;
    display: block;
    margin-left: 10px;
    width: 30px;
    height: 30px; }
  @media only screen and (min-width: 768px) {
    /* line 200, ../sass/components/_commerce.scss */
    .taxonomy-term.vocabulary-catalog:not(.taxonomy-term-teaser) .open-description {
      display: none; } }
  @media only screen and (max-width: 767px) {
    /* line 200, ../sass/components/_commerce.scss */
    .taxonomy-term.vocabulary-catalog:not(.taxonomy-term-teaser) .open-description {
      margin-top: 20px; } }
/* line 228, ../sass/components/_commerce.scss */
.taxonomy-term.vocabulary-catalog:not(.taxonomy-term-teaser) .field--name-description {
  line-height: 210%;
  font-size: 15px; }
  @media screen and (min-width: 1000px) {
    /* line 228, ../sass/components/_commerce.scss */
    .taxonomy-term.vocabulary-catalog:not(.taxonomy-term-teaser) .field--name-description {
      font-size: calc(15px + 5 * (100vw - 1000px) / 920); } }
  @media screen and (min-width: 1920px) {
    /* line 228, ../sass/components/_commerce.scss */
    .taxonomy-term.vocabulary-catalog:not(.taxonomy-term-teaser) .field--name-description {
      font-size: 20px; } }
  /* line 233, ../sass/components/_commerce.scss */
  .taxonomy-term.vocabulary-catalog:not(.taxonomy-term-teaser) .field--name-description.open {
    display: block; }
  @media only screen and (max-width: 767px) {
    /* line 228, ../sass/components/_commerce.scss */
    .taxonomy-term.vocabulary-catalog:not(.taxonomy-term-teaser) .field--name-description {
      display: none;
      -webkit-order: 1;
      order: 1;
      margin-top: 20px; } }
/* line 247, ../sass/components/_commerce.scss */
.field--name-field-category-month:not(.default) {
  background: #FF9CA8;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  color: #FFFFFF;
  display: inline-block;
  font-weight: 700;
  line-height: 200%;
  padding: 10px 40px;
  font-size: 15px; }
  @media screen and (min-width: 1000px) {
    /* line 247, ../sass/components/_commerce.scss */
    .field--name-field-category-month:not(.default) {
      font-size: calc(15px + 3 * (100vw - 1000px) / 920); } }
  @media screen and (min-width: 1920px) {
    /* line 247, ../sass/components/_commerce.scss */
    .field--name-field-category-month:not(.default) {
      font-size: 18px; } }
  @media only screen and (min-width: 768px) {
    /* line 258, ../sass/components/_commerce.scss */
    .field--name-description + .field--name-field-category-month:not(.default) {
      margin-top: 30px; } }
  @media only screen and (max-width: 767px) {
    /* line 247, ../sass/components/_commerce.scss */
    .field--name-field-category-month:not(.default) {
      display: block;
      padding: 10px 18px;
      text-align: center;
      width: 100%; } }

/* line 278, ../sass/components/_commerce.scss */
.product.product--view-mode--teaset {
  background: #FFFFFF;
  border-radius: 40px;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 40px;
  height: 100%; }
  /* line 285, ../sass/components/_commerce.scss */
  .product.product--view-mode--teaset .field--name-field-product-img {
    -webkit-flex: 0 1 100%;
    flex: 0 1 100%;
    text-align: center; }
    /* line 289, ../sass/components/_commerce.scss */
    .product.product--view-mode--teaset .field--name-field-product-img img {
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
      border-radius: 50%; }
  /* line 294, ../sass/components/_commerce.scss */
  .product.product--view-mode--teaset .field--name-title {
    -webkit-flex: 0 1 100%;
    flex: 0 1 100%;
    margin: 30px 0;
    text-align: center; }
    /* line 299, ../sass/components/_commerce.scss */
    .product.product--view-mode--teaset .field--name-title a {
      color: #000000;
      font-family: "Nunito", sans-serif;
      font-weight: 700;
      line-height: 125%;
      font-size: 20px; }
      @media screen and (min-width: 1000px) {
        /* line 299, ../sass/components/_commerce.scss */
        .product.product--view-mode--teaset .field--name-title a {
          font-size: calc(20px + 4 * (100vw - 1000px) / 920); } }
      @media screen and (min-width: 1920px) {
        /* line 299, ../sass/components/_commerce.scss */
        .product.product--view-mode--teaset .field--name-title a {
          font-size: 24px; } }
      /* line 307, ../sass/components/_commerce.scss */
      .product.product--view-mode--teaset .field--name-title a:hover {
        color: #FF52AF; }
  /* line 313, ../sass/components/_commerce.scss */
  .product.product--view-mode--teaset .product--teaser-wrap {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex: 0 1 100%;
    flex: 0 1 100%;
    margin-top: auto; }
  /* line 319, ../sass/components/_commerce.scss */
  .product.product--view-mode--teaset .field--type-commerce-price {
    font-size: 16px; }
    @media screen and (min-width: 1000px) {
      /* line 319, ../sass/components/_commerce.scss */
      .product.product--view-mode--teaset .field--type-commerce-price {
        font-size: calc(16px + 6 * (100vw - 1000px) / 920); } }
    @media screen and (min-width: 1920px) {
      /* line 319, ../sass/components/_commerce.scss */
      .product.product--view-mode--teaset .field--type-commerce-price {
        font-size: 22px; } }
    /* line 322, ../sass/components/_commerce.scss */
    .product.product--view-mode--teaset .field--type-commerce-price.field--name-list-price {
      margin: 0 auto 0 10px; }
  /* line 327, ../sass/components/_commerce.scss */
  .product.product--view-mode--teaset .field--name-variations {
    margin-top: 30px;
    width: calc(100% - 52px); }
    /* line 331, ../sass/components/_commerce.scss */
    .product.product--view-mode--teaset .field--name-variations input[type="submit"] {
      background-position: left 25% center;
      width: 100%; }
      @media only screen and (max-width: 650px) {
        /* line 331, ../sass/components/_commerce.scss */
        .product.product--view-mode--teaset .field--name-variations input[type="submit"] {
          padding: 21px 20px; } }
  /* line 341, ../sass/components/_commerce.scss */
  .product.product--view-mode--teaset [class*="product--variation-field--variation_delimeter"] {
    -webkit-flex: 0 1 100%;
    flex: 0 1 100%; }
  /* line 345, ../sass/components/_commerce.scss */
  .product.product--view-mode--teaset .flag-whish-list {
    margin: 30px 0 0 20px; }
  /* line 349, ../sass/components/_commerce.scss */
  .product.product--view-mode--teaset .field--name-field-percent {
    position: absolute;
    top: 5%;
    left: 65%;
    background: #FF52AF;
    color: #FFFFFF;
    font-family: "Nunito", sans-serif;
    font-size: 18px;
    line-height: 77px;
    text-align: center;
    width: 77px;
    height: 77px;
    border-radius: 50%;
    z-index: 1; }
  @media only screen and (max-width: 767px) {
    /* line 278, ../sass/components/_commerce.scss */
    .product.product--view-mode--teaset {
      padding: 20px; } }
/* line 368, ../sass/components/_commerce.scss */
.product.product--view-mode--full {
  background: #FFFFFF;
  border-radius: 40px;
  padding: 40px; }
  @media only screen and (min-width: 851px) {
    /* line 375, ../sass/components/_commerce.scss */
    .product.product--view-mode--full .product--top .field--name-field-product-img {
      width: 47%;
      max-width: 600px; } }
  @media only screen and (min-width: 851px) {
    /* line 383, ../sass/components/_commerce.scss */
    .product.product--view-mode--full .product--top .product--info {
      padding-left: 40px;
      position: relative;
      width: 53%; } }
  @media only screen and (min-width: 851px) {
    /* line 373, ../sass/components/_commerce.scss */
    .product.product--view-mode--full .product--top {
      display: -webkit-flex;
      display: flex;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-align-items: flex-start;
      align-items: flex-start; } }
  /* line 397, ../sass/components/_commerce.scss */
  .product.product--view-mode--full .breadcrumb {
    margin-bottom: 30px; }
  /* line 403, ../sass/components/_commerce.scss */
  .product.product--view-mode--full .field--name-title h1 {
    margin-bottom: 30px;
    font-size: 32px; }
    @media screen and (min-width: 1000px) {
      /* line 403, ../sass/components/_commerce.scss */
      .product.product--view-mode--full .field--name-title h1 {
        font-size: calc(32px + 20 * (100vw - 1000px) / 920); } }
    @media screen and (min-width: 1920px) {
      /* line 403, ../sass/components/_commerce.scss */
      .product.product--view-mode--full .field--name-title h1 {
        font-size: 52px; } }
  /* line 410, ../sass/components/_commerce.scss */
  .product.product--view-mode--full [class*="product--variation-field--variation_status"] {
    margin-top: 30px; }
  /* line 414, ../sass/components/_commerce.scss */
  .product.product--view-mode--full .field--name-sku {
    margin-top: 20px; }
  /* line 418, ../sass/components/_commerce.scss */
  .product.product--view-mode--full .field--name-variations {
    margin-top: 40px; }
    /* line 421, ../sass/components/_commerce.scss */
    .product.product--view-mode--full .field--name-variations form {
      display: -webkit-flex;
      display: flex;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-align-items: center;
      align-items: center;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap; }
      /* line 424, ../sass/components/_commerce.scss */
      .product.product--view-mode--full .field--name-variations form .form-actions {
        -webkit-flex: 0 1 100%;
        flex: 0 1 100%;
        margin-top: 40px; }
        /* line 428, ../sass/components/_commerce.scss */
        .product.product--view-mode--full .field--name-variations form .form-actions input[type="submit"] {
          max-width: 350px; }
  /* line 437, ../sass/components/_commerce.scss */
  .flag-whish-list a {
    font-size: 0;
    background: url('../img/vector/sprite.svg?1690451052') no-repeat 0 -220px;
    display: block;
    width: 32px;
    height: 32px; }
    /* line 444, ../sass/components/_commerce.scss */
    .flag-whish-list a:hover {
      background-position: -48px -220px; }
  /* line 451, ../sass/components/_commerce.scss */
  .flag-whish-list.action-unflag a {
    background-position: -48px -220px; }
  /* line 457, ../sass/components/_commerce.scss */
  .product.product--view-mode--full .flag-whish-list {
    position: absolute;
    bottom: 18px;
    left: calc(100% - 260px); }
  /* line 463, ../sass/components/_commerce.scss */
  .product.product--view-mode--full .product--tabs {
    margin-top: 80px; }
    /* line 466, ../sass/components/_commerce.scss */
    .product.product--view-mode--full .product--tabs--items {
      display: -webkit-flex;
      display: flex;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-align-items: center;
      align-items: center;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap; }
    /* line 470, ../sass/components/_commerce.scss */
    .product.product--view-mode--full .product--tabs--item {
      border: 1px solid #D8DEE5;
      border-radius: 40px;
      color: #282A32;
      cursor: pointer;
      -webkit-flex: 0 1 300px;
      flex: 0 1 300px;
      font-family: "Nunito", sans-serif;
      font-size: 18px;
      font-weight: 700;
      line-height: 122%;
      margin-right: 30px;
      padding: 25px 10px;
      text-align: center;
      text-transform: uppercase;
      -moz-transition: 0.3s;
      -o-transition: 0.3s;
      -webkit-transition: 0.3s;
      transition: 0.3s; }
      /* line 486, ../sass/components/_commerce.scss */
      .product.product--view-mode--full .product--tabs--item--comment {
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-align-items: center;
        align-items: center; }
        /* line 489, ../sass/components/_commerce.scss */
        .product.product--view-mode--full .product--tabs--item--comment span {
          background: #8C7BB2;
          -moz-border-radius: 50%;
          -webkit-border-radius: 50%;
          border-radius: 50%;
          color: #FFFFFF;
          display: block;
          font-family: "Inter", sans-serif;
          font-size: 10px;
          line-height: 22px;
          margin-left: 20px;
          width: 22px;
          text-align: center; }
      /* line 503, ../sass/components/_commerce.scss */
      .product.product--view-mode--full .product--tabs--item:hover, .product.product--view-mode--full .product--tabs--item.active {
        background: #FF52AF;
        border-color: #FF52AF;
        color: #FFFFFF; }
      /* line 510, ../sass/components/_commerce.scss */
      .product.product--view-mode--full .product--tabs--item:last-child {
        margin-right: 0; }
    /* line 515, ../sass/components/_commerce.scss */
    .product.product--view-mode--full .product--tabs--container {
      margin-top: 30px; }
      /* line 518, ../sass/components/_commerce.scss */
      .product.product--view-mode--full .product--tabs--container .product--tabs--tab {
        border: 1px solid #D8DEE5;
        border-radius: 40px;
        display: none;
        padding: 40px; }
        /* line 524, ../sass/components/_commerce.scss */
        .product.product--view-mode--full .product--tabs--container .product--tabs--tab.active {
          display: block; }
/* line 532, ../sass/components/_commerce.scss */
.product.product--view-mode--cart {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  align-items: center; }
  /* line 535, ../sass/components/_commerce.scss */
  .product.product--view-mode--cart .field--name-field-product-img {
    -webkit-flex-shrink: 0;
    flex-shrink: 0; }
    /* line 538, ../sass/components/_commerce.scss */
    .product.product--view-mode--cart .field--name-field-product-img img {
      width: 70px;
      height: 70px;
      border-radius: 50%; }
  /* line 543, ../sass/components/_commerce.scss */
  .product.product--view-mode--cart .field--name-title {
    font-family: "Nunito", sans-serif;
    font-size: 28px;
    font-weight: 600;
    line-height: 114%;
    padding-left: 20px; }
    /* line 550, ../sass/components/_commerce.scss */
    .product.product--view-mode--cart .field--name-title a {
      color: #282A32; }
      /* line 553, ../sass/components/_commerce.scss */
      .product.product--view-mode--cart .field--name-title a:hover {
        color: #FF52AF; }
    @media only screen and (max-width: 650px) {
      /* line 543, ../sass/components/_commerce.scss */
      .product.product--view-mode--cart .field--name-title {
        font-size: 15px;
        padding-left: 10px; } }
/* line 567, ../sass/components/_commerce.scss */
.product .product--price-container .product--price {
  font-family: "Nunito", sans-serif;
  font-weight: 600;
  font-size: 16px; }
  @media screen and (min-width: 1000px) {
    /* line 567, ../sass/components/_commerce.scss */
    .product .product--price-container .product--price {
      font-size: calc(16px + 16 * (100vw - 1000px) / 920); } }
  @media screen and (min-width: 1920px) {
    /* line 567, ../sass/components/_commerce.scss */
    .product .product--price-container .product--price {
      font-size: 32px; } }
  /* line 573, ../sass/components/_commerce.scss */
  .product .product--price-container .product--price.product--price--old {
    color: #CECECE;
    font-weight: 400;
    margin: 0 0 0 10px;
    text-decoration: line-through; }
/* line 582, ../sass/components/_commerce.scss */
.product .field--type-commerce-price {
  font-family: "Nunito", sans-serif;
  font-weight: 600;
  font-size: 16px; }
  @media screen and (min-width: 1000px) {
    /* line 582, ../sass/components/_commerce.scss */
    .product .field--type-commerce-price {
      font-size: calc(16px + 16 * (100vw - 1000px) / 920); } }
  @media screen and (min-width: 1920px) {
    /* line 582, ../sass/components/_commerce.scss */
    .product .field--type-commerce-price {
      font-size: 32px; } }
  /* line 588, ../sass/components/_commerce.scss */
  .product .field--type-commerce-price.field--name-list-price {
    color: #CECECE;
    font-weight: 400;
    margin: 0 0 0 10px;
    text-decoration: line-through; }
/* line 600, ../sass/components/_commerce.scss */
.product.discount .field--type-commerce-price.field--name-price {
  color: #FF52AF; }
/* line 607, ../sass/components/_commerce.scss */
.product.discount .product--price.product--price--default {
  color: #FF52AF; }
/* line 615, ../sass/components/_commerce.scss */
.product [class*="product--variation-field--variation_status"] > div {
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  display: inline-block;
  font-family: "Nunito", sans-serif;
  font-weight: 500;
  line-height: 34px;
  padding: 1px 20px;
  text-align: center;
  font-size: 13px; }
  @media screen and (min-width: 1000px) {
    /* line 615, ../sass/components/_commerce.scss */
    .product [class*="product--variation-field--variation_status"] > div {
      font-size: calc(13px + 2 * (100vw - 1000px) / 920); } }
  @media screen and (min-width: 1920px) {
    /* line 615, ../sass/components/_commerce.scss */
    .product [class*="product--variation-field--variation_status"] > div {
      font-size: 15px; } }
  /* line 626, ../sass/components/_commerce.scss */
  .product [class*="product--variation-field--variation_status"] > div.out-of-stock {
    background: #FFD4D1;
    color: #BB1005; }
  /* line 631, ../sass/components/_commerce.scss */
  .product [class*="product--variation-field--variation_status"] > div.in-stock {
    background: #CBF4D8;
    color: #05BB22; }
  /* line 636, ../sass/components/_commerce.scss */
  .product [class*="product--variation-field--variation_status"] > div.small-stock {
    background: #FFECDB;
    color: #EE8F00; }
/* line 646, ../sass/components/_commerce.scss */
.product .field--name-variations .form-actions {
  margin-top: 0; }
/* line 650, ../sass/components/_commerce.scss */
.product .field--name-variations input[type="submit"] {
  background: #8C7BB2;
  background-image: url(../img/vector/cart.svg);
  background-repeat: no-repeat;
  background-position: left 32% center;
  border: 2px solid #8C7BB2;
  font-family: "Nunito", sans-serif;
  padding: 27px 20px;
  width: 100%;
  text-indent: 52px;
  text-transform: uppercase;
  font-size: 16px; }
  @media screen and (min-width: 1000px) {
    /* line 650, ../sass/components/_commerce.scss */
    .product .field--name-variations input[type="submit"] {
      font-size: calc(16px + 2 * (100vw - 1000px) / 920); } }
  @media screen and (min-width: 1920px) {
    /* line 650, ../sass/components/_commerce.scss */
    .product .field--name-variations input[type="submit"] {
      font-size: 18px; } }
  /* line 664, ../sass/components/_commerce.scss */
  .product .field--name-variations input[type="submit"][disabled] {
    background-color: #FFFFFF;
    background-image: url(../img/vector/cart_2.svg);
    border-color: #D9D9D9;
    color: #D9D9D9;
    pointer-events: none;
    cursor: default; }
  /* line 673, ../sass/components/_commerce.scss */
  .product .field--name-variations input[type="submit"]:hover {
    background-color: #795CBB;
    border-color: #795CBB; }

/* line 682, ../sass/components/_commerce.scss */
.with-button {
  position: relative; }
  /* line 685, ../sass/components/_commerce.scss */
  .with-button .quantity-button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: #8C7BB2 url('../img/vector/sprite.svg?1690451052') no-repeat 0 0;
    cursor: pointer;
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 50%; }
    /* line 692, ../sass/components/_commerce.scss */
    .with-button .quantity-button--plus {
      right: 20px;
      background-position: -398px -74px; }
    /* line 697, ../sass/components/_commerce.scss */
    .with-button .quantity-button--minus {
      left: 20px;
      background-position: -397px -45px; }
    /* line 702, ../sass/components/_commerce.scss */
    .with-button .quantity-button.disabled {
      cursor: default;
      opacity: 0.5;
      pointer-events: none; }

/* line 714, ../sass/components/_commerce.scss */
.commerce-checkout-flow .layout-region-cart-main fieldset {
  border: 0; }
/* line 718, ../sass/components/_commerce.scss */
.commerce-checkout-flow .layout-region-cart-main legend {
  border-bottom: 1px solid #D8DEE5;
  color: #282A32;
  font-family: "Nunito", sans-serif;
  font-weight: 700;
  font-size: 34px;
  margin-bottom: 30px;
  padding-bottom: 30px; }
  @media only screen and (max-width: 650px) {
    /* line 718, ../sass/components/_commerce.scss */
    .commerce-checkout-flow .layout-region-cart-main legend {
      font-size: 20px;
      margin-bottom: 20px;
      padding-bottom: 20px; } }
/* line 734, ../sass/components/_commerce.scss */
.commerce-checkout-flow .layout-region-cart-main .checkout-pane:not(.checkout-pane-cdek-shipping-information) {
  background: #FFFFFF;
  border-radius: 40px;
  margin-bottom: 20px;
  padding: 40px; }
  @media only screen and (max-width: 650px) {
    /* line 734, ../sass/components/_commerce.scss */
    .commerce-checkout-flow .layout-region-cart-main .checkout-pane:not(.checkout-pane-cdek-shipping-information) {
      padding: 20px; } }
/* line 750, ../sass/components/_commerce.scss */
.checkout-pane-hm-order-items .checkout-order-items--top {
  border-bottom: 1px solid #D8DEE5;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 30px;
  padding-bottom: 30px; }
  @media only screen and (max-width: 650px) {
    /* line 750, ../sass/components/_commerce.scss */
    .checkout-pane-hm-order-items .checkout-order-items--top {
      margin-bottom: 20px;
      padding-bottom: 20px; } }
/* line 762, ../sass/components/_commerce.scss */
.checkout-pane-hm-order-items .checkout-order-items--title {
  color: #282A32;
  font-family: "Nunito", sans-serif;
  font-weight: 700;
  font-size: 34px; }
  @media only screen and (max-width: 650px) {
    /* line 762, ../sass/components/_commerce.scss */
    .checkout-pane-hm-order-items .checkout-order-items--title {
      font-size: 20px; } }
/* line 773, ../sass/components/_commerce.scss */
.checkout-pane-hm-order-items .checkout-order-items--link {
  color: #8C7BB2;
  font-family: "Nunito", sans-serif;
  font-size: 20px;
  font-weight: 700; }
  /* line 779, ../sass/components/_commerce.scss */
  .checkout-pane-hm-order-items .checkout-order-items--link:hover {
    color: #FF52AF; }
  @media only screen and (max-width: 650px) {
    /* line 773, ../sass/components/_commerce.scss */
    .checkout-pane-hm-order-items .checkout-order-items--link {
      font-size: 14px; } }
/* line 789, ../sass/components/_commerce.scss */
.checkout-pane-hm-order-items [id*="edit-hm-order-items-form"] {
  margin-bottom: 30px; }
  /* line 792, ../sass/components/_commerce.scss */
  .checkout-pane-hm-order-items [id*="edit-hm-order-items-form"]:last-child {
    margin-bottom: 0; }
/* line 797, ../sass/components/_commerce.scss */
.checkout-pane-hm-order-items .checkout-order-item {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center; }
  /* line 800, ../sass/components/_commerce.scss */
  .checkout-pane-hm-order-items .checkout-order-item .product {
    max-width: 640px;
    width: 100%; }
    @media only screen and (max-width: 850px) {
      /* line 800, ../sass/components/_commerce.scss */
      .checkout-pane-hm-order-items .checkout-order-item .product {
        -webkit-flex: 0 1 100%;
        flex: 0 1 100%;
        max-width: none;
        margin-bottom: 10px; } }
  /* line 811, ../sass/components/_commerce.scss */
  .checkout-pane-hm-order-items .checkout-order-item--count {
    font-family: "Nunito", sans-serif;
    font-size: 18px;
    font-weight: 600;
    -webkit-flex: 0 1 50px;
    flex: 0 1 50px;
    white-space: nowrap; }
    @media only screen and (max-width: 850px) {
      /* line 811, ../sass/components/_commerce.scss */
      .checkout-pane-hm-order-items .checkout-order-item--count {
        padding-left: 15px; } }
    @media only screen and (max-width: 650px) {
      /* line 811, ../sass/components/_commerce.scss */
      .checkout-pane-hm-order-items .checkout-order-item--count {
        font-size: 13px;
        padding-left: 20px; } }
  /* line 828, ../sass/components/_commerce.scss */
  .checkout-pane-hm-order-items .checkout-order-item--total {
    color: #282A32;
    font-size: 28px;
    font-family: "Nunito", sans-serif;
    font-weight: 600; }
    @media only screen and (min-width: 651px) {
      /* line 828, ../sass/components/_commerce.scss */
      .checkout-pane-hm-order-items .checkout-order-item--total {
        -webkit-flex: 0 1 110px;
        flex: 0 1 110px; } }
    @media only screen and (max-width: 650px) {
      /* line 828, ../sass/components/_commerce.scss */
      .checkout-pane-hm-order-items .checkout-order-item--total {
        font-size: 15px; } }
  /* line 843, ../sass/components/_commerce.scss */
  .checkout-pane-hm-order-items .checkout-order-item input {
    background: url('../img/vector/sprite.svg?1690451052') no-repeat -366px -222px;
    border-radius: 0;
    font-size: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    padding: 0;
    width: 20px;
    height: 20px; }
    /* line 851, ../sass/components/_commerce.scss */
    .checkout-pane-hm-order-items .checkout-order-item input:hover {
      background: url('../img/vector/sprite.svg?1690451052') no-repeat -366px -222px;
      background-position: -325px -222px; }
  @media only screen and (max-width: 850px) {
    /* line 797, ../sass/components/_commerce.scss */
    .checkout-pane-hm-order-items .checkout-order-item {
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap; } }
@media only screen and (max-width: 850px) {
  /* line 867, ../sass/components/_commerce.scss */
  .commerce-checkout-flow fieldset[class*="checkout-pane-order-fields:checkout"] .fieldset-wrapper > div {
    margin-bottom: 20px; }
    /* line 872, ../sass/components/_commerce.scss */
    .commerce-checkout-flow fieldset[class*="checkout-pane-order-fields:checkout"] .fieldset-wrapper > div:last-child {
      margin-bottom: 0; } }
@media only screen and (min-width: 851px) {
  /* line 865, ../sass/components/_commerce.scss */
  .commerce-checkout-flow fieldset[class*="checkout-pane-order-fields:checkout"] .fieldset-wrapper {
    display: grid;
    grid-gap: 30px;
    grid-template-areas: "fields text" "fields1 text" "fields2 text" "fields3 text";
    grid-template-columns: 380px auto; } }
/* line 890, ../sass/components/_commerce.scss */
.commerce-checkout-flow fieldset[class*="checkout-pane-order-fields:checkout"] .field--name-field-customer-name {
  grid-area: fields; }
/* line 894, ../sass/components/_commerce.scss */
.commerce-checkout-flow fieldset[class*="checkout-pane-order-fields:checkout"] .field--name-field-customer-surname {
  grid-area: fields1; }
/* line 898, ../sass/components/_commerce.scss */
.commerce-checkout-flow fieldset[class*="checkout-pane-order-fields:checkout"] .field--name-field-customer-phone {
  grid-area: fields2; }
/* line 902, ../sass/components/_commerce.scss */
.commerce-checkout-flow fieldset[class*="checkout-pane-order-fields:checkout"] .field--name-field-customer-mail {
  grid-area: fields3; }
/* line 906, ../sass/components/_commerce.scss */
.commerce-checkout-flow fieldset[class*="checkout-pane-order-fields:checkout"] .field--name-field-customer-comment {
  grid-area: text; }
  /* line 909, ../sass/components/_commerce.scss */
  .commerce-checkout-flow fieldset[class*="checkout-pane-order-fields:checkout"] .field--name-field-customer-comment * {
    height: 100%; }
/* line 914, ../sass/components/_commerce.scss */
.commerce-checkout-flow fieldset[class*="checkout-pane-order-fields:checkout"] .form-item {
  margin: 0; }
  /* line 917, ../sass/components/_commerce.scss */
  .commerce-checkout-flow fieldset[class*="checkout-pane-order-fields:checkout"] .form-item label {
    display: none; }
/* line 925, ../sass/components/_commerce.scss */
.checkout-pane-cdek-shipping-information > fieldset,
.checkout-pane-cdek-shipping-information .shipping-type {
  background: #FFFFFF;
  border-radius: 40px;
  padding: 40px; }
  @media only screen and (max-width: 650px) {
    /* line 925, ../sass/components/_commerce.scss */
    .checkout-pane-cdek-shipping-information > fieldset,
    .checkout-pane-cdek-shipping-information .shipping-type {
      padding: 20px; } }
@media only screen and (min-width: 851px) {
  /* line 938, ../sass/components/_commerce.scss */
  .checkout-pane-cdek-shipping-information [id*="edit-cdek-shipping-information-delivery-address"] .fieldset-wrapper {
    display: grid;
    grid-gap: 30px;
    grid-template-columns: repeat(2, 1fr); } }
/* line 947, ../sass/components/_commerce.scss */
.checkout-pane-cdek-shipping-information [id*="edit-cdek-shipping-information-delivery-address"] .form-item {
  margin: 0; }
  @media only screen and (max-width: 850px) {
    /* line 947, ../sass/components/_commerce.scss */
    .checkout-pane-cdek-shipping-information [id*="edit-cdek-shipping-information-delivery-address"] .form-item {
      margin-bottom: 20px; }
      /* line 953, ../sass/components/_commerce.scss */
      .checkout-pane-cdek-shipping-information [id*="edit-cdek-shipping-information-delivery-address"] .form-item:last-child {
        margin-bottom: 0; } }
/* line 975, ../sass/components/_commerce.scss */
.checkout-pane-cdek-shipping-information [id*="edit-cdek-shipping-information-delivery-address"] #customer-map {
  border-radius: 40px;
  grid-area: map;
  position: relative;
  overflow: hidden; }
  /* line 981, ../sass/components/_commerce.scss */
  .checkout-pane-cdek-shipping-information [id*="edit-cdek-shipping-information-delivery-address"] #customer-map .geolocation-button {
    position: absolute;
    bottom: 20px;
    right: 20px;
    background: #8C7BB2;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    color: #FFFFFF;
    cursor: pointer;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    font-family: "Nunito", sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    padding: 23px 20px;
    width: 375px;
    max-width: 100%;
    text-transform: uppercase;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -webkit-transition: 0.3s;
    transition: 0.3s; }
    /* line 1000, ../sass/components/_commerce.scss */
    .checkout-pane-cdek-shipping-information [id*="edit-cdek-shipping-information-delivery-address"] #customer-map .geolocation-button:before {
      content: '';
      background: url('../img/vector/sprite.svg?1690451052') no-repeat -460px -224px;
      display: block;
      margin-right: 10px;
      width: 22px;
      height: 22px; }
    /* line 1008, ../sass/components/_commerce.scss */
    .checkout-pane-cdek-shipping-information [id*="edit-cdek-shipping-information-delivery-address"] #customer-map .geolocation-button:hover {
      background: #FF52AF;
      color: #FFFFFF; }
/* line 1016, ../sass/components/_commerce.scss */
.checkout-pane-cdek-shipping-information .shipping-type {
  margin: 20px 0; }
  /* line 1019, ../sass/components/_commerce.scss */
  .checkout-pane-cdek-shipping-information .shipping-type .shipping-type--title {
    border-bottom: 1px solid #D8DEE5;
    color: #282A32;
    font-family: "Nunito", sans-serif;
    font-weight: 700;
    font-size: 34px;
    margin-bottom: 30px;
    padding-bottom: 30px; }
    @media only screen and (max-width: 650px) {
      /* line 1019, ../sass/components/_commerce.scss */
      .checkout-pane-cdek-shipping-information .shipping-type .shipping-type--title {
        font-size: 20px;
        margin-bottom: 20px;
        padding-bottom: 20px; } }
  /* line 1035, ../sass/components/_commerce.scss */
  .checkout-pane-cdek-shipping-information .shipping-type legend {
    display: none; }
  /* line 1041, ../sass/components/_commerce.scss */
  .checkout-pane-cdek-shipping-information .shipping-type .field--name-shipping-method > fieldset {
    margin: 0; }
    @media only screen and (min-width: 851px) {
      /* line 1041, ../sass/components/_commerce.scss */
      .checkout-pane-cdek-shipping-information .shipping-type .field--name-shipping-method > fieldset {
        width: calc(100% - 370px); } }
  /* line 1051, ../sass/components/_commerce.scss */
  .checkout-pane-cdek-shipping-information .shipping-type .field--name-shipping-method .form-radios .form-item {
    margin-bottom: 30px; }
    /* line 1054, ../sass/components/_commerce.scss */
    .checkout-pane-cdek-shipping-information .shipping-type .field--name-shipping-method .form-radios .form-item:last-child {
      margin-bottom: 0; }
  /* line 1061, ../sass/components/_commerce.scss */
  .checkout-pane-cdek-shipping-information .shipping-type .field--name-shipping-method .form-radios .label-content:before {
    content: '';
    background: url(../img/cdek.png) no-repeat;
    display: block;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    margin-right: 20px;
    width: 91px;
    height: 25px; }
    @media only screen and (max-width: 650px) {
      /* line 1061, ../sass/components/_commerce.scss */
      .checkout-pane-cdek-shipping-information .shipping-type .field--name-shipping-method .form-radios .label-content:before {
        background-size: 100%;
        width: 72px;
        height: 20px;
        margin: 0; } }
  @media only screen and (max-width: 650px) {
    /* line 1076, ../sass/components/_commerce.scss */
    .checkout-pane-cdek-shipping-information .shipping-type .field--name-shipping-method .form-radios .label-content .city {
      -webkit-flex: 0 1 100%;
      flex: 0 1 100%;
      -webkit-order: 3;
      order: 3;
      margin-top: 10px; } }
  /* line 1084, ../sass/components/_commerce.scss */
  .checkout-pane-cdek-shipping-information .shipping-type .field--name-shipping-method .form-radios .label-content .price {
    color: #282A32;
    font-size: 24px;
    font-family: "Nunito", sans-serif;
    font-weight: 700;
    margin-left: auto; }
    @media only screen and (max-width: 650px) {
      /* line 1084, ../sass/components/_commerce.scss */
      .checkout-pane-cdek-shipping-information .shipping-type .field--name-shipping-method .form-radios .label-content .price {
        font-size: 20px; } }
  @media only screen and (max-width: 650px) {
    /* line 1059, ../sass/components/_commerce.scss */
    .checkout-pane-cdek-shipping-information .shipping-type .field--name-shipping-method .form-radios .label-content {
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap; } }
  @media only screen and (min-width: 851px) {
    /* line 1039, ../sass/components/_commerce.scss */
    .checkout-pane-cdek-shipping-information .shipping-type .field--name-shipping-method {
      display: -webkit-flex;
      display: flex;
      -webkit-justify-content: flex-start;
      justify-content: flex-start; } }
  /* line 1107, ../sass/components/_commerce.scss */
  .checkout-pane-cdek-shipping-information .shipping-type .delivery-description {
    background: #CAF2D7;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    font-size: 16px;
    line-height: 1.6;
    padding: 20px 30px;
    margin-top: 30px; }
    /* line 1115, ../sass/components/_commerce.scss */
    .checkout-pane-cdek-shipping-information .shipping-type .delivery-description p {
      margin-bottom: 20px; }
      /* line 1118, ../sass/components/_commerce.scss */
      .checkout-pane-cdek-shipping-information .shipping-type .delivery-description p:last-child {
        margin-bottom: 0; }
    @media only screen and (min-width: 851px) {
      /* line 1107, ../sass/components/_commerce.scss */
      .checkout-pane-cdek-shipping-information .shipping-type .delivery-description {
        margin: 0 0 0 30px;
        max-width: 340px; } }
    @media only screen and (max-width: 650px) {
      /* line 1107, ../sass/components/_commerce.scss */
      .checkout-pane-cdek-shipping-information .shipping-type .delivery-description {
        font-size: 15px; } }
  /* line 1133, ../sass/components/_commerce.scss */
  .checkout-pane-cdek-shipping-information .shipping-type .delivery--picup-button {
    background-image: url(../img/vector/map-pin.svg);
    background-repeat: no-repeat;
    background-position: left 35px center;
    margin-top: 30px;
    padding-right: 60px;
    padding-left: 75px;
    max-width: none;
    width: auto; }
    @media only screen and (max-width: 650px) {
      /* line 1133, ../sass/components/_commerce.scss */
      .checkout-pane-cdek-shipping-information .shipping-type .delivery--picup-button {
        font-size: 15px;
        line-height: 120%;
        padding-right: 20px;
        padding-left: 80px;
        white-space: normal;
        text-align: left;
        width: 100%; } }
/* line 1158, ../sass/components/_commerce.scss */
.checkout-pane-payment-information fieldset,
.checkout-pane-payment-information .form-item {
  margin: 0; }
/* line 1167, ../sass/components/_commerce.scss */
.checkout-pane-payment-information .form-item-payment-information-payment-method .label-content:before {
  content: '';
  background: url(../img/yookassa.png) no-repeat;
  display: block;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  margin-right: 20px;
  width: 103px;
  height: 25px; }
  @media only screen and (max-width: 650px) {
    /* line 1167, ../sass/components/_commerce.scss */
    .checkout-pane-payment-information .form-item-payment-information-payment-method .label-content:before {
      background-size: 100%;
      width: 82px;
      height: 20px; } }
@media only screen and (max-width: 650px) {
  /* line 1181, ../sass/components/_commerce.scss */
  .checkout-pane-payment-information .form-item-payment-information-payment-method .label-content .label-text {
    -webkit-flex: 0 1 100%;
    flex: 0 1 100%;
    -webkit-order: 3;
    order: 3;
    margin-top: 10px; } }
/* line 1189, ../sass/components/_commerce.scss */
.checkout-pane-payment-information .form-item-payment-information-payment-method .label-content .price {
  color: #282A32;
  font-size: 24px;
  font-family: "Nunito", sans-serif;
  font-weight: 700;
  margin-left: auto; }
  @media only screen and (max-width: 650px) {
    /* line 1189, ../sass/components/_commerce.scss */
    .checkout-pane-payment-information .form-item-payment-information-payment-method .label-content .price {
      font-size: 20px; } }
@media only screen and (max-width: 650px) {
  /* line 1165, ../sass/components/_commerce.scss */
  .checkout-pane-payment-information .form-item-payment-information-payment-method .label-content {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap; } }
/* line 1207, ../sass/components/_commerce.scss */
.checkout-pane-payment-information [id*="edit-payment-information-billing-information"] {
  display: none; }
/* line 1212, ../sass/components/_commerce.scss */
.commerce-checkout-flow .form-actions {
  margin-top: 30px; }
  /* line 1215, ../sass/components/_commerce.scss */
  .commerce-checkout-flow .form-actions input {
    width: 350px; }
    @media only screen and (max-width: 500px) {
      /* line 1215, ../sass/components/_commerce.scss */
      .commerce-checkout-flow .form-actions input {
        max-width: none;
        width: 100%; } }
  @media only screen and (max-width: 500px) {
    /* line 1212, ../sass/components/_commerce.scss */
    .commerce-checkout-flow .form-actions {
      width: 100%; } }
/* line 1229, ../sass/components/_commerce.scss */
.checkout-pane-completion-message {
  color: #282A32; }
  /* line 1232, ../sass/components/_commerce.scss */
  .checkout-pane-completion-message .order-complete--number {
    font-size: 34px;
    font-family: "Nunito", sans-serif;
    font-weight: 700; }
  /* line 1238, ../sass/components/_commerce.scss */
  .checkout-pane-completion-message .order-complete--message {
    font-size: 28px;
    font-family: "Nunito", sans-serif;
    font-weight: 600;
    margin-top: 30px; }
  /* line 1245, ../sass/components/_commerce.scss */
  .checkout-pane-completion-message .order-complete--button {
    margin-top: 60px; }
    /* line 1248, ../sass/components/_commerce.scss */
    .checkout-pane-completion-message .order-complete--button a {
      background: #8C7BB2;
      -moz-border-radius: 40px;
      -webkit-border-radius: 40px;
      border-radius: 40px;
      color: #FFFFFF;
      cursor: pointer;
      display: -webkit-flex;
      display: flex;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-align-items: center;
      align-items: center;
      font-family: "Nunito", sans-serif;
      font-size: 18px;
      font-weight: 700;
      line-height: 1;
      padding: 32px 20px;
      width: 350px;
      max-width: 100%;
      text-transform: uppercase;
      -moz-transition: 0.3s;
      -o-transition: 0.3s;
      -webkit-transition: 0.3s;
      transition: 0.3s; }
      /* line 1264, ../sass/components/_commerce.scss */
      .checkout-pane-completion-message .order-complete--button a:hover {
        background: #FF52AF;
        color: #FFFFFF; }
/* line 1272, ../sass/components/_commerce.scss */
.commerce-checkout-flow .form-item-cdek-shipping-information-delivery-address-customer-yamap {
  display: none; }

/* line 1277, ../sass/components/_commerce.scss */
.order-payment-info {
  max-width: 1360px; }
  /* line 1280, ../sass/components/_commerce.scss */
  .order-payment-info--container {
    background: #FFFFFF;
    border-radius: 40px;
    margin-bottom: 20px;
    padding: 40px; }
    /* line 1286, ../sass/components/_commerce.scss */
    .order-payment-info--container:last-child {
      margin-bottom: 0; }
    /* line 1290, ../sass/components/_commerce.scss */
    .order-payment-info--container--title {
      border-bottom: 1px solid #D9D9D9;
      color: #282A32;
      font-family: "Nunito", sans-serif;
      font-size: 34px;
      font-weight: 700;
      margin-bottom: 30px;
      padding-bottom: 30px; }
      @media only screen and (max-width: 650px) {
        /* line 1290, ../sass/components/_commerce.scss */
        .order-payment-info--container--title {
          font-size: 20px;
          margin-bottom: 20px;
          padding-bottom: 20px; } }
    @media only screen and (max-width: 650px) {
      /* line 1280, ../sass/components/_commerce.scss */
      .order-payment-info--container {
        padding: 20px; } }
  /* line 1311, ../sass/components/_commerce.scss */
  .order-payment-info--top {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap; }
  /* line 1315, ../sass/components/_commerce.scss */
  .order-payment-info--order-id {
    color: #282A32;
    font-family: "Nunito", sans-serif;
    font-size: 34px;
    font-weight: 700;
    line-height: 1; }
    @media only screen and (max-width: 999px) {
      /* line 1315, ../sass/components/_commerce.scss */
      .order-payment-info--order-id {
        width: 50%; } }
    @media only screen and (max-width: 650px) {
      /* line 1315, ../sass/components/_commerce.scss */
      .order-payment-info--order-id {
        font-size: 20px; } }
  /* line 1331, ../sass/components/_commerce.scss */
  .order-payment-info--date {
    font-size: 20px;
    margin-left: 40px; }
    @media only screen and (max-width: 999px) {
      /* line 1331, ../sass/components/_commerce.scss */
      .order-payment-info--date {
        -webkit-order: 2;
        order: 2;
        margin: 20px 0 0 0;
        width: 50%; } }
    @media only screen and (max-width: 650px) {
      /* line 1331, ../sass/components/_commerce.scss */
      .order-payment-info--date {
        font-size: 13px; } }
  /* line 1348, ../sass/components/_commerce.scss */
  .state {
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    font-family: "Nunito", sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;
    padding: 10px 20px;
    text-align: center;
    margin-left: 40px;
    max-width: 180px; }
    /* line 1359, ../sass/components/_commerce.scss */
    .state--not-paid {
      background: #FFF7D9;
      color: #E2A300; }
    @media only screen and (max-width: 999px) {
      /* line 1348, ../sass/components/_commerce.scss */
      .state {
        margin-left: auto; } }
    @media only screen and (max-width: 650px) {
      /* line 1348, ../sass/components/_commerce.scss */
      .state {
        font-size: 13px;
        max-width: 130px;
        padding: 10px; } }
  @media only screen and (max-width: 999px) {
    /* line 1346, ../sass/components/_commerce.scss */
    .order-payment-info--state {
      -webkit-order: 3;
      order: 3;
      width: 50%;
      margin: 20px 0 0 0; } }
  /* line 1382, ../sass/components/_commerce.scss */
  .order-payment-info--total-price {
    color: #282A32;
    font-family: "Nunito", sans-serif;
    font-size: 28px;
    font-weight: 700;
    margin-left: auto;
    text-align: right; }
    @media only screen and (max-width: 999px) {
      /* line 1382, ../sass/components/_commerce.scss */
      .order-payment-info--total-price {
        -webkit-order: 1;
        order: 1;
        width: 50%; } }
    @media only screen and (max-width: 650px) {
      /* line 1382, ../sass/components/_commerce.scss */
      .order-payment-info--total-price {
        font-size: 20px; } }
  /* line 1400, ../sass/components/_commerce.scss */
  .order-payment-info--message {
    background: #FDEEEE;
    border-radius: 40px;
    font-size: 20px;
    font-weight: 500;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    line-height: 160%;
    margin-top: 30px;
    padding: 20px 30px; }
    /* line 1410, ../sass/components/_commerce.scss */
    .order-payment-info--message:before {
      content: '';
      background: url('../img/vector/sprite.svg?1690451052') no-repeat 0 -333.8px;
      display: block;
      -webkit-flex-shrink: 0;
      flex-shrink: 0;
      margin-right: 15px;
      width: 30px;
      height: 30px; }
      @media only screen and (max-width: 650px) {
        /* line 1410, ../sass/components/_commerce.scss */
        .order-payment-info--message:before {
          background-position: -44.5px -333.8px;
          width: 20px;
          height: 20px; } }
    @media only screen and (max-width: 650px) {
      /* line 1400, ../sass/components/_commerce.scss */
      .order-payment-info--message {
        font-size: 14px;
        margin-top: 20px;
        padding: 20px; } }
  /* line 1431, ../sass/components/_commerce.scss */
  .order-payment-info--delimiter {
    border-top: 1px solid #D9D9D9;
    margin-top: 30px;
    padding-top: 30px; }
    @media only screen and (max-width: 650px) {
      /* line 1431, ../sass/components/_commerce.scss */
      .order-payment-info--delimiter {
        margin-top: 20px;
        padding-top: 20px; } }
  /* line 1442, ../sass/components/_commerce.scss */
  .order-payment-info--pay-button {
    margin-top: 30px; }
    /* line 1445, ../sass/components/_commerce.scss */
    .order-payment-info--pay-button a {
      background: #8C7BB2;
      border-radius: 40px;
      color: #FFFFFF;
      display: block;
      font-family: "Nunito", sans-serif;
      font-size: 18px;
      font-weight: 700;
      line-height: 1;
      padding: 30px 20px;
      max-width: 100%;
      width: 380px;
      text-align: center;
      text-transform: uppercase; }
      /* line 1460, ../sass/components/_commerce.scss */
      .order-payment-info--pay-button a:hover {
        background: #FF52AF; }
      @media only screen and (max-width: 650px) {
        /* line 1445, ../sass/components/_commerce.scss */
        .order-payment-info--pay-button a {
          font-size: 15px;
          padding: 25px 20px; } }
    @media only screen and (max-width: 650px) {
      /* line 1442, ../sass/components/_commerce.scss */
      .order-payment-info--pay-button {
        margin-top: 20px; } }
  /* line 1475, ../sass/components/_commerce.scss */
  .order-payment-info .view-hm-order-iems {
    margin-top: 30px; }
    @media only screen and (max-width: 650px) {
      /* line 1475, ../sass/components/_commerce.scss */
      .order-payment-info .view-hm-order-iems {
        margin-top: 20px; } }
  /* line 1483, ../sass/components/_commerce.scss */
  .order-payment-info .order-box-item {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    margin-top: 30px; }
    /* line 1487, ../sass/components/_commerce.scss */
    .order-payment-info .order-box-item .product {
      max-width: 640px;
      width: 100%; }
      @media only screen and (max-width: 850px) {
        /* line 1487, ../sass/components/_commerce.scss */
        .order-payment-info .order-box-item .product {
          -webkit-flex: 0 1 100%;
          flex: 0 1 100%;
          max-width: none;
          margin-bottom: 10px; } }
    /* line 1498, ../sass/components/_commerce.scss */
    .order-payment-info .order-box-item .checkout-order-item--total {
      color: #282A32;
      font-size: 28px;
      font-family: "Nunito", sans-serif;
      font-weight: 600;
      text-align: right; }
      @media only screen and (max-width: 850px) {
        /* line 1498, ../sass/components/_commerce.scss */
        .order-payment-info .order-box-item .checkout-order-item--total {
          margin-left: auto; } }
      @media only screen and (min-width: 651px) {
        /* line 1498, ../sass/components/_commerce.scss */
        .order-payment-info .order-box-item .checkout-order-item--total {
          -webkit-flex: 0 1 110px;
          flex: 0 1 110px; } }
      @media only screen and (max-width: 650px) {
        /* line 1498, ../sass/components/_commerce.scss */
        .order-payment-info .order-box-item .checkout-order-item--total {
          font-size: 15px; } }
    @media only screen and (max-width: 850px) {
      /* line 1483, ../sass/components/_commerce.scss */
      .order-payment-info .order-box-item {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-top: 20px; } }
  /* line 1524, ../sass/components/_commerce.scss */
  .order-payment-info--item {
    font-size: 20px;
    margin-bottom: 30px; }
    /* line 1528, ../sass/components/_commerce.scss */
    .order-payment-info--item:not(.order-payment-info--item--message) {
      display: -webkit-flex;
      display: flex;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-align-items: center;
      align-items: center;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap; }
    /* line 1532, ../sass/components/_commerce.scss */
    .order-payment-info--item:last-child {
      margin-bottom: 0; }
    /* line 1536, ../sass/components/_commerce.scss */
    .order-payment-info--item--label {
      font-weight: 700;
      line-height: 140%;
      margin-right: 5px; }
    /* line 1542, ../sass/components/_commerce.scss */
    .order-payment-info--item--value {
      font-weight: 500; }
    /* line 1546, ../sass/components/_commerce.scss */
    .order-payment-info--item a {
      color: #8C7BB2; }
      /* line 1549, ../sass/components/_commerce.scss */
      .order-payment-info--item a:hover {
        color: #FF52AF; }
    @media only screen and (max-width: 650px) {
      /* line 1524, ../sass/components/_commerce.scss */
      .order-payment-info--item {
        font-size: 15px;
        margin-bottom: 20px; } }

/* line 3, ../sass/components/_fields.scss */
.field--name-field-txt-bg-text {
  position: absolute;
  top: 105px;
  left: 0;
  right: 0;
  margin: 0 auto;
  padding: 0 30px;
  max-width: 1360px;
  text-align: center;
  z-index: 1; }
  /* line 14, ../sass/components/_fields.scss */
  .field--name-field-txt-bg-text h1 {
    color: #8C7BB2;
    font-weight: 500;
    line-height: 103%;
    font-size: 36px; }
    @media screen and (min-width: 360px) {
      /* line 14, ../sass/components/_fields.scss */
      .field--name-field-txt-bg-text h1 {
        font-size: calc(36px + 84 * (100vw - 360px) / 1560); } }
    @media screen and (min-width: 1920px) {
      /* line 14, ../sass/components/_fields.scss */
      .field--name-field-txt-bg-text h1 {
        font-size: 120px; } }
  @media only screen and (max-width: 767px) {
    /* line 3, ../sass/components/_fields.scss */
    .field--name-field-txt-bg-text {
      top: 40px; } }
/* line 27, ../sass/components/_fields.scss */
.field--name-field-txt-bg-img {
  height: 695px; }
  /* line 30, ../sass/components/_fields.scss */
  .field--name-field-txt-bg-img img {
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    object-fit: cover;
    width: 100%;
    height: 100%; }
  @media only screen and (max-width: 767px) {
    /* line 27, ../sass/components/_fields.scss */
    .field--name-field-txt-bg-img {
      height: 400px; } }
/* line 41, ../sass/components/_fields.scss */
.field--name-field-txt-bg-link {
  position: absolute;
  bottom: -110px;
  left: 0;
  right: 0;
  z-index: 1; }
  /* line 48, ../sass/components/_fields.scss */
  .field--name-field-txt-bg-link a {
    background: #8C7BB2;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    color: #FFFFFF;
    display: block;
    font-family: "Nunito", sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 220px;
    margin: 0 auto;
    width: 220px;
    text-align: center;
    text-transform: uppercase; }
    @media only screen and (max-width: 767px) {
      /* line 48, ../sass/components/_fields.scss */
      .field--name-field-txt-bg-link a {
        font-size: 16px;
        line-height: 160px;
        width: 160px; } }
  @media only screen and (max-width: 767px) {
    /* line 41, ../sass/components/_fields.scss */
    .field--name-field-txt-bg-link {
      bottom: -80px; } }
/* line 74, ../sass/components/_fields.scss */
.field--name-field-paragraph-title {
  margin-bottom: 30px; }
  /* line 77, ../sass/components/_fields.scss */
  .field--name-field-paragraph-title h2 {
    color: #282A32;
    font-size: 64px;
    line-height: 1.2;
    margin: 0;
    text-transform: uppercase; }
    @media only screen and (max-width: 767px) {
      /* line 77, ../sass/components/_fields.scss */
      .field--name-field-paragraph-title h2 {
        font-size: 32px;
        text-align: center; } }
/* line 91, ../sass/components/_fields.scss */
.field--name-field-txt-img-text {
  font-size: 22px;
  line-height: 164%; }
  @media only screen and (max-width: 999px) {
    /* line 91, ../sass/components/_fields.scss */
    .field--name-field-txt-img-text {
      font-size: 16px; } }
/* line 100, ../sass/components/_fields.scss */
.field--name-field-txt-img-ico {
  position: absolute;
  bottom: 7px;
  left: 30px;
  display: inline-block;
  background: #8C7BB2;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  padding: 35px; }
  @media only screen and (max-width: 999px) {
    /* line 109, ../sass/components/_fields.scss */
    .field--name-field-txt-img-ico img {
      width: 40px; } }
  @media only screen and (max-width: 999px) {
    /* line 100, ../sass/components/_fields.scss */
    .field--name-field-txt-img-ico {
      bottom: 5px;
      left: 15px;
      padding: 16px; } }
/* line 123, ../sass/components/_fields.scss */
.field--name-field-delivery-body {
  line-height: 170%; }
@media only screen and (min-width: 1000px) {
  /* line 127, ../sass/components/_fields.scss */
  .field--name-field-delivery-image {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    z-index: 1; } }
@media only screen and (max-width: 999px) {
  /* line 127, ../sass/components/_fields.scss */
  .field--name-field-delivery-image {
    margin-top: 20px; } }
/* line 140, ../sass/components/_fields.scss */
.field--name-field-photos {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -10px -20px; }
  /* line 144, ../sass/components/_fields.scss */
  .field--name-field-photos > .field__item {
    display: none;
    margin-bottom: 20px;
    padding: 0 10px;
    width: 33.333%; }
    /* line 152, ../sass/components/_fields.scss */
    .field--name-field-photos > .field__item.active:not(.c-hidden-item) {
      display: block; }
    @media only screen and (max-width: 767px) {
      /* line 144, ../sass/components/_fields.scss */
      .field--name-field-photos > .field__item {
        margin-bottom: 10px;
        padding: 0 5px;
        width: 50%; } }
  @media only screen and (max-width: 767px) {
    /* line 140, ../sass/components/_fields.scss */
    .field--name-field-photos {
      margin: 0 -5px -1px; } }
/* line 171, ../sass/components/_fields.scss */
.field--name-field-media-image img {
  -moz-border-radius: 40px;
  -webkit-border-radius: 40px;
  border-radius: 40px; }
@media only screen and (max-width: 850px) {
  /* line 180, ../sass/components/_fields.scss */
  .field--name-field-news > .field__item:last-child {
    margin-bottom: 0; } }
@media only screen and (min-width: 851px) {
  /* line 178, ../sass/components/_fields.scss */
  .field--name-field-news > .field__item {
    padding: 0 10px;
    width: 33.333%; } }
@media only screen and (max-width: 850px) {
  /* line 178, ../sass/components/_fields.scss */
  .field--name-field-news > .field__item {
    margin-bottom: 10px; } }
@media only screen and (min-width: 851px) {
  /* line 176, ../sass/components/_fields.scss */
  .field--name-field-news {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px; } }
/* line 205, ../sass/components/_fields.scss */
.field--name-field-banners:not(.tns-carousel, .tns-slider) {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  margin: 0 -10px; }
  /* line 209, ../sass/components/_fields.scss */
  .field--name-field-banners:not(.tns-carousel, .tns-slider) > .field__item {
    padding: 0 10px;
    min-width: 50%; }
/* line 218, ../sass/components/_fields.scss */
.field--name-field-media-image-1 img {
  -moz-border-radius: 40px;
  -webkit-border-radius: 40px;
  border-radius: 40px; }
@media only screen and (max-width: 650px) {
  /* line 222, ../sass/components/_fields.scss */
  .field--name-field-banner-mobile + .field--name-field-media-image-1 {
    display: none; } }
/* line 232, ../sass/components/_fields.scss */
.field--name-field-banner-mobile img {
  -moz-border-radius: 40px;
  -webkit-border-radius: 40px;
  border-radius: 40px; }
@media only screen and (min-width: 651px) {
  /* line 230, ../sass/components/_fields.scss */
  .field--name-field-banner-mobile {
    display: none; } }
/* line 243, ../sass/components/_fields.scss */
.field--name-field-faq .faq--column {
  margin-bottom: 20px; }
  /* line 246, ../sass/components/_fields.scss */
  .field--name-field-faq .faq--column:last-child {
    margin-bottom: 0; }
  /* line 250, ../sass/components/_fields.scss */
  .field--name-field-faq .faq--column > .field__item {
    margin-bottom: 20px; }
    /* line 253, ../sass/components/_fields.scss */
    .field--name-field-faq .faq--column > .field__item:last-child {
      margin-bottom: 0; }
    @media only screen and (max-width: 850px) {
      /* line 250, ../sass/components/_fields.scss */
      .field--name-field-faq .faq--column > .field__item {
        margin-bottom: 10px; } }
  @media only screen and (min-width: 851px) {
    /* line 243, ../sass/components/_fields.scss */
    .field--name-field-faq .faq--column {
      margin-bottom: 0;
      padding: 0 10px;
      width: 50%; } }
  @media only screen and (max-width: 850px) {
    /* line 243, ../sass/components/_fields.scss */
    .field--name-field-faq .faq--column {
      margin-bottom: 10px; } }
@media only screen and (min-width: 851px) {
  /* line 241, ../sass/components/_fields.scss */
  .field--name-field-faq {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    margin: 0 -10px; } }
/* line 279, ../sass/components/_fields.scss */
.field--name-field-reviews {
  margin: 0 -10px -20px; }
  /* line 282, ../sass/components/_fields.scss */
  .field--name-field-reviews > .field__item {
    display: none;
    margin-bottom: 20px;
    padding: 0 10px;
    width: 25%; }
    /* line 288, ../sass/components/_fields.scss */
    .field--name-field-reviews > .field__item:nth-child(-n+4) {
      display: block; }
  /* line 295, ../sass/components/_fields.scss */
  .field--name-field-reviews.open > .field__item {
    display: block; }
/* line 301, ../sass/components/_fields.scss */
.field--name-field-review-fio {
  font-family: "Nunito", sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 125%;
  margin-top: 30px;
  text-align: center; }
/* line 310, ../sass/components/_fields.scss */
.field--name-field-product-manufacturer {
  font-size: 18px;
  font-weight: 500;
  line-height: 1;
  margin-top: 30px; }
  /* line 316, ../sass/components/_fields.scss */
  .field--name-field-product-manufacturer .field__item {
    color: #8C7BB2; }
/* line 321, ../sass/components/_fields.scss */
.field--name-sku {
  font-size: 18px;
  font-weight: 500;
  line-height: 1; }
/* line 327, ../sass/components/_fields.scss */
.field--name-quantity {
  margin: 0 0 0 40px; }
  /* line 330, ../sass/components/_fields.scss */
  .field--name-quantity .form-item {
    margin: 0; }
  /* line 334, ../sass/components/_fields.scss */
  .field--name-quantity label {
    display: none; }
  /* line 340, ../sass/components/_fields.scss */
  .field--name-quantity .input-wrapper input {
    border: 1px solid #8C7BB2;
    font-family: "Nunito", sans-serif;
    font-size: 18px;
    max-width: 205px;
    text-align: center; }
    /* line 347, ../sass/components/_fields.scss */
    .field--name-quantity .input-wrapper input[type="number"] {
      -moz-appearance: textfield;
      -webkit-appearance: textfield;
      appearance: textfield; }
    /* line 353, ../sass/components/_fields.scss */
    .field--name-quantity .input-wrapper input[type="number"]::-webkit-outer-spin-button, .field--name-quantity .input-wrapper input[type="number"]::-webkit-inner-spin-button {
      display: none; }
/* line 365, ../sass/components/_fields.scss */
.field--name-field-product-img .field__items:not(.tns-carousel) > .field__item {
  display: none; }
  /* line 368, ../sass/components/_fields.scss */
  .field--name-field-product-img .field__items:not(.tns-carousel) > .field__item:nth-child(1) {
    display: block; }
/* line 374, ../sass/components/_fields.scss */
.field--name-field-product-img .bs-product--img-thumbs {
  margin-top: 20px;
  position: relative; }
  /* line 378, ../sass/components/_fields.scss */
  .field--name-field-product-img .bs-product--img-thumbs .tns-ovh {
    margin: 0 70px; }
/* line 385, ../sass/components/_fields.scss */
.field--name-field-product-img .bs-product--img-thumbs-carousel:not(.tns-carousel) {
  display: none; }
/* line 389, ../sass/components/_fields.scss */
.field--name-field-product-img .bs-product--img-thumbs-carousel > .field__item {
  opacity: 0.5; }
  /* line 392, ../sass/components/_fields.scss */
  .field--name-field-product-img .bs-product--img-thumbs-carousel > .field__item.tns-nav-active {
    opacity: 1; }
/* line 398, ../sass/components/_fields.scss */
.field--name-field-product-img img {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%; }
/* line 407, ../sass/components/_fields.scss */
.field--name-field-category > .category--column > .field__item {
  margin-bottom: 20px; }
  /* line 410, ../sass/components/_fields.scss */
  .field--name-field-category > .category--column > .field__item:last-child {
    margin-bottom: 0; }
@media only screen and (max-width: 767px) {
  /* line 415, ../sass/components/_fields.scss */
  .field--name-field-category > .category--column--2 {
    margin-top: 20px; } }
@media only screen and (min-width: 768px) {
  /* line 405, ../sass/components/_fields.scss */
  .field--name-field-category > .category--column {
    padding: 0 10px;
    width: 50%; } }
@media only screen and (min-width: 768px) {
  /* line 403, ../sass/components/_fields.scss */
  .field--name-field-category {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px; } }
/* line 434, ../sass/components/_fields.scss */
.field--name-field-products {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -10px -20px; }
  /* line 438, ../sass/components/_fields.scss */
  .field--name-field-products > .field__item {
    margin-bottom: 20px;
    padding: 0 10px;
    width: 25%; }
    @media only screen and (max-width: 1500px) {
      /* line 438, ../sass/components/_fields.scss */
      .field--name-field-products > .field__item {
        width: 33.333%; } }
    @media only screen and (max-width: 999px) {
      /* line 438, ../sass/components/_fields.scss */
      .field--name-field-products > .field__item {
        width: 50%; } }
    @media only screen and (max-width: 767px) {
      /* line 438, ../sass/components/_fields.scss */
      .field--name-field-products > .field__item {
        min-width: 280px;
        max-width: 340px;
        width: 100%; } }
  @media only screen and (max-width: 767px) {
    /* line 434, ../sass/components/_fields.scss */
    .field--name-field-products {
      -webkit-justify-content: center;
      justify-content: center; } }
/* line 465, ../sass/components/_fields.scss */
.field--name-field-product-chars .field__item {
  font-size: 20px;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 20px;
  max-width: 100%;
  width: 590px; }
  /* line 472, ../sass/components/_fields.scss */
  .field--name-field-product-chars .field__item:last-child {
    margin-bottom: 0; }
  /* line 476, ../sass/components/_fields.scss */
  .field--name-field-product-chars .field__item div {
    font-weight: 700; }
  /* line 480, ../sass/components/_fields.scss */
  .field--name-field-product-chars .field__item span {
    background: #D8DEE5;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-align-self: flex-end;
    align-self: flex-end;
    margin: 0 5px;
    position: relative;
    height: 1px;
    top: -5px; }
/* line 494, ../sass/components/_fields.scss */
.field--name-field-product-comments .comment-empty {
  font-size: 20px;
  font-weight: 700; }
/* line 499, ../sass/components/_fields.scss */
.field--name-field-product-comments .comment-form {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap; }
/* line 503, ../sass/components/_fields.scss */
.field--name-field-product-comments .comment-form__title {
  border-top: 1px solid #D8DEE5;
  font-size: 34px;
  font-weight: 700;
  margin: 30px 0;
  padding-top: 50px; }
/* line 511, ../sass/components/_fields.scss */
.field--name-field-product-comments .form-item {
  margin-bottom: 30px; }
  /* line 514, ../sass/components/_fields.scss */
  .field--name-field-product-comments .form-item label {
    display: none; }
/* line 519, ../sass/components/_fields.scss */
.field--name-field-product-comments .form-actions {
  -webkit-flex: 0 1 100%;
  flex: 0 1 100%;
  margin-top: 30px; }
/* line 524, ../sass/components/_fields.scss */
.comment {
  border-top: 1px solid #D8DEE5;
  margin-top: 30px;
  padding-top: 30px; }
  /* line 529, ../sass/components/_fields.scss */
  .comment:first-child {
    border-top: 0;
    margin-top: 0;
    padding-top: 0; }
  /* line 535, ../sass/components/_fields.scss */
  .comment .comment--text--top {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: center;
    align-items: center;
    margin-bottom: 20px; }
  /* line 540, ../sass/components/_fields.scss */
  .comment .comment-author {
    font-size: 20px;
    font-weight: 700; }
  /* line 545, ../sass/components/_fields.scss */
  .comment .comment--date {
    color: #8F8F8F;
    font-size: 16px;
    font-weight: 600;
    margin-left: auto; }
  /* line 552, ../sass/components/_fields.scss */
  .comment .field--name-field-comment-rate {
    margin: 0 0 0 20px; }
  /* line 556, ../sass/components/_fields.scss */
  .comment .field--name-comment-body {
    line-height: 1.8; }
/* line 562, ../sass/components/_fields.scss */
.field--name-comment-body {
  -webkit-flex: 0 1 100%;
  flex: 0 1 100%; }
  /* line 565, ../sass/components/_fields.scss */
  .field--name-comment-body .form-item {
    margin: 0; }
  /* line 569, ../sass/components/_fields.scss */
  .field--name-comment-body textarea {
    height: 260px; }
/* line 574, ../sass/components/_fields.scss */
.field--name-field-comment-rate {
  margin: 0 0 30px 30px; }
  /* line 577, ../sass/components/_fields.scss */
  .field--name-field-comment-rate .rate-widget {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: center;
    align-items: center; }
    /* line 580, ../sass/components/_fields.scss */
    .field--name-field-comment-rate .rate-widget--label {
      font-size: 20px;
      font-weight: 500;
      margin-right: 20px; }
    /* line 586, ../sass/components/_fields.scss */
    .field--name-field-comment-rate .rate-widget--stars {
      display: -webkit-flex;
      display: flex;
      -webkit-justify-content: flex-end;
      justify-content: flex-end;
      -webkit-align-items: center;
      align-items: center;
      -webkit-flex-direction: row-reverse;
      flex-direction: row-reverse; }
      /* line 590, ../sass/components/_fields.scss */
      .field--name-field-comment-rate .rate-widget--stars .rate-star {
        background: url('../img/vector/sprite.svg?1690451052') no-repeat -98px -278px;
        cursor: pointer;
        margin-left: 5px;
        width: 24px;
        height: 24px; }
        /* line 596, ../sass/components/_fields.scss */
        .field--name-field-comment-rate .rate-widget--stars .rate-star:last-child {
          margin-left: 0; }
        /* line 600, ../sass/components/_fields.scss */
        .field--name-field-comment-rate .rate-widget--stars .rate-star:hover {
          background-position: -139px -278px; }
        /* line 606, ../sass/components/_fields.scss */
        .field--name-field-comment-rate .rate-widget--stars .rate-star:nth-child(1):hover ~ span {
          background-position: -139px -278px; }
        /* line 613, ../sass/components/_fields.scss */
        .field--name-field-comment-rate .rate-widget--stars .rate-star:nth-child(2):hover ~ span {
          background-position: -139px -278px; }
        /* line 620, ../sass/components/_fields.scss */
        .field--name-field-comment-rate .rate-widget--stars .rate-star:nth-child(3):hover ~ span {
          background-position: -139px -278px; }
        /* line 627, ../sass/components/_fields.scss */
        .field--name-field-comment-rate .rate-widget--stars .rate-star:nth-child(4):hover ~ span {
          background-position: -139px -278px; }
        /* line 634, ../sass/components/_fields.scss */
        .field--name-field-comment-rate .rate-widget--stars .rate-star:nth-child(5):hover ~ span {
          background-position: -139px -278px; }
        /* line 639, ../sass/components/_fields.scss */
        .field--name-field-comment-rate .rate-widget--stars .rate-star.active {
          background-position: -139px -278px; }
      /* line 646, ../sass/components/_fields.scss */
      .field--name-field-comment-rate .rate-widget--stars.no-js .rate-star {
        pointer-events: none; }
      /* line 653, ../sass/components/_fields.scss */
      .field--name-field-comment-rate .rate-widget--stars[data-star="1"] .rate-star[data-star="1"] {
        background-position: -139px -278px; }
      /* line 662, ../sass/components/_fields.scss */
      .field--name-field-comment-rate .rate-widget--stars[data-star="2"] .rate-star[data-star="1"], .field--name-field-comment-rate .rate-widget--stars[data-star="2"] .rate-star[data-star="2"] {
        background-position: -139px -278px; }
      /* line 673, ../sass/components/_fields.scss */
      .field--name-field-comment-rate .rate-widget--stars[data-star="3"] .rate-star[data-star="1"], .field--name-field-comment-rate .rate-widget--stars[data-star="3"] .rate-star[data-star="2"], .field--name-field-comment-rate .rate-widget--stars[data-star="3"] .rate-star[data-star="3"] {
        background-position: -139px -278px; }
      /* line 685, ../sass/components/_fields.scss */
      .field--name-field-comment-rate .rate-widget--stars[data-star="4"] .rate-star[data-star="1"], .field--name-field-comment-rate .rate-widget--stars[data-star="4"] .rate-star[data-star="2"], .field--name-field-comment-rate .rate-widget--stars[data-star="4"] .rate-star[data-star="3"], .field--name-field-comment-rate .rate-widget--stars[data-star="4"] .rate-star[data-star="4"] {
        background-position: -139px -278px; }
      /* line 696, ../sass/components/_fields.scss */
      .field--name-field-comment-rate .rate-widget--stars[data-star="5"] .rate-star {
        background-position: -139px -278px; }

/* line 3, ../sass/components/_media.scss */
.media--bundle-video-review {
  background: #FFFFFF;
  border-radius: 40px;
  padding: 40px 55px; }
  /* line 8, ../sass/components/_media.scss */
  .media--bundle-video-review .field--name-field-video-cover {
    position: relative; }
    /* line 11, ../sass/components/_media.scss */
    .media--bundle-video-review .field--name-field-video-cover a {
      display: block;
      width: 100%;
      height: 100%; }
      /* line 15, ../sass/components/_media.scss */
      .media--bundle-video-review .field--name-field-video-cover a:after {
        content: '';
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translateX(-50%) translateY(-50%);
        background: rgba(140, 123, 178, 0.9) url('../img/vector/sprite.svg?1690451052') no-repeat -199px -36px;
        display: block;
        width: 90px;
        height: 90px;
        border-radius: 50%;
        z-index: 1;
        -moz-transition: 0.3s;
        -o-transition: 0.3s;
        -webkit-transition: 0.3s;
        transition: 0.3s; }
      /* line 27, ../sass/components/_media.scss */
      .media--bundle-video-review .field--name-field-video-cover a:hover:after {
        background-color: rgba(255, 82, 175, 0.9); }
    /* line 33, ../sass/components/_media.scss */
    .media--bundle-video-review .field--name-field-video-cover img {
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
      border-radius: 50%; }

/* line 7, ../sass/components/_navigations.scss */
header nav.navigation.menu--main {
  margin: 0 auto;
  width: auto; }
/* line 21, ../sass/components/_navigations.scss */
footer nav.navigation.menu--main {
  margin: 0 auto; }
  @media only screen and (max-width: 767px) {
    /* line 21, ../sass/components/_navigations.scss */
    footer nav.navigation.menu--main {
      margin-top: 30px; } }
/* line 31, ../sass/components/_navigations.scss */
.region--narrow-screen-menu nav.navigation.menu--main .menu {
  grid-gap: 40px !important; }
/* line 35, ../sass/components/_navigations.scss */
footer nav.navigation.menu--main .menu {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 0 auto; }
  @media only screen and (max-width: 767px) {
    /* line 35, ../sass/components/_navigations.scss */
    footer nav.navigation.menu--main .menu {
      -webkit-flex-direction: column;
      flex-direction: column; } }
/* line 44, ../sass/components/_navigations.scss */
nav.navigation.menu--main .menu li {
  margin-right: 10px; }
  @media screen and (min-width: 1280px) {
    /* line 44, ../sass/components/_navigations.scss */
    nav.navigation.menu--main .menu li {
      margin-right: calc(10px + 30 * (100vw - 1280px) / 640); } }
  @media screen and (min-width: 1920px) {
    /* line 44, ../sass/components/_navigations.scss */
    nav.navigation.menu--main .menu li {
      margin-right: 40px; } }
  /* line 47, ../sass/components/_navigations.scss */
  nav.navigation.menu--main .menu li:last-child {
    margin-right: 0; }
  /* line 51, ../sass/components/_navigations.scss */
  .region--narrow-screen-menu nav.navigation.menu--main .menu li {
    margin: 0; }
  /* line 55, ../sass/components/_navigations.scss */
  footer nav.navigation.menu--main .menu li {
    margin-right: 10px; }
    @media screen and (min-width: 1000px) {
      /* line 55, ../sass/components/_navigations.scss */
      footer nav.navigation.menu--main .menu li {
        margin-right: calc(10px + 50 * (100vw - 1000px) / 920); } }
    @media screen and (min-width: 1920px) {
      /* line 55, ../sass/components/_navigations.scss */
      footer nav.navigation.menu--main .menu li {
        margin-right: 60px; } }
    @media only screen and (max-width: 767px) {
      /* line 55, ../sass/components/_navigations.scss */
      footer nav.navigation.menu--main .menu li {
        margin: 0 0 40px;
        text-align: center; }
        /* line 62, ../sass/components/_navigations.scss */
        footer nav.navigation.menu--main .menu li:last-child {
          margin-bottom: 0; } }
/* line 69, ../sass/components/_navigations.scss */
nav.navigation.menu--main .menu a {
  font-family: "Nunito", sans-serif;
  color: #000000;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  white-space: nowrap; }
  /* line 77, ../sass/components/_navigations.scss */
  header nav.navigation.menu--main .menu a {
    font-size: 18px; }
    @media screen and (min-width: 1280px) {
      /* line 77, ../sass/components/_navigations.scss */
      header nav.navigation.menu--main .menu a {
        font-size: calc(18px + 4 * (100vw - 1280px) / 640); } }
    @media screen and (min-width: 1920px) {
      /* line 77, ../sass/components/_navigations.scss */
      header nav.navigation.menu--main .menu a {
        font-size: 22px; } }
  /* line 81, ../sass/components/_navigations.scss */
  footer nav.navigation.menu--main .menu a {
    color: #FFFFFF;
    font-size: 24px; }
    /* line 85, ../sass/components/_navigations.scss */
    footer nav.navigation.menu--main .menu a:hover {
      color: #FF52AF; }
  /* line 90, ../sass/components/_navigations.scss */
  nav.navigation.menu--main .menu a:hover {
    color: #FF52AF; }
  @media only screen and (max-width: 999px) {
    /* line 69, ../sass/components/_navigations.scss */
    nav.navigation.menu--main .menu a {
      font-size: 18px; } }
/* line 104, ../sass/components/_navigations.scss */
header nav.menu--social-networks-links {
  margin-left: 30px; }
  @media only screen and (min-width: 1280px) and (max-width: 1600px) {
    /* line 104, ../sass/components/_navigations.scss */
    header nav.menu--social-networks-links {
      margin: 0 20px; } }
@media only screen and (min-width: 768px) {
  /* line 112, ../sass/components/_navigations.scss */
  footer nav.menu--social-networks-links {
    margin-left: auto; } }
@media only screen and (max-width: 767px) {
  /* line 112, ../sass/components/_navigations.scss */
  footer nav.menu--social-networks-links {
    margin-top: 40px; } }
/* line 123, ../sass/components/_navigations.scss */
nav.menu--social-networks-links .menu {
  grid-gap: 30px !important; }
  @media only screen and (min-width: 1280px) and (max-width: 1600px) {
    /* line 126, ../sass/components/_navigations.scss */
    header nav.menu--social-networks-links .menu {
      grid-gap: 20px !important; } }
  /* line 133, ../sass/components/_navigations.scss */
  .region--narrow-screen-menu-bottom nav.menu--social-networks-links .menu {
    grid-gap: 20px !important;
    -webkit-justify-content: flex-start;
    justify-content: flex-start; }
  /* line 138, ../sass/components/_navigations.scss */
  nav.menu--social-networks-links .menu a {
    background-image: url('../img/vector/sprite.svg?1690451052');
    background-repeat: no-repeat;
    display: block;
    font-size: 0;
    text-decoration: none;
    width: 36px;
    height: 36px;
    -moz-transition: 0s;
    -o-transition: 0s;
    -webkit-transition: 0s;
    transition: 0s; }
    /* line 147, ../sass/components/_navigations.scss */
    nav.menu--social-networks-links .menu a[href*='vk.com'] {
      background-position: 0 0; }
      /* line 150, ../sass/components/_navigations.scss */
      footer nav.menu--social-networks-links .menu a[href*='vk.com'] {
        background-position: -52px 0; }
      /* line 154, ../sass/components/_navigations.scss */
      nav.menu--social-networks-links .menu a[href*='vk.com']:hover {
        background-position: -106px 0px; }
  /* line 162, ../sass/components/_navigations.scss */
  nav.menu--social-networks-links .menu li[data-item-id="menu-link-content-3e2c88b1-916c-4eb0-8f2a-900d8be5521b"] a {
    background-position: -159.5px 0px; }
    /* line 165, ../sass/components/_navigations.scss */
    footer nav.menu--social-networks-links .menu li[data-item-id="menu-link-content-3e2c88b1-916c-4eb0-8f2a-900d8be5521b"] a {
      background-position: -211.5px 0px; }
    /* line 169, ../sass/components/_navigations.scss */
    nav.menu--social-networks-links .menu li[data-item-id="menu-link-content-3e2c88b1-916c-4eb0-8f2a-900d8be5521b"] a:hover {
      background-position: -261px 0px; }
/* line 177, ../sass/components/_navigations.scss */
nav.breadcrumb {
  margin-bottom: 20px; }
  @media only screen and (max-width: 850px) {
    /* line 180, ../sass/components/_navigations.scss */
    nav.breadcrumb ul {
      -webkit-justify-content: center;
      justify-content: center;
      text-align: center; } }
  /* line 188, ../sass/components/_navigations.scss */
  nav.breadcrumb li {
    color: #A4A4A4;
    font-size: 16px;
    line-height: 225%; }
    /* line 193, ../sass/components/_navigations.scss */
    nav.breadcrumb li a {
      color: #8C7BB2; }
      /* line 196, ../sass/components/_navigations.scss */
      nav.breadcrumb li a:hover {
        color: #FF52AF; }
    /* line 201, ../sass/components/_navigations.scss */
    nav.breadcrumb li span {
      color: #A4A4A4;
      padding: 0 5px; }
    @media only screen and (max-width: 767px) {
      /* line 188, ../sass/components/_navigations.scss */
      nav.breadcrumb li {
        font-size: 11px; } }
  @media only screen and (max-width: 850px) {
    /* line 177, ../sass/components/_navigations.scss */
    nav.breadcrumb {
      margin-bottom: 15px; } }
/* line 216, ../sass/components/_navigations.scss */
nav.menu--category {
  border: 2px solid #8C7BB2;
  border-top: 0;
  -moz-border-radius: 0 0 40px 40px;
  -webkit-border-radius: 0;
  border-radius: 0 0 40px 40px;
  padding: 30px 0 40px; }
  /* line 224, ../sass/components/_navigations.scss */
  nav.menu--category .menu li {
    margin-bottom: 35px; }
    /* line 229, ../sass/components/_navigations.scss */
    nav.menu--category .menu li.menu-item--active-trail > a {
      color: #FF52AF; }
    /* line 234, ../sass/components/_navigations.scss */
    nav.menu--category .menu li:last-child {
      margin-bottom: 0; }
  /* line 241, ../sass/components/_navigations.scss */
  nav.menu--category .menu[data-level="0"] > li {
    border-bottom: 2px solid #8C7BB2;
    margin-bottom: 40px;
    padding: 0 30px 40px; }
    /* line 246, ../sass/components/_navigations.scss */
    nav.menu--category .menu[data-level="0"] > li:last-child {
      border-bottom: 0;
      margin-bottom: 0;
      padding-bottom: 0; }
    @media only screen and (max-width: 999px) {
      /* line 241, ../sass/components/_navigations.scss */
      nav.menu--category .menu[data-level="0"] > li {
        margin-bottom: 30px;
        padding-bottom: 30px; } }
  /* line 270, ../sass/components/_navigations.scss */
  nav.menu--category .menu:not([data-level="0"]) li.menu-item--with-childs.open > a .childs-toggle, nav.menu--category .menu:not([data-level="0"]) li.menu-item--with-childs.menu-item--active-trail > a .childs-toggle {
    background-position: -251px -168px; }
  /* line 275, ../sass/components/_navigations.scss */
  nav.menu--category .menu:not([data-level="0"]) li.menu-item--with-childs.open > .menu, nav.menu--category .menu:not([data-level="0"]) li.menu-item--with-childs.menu-item--active-trail > .menu {
    display: block; }
  /* line 283, ../sass/components/_navigations.scss */
  nav.menu--category .menu:not([data-level="0"]) li.menu-item--with-childs > .menu, nav.menu--category .menu:not([data-level="0"]) li.menu-item--with-childs.close > .menu {
    display: none; }
  /* line 289, ../sass/components/_navigations.scss */
  nav.menu--category .menu:not([data-level="0"]) li.menu-item--with-childs > a .childs-toggle, nav.menu--category .menu:not([data-level="0"]) li.menu-item--with-childs.close > a .childs-toggle {
    background: url('../img/vector/sprite.svg?1690451052') no-repeat -222px -168px; }
  /* line 295, ../sass/components/_navigations.scss */
  nav.menu--category .menu:not([data-level="0"]) li.menu-item--with-childs > a {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: center;
    align-items: center;
    position: relative; }
    /* line 299, ../sass/components/_navigations.scss */
    nav.menu--category .menu:not([data-level="0"]) li.menu-item--with-childs > a .childs-toggle {
      background: url('../img/vector/sprite.svg?1690451052') no-repeat -222px -168px;
      margin-left: 10px;
      width: 20px;
      height: 20px; }
  /* line 309, ../sass/components/_navigations.scss */
  nav.menu--category .menu:not([data-level="0"]):not([data-level="1"]) {
    margin-top: 25px; }
    /* line 312, ../sass/components/_navigations.scss */
    nav.menu--category .menu:not([data-level="0"]):not([data-level="1"]) li {
      margin-bottom: 25px;
      padding-left: 20px; }
      /* line 316, ../sass/components/_navigations.scss */
      nav.menu--category .menu:not([data-level="0"]):not([data-level="1"]) li a {
        font-size: 18px; }
        @media only screen and (max-width: 999px) {
          /* line 316, ../sass/components/_navigations.scss */
          nav.menu--category .menu:not([data-level="0"]):not([data-level="1"]) li a {
            font-size: 16px; } }
      /* line 324, ../sass/components/_navigations.scss */
      nav.menu--category .menu:not([data-level="0"]):not([data-level="1"]) li:last-child {
        margin-bottom: 0; }
  /* line 331, ../sass/components/_navigations.scss */
  nav.menu--category a {
    font-family: "Nunito", sans-serif;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase; }
    /* line 337, ../sass/components/_navigations.scss */
    nav.menu--category a:not(.menu-top) {
      color: #8C7BB2;
      font-size: 20px; }
      /* line 342, ../sass/components/_navigations.scss */
      nav.menu--category a:not(.menu-top).is-active, nav.menu--category a:not(.menu-top):hover {
        color: #FF52AF; }
      @media only screen and (max-width: 999px) {
        /* line 337, ../sass/components/_navigations.scss */
        nav.menu--category a:not(.menu-top) {
          font-size: 18px; } }
    /* line 352, ../sass/components/_navigations.scss */
    nav.menu--category a.menu-top {
      color: #282A32 !important;
      display: block;
      font-size: 28px;
      margin-bottom: 30px; }
      @media only screen and (max-width: 999px) {
        /* line 352, ../sass/components/_navigations.scss */
        nav.menu--category a.menu-top {
          font-size: 24px; } }
  @media only screen and (max-width: 999px) {
    /* line 364, ../sass/components/_navigations.scss */
    .region--content nav.menu--category {
      margin-bottom: 30px; } }
  @media only screen and (max-width: 999px) {
    /* line 216, ../sass/components/_navigations.scss */
    nav.menu--category {
      padding: 30px 0 30px; } }
/* line 376, ../sass/components/_navigations.scss */
nav.pager {
  margin-top: 60px; }
  /* line 379, ../sass/components/_navigations.scss */
  nav.pager ul.pager__items {
    -webkit-justify-content: flex-start;
    justify-content: flex-start; }
  /* line 383, ../sass/components/_navigations.scss */
  nav.pager .pager__item {
    background: #FFFFFF;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    color: #282A32;
    font-family: "Nunito", sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 52px;
    margin-right: 20px;
    width: 52px;
    text-align: center;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -webkit-transition: 0.3s;
    transition: 0.3s; }
    /* line 396, ../sass/components/_navigations.scss */
    nav.pager .pager__item.is-active {
      background: #8C7BB2;
      color: #FFFFFF; }
    /* line 401, ../sass/components/_navigations.scss */
    nav.pager .pager__item.pager__item--ellipsis {
      background: transparent;
      line-height: 110%;
      width: auto;
      pointer-events: none; }
    /* line 408, ../sass/components/_navigations.scss */
    nav.pager .pager__item.pager__item--previous, nav.pager .pager__item.pager__item--next {
      display: none; }
    /* line 413, ../sass/components/_navigations.scss */
    nav.pager .pager__item a {
      color: inherit;
      display: block;
      font-family: inherit;
      font-size: inherit;
      width: 100%;
      height: 100%; }
    /* line 421, ../sass/components/_navigations.scss */
    nav.pager .pager__item:last-child {
      margin-right: 0; }
    /* line 425, ../sass/components/_navigations.scss */
    nav.pager .pager__item:hover {
      background: #795CBB;
      color: #FFFFFF; }

/* line 3, ../sass/components/_paragraphs.scss */
.paragraph--type--indent {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw); }
  @media only screen and (max-width: 650px) {
    /* line 3, ../sass/components/_paragraphs.scss */
    .paragraph--type--indent {
      min-height: 30px; } }
/* line 21, ../sass/components/_paragraphs.scss */
.paragraph--type--txt-bg > .paragraph--content {
  position: relative; }
/* line 28, ../sass/components/_paragraphs.scss */
.paragraph--type--txt-img > .paragraph--content {
  margin: 0 auto;
  position: relative;
  max-width: 1480px; }
/* line 34, ../sass/components/_paragraphs.scss */
.paragraph--type--txt-img .txt-img--image {
  position: relative; }
  @media only screen and (min-width: 851px) {
    /* line 34, ../sass/components/_paragraphs.scss */
    .paragraph--type--txt-img .txt-img--image {
      position: absolute;
      top: 0;
      right: 0;
      max-width: 620px;
      width: 42%; } }
  @media only screen and (max-width: 850px) {
    /* line 34, ../sass/components/_paragraphs.scss */
    .paragraph--type--txt-img .txt-img--image {
      max-width: 320px; } }
@media only screen and (min-width: 851px) {
  /* line 50, ../sass/components/_paragraphs.scss */
  .paragraph--type--txt-img .field--name-field-paragraph-title {
    width: 52%; } }
@media only screen and (min-width: 851px) {
  /* line 57, ../sass/components/_paragraphs.scss */
  .paragraph--type--txt-img .field--name-field-txt-img-text {
    width: 52%; } }
@media only screen and (max-width: 850px) {
  /* line 57, ../sass/components/_paragraphs.scss */
  .paragraph--type--txt-img .field--name-field-txt-img-text {
    margin-top: 20px; } }
/* line 71, ../sass/components/_paragraphs.scss */
.paragraph--type--delivery > .paragraph--content {
  position: relative; }
/* line 75, ../sass/components/_paragraphs.scss */
.paragraph--type--delivery .delivery--wrapper {
  background: rgba(255, 255, 255, 0.9);
  backdrop-filter: blur(5px);
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  padding: 55px 70px;
  position: relative;
  z-index: 2; }
  @media only screen and (min-width: 1000px) {
    /* line 75, ../sass/components/_paragraphs.scss */
    .paragraph--type--delivery .delivery--wrapper {
      width: 58%; } }
  @media only screen and (max-width: 767px) {
    /* line 75, ../sass/components/_paragraphs.scss */
    .paragraph--type--delivery .delivery--wrapper {
      padding: 20px 20px 40px; } }
/* line 95, ../sass/components/_paragraphs.scss */
.gallery--tabs-container {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  grid-gap: 30px;
  margin: 60px 0 40px; }
  /* line 100, ../sass/components/_paragraphs.scss */
  .gallery--tabs-container .gallery--tabs-item {
    border: 1px solid #8C7BB2;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    color: #8C7BB2;
    cursor: pointer;
    font-family: "Nunito", sans-serif;
    font-size: 18px;
    font-weight: 700;
    -webkit-flex: 0 1 350px;
    flex: 0 1 350px;
    line-height: 1;
    padding: 31px 20px;
    text-align: center;
    text-transform: uppercase;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -webkit-transition: 0.3s;
    transition: 0.3s; }
    /* line 115, ../sass/components/_paragraphs.scss */
    .gallery--tabs-container .gallery--tabs-item.active, .gallery--tabs-container .gallery--tabs-item:hover {
      background: #FF52AF;
      border-color: #FF52AF;
      color: #FFFFFF; }
    @media only screen and (max-width: 767px) {
      /* line 100, ../sass/components/_paragraphs.scss */
      .gallery--tabs-container .gallery--tabs-item {
        font-size: 16px;
        padding: 22px 20px; } }
  @media only screen and (max-width: 767px) {
    /* line 95, ../sass/components/_paragraphs.scss */
    .gallery--tabs-container {
      -webkit-justify-content: center;
      justify-content: center;
      grid-gap: 20px;
      margin: 0 0 20px; } }
/* line 135, ../sass/components/_paragraphs.scss */
.more-button--default {
  background: #8C7BB2;
  -moz-border-radius: 40px;
  -webkit-border-radius: 40px;
  border-radius: 40px;
  color: #FFFFFF;
  cursor: pointer;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  font-family: "Nunito", sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  margin: 40px auto 0;
  padding: 20px;
  width: 335px;
  max-width: 100%;
  text-transform: uppercase;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s; }
  /* line 152, ../sass/components/_paragraphs.scss */
  .more-button--default.hidden {
    display: none; }
  /* line 156, ../sass/components/_paragraphs.scss */
  .more-button--default:hover {
    background: #FF52AF;
    color: #FFFFFF; }
  /* line 161, ../sass/components/_paragraphs.scss */
  .more-button--default:before {
    content: '';
    background: url('../img/vector/sprite.svg?1690451052') no-repeat -161px -60px;
    display: block;
    margin-right: 15px;
    width: 32px;
    height: 32px; }
  @media only screen and (max-width: 767px) {
    /* line 135, ../sass/components/_paragraphs.scss */
    .more-button--default {
      font-size: 16px;
      margin-top: 20px;
      padding: 15px 20px; } }
/* line 179, ../sass/components/_paragraphs.scss */
.paragraph--type--reviews .field--name-field-reviews {
  display: none; }
/* line 185, ../sass/components/_paragraphs.scss */
.paragraph--type--reviews.video-tab-open .field--name-field-reviews {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap; }

/* line 6, ../sass/components/_swal.scss */
.swal2-popup {
  background: #FFFFFF;
  -moz-border-radius: 40px;
  -webkit-border-radius: 40px;
  border-radius: 40px;
  -moz-box-shadow: 0px 15px 20px rgba(128, 151, 159, 0.1);
  -webkit-box-shadow: 0px 15px 20px rgba(128, 151, 159, 0.1);
  box-shadow: 0px 15px 20px rgba(128, 151, 159, 0.1);
  padding: 0;
  width: 500px; }
  /* line 13, ../sass/components/_swal.scss */
  .swal2-popup .swal2-header {
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    align-items: center;
    padding: 40px 40px 0; }
    @media only screen and (max-width: 650px) {
      /* line 13, ../sass/components/_swal.scss */
      .swal2-popup .swal2-header {
        padding: 20px 20px 0; } }
  /* line 23, ../sass/components/_swal.scss */
  .swal2-popup .swal2-title {
    color: #000000;
    font-family: "Raleway", sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 110%;
    margin: 0;
    letter-spacing: 0.05em;
    text-align: center;
    text-transform: uppercase; }
  /* line 42, ../sass/components/_swal.scss */
  .swal2-popup .swal2-content {
    color: #000000;
    font-size: inherit;
    font-weight: inherit;
    padding: 20px 40px; }
    @media only screen and (max-width: 650px) {
      /* line 42, ../sass/components/_swal.scss */
      .swal2-popup .swal2-content {
        padding: 30px; } }
  /* line 53, ../sass/components/_swal.scss */
  .swal2-popup .swal2-actions {
    margin: 0 auto 40px;
    text-align: center; }
    /* line 57, ../sass/components/_swal.scss */
    .swal2-popup .swal2-actions .swal2-styled {
      background: #FF52AF;
      border: 0;
      border-radius: 40px;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      color: #FFFFFF;
      display: inline-block;
      font-family: "Raleway", sans-serif;
      font-size: 16px;
      font-weight: 500;
      line-height: 1;
      letter-spacing: 0.05em;
      margin: 0;
      padding: 21px 0;
      position: relative;
      min-width: 260px;
      text-align: center;
      text-decoration: none;
      text-transform: uppercase;
      white-space: nowrap;
      -moz-transition: 0.3s;
      -o-transition: 0.3s;
      -webkit-transition: 0.3s;
      transition: 0.3s; }
      /* line 79, ../sass/components/_swal.scss */
      .swal2-popup .swal2-actions .swal2-styled:hover {
        background: #000000; }
  /* line 85, ../sass/components/_swal.scss */
  .swal2-popup .swal2-close {
    top: 40px;
    right: 40px;
    font-size: 0;
    z-index: 2;
    width: 20px;
    height: 20px; }
    /* line 92, ../sass/components/_swal.scss */
    .swal2-popup .swal2-close:before {
      content: '';
      display: block;
      background-image: url('../img/vector/sprite.svg?1690451052');
      background-repeat: no-repeat;
      background-position: -438px -2px;
      width: 100%;
      height: 100%; }
    /* line 104, ../sass/components/_swal.scss */
    .swal2-popup .swal2-close:hover:before {
      background-position: -438px -2px; }
    /* line 109, ../sass/components/_swal.scss */
    .swal2-popup .swal2-close:focus {
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      outline: 0; }
    @media only screen and (max-width: 650px) {
      /* line 85, ../sass/components/_swal.scss */
      .swal2-popup .swal2-close {
        top: 20px;
        left: 20px; } }
  /* line 123, ../sass/components/_swal.scss */
  .swal2-popup .form-submit-success_ .swal2-header, .swal2-popup.form-submit-success_ .swal2-header {
    padding: 20px; }
  /* line 127, ../sass/components/_swal.scss */
  .swal2-popup .form-submit-success_ .swal2-icon, .swal2-popup.form-submit-success_ .swal2-icon {
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: url('../img/vector/sprite.svg?1690451052') no-repeat -1px -346px;
    margin: 130px auto 0;
    width: 115px;
    height: 115px; }
    /* line 136, ../sass/components/_swal.scss */
    .swal2-popup .form-submit-success_ .swal2-icon .swal2-success-fix,
    .swal2-popup .form-submit-success_ .swal2-icon .swal2-success-ring,
    .swal2-popup .form-submit-success_ .swal2-icon .swal2-success-line-tip,
    .swal2-popup .form-submit-success_ .swal2-icon .swal2-success-line-long,
    .swal2-popup .form-submit-success_ .swal2-icon .swal2-success-circular-line-left,
    .swal2-popup .form-submit-success_ .swal2-icon .swal2-success-circular-line-right, .swal2-popup.form-submit-success_ .swal2-icon .swal2-success-fix,
    .swal2-popup.form-submit-success_ .swal2-icon .swal2-success-ring,
    .swal2-popup.form-submit-success_ .swal2-icon .swal2-success-line-tip,
    .swal2-popup.form-submit-success_ .swal2-icon .swal2-success-line-long,
    .swal2-popup.form-submit-success_ .swal2-icon .swal2-success-circular-line-left,
    .swal2-popup.form-submit-success_ .swal2-icon .swal2-success-circular-line-right {
      display: none; }
    @media only screen and (max-width: 650px) {
      /* line 127, ../sass/components/_swal.scss */
      .swal2-popup .form-submit-success_ .swal2-icon, .swal2-popup.form-submit-success_ .swal2-icon {
        margin-top: 60px; } }
  /* line 150, ../sass/components/_swal.scss */
  .swal2-popup .form-submit-success_ .swal2-title, .swal2-popup.form-submit-success_ .swal2-title {
    display: block !important;
    font-size: 50px;
    line-height: 110%;
    margin: 50px auto 0;
    padding: 0 65px;
    text-transform: uppercase;
    text-align: center; }
    @media only screen and (max-width: 650px) {
      /* line 150, ../sass/components/_swal.scss */
      .swal2-popup .form-submit-success_ .swal2-title, .swal2-popup.form-submit-success_ .swal2-title {
        font-size: 30px;
        padding: 0; } }
  /* line 165, ../sass/components/_swal.scss */
  .swal2-popup .form-submit-success_ .swal2-content, .swal2-popup.form-submit-success_ .swal2-content {
    color: #333333;
    font-family: "Raleway", sans-serif;
    font-size: 18px;
    line-height: 140%;
    margin-top: 0;
    padding: 30px 65px 140px;
    text-align: center; }
  /* line 177, ../sass/components/_swal.scss */
  .swal2-popup .form-submit-success_ .swal2-actions, .swal2-popup.form-submit-success_ .swal2-actions {
    margin: 0 auto 30px;
    text-align: center; }
    /* line 181, ../sass/components/_swal.scss */
    .swal2-popup .form-submit-success_ .swal2-actions .swal2-styled, .swal2-popup.form-submit-success_ .swal2-actions .swal2-styled {
      background: #282A32;
      border: 0;
      border-radius: 40px;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      color: #FFFFFF;
      display: inline-block;
      font-family: "Raleway", sans-serif;
      font-size: 16px;
      font-weight: 500;
      line-height: 1;
      letter-spacing: 0.05em;
      margin: 0;
      padding: 21px 0;
      position: relative;
      min-width: 260px;
      text-align: center;
      text-decoration: none;
      text-transform: uppercase;
      white-space: nowrap;
      -moz-transition: 0.3s;
      -o-transition: 0.3s;
      -webkit-transition: 0.3s;
      transition: 0.3s; }
      /* line 203, ../sass/components/_swal.scss */
      .swal2-popup .form-submit-success_ .swal2-actions .swal2-styled:hover, .swal2-popup.form-submit-success_ .swal2-actions .swal2-styled:hover {
        background: #000000; }
  /* line 210, ../sass/components/_swal.scss */
  .swal2-popup.swal-node-poup {
    padding: 40px 40px 0;
    width: 1218px; }
    /* line 214, ../sass/components/_swal.scss */
    .swal2-popup.swal-node-poup .swal2-header {
      padding: 0; }
    /* line 218, ../sass/components/_swal.scss */
    .swal2-popup.swal-node-poup .swal2-content {
      margin-bottom: 40px;
      padding: 0;
      overflow: hidden; }
      @media only screen and (max-width: 767px) {
        /* line 218, ../sass/components/_swal.scss */
        .swal2-popup.swal-node-poup .swal2-content {
          margin-bottom: 30px; } }
    /* line 228, ../sass/components/_swal.scss */
    .swal2-popup.swal-node-poup #swal2-content {
      text-align: left; }
    @media only screen and (max-width: 767px) {
      /* line 210, ../sass/components/_swal.scss */
      .swal2-popup.swal-node-poup {
        padding: 30px 30px 0; } }

/* line 1, ../sass/components/_tns.scss */
.tns-carousel:not(.tns-vertical) {
  display: flex; }

/* line 5, ../sass/components/_tns.scss */
.tns-outer {
  position: relative; }

@media only screen and (max-width: 500px) {
  /* line 11, ../sass/components/_tns.scss */
  .paragraph--type--banners .tns-ovh {
    overflow: visible;
    max-width: 260px; } }

/* line 20, ../sass/components/_tns.scss */
.tns-autowidth {
  vertical-align: middle; }

/* line 28, ../sass/components/_tns.scss */
.tns-nav {
  margin-top: 30px;
  text-align: center; }
  /* line 32, ../sass/components/_tns.scss */
  .tns-nav button {
    background: transparent;
    border: 1px solid #CECECE;
    width: 14px;
    height: 14px;
    border-radius: 50%; }
    /* line 37, ../sass/components/_tns.scss */
    .tns-nav button + button {
      margin-left: 20px; }
    /* line 41, ../sass/components/_tns.scss */
    .tns-nav button.tns-nav-active {
      background-color: #8C7BB2;
      border-color: #8C7BB2; }
  @media only screen and (max-width: 500px) {
    /* line 28, ../sass/components/_tns.scss */
    .tns-nav {
      padding: 0 55px; } }

/* line 52, ../sass/components/_tns.scss */
.tns-controls {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin-top: -51px; }
  /* line 59, ../sass/components/_tns.scss */
  .bs-product--img-thumbs .tns-controls {
    margin-top: -30px; }
  /* line 63, ../sass/components/_tns.scss */
  .tns-controls > button {
    position: absolute;
    top: 0;
    background: #FFFFFF url('../img/vector/sprite.svg?1690451052') no-repeat;
    border: 0;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    font-size: 0;
    z-index: 1; }
    /* line 72, ../sass/components/_tns.scss */
    .bs-product--img-thumbs .tns-controls > button {
      background-color: #FCFCFC; }
    /* line 76, ../sass/components/_tns.scss */
    .tns-controls > button:before {
      content: '';
      display: inline-block; }
    /* line 81, ../sass/components/_tns.scss */
    .tns-controls > button[data-controls="prev"] {
      left: -30px;
      background-position: -50px -152px; }
      /* line 85, ../sass/components/_tns.scss */
      .bs-product--img-thumbs .tns-controls > button[data-controls="prev"] {
        left: 0; }
      @media only screen and (max-width: 500px) {
        /* line 81, ../sass/components/_tns.scss */
        .tns-controls > button[data-controls="prev"] {
          left: 0; } }
    /* line 96, ../sass/components/_tns.scss */
    .tns-controls > button[data-controls="next"] {
      right: -30px;
      background-position: -92px -152px; }
      /* line 100, ../sass/components/_tns.scss */
      .bs-product--img-thumbs .tns-controls > button[data-controls="next"] {
        right: 0; }
      @media only screen and (max-width: 500px) {
        /* line 96, ../sass/components/_tns.scss */
        .tns-controls > button[data-controls="next"] {
          right: 0; } }
    @media only screen and (max-width: 500px) {
      /* line 63, ../sass/components/_tns.scss */
      .tns-controls > button {
        zoom: 0.8; } }
  /* line 118, ../sass/components/_tns.scss */
  .tns-controls.with-dots {
    display: flex;
    align-items: center;
    justify-content: center; }
    /* line 123, ../sass/components/_tns.scss */
    .tns-controls.with-dots .tns-nav {
      margin: 0 30px; }
  @media only screen and (max-width: 500px) {
    /* line 52, ../sass/components/_tns.scss */
    .tns-controls {
      top: auto;
      bottom: 35px;
      margin: 0; } }

/* End of Base */

/*# sourceMappingURL=component.css.map */
