@charset "UTF-8";
/* line 25, _variables.scss */
:root {
  --accent-color: #333436;
  --accent-color-hover: #4c4d50;
  --red-color: #ff4f33;
  --grey-color: #707070;
  --light-grey-color: #9a9a9a;
  --border-color: #ececec;
  --dark-border-color: lightgray;
  --beige-color: #f8f7f5;
  --dark-beige-color: #bbb0a8;
  --white-color: #fff;
  --border-radius: 0px;
  --opacity-hover: 0.75;
  --hover-transition: 0.3s;
  --font-family-hs: -apple-system, BlinkMacSystemFont, "Aeonik Pro", Roboto, Open Sans, Helvetica Neue, Noto Sans Armenian, Noto Sans Bengali, Noto Sans Cherokee, Noto Sans Devanagari, Noto Sans Ethiopic, Noto Sans Georgian, Noto Sans Hebrew, Noto Sans Kannada, Noto Sans Khmer, Noto Sans Lao, Noto Sans Osmanya, Noto Sans Tamil, Noto Sans Telugu, Noto Sans Thai, sans-serif;
  --max-width-small: 900px; }

/* line 43, _slick.scss */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

/* line 57, _slick.scss */
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  /* line 64, _slick.scss */
  .slick-list:focus {
    outline: none; }
  /* line 68, _slick.scss */
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

/* line 74, _slick.scss */
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

/* line 80, _slick.scss */
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  /* line 86, _slick.scss */
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  /* line 92, _slick.scss */
  .slick-track:after {
    clear: both; }
  /* line 96, _slick.scss */
  .slick-loading .slick-track {
    visibility: hidden; }

/* line 101, _slick.scss */
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  /* line 106, _slick.scss */
  [dir="rtl"] .slick-slide {
    float: right; }
  /* line 110, _slick.scss */
  .slick-slide img {
    display: block; }
  /* line 114, _slick.scss */
  .slick-slide.slick-loading img {
    display: none; }
  /* line 120, _slick.scss */
  .slick-slide.dragging img {
    pointer-events: none; }
  /* line 124, _slick.scss */
  .slick-initialized .slick-slide {
    display: block; }
  /* line 128, _slick.scss */
  .slick-loading .slick-slide {
    visibility: hidden; }
  /* line 132, _slick.scss */
  .slick-vertical .slick-slide {
    display: block;
    height: auto; }

/* line 138, _slick.scss */
.slick-arrow.slick-hidden {
  display: none; }

