@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%;
        overflow-wrap: anywhere; }
    /* line 664, _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 664, _product_page.scss */
        .kit-info-previews .item > span {
          font-size: 14px; } }
  /* line 681, _product_page.scss */
  .kit-slider {
    margin-bottom: 60px;
    background-color: #f8f7f5; }
    @media screen and (max-width: 767px) {
      /* line 683, _product_page.scss */
      .kit-slider .page-width {
        padding: 0; } }
    /* line 690, _product_page.scss */
    .kit-slider .splide__pagination {
      bottom: calc(50% - 150px);
      left: 245px;
      padding: 0; }
      @media screen and (max-width: 767px) {
        /* line 690, _product_page.scss */
        .kit-slider .splide__pagination {
          left: 0;
          bottom: 98px; } }
      /* line 699, _product_page.scss */
      .kit-slider .splide__pagination__page {
        background-color: #232323;
        opacity: 0.25;
        margin: 0 5px;
        width: 10px;
        height: 10px; }
        /* line 706, _product_page.scss */
        .kit-slider .splide__pagination__page.is-active {
          transform: none;
          opacity: 1;
          background-color: #232323; }
    /* line 714, _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 714, _product_page.scss */
        .kit-slider .splide__slide {
          grid-template-columns: 1fr;
          align-items: flex-start; } }
      /* line 723, _product_page.scss */
      .kit-slider .splide__slide .content {
        padding: 96px; }
        @media screen and (max-width: 767px) {
          /* line 723, _product_page.scss */
          .kit-slider .splide__slide .content {
            padding: 100px 36px 136px;
            text-align: center; } }
        /* line 730, _product_page.scss */
        .kit-slider .splide__slide .content .title {
          font-size: 30px;
          margin: 0 0 60px; }
          @media screen and (max-width: 767px) {
            /* line 730, _product_page.scss */
            .kit-slider .splide__slide .content .title {
              margin-bottom: 24px; } }
        /* line 738, _product_page.scss */
        .kit-slider .splide__slide .content .text {
          max-width: 345px;
          line-height: 28px;
          padding: 0 0 64px; }
  /* line 747, _product_page.scss */
  .kit-review {
    background-color: #f8f7f5;
    padding: 60px 0; }
    /* line 751, _product_page.scss */
    .kit-review .splide__arrow {
      width: 70px;
      height: 70px;
      left: 5px;
      background-color: rgba(0, 0, 0, 0);
      opacity: 0.75;
      transition: all 0.2s ease;
      cursor: pointer; }
      @media screen and (max-width: 767px) {
        /* line 751, _product_page.scss */
        .kit-review .splide__arrow {
          display: none; } }
      /* line 756, _product_page.scss */
      .kit-review .splide__arrow--next {
        left: auto !important;
        right: 5px; }
        @media screen and (max-width: 767px) {
          /* line 756, _product_page.scss */
          .kit-review .splide__arrow--next {
            right: 20px; } }
      /* line 764, _product_page.scss */
      .kit-review .splide__arrow:hover {
        opacity: 1; }
      @media screen and (max-width: 767px) {
        /* line 751, _product_page.scss */
        .kit-review .splide__arrow {
          left: 20px; } }
      /* line 779, _product_page.scss */
      .kit-review .splide__arrow svg {
        width: auto;
        height: 30px; }
    @media screen and (max-width: 767px) {
      /* line 784, _product_page.scss */
      .kit-review .splide__arrows {
        display: none; } }
    /* line 789, _product_page.scss */
    .kit-review .splide__pagination {
      display: none; }
      @media screen and (max-width: 767px) {
        /* line 789, _product_page.scss */
        .kit-review .splide__pagination {
          display: flex;
          bottom: 20px; } }
      /* line 796, _product_page.scss */
      .kit-review .splide__pagination__page {
        background-color: rgba(172, 170, 170, 0.5);
        margin-right: 5px;
        width: 5px;
        height: 5px; }
        /* line 802, _product_page.scss */
        .kit-review .splide__pagination__page.is-active {
          transform: none;
          background-color: #acaaaa; }
    /* line 809, _product_page.scss */
    .kit-review .splide__slide {
      padding: 60px 75px 30px;
      text-align: center; }
      @media screen and (max-width: 767px) {
        /* line 809, _product_page.scss */
        .kit-review .splide__slide {
          padding: 0; } }
      /* line 816, _product_page.scss */
      .kit-review .splide__slide .rating {
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0 0 20px; }
        /* line 822, _product_page.scss */
        .kit-review .splide__slide .rating img {
          width: auto;
          height: 18px;
          margin: 0 2.5px; }
      /* line 829, _product_page.scss */
      .kit-review .splide__slide .text {
        font-size: 24px;
        line-height: 1.33;
        margin: 0 0 20px;
        font-weight: 500; }
      /* line 836, _product_page.scss */
      .kit-review .splide__slide .name {
        color: #757575; }
  /* line 842, _product_page.scss */
  .kit-inst {
    background-color: #bbb0a8;
    padding-top: 80px;
    padding-bottom: 80px; }
    /* line 847, _product_page.scss */
    .kit-inst .title {
      font-size: 30px;
      color: #fff;
      margin: 0 0 30px; }
    /* line 853, _product_page.scss */
    .kit-inst .splide__slide {
      background-color: #fff;
      padding: 12px; }
      /* line 857, _product_page.scss */
      .kit-inst .splide__slide .head {
        display: flex;
        align-items: center;
        margin: 0 0 8px;
        font-size: 14px;
        font-weight: 700; }
        /* line 864, _product_page.scss */
        .kit-inst .splide__slide .head picture {
          width: 30px;
          height: 30px;
          margin-right: 10px; }
          /* line 869, _product_page.scss */
          .kit-inst .splide__slide .head picture img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center;
            border-radius: 50%; }
      /* line 879, _product_page.scss */
      .kit-inst .splide__slide picture {
        display: block;
        width: 100%; }
        /* line 883, _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 907, _product_page.scss */
#table-size {
  padding: 70px;
  max-width: 1300px; }
  @media screen and (max-width: 767px) {
    /* line 907, _product_page.scss */
    #table-size {
      padding: 5px 0; } }