/*================ Slick Slider Theme ================*/
/* Arrows */
/* line 146, _slick.scss */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none; }
  /* line 163, _slick.scss */
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    background: transparent;
    color: transparent; }
    /* line 168, _slick.scss */
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  /* line 173, _slick.scss */
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  /* line 177, _slick.scss */
  .slick-prev:before,
  .slick-next:before {
    font-family: "slick-icons, sans-serif";
    font-size: 20px;
    line-height: 1;
    color: #333436;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

/* line 188, _slick.scss */
.slick-prev {
  left: -25px; }
  /* line 191, _slick.scss */
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  /* line 196, _slick.scss */
  .slick-prev:before {
    padding-right: 8px;
    content: "‹"; }
    /* line 200, _slick.scss */
    [dir="rtl"] .slick-prev:before {
      content: "›"; }

/* line 206, _slick.scss */
.slick-next {
  right: -25px; }
  /* line 209, _slick.scss */
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  /* line 214, _slick.scss */
  .slick-next:before {
    padding-left: 8px;
    content: "›"; }
    /* line 218, _slick.scss */
    [dir="rtl"] .slick-next:before {
      content: "‹"; }

/* Dots */
/* line 226, _slick.scss */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

/* line 230, _slick.scss */
.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  /* line 240, _slick.scss */
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    /* line 249, _slick.scss */
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      /* line 263, _slick.scss */
      .slick-dots li button:hover:before, .slick-dots li button:focus:before {
        opacity: 1; }
      /* line 268, _slick.scss */
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "";
        width: 20px;
        height: 20px;
        font-family: "slick-icons, sans-serif";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: var(--white-color);
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    /* line 286, _slick.scss */
    .slick-dots li.slick-active button:before {
      color: #fff;
      opacity: 0.75; }

/* line 297, _slick.scss */
.slick-slider .slick-dots li,
.slick-slider .slick-dots li button {
  width: 10px;
  height: 10px; }
/* line 303, _slick.scss */
.slick-slider .slick-dots li button::before {
  width: 10px;
  height: 10px;
  border-radius: 100%; }
/* line 310, _slick.scss */
.slick-slider .slick-dots li.slick-active,
.slick-slider .slick-dots li.slick-active button,
.slick-slider .slick-dots li.slick-active button::before {
  width: 12px;
  height: 12px; }

/* line 319, _slick.scss */
.hero .slick-dots {
  bottom: 20px; }
  /* line 322, _slick.scss */
  .hero .slick-dots li button::before {
    background-color: var(--white-color); }

/* line 329, _slick.scss */
.hero.slick-dotted {
  margin-bottom: 0; }

/* line 333, _slick.scss */
.slick-track {
  cursor: pointer;
  cursor: -webkit-grab; }
  /* line 338, _slick.scss */
  [data-slide-count="1"] .slick-track {
    cursor: default; }
    /* line 341, _slick.scss */
    [data-slide-count="1"] .slick-track:active {
      cursor: default; }
  /* line 346, _slick.scss */
  .slick-track:active {
    cursor: -webkit-grabbing; }

/* line 353, _slick.scss */
.slick-prev,
.slick-next {
  width: auto;
  height: auto;
  top: 50%;
  z-index: 20;
  transform: translateY(-50%); }
  /* line 361, _slick.scss */
  .slick-prev:before,
  .slick-next:before {
    color: var(--white-color);
    font-size: 75px;
    line-height: 60px;
    text-shadow: none;
    background: rgba(0, 0, 0, 0.3);
    height: 70px;
    width: 70px;
    display: block;
    border-radius: 50%;
    text-align: center; }

/* line 375, _slick.scss */
.slick-prev {
  left: 5px; }
  /* line 378, _slick.scss */
  [dir="rtl"] .slick-prev {
    right: 5px; }
  @media (max-width: 767px) {
    /* line 375, _slick.scss */
    .slick-prev {
      left: 24px; }
      /* line 384, _slick.scss */
      [dir="rtl"] .slick-prev {
        right: 24px; } }

/* line 390, _slick.scss */
.slick-next {
  right: 5px; }
  /* line 393, _slick.scss */
  [dir="rtl"] .slick-next {
    left: 5px; }
  @media (max-width: 767px) {
    /* line 390, _slick.scss */
    .slick-next {
      right: 24px; }
      /* line 399, _slick.scss */
      [dir="rtl"] .slick-next {
        left: 24px; } }

/* line 405, _slick.scss */
.slick-slider .slick-dots li button::before {
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background: var(--accent-color) !important; }

/* line 412, _slick.scss */
.slick-slider .slick-dots li.slick-active,
.slick-slider .slick-dots li.slick-active button,
.slick-slider .slick-dots li.slick-active button::before {
  width: 10px;
  height: 10px; }

/* line 1, _option_product_page.scss */
.product-page-new .option {
  margin-top: 22px; }
  /* line 4, _option_product_page.scss */
  .product-page-new .option:first-child {
    margin-top: 0px; }
  /* line 8, _option_product_page.scss */
  .product-page-new .option-values {
    margin-bottom: 0;
    margin-top: 8px;
    grid-gap: 0.7rem; }
  /* line 14, _option_product_page.scss */
  .product-page-new .option-value {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-family: BB-Regular, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 12px;
    text-align: center;
    cursor: pointer;
    border: 0.5px solid black;
    padding: 0; }
    /* line 29, _option_product_page.scss */
    .product-page-new .option-value span {
      padding: 13px 0 15px 0;
      width: 100%;
      margin-bottom: -2px; }
    /* line 35, _option_product_page.scss */
    .product-page-new .option-value[disabled] {
      opacity: 0.5;
      cursor: not-allowed; }
    /* line 40, _option_product_page.scss */
    .product-page-new .option-value .variant-size__title {
      font-family: BB-Regular, Helvetica Neue, Helvetica, Arial, sans-serif;
      font-size: 12px;
      font-weight: 400;
      line-height: 12px;
      text-align: center;
      padding: 3px 0 9px 0; }
    /* line 49, _option_product_page.scss */
    .product-page-new .option-value .variant-size__subtitle {
      font-family: BB-Regular, Helvetica Neue, Helvetica, Arial, sans-serif;
      font-size: 12px;
      font-weight: 400;
      line-height: 12px;
      text-align: center;
      padding: 12px 0 0 0; }
  /* line 60, _option_product_page.scss */
  .product-page-new .option.is-span .option-values {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(120px, 1fr)); }
  /* line 66, _option_product_page.scss */
  .product-page-new .option.is-span .option-value:not(.is-active, .is-current) {
    color: black;
    background: var(--white-color); }
  /* line 71, _option_product_page.scss */
  .product-page-new .option.is-span .option-value.is-active {
    color: var(--white-color);
    background-color: black; }
  /* line 76, _option_product_page.scss */
  .product-page-new .option.is-span .option-value.is-current {
    color: var(--white-color);
    background-color: black; }
  /* line 85, _option_product_page.scss */
  .product-page-new .option.is-span .option-value input {
    position: absolute;
    appearance: none; }
  /* line 93, _option_product_page.scss */
  .product-page-new .option.is-color .option-values {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); }
    /* line 97, _option_product_page.scss */
    .product-page-new .option.is-color .option-values .option-value {
      background: var(--color-url);
      background-position: center;
      background-size: cover;
      background-repeat: no-repeat;
      text-indent: -9999px;
      height: 40px;
      border: 0.5px solid transparent; }
      /* line 112, _option_product_page.scss */
      .product-page-new .option.is-color .option-values .option-value.is-active {
        border: 0.5px solid black !important; }
        /* line 114, _option_product_page.scss */
        .product-page-new .option.is-color .option-values .option-value.is-active:after {
          border: 0.5px solid transparent; }
      /* line 120, _option_product_page.scss */
      .product-page-new .option.is-color .option-values .option-value.is-current:after {
        border: 0.5px solid transparent; }
  /* line 126, _option_product_page.scss */
  .product-page-new .option.is-color img {
    width: 100%;
    position: absolute;
    object-fit: cover;
    top: 0;
    left: 0;
    max-width: 100%;
    max-height: 100%; }
  /* line 137, _option_product_page.scss */
  .product-page-new .option + .product-page-new .option {
    margin-top: 16px;
    padding-top: 16px;
    border-top: 0.5px solid black; }
  /* line 143, _option_product_page.scss */
  .product-page-new .option:last-child {
    margin-bottom: 0; }

/* line 149, _option_product_page.scss */
.product-page-new .kit-info-tab-content .option .option-value.is-active.is-span {
  color: black;
  background-color: white; }
/* line 153, _option_product_page.scss */
.product-page-new .kit-info-tab-content .option .option-value.is-active.is-span.is-current {
  color: white;
  background-color: black; }
/* line 157, _option_product_page.scss */
.product-page-new .kit-info-tab-content .option .option-value.is-active.is-color {
  border: 0; }
/* line 160, _option_product_page.scss */
.product-page-new .kit-info-tab-content .option .option-value.is-active.is-color.is-current {
  border: 0.5px solid black; }