/* line 915, _product_page.scss */
.table-item {
  /*TABLE*/
  /*TABLE*/ }
  /* line 916, _product_page.scss */
  .table-item + .table-item {
    margin-top: 40px; }
  /* line 920, _product_page.scss */
  .table-item-title {
    margin: 15px 0 4px 15px;
    font-weight: 600; }
  /* line 925, _product_page.scss */
  .table-item .m-table {
    display: none; }
    @media screen and (max-width: 767px) {
      /* line 925, _product_page.scss */
      .table-item .m-table {
        display: block; } }
  /* line 933, _product_page.scss */
  .table-item .m-table .grid__item {
    box-sizing: border-box;
    float: left;
    min-height: 1px;
    vertical-align: top;
    width: 100%; }
  /* line 941, _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 963, _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 976, _product_page.scss */
  .table-item .m-table .one-half {
    width: 50%; }
  /* line 980, _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 993, _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 1028, _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 1028, _product_page.scss */
    .grid-related {
      grid-template-columns: 1fr; } }
  /* line 1033, _product_page.scss */
  .grid-related .title {
    font-size: 24px;
    grid-column: 1/-1;
    text-align: center;
    margin: 0 0 14px; }

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

/***** Tabs Styles *****/
/* line 1074, _product_page.scss */
.tabset .tabs {
  margin-top: 44px;
  border-top: 0.5px solid black; }
  @media screen and (max-width: 767px) {
    /* line 1074, _product_page.scss */
    .tabset .tabs {
      margin: 44px 0 40px 0; } }
/* line 1081, _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 .15s ease-out,-webkit-all .15s ease-out; }
/* line 1088, _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 1102, _product_page.scss */
.tabset .icon-arrow {
  cursor: pointer;
  display: flex;
  align-items: center;
  padding: 0 10px;
  transition: 0.4s; }
/* line 1109, _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 1125, _product_page.scss */
  .tabset .tab-content ul {
    padding-left: 15px; }
/* line 1129, _product_page.scss */
.tabset .tab-wrap.active {
  padding-bottom: 17px;
  grid-template-rows: -webkit-max-content 1fr;
  grid-template-rows: max-content 1fr; }
  /* line 1135, _product_page.scss */
  .tabset .tab-wrap.active .tab-content {
    opacity: 1; }
  /* line 1138, _product_page.scss */
  .tabset .tab-wrap.active .icon-arrow {
    transform: rotate(-90deg); }

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