/* line 165, _option_product_page.scss */
button[data-color='Белый'], .option-value[data-color*='Белый'], .option-value[data-color*='белый'] {
  border: 0.5px solid #dadada !important; }

/* line 2, _product_page.scss */
.product-images-desktop {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  overflow-y: scroll;
  scroll-snap-type: y mandatory;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */ }
  /* line 14, _product_page.scss */
  .product-images-desktop::-webkit-scrollbar {
    display: none; }
  /* line 18, _product_page.scss */
  .product-images-desktop__item {
    position: relative;
    flex-basis: calc(50% - 0px);
    visibility: visible;
    opacity: 1;
    transition: visibility var(--hover-transition) linear, opacity var(--hover-transition) linear;
    border-right: 0.5px solid black; }
    /* line 34, _product_page.scss */
    .product-images-desktop__item.hide-image {
      visibility: hidden;
      opacity: 0;
      position: absolute;
      clip: rect(0 0 0 0);
      width: 1px;
      height: 1px;
      margin: -1px; }
  /* line 46, _product_page.scss */
  .product-images-desktop .video-wrap {
    position: relative; }
    /* line 49, _product_page.scss */
    .product-images-desktop .video-wrap:before {
      content: "";
      display: block;
      height: 0;
      width: 100%;
      padding-bottom: 133.33%; }
    /* line 57, _product_page.scss */
    .product-images-desktop .video-wrap video {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      object-fit: cover; }
  /* line 67, _product_page.scss */
  .product-images-desktop .image-wrap {
    position: relative;
    cursor: pointer; }
    /* line 71, _product_page.scss */
    .product-images-desktop .image-wrap:before {
      content: "";
      display: block;
      height: 0;
      width: 100%;
      padding-bottom: 133.33%; }
    /* line 79, _product_page.scss */
    .product-images-desktop .image-wrap img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
      border-bottom: 0.5px solid #000000; }

@media only screen and (min-width: 768px) {
  /* line 92, _product_page.scss */
  [data-mobile-images],
  .kit-images,
  .product-images-mobile-nav {
    display: none; } }
@media only screen and (max-width: 767px) {
  /* line 100, _product_page.scss */
  [data-desktop-images] {
    display: none; } }
/* line 106, _product_page.scss */
.kit-gallery:not(.active) {
  display: none; }

/* line 113, _product_page.scss */
.product-images-mobile__item.hide-image,
.product-images-mobile-nav__item.hide-image {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px; }
/* line 125, _product_page.scss */
.product-images-mobile .image-wrap,
.product-images-mobile-nav .image-wrap {
  position: relative; }
  /* line 128, _product_page.scss */
  .product-images-mobile .image-wrap:before,
  .product-images-mobile-nav .image-wrap:before {
    content: "";
    display: block;
    height: 0;
    width: 100%;
    padding-bottom: 133.33%; }
  /* line 136, _product_page.scss */
  .product-images-mobile .image-wrap img,
  .product-images-mobile-nav .image-wrap img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover; }

/* line 147, _product_page.scss */
.product-images-mobile-nav {
  margin-top: 8px;
  /* the slides */
  /* the parent */ }
  /* line 151, _product_page.scss */
  .product-images-mobile-nav .slick-slide {
    margin: 0 4px; }
  /* line 156, _product_page.scss */
  .product-images-mobile-nav .slick-list {
    margin: 0 -4px; }

/* line 167, _product_page.scss */
.product-page-grid.product-page-new {
  display: grid;
  grid-template-columns: 1fr 1fr;
  border-top: none;
  height: 100%; }
  @media only screen and (max-width: 767px) {
    /* line 167, _product_page.scss */
    .product-page-grid.product-page-new {
      display: block; } }
/* line 179, _product_page.scss */
.product-page-grid:after {
  content: "";
  display: table;
  clear: both; }
/* line 185, _product_page.scss */
.product-page-grid__left {
  width: 100%;
  position: sticky; }
  @media all and (max-width: 767px) {
    /* line 185, _product_page.scss */
    .product-page-grid__left {
      border-right: unset;
      border-bottom: 0.5px solid black; } }
/* line 195, _product_page.scss */
.product-page-grid__right {
  padding: 0 calc(2rem + 10%);
  padding-top: 3rem;
  border-left: 0.5px solid #000;
  margin-left: -0.5px; }
  @media all and (max-width: 767px) {
    /* line 195, _product_page.scss */
    .product-page-grid__right {
      padding: 19px 10px;
      margin: 0;
      border-left: 0; } }
  /* line 206, _product_page.scss */
  .product-page-grid__right--tabs {
    margin-bottom: 48px; }
    @media screen and (max-width: 767px) {
      /* line 206, _product_page.scss */
      .product-page-grid__right--tabs {
        margin-bottom: 0px; } }

/* line 215, _product_page.scss */
.product-preview {
  position: relative; }
  /* line 218, _product_page.scss */
  .product-preview-tag {
    position: absolute;
    top: 12px;
    right: 16px;
    border-radius: var(--border-radius);
    background-color: var(--accent-color);
    color: var(--white-color);
    z-index: 120;
    font-size: 1em;
    padding: 6px 14px;
    letter-spacing: 0.025em;
    font-weight: 500; }
    @media (max-width: 767px) {
      /* line 218, _product_page.scss */
      .product-preview-tag {
        font-size: 0.76471em;
        line-height: 1;
        padding: 8px; } }
  /* line 241, _product_page.scss */
  .product-preview > a:hover {
    opacity: 1; }
  /* line 246, _product_page.scss */
  .product-preview-mask {
    position: relative;
    overflow: hidden; }
    /* line 252, _product_page.scss */
    .product-preview-mask.multiple:hover .image-2 {
      opacity: 1; }
    @media (max-width: 767px) {
      /* line 258, _product_page.scss */
      .product-preview-mask.multiple .image-2 {
        display: none; } }
    /* line 264, _product_page.scss */
    .product-preview-mask:before {
      content: "";
      display: block;
      height: 0;
      width: 100%;
      padding-bottom: 133.33%; }
  /* line 273, _product_page.scss */
  .product-preview img {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover; }
    /* line 282, _product_page.scss */
    .product-preview img.image-1 {
      z-index: 100; }
    /* line 286, _product_page.scss */
    .product-preview img.image-2 {
      z-index: 110;
      opacity: 0; }
  /* line 293, _product_page.scss */
  .product-preview-meta {
    padding: 12px 0 4px;
    line-height: 1.4; }
    @media (max-width: 767px) {
      /* line 293, _product_page.scss */
      .product-preview-meta {
        padding-left: 10px;
        padding-right: 10px; } }
  /* line 303, _product_page.scss */
  .product-preview-title {
    font-size: 18px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.364px; }
    @media (max-width: 767px) {
      /* line 303, _product_page.scss */
      .product-preview-title {
        font-size: 16px;
        line-height: 21px; } }
  /* line 315, _product_page.scss */
  .product-preview-prices {
    font-size: 14px;
    margin-top: 4px; }
    /* line 319, _product_page.scss */
    .product-preview-prices .prices-old {
      color: var(--grey-color);
      text-decoration: line-through; }
    @media (min-width: 576px) {
      /* line 315, _product_page.scss */
      .product-preview-prices {
        margin: 4px auto 7px; } }