/***** Modal Styles *****/
/* line 1153, _product_page.scss */
.micromodal-size {
  /***** Animation Style *****/ }
  /* line 1154, _product_page.scss */
  .micromodal-size.micromodal-slide {
    display: none; }
  /* line 1157, _product_page.scss */
  .micromodal-size.micromodal-slide.is-open {
    display: block; }
  /* line 1160, _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 1160, _product_page.scss */
      .micromodal-size .modal__overlay {
        top: 0px; } }
  /* line 1175, _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 1175, _product_page.scss */
      .micromodal-size .modal__container {
        left: 0;
        padding: 16px 10px 20px;
        max-width: 100%;
        max-height: none; } }
  /* line 1204, _product_page.scss */
  .micromodal-size .micromodal-size__container::-webkit-scrollbar {
    width: 0px; }
  /* line 1207, _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 1221, _product_page.scss */
  .micromodal-size .modal__close {
    background: transparent;
    border: 0;
    outline: none;
    color: var(--color-text); }
  /* line 1227, _product_page.scss */
  .micromodal-size .modal__header .modal__close:before {
    content: "";
    font-size: 0rem; }
  /* line 1234, _product_page.scss */
  .micromodal-size .modal__content::-webkit-scrollbar {
    height: 4px;
    background-color: var(--bg-minor-shade); }
  /* line 1238, _product_page.scss */
  .micromodal-size .modal__content::-webkit-scrollbar-thumb {
    background-color: var(--color-btn-bg); }
  /* line 1242, _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 1269, _product_page.scss */
  .micromodal-size .modal__btn:focus, .micromodal-size .modal__btn:hover {
    -webkit-transform: scale(1.05);
    transform: scale(1.05); }
  /* line 1273, _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 1297, _product_page.scss */
  .micromodal-size.micromodal-slide[aria-hidden="false"] .modal__overlay {
    animation: mmfadeInsize 0.3s cubic-bezier(0, 0, 0.2, 1); }
  /* line 1300, _product_page.scss */
  .micromodal-size.micromodal-slide[aria-hidden="false"] .modal__container {
    animation: mmslideInsize 0.3s cubic-bezier(0, 0, 0.2, 1); }
  /* line 1303, _product_page.scss */
  .micromodal-size.micromodal-slide[aria-hidden="true"] .modal__overlay {
    animation: mmfadeOutsize 0.3s cubic-bezier(0, 0, 0.2, 1); }
  /* line 1306, _product_page.scss */
  .micromodal-size.micromodal-slide[aria-hidden="true"] .modal__container {
    animation: mmslideOutsize 0.3s cubic-bezier(0, 0, 0.2, 1); }
  /* line 1309, _product_page.scss */
  .micromodal-size.micromodal-slide .modal__container, .micromodal-size.micromodal-slide .modal__overlay {
    will-change: transform; }
  /* line 1313, _product_page.scss */
  .micromodal-size .main-content {
    margin-top: 16px;
    display: flex; }
    /* line 1316, _product_page.scss */
    .micromodal-size .main-content .table-item {
      width: 100%; }
    /* line 1319, _product_page.scss */
    .micromodal-size .main-content table {
      width: 100%; }
    /* line 1322, _product_page.scss */
    .micromodal-size .main-content table, .micromodal-size .main-content th, .micromodal-size .main-content td {
      border: 0.5px solid black; }
    /* line 1325, _product_page.scss */
    .micromodal-size .main-content thead tr {
      height: 40px; }
    /* line 1328, _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 1336, _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 1342, _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 1348, _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 1354, _product_page.scss */
    .micromodal-size .main-content .first-line td {
      text-align: left;
      font-size: 14px;
      text-transform: uppercase;
      padding-bottom: 0; }
    /* line 1360, _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 1368, _product_page.scss */
    .micromodal-size .main-content .line .size-value {
      opacity: 0.5; }
    @media screen and (max-width: 767px) {
      /* line 1371, _product_page.scss */
      .micromodal-size .main-content .b-table {
        display: none; } }
  /* line 1378, _product_page.scss */
  .micromodal-size .m-table .table1 {
    margin-bottom: 10px; }
  /* line 1381, _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 1389, _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 1399, _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 1408, _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 1419, _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 1434, _product_page.scss */
  .micromodal-size .modal__close {
    cursor: pointer; }
  /* line 1437, _product_page.scss */
  .micromodal-size .micromodal-size__header {
    padding: 0;
    height: 100%;
    display: none; }
    /* line 1441, _product_page.scss */
    .micromodal-size .micromodal-size__header.empty-size {
      display: flex;
      align-items: center;
      flex-direction: column;
      justify-content: unset; }
      /* line 1446, _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 1437, _product_page.scss */
      .micromodal-size .micromodal-size__header {
        padding: 0 0 20px;
        display: flex;
        height: unset; }
        /* line 1458, _product_page.scss */
        .micromodal-size .micromodal-size__header.empty-size {
          padding: 0;
          height: 100%; } }
  /* line 1464, _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 1471, _product_page.scss */
  .micromodal-size .micromodal-size__content {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%; }
  /* line 1477, _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 1491, _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 1554, _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(.22,1,.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); } }

/* Restore the existing close icon without shifting the title or table. */
/* line 1566, _product_page.scss */
#size-modal .modal__close {
  position: absolute;
  top: 2px;
  right: 2px;
  width: 44px;
  height: 44px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1; }

/* line 1578, _product_page.scss */
#size-modal .modal__close svg {
  pointer-events: none; }

/* line 1579, _product_page.scss */
#size-modal .modal__close:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: -4px; }

@media screen and (max-width: 767px) {
  /* line 1581, _product_page.scss */
  #size-modal .main-content {
    flex-direction: column;
    width: 100%;
    min-width: 0; }

  /* line 1582, _product_page.scss */
  #size-modal .main-content .table-item,
  #size-modal .main-content .m-table {
    min-width: 0;
    max-width: 100%; }

  /* line 1584, _product_page.scss */
  #size-modal .main-content table {
    width: 100%;
    max-width: 100%;
    table-layout: fixed; }

  /* line 1585, _product_page.scss */
  #size-modal .main-content th,
  #size-modal .main-content td {
    min-width: 0;
    white-space: normal;
    overflow-wrap: anywhere; }

  /* line 1587, _product_page.scss */
  #size-modal .modal-sizes-bottom-content > .line {
    width: calc(100% + 20px); } }
/* The last product breadcrumb is a category link, not a repeated product title. */
/* line 7, style-new.css.scss */
[data-container=pdp] .c-breadcrumbs .c-breadcrumbs__item:last-child > .c-breadcrumbs__link {
  display: inline-flex; }

@media (min-width: 769px) {
  /* line 12, style-new.css.scss */
  [data-container=pdp] .c-breadcrumbs .c-breadcrumbs__item:last-child:not(:first-child)::before {
    display: block; } }
@media (min-width: 1025px) {
  /* Keep only the arrow itself clickable; the surrounding photo opens the product. */
  /* line 19, style-new.css.scss */
  [data-context=PLP] .c-product__imageslider > .c-product__imageprev,
  [data-context=PLP] .c-product__imageslider > .c-product__imagenext {
    width: 24px;
    height: 24px;
    min-width: 0;
    min-height: 0;
    margin-top: -12px;
    display: flex;
    align-items: center;
    justify-content: center; }

  /* line 31, style-new.css.scss */
  [data-context=PLP] .c-product__imageslider > .c-product__imageprev {
    left: 10px; }

  /* line 32, style-new.css.scss */
  [data-context=PLP] .c-product__imageslider > .c-product__imagenext {
    right: 10px; }

  /* line 33, style-new.css.scss */
  [data-context=PLP] .c-product__imageprev::before,
  [data-context=PLP] .c-product__imagenext::before {
    pointer-events: none; }

  /* Match the bottom space to the existing top padding instead of reserving 222px. */
  /* line 37, style-new.css.scss */
  .widget-type_footer .footer__top > .footer__column {
    min-height: 0; }

  /* line 38, style-new.css.scss */
  .widget-type_footer .footer > .footer__top {
    border-bottom-width: 0.5px; } }