/* line 330, _product_page.scss */
.product-single__title {
  font-family: BB-Regular, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 14px;
  letter-spacing: -0.02em;
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 9px; }
/* line 341, _product_page.scss */
.product-single__included {
  font-family: BB-Regular, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  color: #acaaaa;
  margin-bottom: 7px; }
/* line 351, _product_page.scss */
.product-single__prices {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 22px; }
  /* line 356, _product_page.scss */
  .product-single__prices[data-kit-price] {
    margin-bottom: 0; }
  /* line 360, _product_page.scss */
  .product-single__prices-old {
    display: inline-block;
    font-family: BB-Regular, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    text-align: left;
    text-transform: uppercase;
    text-decoration: line-through;
    color: #acaaaa; }
  /* line 372, _product_page.scss */
  .product-single__prices-current {
    font-family: BB-Regular, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    text-align: left;
    text-transform: uppercase; }
/* line 382, _product_page.scss */
.product-single__giftcard {
  font-weight: 400;
  font-size: 14px;
  margin-top: 8px;
  margin-bottom: 8px; }

/* line 392, _product_page.scss */
.section--content:not(.section--index,
.section--product,
.section--product,
[type="product.kit"],
[type="page.faq"],
[type="page.contacts"]
) {
  margin-bottom: 60px; }
  @media (max-width: 767px) {
    /* line 392, _product_page.scss */
    .section--content:not(.section--index,
    .section--product,
    .section--product,
    [type="product.kit"],
    [type="page.faq"],
    [type="page.contacts"]
    ) {
      margin-bottom: 40px; }
      /* line 405, _product_page.scss */
      .section--content:not(.section--index,
      .section--product,
      .section--product,
      [type="product.kit"],
      [type="page.faq"],
      [type="page.contacts"]
      )[type="page.care"] {
        margin-bottom: 0; } }

/* line 412, _product_page.scss */
.kit {
  display: grid;
  grid-template-columns: repeat(2, 50%);
  align-items: flex-start;
  margin: 0 0 30px; }
  @media screen and (max-width: 767px) {
    /* line 412, _product_page.scss */
    .kit {
      grid-template-columns: 100%; } }
  /* line 422, _product_page.scss */
  .kit-images {
    position: relative;
    width: 100%;
    height: 100%; }
    /* line 427, _product_page.scss */
    .kit-images .image-wrap {
      display: none; }
      /* line 428, _product_page.scss */
      .kit-images .image-wrap.active {
        display: block; }
    /* line 443, _product_page.scss */
    .kit-images-label {
      position: absolute;
      top: 12px;
      right: 16px;
      padding: 7px 9px 7px 11px;
      background-color: #333436;
      color: #fff;
      z-index: 1;
      line-height: 1; }
    @media screen and (max-width: 767px) {
      /* line 453, _product_page.scss */
      .kit-images .splide__arrows {
        display: none; } }
    /* line 458, _product_page.scss */
    .kit-images .splide__pagination {
      display: none; }
      @media screen and (max-width: 767px) {
        /* line 458, _product_page.scss */
        .kit-images .splide__pagination {
          display: flex;
          bottom: 20px; } }
      /* line 464, _product_page.scss */
      .kit-images .splide__pagination__page {
        background-color: rgba(172, 170, 170, 0.5);
        margin-right: 5px;
        width: 5px;
        height: 5px; }
        /* line 470, _product_page.scss */
        .kit-images .splide__pagination__page.is-active {
          transform: none;
          background-color: #acaaaa; }
    /* line 477, _product_page.scss */
    .kit-images .splide__slide {
      display: block; }
    /* line 491, _product_page.scss */
    .kit-images .splide__arrow {
      width: 48px;
      height: 48px;
      left: 5px;
      background-color: rgba(0, 0, 0, 0.3);
      opacity: 0.75;
      transition: all 0.2s ease;
      cursor: pointer; }
      /* line 492, _product_page.scss */
      .kit-images .splide__arrow--next {
        left: auto !important;
        right: 5px; }
        @media screen and (max-width: 767px) {
          /* line 492, _product_page.scss */
          .kit-images .splide__arrow--next {
            right: 16px; } }
      /* line 501, _product_page.scss */
      .kit-images .splide__arrow:hover {
        opacity: 1; }
      @media screen and (max-width: 767px) {
        /* line 491, _product_page.scss */
        .kit-images .splide__arrow {
          left: 16px; } }
      /* line 517, _product_page.scss */
      .kit-images .splide__arrow svg {
        width: auto;
        height: 16px; }
    /* line 523, _product_page.scss */
    .kit-images-thumb {
      margin-top: 16px; }
      /* line 526, _product_page.scss */
      .kit-images-thumb .splide__list {
        align-items: flex-start; }
        /* line 529, _product_page.scss */
        .kit-images-thumb .splide__list .splide__slide.is-active {
          border-width: 2px; }
  /* line 537, _product_page.scss */
  .kit-info-tab {
    border-bottom: 0.5px solid black; }
    /* line 539, _product_page.scss */
    .kit-info-tab:last-child {
      border-bottom: 0;
      padding-bottom: 0; }
    /* line 544, _product_page.scss */
    .kit-info-tab-title {
      cursor: pointer;
      font-family: BB-Regular, Helvetica Neue, Helvetica, Arial, sans-serif;
      font-size: 14px;
      font-weight: 600;
      line-height: 14px;
      display: flex;
      align-items: center;
      padding: 30px 0 18px 0; }
      /* line 545, _product_page.scss */
      .kit-info-tab-title.is-suc img {
        display: none; }
      /* line 550, _product_page.scss */
      .kit-info-tab-title img {
        width: 12px;
        height: auto;
        margin-right: 10px;
        display: none; }
    /* line 569, _product_page.scss */
    .kit-info-tab-content.is-available {
      padding-bottom: 30px; }
    /* line 572, _product_page.scss */
    .kit-info-tab-content.not-available {
      display: block;
      padding-bottom: 30px; }
      /* line 576, _product_page.scss */
      .kit-info-tab-content.not-available .not-available {
        display: block; }
  /* line 584, _product_page.scss */
  .kit-info-button {
    margin: 30px 0 30px;
    padding: 0;
    -webkit-appearance: none;
    background-color: black;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border: 0;
    width: 100%;
    overflow: hidden;
    cursor: pointer; }
    /* line 586, _product_page.scss */
    .kit-info-button[disabled] span {
      background-color: black;
      color: white;
      cursor: default;
      font-family: BB-Regular, Helvetica Neue, Helvetica, Arial, sans-serif;
      font-size: 14px;
      font-weight: 400;
      line-height: 14px;
      letter-spacing: -0.02em;
      text-align: center; }
    /* line 611, _product_page.scss */
    .kit-info-button span {
      padding: 13px 15px 15px;
      width: 100%;
      cursor: pointer;
      font-family: BB-Regular, Helvetica Neue, Helvetica, Arial, sans-serif;
      font-size: 14px;
      font-weight: 400;
      line-height: 14px;
      letter-spacing: -0.02em;
      text-transform: uppercase;
      color: #fff;
      background-color: black;
      margin-bottom: -2px; }
  /* line 627, _product_page.scss */
  .kit-info-previews {
    padding: 0;
    margin: 20px 0 0;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-gap: 10px;
    align-items: flex-start;
    list-style-type: none; }
    /* line 637, _product_page.scss */
    .kit-info-previews .item > div {
      height: 0;
      width: 100%;
      padding-top: 112.3%;
      position: relative;
      background-color: #fcfcfc;
      border: 0.5px solid black;
      background-repeat: no-repeat !important;
      background-size: cover !important;
      background-position: center !important; }
      /* line 648, _product_page.scss */
      .kit-info-previews .item > div > span {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        font-family: BB-Regular, Helvetica Neue, Helvetica, Arial, sans-serif;
        font-size: 14px;
        font-weight: 400;
        line-height: 14.4px;
        text-align: center;
        max-width: 90px;
        width: 100%; }
    /* line 663, _product_page.scss */
    .kit-info-previews .item > span {
      display: none;
      padding: 8px;
      font-family: BB-Regular, Helvetica Neue, Helvetica, Arial, sans-serif;
      font-size: 14px;
      font-weight: 400;
      line-height: 14.4px;
      text-align: center; }
      @media (max-width: 767px) {
        /* line 663, _product_page.scss */
        .kit-info-previews .item > span {
          font-size: 14px; } }
  /* line 680, _product_page.scss */
  .kit-slider {
    margin-bottom: 60px;
    background-color: #f8f7f5; }
    @media screen and (max-width: 767px) {
      /* line 682, _product_page.scss */
      .kit-slider .page-width {
        padding: 0; } }
    /* line 689, _product_page.scss */
    .kit-slider .splide__pagination {
      bottom: calc(50% - 150px);
      left: 245px;
      padding: 0; }
      @media screen and (max-width: 767px) {
        /* line 689, _product_page.scss */
        .kit-slider .splide__pagination {
          left: 0;
          bottom: 98px; } }
      /* line 698, _product_page.scss */
      .kit-slider .splide__pagination__page {
        background-color: #232323;
        opacity: 0.25;
        margin: 0 5px;
        width: 10px;
        height: 10px; }
        /* line 705, _product_page.scss */
        .kit-slider .splide__pagination__page.is-active {
          transform: none;
          opacity: 1;
          background-color: #232323; }
    /* line 713, _product_page.scss */
    .kit-slider .splide__slide {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      align-items: center; }
      @media screen and (max-width: 767px) {
        /* line 713, _product_page.scss */
        .kit-slider .splide__slide {
          grid-template-columns: 1fr;
          align-items: flex-start; } }
      /* line 722, _product_page.scss */
      .kit-slider .splide__slide .content {
        padding: 96px; }
        @media screen and (max-width: 767px) {
          /* line 722, _product_page.scss */
          .kit-slider .splide__slide .content {
            padding: 100px 36px 136px;
            text-align: center; } }
        /* line 729, _product_page.scss */
        .kit-slider .splide__slide .content .title {
          font-size: 30px;
          margin: 0 0 60px; }
          @media screen and (max-width: 767px) {
            /* line 729, _product_page.scss */
            .kit-slider .splide__slide .content .title {
              margin-bottom: 24px; } }
        /* line 737, _product_page.scss */
        .kit-slider .splide__slide .content .text {
          max-width: 345px;
          line-height: 28px;
          padding: 0 0 64px; }
  /* line 746, _product_page.scss */
  .kit-review {
    background-color: #f8f7f5;
    padding: 60px 0; }
    /* line 750, _product_page.scss */
    .kit-review .splide__arrow {
      width: 70px;
      height: 70px;
      left: 5px;
      background-color: transparent;
      opacity: 0.75;
      transition: all 0.2s ease;
      cursor: pointer; }
      @media screen and (max-width: 767px) {
        /* line 750, _product_page.scss */
        .kit-review .splide__arrow {
          display: none; } }
      /* line 755, _product_page.scss */
      .kit-review .splide__arrow--next {
        left: auto !important;
        right: 5px; }
        @media screen and (max-width: 767px) {
          /* line 755, _product_page.scss */
          .kit-review .splide__arrow--next {
            right: 20px; } }
      /* line 763, _product_page.scss */
      .kit-review .splide__arrow:hover {
        opacity: 1; }
      @media screen and (max-width: 767px) {
        /* line 750, _product_page.scss */
        .kit-review .splide__arrow {
          left: 20px; } }
      /* line 778, _product_page.scss */
      .kit-review .splide__arrow svg {
        width: auto;
        height: 30px; }
    @media screen and (max-width: 767px) {
      /* line 783, _product_page.scss */
      .kit-review .splide__arrows {
        display: none; } }
    /* line 788, _product_page.scss */
    .kit-review .splide__pagination {
      display: none; }
      @media screen and (max-width: 767px) {
        /* line 788, _product_page.scss */
        .kit-review .splide__pagination {
          display: flex;
          bottom: 20px; } }
      /* line 795, _product_page.scss */
      .kit-review .splide__pagination__page {
        background-color: rgba(172, 170, 170, 0.5);
        margin-right: 5px;
        width: 5px;
        height: 5px; }
        /* line 801, _product_page.scss */
        .kit-review .splide__pagination__page.is-active {
          transform: none;
          background-color: #acaaaa; }
    /* line 808, _product_page.scss */
    .kit-review .splide__slide {
      padding: 60px 75px 30px;
      text-align: center; }
      @media screen and (max-width: 767px) {
        /* line 808, _product_page.scss */
        .kit-review .splide__slide {
          padding: 0; } }
      /* line 815, _product_page.scss */
      .kit-review .splide__slide .rating {
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0 0 20px; }
        /* line 821, _product_page.scss */
        .kit-review .splide__slide .rating img {
          width: auto;
          height: 18px;
          margin: 0 2.5px; }
      /* line 828, _product_page.scss */
      .kit-review .splide__slide .text {
        font-size: 24px;
        line-height: 1.33;
        margin: 0 0 20px;
        font-weight: 500; }
      /* line 835, _product_page.scss */
      .kit-review .splide__slide .name {
        color: #757575; }
  /* line 841, _product_page.scss */
  .kit-inst {
    background-color: #bbb0a8;
    padding-top: 80px;
    padding-bottom: 80px; }
    /* line 846, _product_page.scss */
    .kit-inst .title {
      font-size: 30px;
      color: #fff;
      margin: 0 0 30px; }
    /* line 852, _product_page.scss */
    .kit-inst .splide__slide {
      background-color: #fff;
      padding: 12px; }
      /* line 856, _product_page.scss */
      .kit-inst .splide__slide .head {
        display: flex;
        align-items: center;
        margin: 0 0 8px;
        font-size: 14px;
        font-weight: 700; }
        /* line 863, _product_page.scss */
        .kit-inst .splide__slide .head picture {
          width: 30px;
          height: 30px;
          margin-right: 10px; }
          /* line 868, _product_page.scss */
          .kit-inst .splide__slide .head picture img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center;
            border-radius: 50%; }
      /* line 878, _product_page.scss */
      .kit-inst .splide__slide picture {
        display: block;
        width: 100%; }
        /* line 882, _product_page.scss */
        .kit-inst .splide__slide picture img {
          width: 100%;
          height: 100%;
          object-fit: cover;
          object-position: center;
          aspec-ratio: 1/1.2; }

/* line 906, _product_page.scss */
#table-size {
  padding: 70px;
  max-width: 1300px; }
  @media screen and (max-width: 767px) {
    /* line 906, _product_page.scss */
    #table-size {
      padding: 5px 0; } }

/* line 914, _product_page.scss */
.table-item {
  /*TABLE*/
  /*TABLE*/ }
  /* line 915, _product_page.scss */
  .table-item + .table-item {
    margin-top: 40px; }
  /* line 919, _product_page.scss */
  .table-item-title {
    margin: 15px 0 4px 15px;
    font-weight: 600; }
  /* line 924, _product_page.scss */
  .table-item .m-table {
    display: none; }
    @media screen and (max-width: 767px) {
      /* line 924, _product_page.scss */
      .table-item .m-table {
        display: block; } }
  /* line 932, _product_page.scss */
  .table-item .m-table .grid__item {
    box-sizing: border-box;
    float: left;
    min-height: 1px;
    vertical-align: top;
    width: 100%; }
  /* line 940, _product_page.scss */
  .table-item .m-table .grid__item--header span {
    display: block;
    background-color: #eaf1ff;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: #0e285b;
    height: 36px;
    line-height: 40px;
    padding: 0 18px; }
  /* line 962, _product_page.scss */
  .table-item .m-table .grid,
  .table-item .m-table .grid--gutter-30,
  .table-item .m-table .grid--rev,
  .table-item .m-table .grid--full,
  .table-item .m-table .grid-uniform {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap; }
  /* line 975, _product_page.scss */
  .table-item .m-table .one-half {
    width: 50%; }
  /* line 979, _product_page.scss */
  .table-item .m-table .grid__item--content .grid__item span {
    display: block;
    font-size: 13px !important;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased !important;
    -webkit-text-size-adjust: 100% !important;
    letter-spacing: 0.05em !important;
    text-transform: uppercase !important;
    padding: 15px 10px 10px 18px; }
  /* line 992, _product_page.scss */
  .table-item .m-table .grid__item--content .grid__item.grid__item--size span {
    text-align: right;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    font-size: 14px; }

/* line 1027, _product_page.scss */
.grid-related {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 16px;
  margin-top: 60px;
  margin-bottom: 60px; }
  @media screen and (max-width: 767px) {
    /* line 1027, _product_page.scss */
    .grid-related {
      grid-template-columns: 1fr; } }
  /* line 1032, _product_page.scss */
  .grid-related .title {
    font-size: 24px;
    grid-column: 1/-1;
    text-align: center;
    margin: 0 0 14px; }

/* line 1046, _product_page.scss */
.option-label {
  font-size: 14px;
  margin: 0 0 8px;
  line-height: 14px; }
  /* line 1051, _product_page.scss */
  .option-label.flex {
    display: flex; }
  /* line 1055, _product_page.scss */
  .option-label .not-available {
    display: none;
    color: #e02715;
    margin-left: 4px; }
  /* line 1061, _product_page.scss */
  .option-label a {
    margin-left: auto;
    cursor: pointer;
    border-bottom: 1px solid transparent; }
    /* line 1065, _product_page.scss */
    .option-label a:hover {
      border-bottom: 1px solid black;
      text-decoration: none; }

/***** Tabs Styles *****/
/* line 1073, _product_page.scss */
.tabset .tabs {
  margin-top: 44px;
  border-top: 0.5px solid black; }
  @media screen and (max-width: 767px) {
    /* line 1073, _product_page.scss */
    .tabset .tabs {
      margin: 44px 0 40px 0; } }
/* line 1080, _product_page.scss */
.tabset .tab-wrap {
  border-bottom: 0.5px solid black;
  display: grid;
  grid-template-rows: -webkit-max-content 0fr;
  grid-template-rows: max-content 0fr;
  transition: all 0.15s ease-out, -webkit-all 0.15s ease-out; }
/* line 1087, _product_page.scss */
.tabset .tab-title {
  font-family: BB-Regular, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  padding: 18px 10px;
  display: flex;
  justify-content: space-between;
  cursor: pointer;
  align-items: center; }
/* line 1101, _product_page.scss */
.tabset .icon-arrow {
  cursor: pointer;
  display: flex;
  align-items: center;
  padding: 0 10px;
  transition: 0.4s; }
/* line 1108, _product_page.scss */
.tabset .tab-content {
  padding: 0 10px;
  margin: 0;
  flex-flow: wrap;
  flex-direction: column;
  gap: 7px;
  width: 100%;
  display: block;
  font-family: BB-Regular, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 120%;
  text-align: left;
  opacity: 0;
  overflow: hidden;
  transition: all 0.5s ease-out; }
  /* line 1124, _product_page.scss */
  .tabset .tab-content ul {
    padding-left: 15px; }
/* line 1128, _product_page.scss */
.tabset .tab-wrap.active {
  padding-bottom: 17px;
  grid-template-rows: -webkit-max-content 1fr;
  grid-template-rows: max-content 1fr; }
  /* line 1134, _product_page.scss */
  .tabset .tab-wrap.active .tab-content {
    opacity: 1; }
  /* line 1137, _product_page.scss */
  .tabset .tab-wrap.active .icon-arrow {
    transform: rotate(-90deg); }

/**********/
/* line 1145, _product_page.scss */
.pseudo-color .option-selector:nth-of-type(2) .option:first-child {
  margin-top: 19px; }

/***** Modal Styles *****/
/* line 1152, _product_page.scss */
.micromodal-size {
  /***** Animation Style *****/ }
  /* line 1153, _product_page.scss */
  .micromodal-size.micromodal-slide {
    display: none; }
  /* line 1156, _product_page.scss */
  .micromodal-size.micromodal-slide.is-open {
    display: block; }
  /* line 1159, _product_page.scss */
  .micromodal-size .modal__overlay {
    position: fixed;
    top: 0px;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1040; }
    @media screen and (max-width: 767px) {
      /* line 1159, _product_page.scss */
      .micromodal-size .modal__overlay {
        top: 0px; } }
  /* line 1174, _product_page.scss */
  .micromodal-size .modal__container {
    min-width: unset;
    width: 100%;
    height: 100%;
    max-height: 720px;
    border-radius: 0px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: auto;
    right: 0;
    padding: 16px 10px 20px;
    max-width: 725px;
    background-color: white;
    overflow-x: hidden;
    overflow-y: auto;
    scrollbar-color: red yellow;
    scrollbar-width: none;
    display: flex;
    flex-direction: column; }
    @media screen and (max-width: 767px) {
      /* line 1174, _product_page.scss */
      .micromodal-size .modal__container {
        left: 0;
        padding: 16px 10px 20px;
        max-width: 100%;
        max-height: none; } }
  /* line 1203, _product_page.scss */
  .micromodal-size .micromodal-size__container::-webkit-scrollbar {
    width: 0px; }
  /* line 1206, _product_page.scss */
  .micromodal-size .modal__header {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #ffffff;
    flex-direction: column;
    font-family: BB-Regular, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
    letter-spacing: -0.02em;
    text-align: center;
    text-transform: uppercase; }
  /* line 1220, _product_page.scss */
  .micromodal-size .modal__close {
    background: transparent;
    border: 0;
    outline: none;
    color: var(--color-text); }
  /* line 1226, _product_page.scss */
  .micromodal-size .modal__header .modal__close:before {
    content: "";
    font-size: 0rem; }
  /* line 1233, _product_page.scss */
  .micromodal-size .modal__content::-webkit-scrollbar {
    height: 4px;
    background-color: var(--bg-minor-shade); }
  /* line 1237, _product_page.scss */
  .micromodal-size .modal__content::-webkit-scrollbar-thumb {
    background-color: var(--color-btn-bg); }
  /* line 1241, _product_page.scss */
  .micromodal-size .modal__btn {
    font-size: .875rem;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
    background-color: #e6e6e6;
    color: rgba(0, 0, 0, 0.8);
    border-radius: .25rem;
    border-style: none;
    border-width: 0;
    cursor: pointer;
    -webkit-appearance: button;
    text-transform: none;
    overflow: visible;
    line-height: 1.15;
    margin: 0;
    will-change: transform;
    -moz-osx-font-smoothing: grayscale;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    transition: -webkit-transform .25s ease-out;
    transition: transform .25s ease-out;
    transition: transform .25s ease-out,-webkit-transform .25s ease-out; }
  /* line 1268, _product_page.scss */
  .micromodal-size .modal__btn:focus, .micromodal-size .modal__btn:hover {
    -webkit-transform: scale(1.05);
    transform: scale(1.05); }
  /* line 1272, _product_page.scss */
  .micromodal-size .modal__btn-primary {
    background-color: #00449e;
    color: #fff; }
@keyframes mmfadeInsize {
  from {
    transform: translate(0, 0);
    opacity: 0; }
  to {
    transform: translate(0, 0);
    opacity: 1; } }
@keyframes mmfadeOutsize {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }
@keyframes mmslideInsize {
  from {
    transform: translate(100%, 0); }
  to {
    transform: translate(0, 0); } }
@keyframes mmslideOutsize {
  from {
    transform: translateX(0); }
  to {
    transform: translateX(10%); } }
  /* line 1296, _product_page.scss */
  .micromodal-size.micromodal-slide[aria-hidden="false"] .modal__overlay {
    animation: mmfadeInsize 0.3s cubic-bezier(0, 0, 0.2, 1); }
  /* line 1299, _product_page.scss */
  .micromodal-size.micromodal-slide[aria-hidden="false"] .modal__container {
    animation: mmslideInsize 0.3s cubic-bezier(0, 0, 0.2, 1); }
  /* line 1302, _product_page.scss */
  .micromodal-size.micromodal-slide[aria-hidden="true"] .modal__overlay {
    animation: mmfadeOutsize 0.3s cubic-bezier(0, 0, 0.2, 1); }
  /* line 1305, _product_page.scss */
  .micromodal-size.micromodal-slide[aria-hidden="true"] .modal__container {
    animation: mmslideOutsize 0.3s cubic-bezier(0, 0, 0.2, 1); }
  /* line 1308, _product_page.scss */
  .micromodal-size.micromodal-slide .modal__container, .micromodal-size.micromodal-slide .modal__overlay {
    will-change: transform; }
  /* line 1312, _product_page.scss */
  .micromodal-size .main-content {
    margin-top: 16px;
    display: flex; }
    /* line 1315, _product_page.scss */
    .micromodal-size .main-content .table-item {
      width: 100%; }
    /* line 1318, _product_page.scss */
    .micromodal-size .main-content table {
      width: 100%; }
    /* line 1321, _product_page.scss */
    .micromodal-size .main-content table, .micromodal-size .main-content th, .micromodal-size .main-content td {
      border: 0.5px solid black; }
    /* line 1324, _product_page.scss */
    .micromodal-size .main-content thead tr {
      height: 40px; }
    /* line 1327, _product_page.scss */
    .micromodal-size .main-content th {
      font-family: BB-Regular, Helvetica Neue, Helvetica, Arial, sans-serif;
      font-size: 14px;
      font-weight: 500;
      line-height: 14px;
      letter-spacing: -0.02em;
      text-align: center;
      text-transform: uppercase; }
      /* line 1335, _product_page.scss */
      .micromodal-size .main-content th:first-child {
        background: rgba(172, 170, 170, 0.5);
        text-align: left;
        padding: 9px 0px 8px 10px; }
    /* line 1341, _product_page.scss */
    .micromodal-size .main-content td {
      font-family: BB-Regular, Helvetica Neue, Helvetica, Arial, sans-serif;
      font-size: 14px;
      font-weight: 400;
      line-height: 14px;
      text-align: center; }
      /* line 1347, _product_page.scss */
      .micromodal-size .main-content td:first-child {
        background: rgba(172, 170, 170, 0.5);
        text-align: left;
        padding: 9px 0px 8px 10px; }
    /* line 1353, _product_page.scss */
    .micromodal-size .main-content .first-line td {
      text-align: left;
      font-size: 14px;
      text-transform: uppercase;
      padding-bottom: 0; }
    /* line 1359, _product_page.scss */
    .micromodal-size .main-content .line td {
      text-align: left;
      font-size: 14px;
      text-transform: uppercase;
      border-bottom: 1px solid var(--color-text);
      padding: 0.73rem 0;
      min-width: 86px; }
    /* line 1367, _product_page.scss */
    .micromodal-size .main-content .line .size-value {
      opacity: 0.5; }
    @media screen and (max-width: 767px) {
      /* line 1370, _product_page.scss */
      .micromodal-size .main-content .b-table {
        display: none; } }
  /* line 1377, _product_page.scss */
  .micromodal-size .m-table .table1 {
    margin-bottom: 10px; }
  /* line 1380, _product_page.scss */
  .micromodal-size .modal-sizes-extra-content {
    display: flex;
    flex-direction: column;
    gap: 2px;
    color: var(--color-text);
    opacity: 0.5;
    font-size: 14px; }
  /* line 1388, _product_page.scss */
  .micromodal-size .modal-sizes-bottom-content {
    margin-top: auto;
    display: flex;
    flex-direction: column;
    color: var(--color-text);
    justify-content: center;
    align-items: center; }
    /* line 1398, _product_page.scss */
    .micromodal-size .modal-sizes-bottom-content .modal-sizes-bottom-content-text {
      font-family: BB-Regular, Helvetica Neue, Helvetica, Arial, sans-serif;
      font-size: 14px;
      font-weight: 400;
      line-height: 14px;
      text-align: center;
      border: none;
      padding-bottom: 7px; }
    /* line 1407, _product_page.scss */
    .micromodal-size .modal-sizes-bottom-content .catalog-button {
      display: flex;
      justify-content: center;
      text-decoration: none;
      overflow: hidden;
      border: 0.5px solid black;
      padding: 15px 0px;
      background-color: black;
      width: 100%;
      max-width: 467px;
      text-align: center; }
      /* line 1418, _product_page.scss */
      .micromodal-size .modal-sizes-bottom-content .catalog-button span {
        font-size: 14px;
        white-space: normal;
        text-transform: uppercase;
        font-family: BB-Regular, Helvetica Neue, Helvetica, Arial, sans-serif;
        font-weight: 400;
        line-height: 14px;
        letter-spacing: -0.02em;
        margin-bottom: -2px;
        display: block;
        color: white;
        width: 100%; }
  /* line 1433, _product_page.scss */
  .micromodal-size .modal__close {
    cursor: pointer; }
  /* line 1436, _product_page.scss */
  .micromodal-size .micromodal-size__header {
    padding: 0;
    height: 100%;
    display: none; }
    /* line 1440, _product_page.scss */
    .micromodal-size .micromodal-size__header.empty-size {
      display: flex;
      align-items: center;
      flex-direction: column;
      justify-content: unset; }
      /* line 1445, _product_page.scss */
      .micromodal-size .micromodal-size__header.empty-size .line {
        margin-top: auto;
        width: 110%;
        display: block;
        margin-bottom: 20px;
        border-top: 1px solid black; }
    @media screen and (max-width: 767px) {
      /* line 1436, _product_page.scss */
      .micromodal-size .micromodal-size__header {
        padding: 0 0 20px;
        display: flex;
        height: unset; }
        /* line 1457, _product_page.scss */
        .micromodal-size .micromodal-size__header.empty-size {
          padding: 0;
          height: 100%; } }
  /* line 1463, _product_page.scss */
  .micromodal-size .micromodal-size__title {
    font-size: 14px;
    letter-spacing: 0.05em;
    text-align: left;
    opacity: 0.5;
    text-transform: uppercase; }
  /* line 1470, _product_page.scss */
  .micromodal-size .micromodal-size__content {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%; }
  /* line 1476, _product_page.scss */
  .micromodal-size .line {
    margin-top: auto;
    width: 110%;
    display: block;
    margin-bottom: 19px;
    border-top: 0.5px solid black;
    margin-left: -10px;
    margin-right: -10px; }

/* line 1490, _product_page.scss */
.table-size-button {
  text-decoration: none; }

@-webkit-keyframes button-hover-product {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  49% {
    -webkit-transform: translateX(450px);
    transform: translateX(450px); }
  51% {
    -webkit-transform: translateX(-450px);
    transform: translateX(-450px); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }
@keyframes button-hover-product {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  49% {
    -webkit-transform: translateX(450px);
    transform: translateX(450px); }
  51% {
    -webkit-transform: translateX(-450px);
    transform: translateX(-450px); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }
@media screen and (min-width: 768px) {
  /* line 1553, _product_page.scss */
  .kit-info-button:hover span, .kit-info-button:focus span, .catalog-button:focus span, .catalog-button:hover span {
    --ease-out-quint: cubic-bezier(0.22, 1, 0.36, 1);
    -webkit-animation-name: button-hover-product;
    animation-name: button-hover-product;
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-timing-function: var(--ease-out-quint);
    animation-timing-function: var(--ease-out-quint); } }
