/* Product Page */

:root {
  --page-width: min(calc(1100px + 32px), 100%);
}
slider-component {
  ul {
    margin: 0 !important;
  }
}

.wbc-product-slider-controls {
  position: absolute;
  bottom: 24px;
  right: 24px;
  display: flex;
  gap: 8px;
  align-items: center;
  z-index: 10;

  @media (max-width: 991px) {
    display: none;
  }

  span {
    width: 44px;
    height: 44px;
    display: flex;
    background-size: contain;
    background-repeat: no-repeat;
    cursor: pointer;
    transition: all 0.25s;
    border: 2px solid transparent;
    border-radius: 8px;

    &:hover {
      border: 2px solid var(--black-100-base);
    }

    &[disabled] {
      opacity: 0.5;
      pointer-events: none;
      cursor: not-allowed;
    }

    &:first-child {
      background-image: url("data:image/svg+xml,%0A%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='44' height='44' rx='8' transform='matrix(-1 0 0 1 44 0)' fill='white'/%3E%3Cpath d='M19.1848 22.3568C19.1446 22.2443 19.125 22.125 19.125 21.9999C19.125 21.8747 19.1446 21.7554 19.1848 21.6429C19.2268 21.5252 19.2973 21.4189 19.3925 21.3237L23.2551 17.4611C23.4348 17.2814 23.6636 17.1936 23.9313 17.1936C24.199 17.1936 24.4278 17.2814 24.6075 17.4611C24.7871 17.6408 24.875 17.8696 24.875 18.1373C24.875 18.4049 24.7871 18.6338 24.6075 18.8134L21.4211 21.9999L24.6075 25.1863C24.7871 25.366 24.875 25.5948 24.875 25.8625C24.875 26.1301 24.7871 26.3589 24.6075 26.5386C24.4278 26.7183 24.199 26.8062 23.9313 26.8062C23.6636 26.8062 23.4348 26.7183 23.2551 26.5386L19.3925 22.676C19.2973 22.5808 19.2268 22.4745 19.1848 22.3568Z' fill='%23221D1B' stroke='%23221D1B' stroke-width='0.25'/%3E%3C/svg%3E%0A");
    }
    &:last-child {
      background-image: url("data:image/svg+xml,%0A%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='44' height='44' rx='8' fill='white'/%3E%3Cpath d='M24.8152 22.3568C24.8554 22.2443 24.875 22.125 24.875 21.9999C24.875 21.8747 24.8554 21.7554 24.8152 21.6429C24.7732 21.5252 24.7027 21.4189 24.6075 21.3237L20.7449 17.4611C20.5652 17.2814 20.3364 17.1936 20.0687 17.1936C19.801 17.1936 19.5722 17.2814 19.3925 17.4611C19.2129 17.6408 19.125 17.8696 19.125 18.1373C19.125 18.4049 19.2129 18.6338 19.3925 18.8134L22.5789 21.9999L19.3925 25.1863C19.2129 25.366 19.125 25.5948 19.125 25.8625C19.125 26.1301 19.2129 26.3589 19.3925 26.5386C19.5722 26.7183 19.801 26.8062 20.0687 26.8062C20.3364 26.8062 20.5652 26.7183 20.7449 26.5386L24.6075 22.676C24.7027 22.5808 24.7732 22.4745 24.8152 22.3568Z' fill='%23221D1B' stroke='%23221D1B' stroke-width='0.25'/%3E%3C/svg%3E%0A");
    }
  }
}

.product-media-container .media {
  border-radius: 8px;
  background: var(--primary-section-300);
}

.product__media-wrapper {
  .product__media {
    img {
      @media (min-width: 991px) {
        /* width: 420px !important;
        height: 420px !important; */
        left: 50% !important;
        transform: translate(-50%, -50%);
        top: 50% !important;
      }
    }
  }
}

.thumbnail[aria-current] {
  box-shadow: unset;
}

@media screen and (min-width: 900px) {
  .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {
    width: calc(10% - 0.8rem);
  }
}

.thumbnail[aria-current] {
  border-radius: 8px;
}
/* .thumbnail.global-media-settings img {
  padding: 8px;
} */

.thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {
  .thumbnail {
    border: 2px solid transparent;
    border-radius: 8px;
    background-color: var(--primary-section-300);
    box-shadow: unset;

    &[aria-current="true"] {
      border: 2px solid var(--black-100-base);
    }

    &:focus {
      border: 2px solid var(--black-100-base) !important;
    }
  }
}

.product-media-container {
  border: 0;
}

.product.product--thumbnail_slider {
  @media (max-width: 1024px) {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
  }
  @media (max-width: 991px) {
    grid-template-columns: 100%;
  }
}

.product--large:not(.product--no-media) .product__info-wrapper {
  @media screen and (min-width: 1025px) {
    padding: 0;
    width: 472px;
    max-width: 100%;
    flex-grow: inherit;
  }
  @media (max-width: 1024px) {
    width: 100%;
    max-width: 100%;
    padding-left: 0;
  }
}

.product--large:not(.product--no-media) .product__media-wrapper {
  @media screen and (min-width: 1025px) {
    width: 654px;
    max-width: 100%;
    flex-grow: inherit;
    margin: 0 auto;
  }
  @media (max-width: 1024px) {
    width: 100%;
    max-width: 100%;
  }
}

.product--thumbnail_slider .thumbnail-slider {
  @media screen and (min-width: 1025px) {
    max-height: 588px;
    overflow: hidden;
    align-items: flex-start;

    /* &:after {
      content: "";
      width: 67px;
      height: 58px;
      display: block;
      position: absolute;
      bottom: 0px;
      background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #fff 100%);
      pointer-events: none;
    } */
  }

  .thumbnail-list__item {
    &:nth-child(9) {
      &:after {
        content: "";
        width: 67px;
        height: 58px;
        display: block;
        position: absolute;
        bottom: 0px;
        background: linear-gradient(
          180deg,
          rgba(255, 255, 255, 0) 0%,
          #fff 100%
        );
        pointer-events: none;
      }
    }
  }

  @media (max-width: 1024px) {
    max-height: 412px;
    overflow: hidden;
  }
}

/* Product Gallery Images */

#MediaGallery-template--16602499154035__main,
media-gallery.product__column-sticky {
  display: flex;
  flex-direction: column-reverse;
}
@media screen and (min-width: 991px) {
  #MediaGallery-template--16602499154035__main,
  media-gallery.product__column-sticky {
    display: grid;
    grid-template-columns: 56px 1fr;
    gap: 8px;
    align-items: flex-start;
  }
}

@media screen and (min-width: 991px) {
  .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {
    width: 100%;
  }
}

@media screen and (min-width: 991px) {
  .product--thumbnail_slider
    .slider-mobile-gutter
    .slider-button.slider-button--prev {
    position: absolute;
    top: 0;
    display: none;
  }
  .product--thumbnail_slider
    .slider-mobile-gutter
    .slider-button.slider-button--next {
    position: absolute;
    bottom: 0;
    display: none;
  }
}
@media screen and (min-width: 991px) {
  .thumbnail-slider .thumbnail-list.slider--tablet-up {
    flex-direction: column;
    height: 100%;
    padding: 0;
  }
}

.product.grid {
  flex-wrap: nowrap;
  gap: 40px;
  justify-content: space-between;
  padding-top: 20px;
}

.product__title {
  h1 {
    font-size: clamp(2.4rem, calc(2.4rem + ((1vw - 0.36rem) * 1.8072)), 3.6rem);
    line-height: 94.444%;
    letter-spacing: 0.54px;
    font-weight: 700;
  }
}

.jdgm-widget {
  .jdgm-prev-badge {
    .jdgm-prev-badge__text {
      font-size: 14px;
      font-weight: 600;
      line-height: 21px;
    }
  }
}

.product__text.caption-with-letter-spacing {
  display: none;
}

.page-width {
  padding: 0 16px !important;
}

.price {
  .price-item {
    font-size: 18px !important;
    font-weight: 800;
    line-height: 150%;
    letter-spacing: 0;
    color: var(--white-700-p);

    &.price-item--sale {
      color: var(--alert-700);
    }
  }
}

.product-form__input--pill {
  legend.form__label {
    color: var(--black-100-base);
    font-size: 14px;
    line-height: 21px;
    font-weight: 800;
    margin-bottom: 8px;
  }
  input[type="radio"] {
    & + label {
      border-radius: var(--Font-Text-Line-spacing-Text-XS, 8px);
      border: 2px solid var(--White-Section-300, #e9e8e8);
      background: var(--White-100---Base, #fff);
      font-size: 14px;
      line-height: 18px;
      font-weight: 800 !important;
      color: var(--white-700-p);
      padding: 0;
      letter-spacing: 0;
      margin: 0 8px 8px 0;
      width: 63px;
      height: 52px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
    }

    &:checked {
      & + label {
        background: var(--White-100---Base, #fff);
        border-color: var(--black-100-base);
        color: var(--white-700-p);
      }
    }

    &.disabled {
      &:checked {
        & + label {
          cursor: not-allowed;
          background: var(--White-100---Base, #fff);
          border: 2px solid #e9e8e8;
          color: var(--white-700-p);
        }
      }
    }
  }
}

.product-form__quantity {
  width: 136px;
  float: left;
  max-width: 136px;
  min-width: 136px;

  label.form__label {
    color: var(--black-100-base);
    font-size: 14px;
    line-height: 21px;
    font-weight: 800;
    margin-bottom: 12px;
    display: none;
  }

  .quantity {
    min-height: 58px;

    &:after {
      border-radius: var(--Font-Text-Line-spacing-Text-XS, 8px);
      border: 2px solid var(--White-Section-300, #e9e8e8);
      box-shadow: unset;
    }
  }
  .quantity__input {
    color: var(--black-100-base);
    font-size: 14px;
    line-height: 18px;
    font-weight: 800;
    opacity: 1;
    height: 58px;

    &:focus-visible {
      outline-offset: unset;
      box-shadow: unset;
    }
  }
  .quantity__button {
    color: var(--black-100-base);

    svg {
      path {
        stroke: var(--black-100-base);
      }
    }
  }
}

.htusb-payment-badges__msg {
  text-align: center;
}
.htusb-payment-badges--multicolor__list {
  justify-content: center;
}
.product-form__buttons {
  max-width: 100%;

  *:not(.product-form__submit) {
    clear: both;
  }
  .product-form__submit {
    width: calc(100% - 151px);
    float: left;
    margin-left: 12px;
  }

  .gbbExtBundleUpsellWrapper {
    .gbbExtBundleUpsellContainer {
      .gbbExtBundleUpsell {
        .gbbExtBundleUpsellActionContainer {
          .gbbExtBundleRedirectButton {
            position: relative;
            &:after {
              content: "";
              display: block;
              width: 49px;
              height: 42px;
              position: absolute;
              top: 50%;
              transform: translateY(-50%);
              right: -27px;
              background-size: contain;
              background-repeat: no-repeat;
              background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='49' height='42' viewBox='0 0 49 42' fill='none'%3E%3Cpath d='M38.837 40.0938H11.0542C6.04132 40.0938 1.97754 35.9977 1.97754 30.9451V16.6459C1.97754 12.2751 5.04492 8.51474 9.29953 7.66979L37.0822 2.15217C42.6916 1.03816 47.9136 5.36566 47.9136 11.1283V30.9451C47.9137 35.9977 43.8499 40.0938 38.837 40.0938Z' fill='%23CDFD46'/%3E%3Cpath d='M45.4311 4.00301L45.2906 4.14536L45.4311 4.003C44.4128 2.99821 43.2292 2.20879 41.9134 1.65712L41.8361 1.84157L41.9134 1.65712C40.5571 1.08846 39.1244 0.8 37.6558 0.8C36.9354 0.8 36.2084 0.871334 35.4947 1.01192L9.74374 6.0858C7.23012 6.58108 4.95007 7.94351 3.323 9.92244C1.69594 11.9014 0.8 14.4018 0.8 16.9637V30.1129C0.8 31.6082 1.09348 33.0607 1.67237 34.4293C2.23091 35.7499 3.03011 36.9355 4.04732 37.9527C5.06453 38.9699 6.25011 39.7691 7.57067 40.3276C8.9393 40.9065 10.3918 41.2 11.8871 41.2H37.6381C39.1333 41.2 40.5859 40.9065 41.9545 40.3276C43.275 39.7691 44.4607 38.9699 45.4778 37.9527C46.495 36.9355 47.2942 35.7499 47.8528 34.4293C48.4316 33.0607 48.7251 31.6082 48.7251 30.1129V11.8898C48.7251 8.90061 47.5551 6.09895 45.4311 4.00301ZM35.8292 2.70946C36.4331 2.59048 37.0478 2.53017 37.6558 2.53017C38.8937 2.53017 40.1008 2.77322 41.2444 3.25274C42.3556 3.71866 43.3552 4.38528 44.2158 5.23454C46.0082 7.00321 46.9949 9.36601 46.9949 11.8898V30.113C46.9949 31.3761 46.7474 32.6013 46.2592 33.7554C45.7879 34.8697 45.1136 35.8701 44.2544 36.7293C43.3952 37.5884 42.3948 38.2628 41.2805 38.7341C40.1264 39.2223 38.9012 39.4698 37.6381 39.4698H11.8871C10.624 39.4698 9.39876 39.2223 8.24466 38.7341C7.13033 38.2628 6.12995 37.5884 5.27077 36.7293C4.41159 35.8701 3.73721 34.8697 3.2659 33.7554C2.77775 32.6013 2.53021 31.3761 2.53021 30.113V16.9638C2.53021 14.8018 3.28646 12.6912 4.65948 11.0213C6.03246 9.35135 7.95709 8.20132 10.0782 7.78337L35.8292 2.70946Z' fill='%23221D1B' stroke='%23221D1B' stroke-width='0.4'/%3E%3Cpath d='M9.85687 30.6346C9.19642 29.8463 8.96256 28.7677 9.15499 27.3987L9.23166 26.8529L11.9194 26.593L11.8353 27.1907C11.6454 28.5423 12.0963 29.2181 13.1879 29.2181C13.7078 29.2181 14.1312 29.0711 14.4587 28.7763C14.7859 28.4818 14.991 28.04 15.0738 27.4507L15.6655 23.2401C15.7386 22.7202 15.664 22.3263 15.4419 22.0575C15.2197 21.789 14.8832 21.6546 14.4329 21.6546C13.9301 21.6546 13.4961 21.815 13.1306 22.1354C12.7647 22.4563 12.5432 22.8936 12.4654 23.448L12.4215 23.7599H9.77038L11.2315 13.3633H19.1069L18.7417 15.9625H13.5173L12.8817 20.4849C13.1408 20.1211 13.5266 19.8092 14.0399 19.5492C14.5528 19.2894 15.1039 19.1594 15.6931 19.1594C16.7153 19.1594 17.4742 19.4932 17.9697 20.1601C18.4648 20.8273 18.6348 21.7155 18.479 22.8242L17.8361 27.3986C17.6437 28.7677 17.1063 29.8463 16.2247 30.6346C15.3427 31.4233 14.2261 31.8172 12.8745 31.8172C11.523 31.8172 10.5168 31.4233 9.85687 30.6346Z' fill='%23221D1B'/%3E%3Cpath d='M20.7892 30.6107C20.0878 29.805 19.83 28.7437 20.015 27.4268L21.4104 17.498C21.5955 16.1814 22.1516 15.1198 23.0795 14.314C24.007 13.5084 25.1292 13.1055 26.4463 13.1055C27.7629 13.1055 28.7719 13.5083 29.4734 14.314C30.1744 15.1198 30.4325 16.1814 30.2475 17.498L28.8521 27.4268C28.667 28.7438 28.1105 29.805 27.183 30.6107C26.2552 31.4164 25.1329 31.8193 23.8163 31.8193C22.4992 31.8192 21.4902 31.4164 20.7892 30.6107ZM25.4689 28.7523C25.8072 28.4404 26.0168 27.9985 26.0971 27.4267L27.4925 17.498C27.5728 16.9262 27.4875 16.4844 27.2368 16.1724C26.9859 15.8605 26.6008 15.7046 26.0811 15.7046C25.5612 15.7046 25.132 15.8605 24.7937 16.1724C24.455 16.4843 24.246 16.9261 24.1655 17.498L22.7702 27.4267C22.6898 27.9985 22.7747 28.4404 23.0258 28.7523C23.2764 29.0642 23.6618 29.2201 24.1816 29.2201C24.7014 29.2201 25.1303 29.0642 25.4689 28.7523Z' fill='%23221D1B'/%3E%3Cpath d='M32.5378 19.6953C32.2841 19.3746 32.1993 18.9153 32.2833 18.3179L32.6914 15.4135C32.7754 14.816 32.9892 14.357 33.3332 14.036C33.6769 13.7152 34.1365 13.5547 34.7119 13.5547C35.2871 13.5547 35.7018 13.7152 35.9553 14.036C36.209 14.357 36.2938 14.816 36.2099 15.4135L35.8018 18.3179C35.7178 18.9153 35.5038 19.3746 35.16 19.6953C34.8162 20.0164 34.3564 20.1767 33.7813 20.1767C33.2059 20.1767 32.7914 20.0164 32.5378 19.6953ZM39.153 13.7207H40.3148L33.8525 25.3381H32.6908L39.153 13.7207ZM34.6283 18.4008L35.0598 15.3305C35.1282 14.8438 34.9633 14.6002 34.5649 14.6002C34.1666 14.6002 33.9332 14.8438 33.8649 15.3305L33.4334 18.4008C33.3649 18.8879 33.5299 19.1311 33.9282 19.1311C34.3266 19.1311 34.5598 18.8879 34.6283 18.4008ZM37.0502 25.0228C36.7965 24.7021 36.7117 24.2428 36.7957 23.6453L37.2038 20.741C37.2877 20.1434 37.5017 19.6845 37.8455 19.3634C38.1894 19.0427 38.6489 18.8821 39.2243 18.8821C39.7995 18.8821 40.2141 19.0427 40.4678 19.3634C40.7214 19.6845 40.8063 20.1434 40.7223 20.741L40.3141 23.6453C40.2301 24.2428 40.0162 24.702 39.6724 25.0228C39.3286 25.3436 38.8688 25.5041 38.2936 25.5041C37.7182 25.5041 37.3039 25.3436 37.0502 25.0228ZM39.1407 23.7283L39.5722 20.6579C39.6406 20.1712 39.4757 19.9277 39.0774 19.9277C38.679 19.9277 38.4457 20.1712 38.3773 20.6579L37.9457 23.7283C37.8773 24.2153 38.0423 24.4586 38.4406 24.4586C38.8389 24.4586 39.0723 24.2153 39.1407 23.7283Z' fill='%23221D1B'/%3E%3Cpath d='M32.2937 31.5572C32.0997 31.3342 32.0283 31.0408 32.0795 30.6764L32.4655 27.93C32.5167 27.5657 32.6706 27.2721 32.9272 27.0492C33.1838 26.8263 33.4942 26.7148 33.8585 26.7148C34.2228 26.7148 34.5019 26.8263 34.6959 27.0492C34.8898 27.2721 34.9612 27.5657 34.9101 27.93L34.524 30.6764C34.4728 31.0408 34.3189 31.3342 34.0623 31.5572C33.8056 31.7801 33.4952 31.8915 33.131 31.8915C32.7667 31.8915 32.4876 31.7801 32.2937 31.5572ZM33.5882 31.0431C33.6817 30.9568 33.7397 30.8346 33.7619 30.6764L34.1479 27.93C34.1701 27.7718 34.1465 27.6495 34.0773 27.5633C34.0078 27.477 33.9013 27.4338 33.7575 27.4338C33.6137 27.4338 33.495 27.477 33.4013 27.5633C33.3077 27.6496 33.2498 27.7718 33.2277 27.93L32.8416 30.6764C32.8194 30.8346 32.8429 30.9568 32.9123 31.0431C32.9816 31.1294 33.0883 31.1725 33.232 31.1725C33.3758 31.1725 33.4945 31.1294 33.5882 31.0431Z' fill='%23221D1B'/%3E%3Cpath d='M35.8402 26.7891H37.9683L37.8673 27.508H36.5012L36.2941 28.982H37.3725L37.2715 29.7009H36.193L35.8949 31.8219H35.1328L35.8402 26.7891Z' fill='%23221D1B'/%3E%3Cpath d='M38.5579 26.7891H40.6861L40.585 27.508H39.2189L39.0119 28.982H40.0903L39.9892 29.7009H38.9108L38.6127 31.8219H37.8506L38.5579 26.7891Z' fill='%23221D1B'/%3E%3C/svg%3E");
            }
            @media (max-width: 600px) {
              &:after {
                width: 38px;
                height: 32px;
                right: -8px;
              }
            }
          }
        }
      }
    }
  }
}

.button,
.button-label,
.shopify-challenge__button,
.customer button {
  font-size: 14px;
  line-height: 18px;
  font-weight: 800;
  color: var(--black-100-base);
  border-radius: var(--Font-Text-Line-spacing-Text-XS, 8px);
  border: 2px solid var(--Black-100---Base, #221d1b);
  background: var(--Primary-100---Base, #cdfd46);
  box-shadow: 2px 2px 0px 0px #221d1b;
  transition: all 0.25s;

  &:hover {
    box-shadow: 3px 3px 0px 0px #221d1b;
  }
}

.button:after,
.shopify-challenge__button:after,
.customer button:after,
.shopify-payment-button__button--unbranded:after,
.button:before,
.shopify-challenge__button:before,
.customer button:before,
.shopify-payment-button__button--unbranded:before {
  display: none;
}

.product__accordion {
  border-top: 0px;

  summary {
    padding: 20px 0;
    .summary__title {
      .accordion__title {
        font-family: var(--font-body-family);
        font-size: 14px;
        line-height: 21px;
        font-weight: 800;
        color: var(--black-100-base);
        display: flex;
        justify-content: space-between;
        width: 100%;
        letter-spacing: 0px;
      }
    }
    svg {
      path {
        stroke: var(--black-100-base);
      }
    }
  }
  .accordion__content {
    padding: 0;

    p,
    ul {
      font-size: 12px;
      line-height: 20px;
      color: var(--white-700-p);

      &:empty {
        display: none;
      }
    }
  }
}
.accordion details[open] > summary .icon-caret {
  transform: rotate(-90deg);
}

.product-icons {
  list-style: none;
  margin: 40px 0;
  display: grid;
  gap: 8px;
  padding: 0;
  grid-template-columns: repeat(3, 1fr);

  li {
    text-align: center;
    font-size: 12px;
    line-height: 16px;
    font-weight: 600;
    color: var(--white-700-p);
    padding: 16px;
    border-radius: var(--Font-Text-Line-spacing-Text-XS, 8px);
    background: var(--Primary-Section-300, #f7f8f3);

    &:before {
      content: "";
      width: 20px;
      height: 20px;
      display: block;
      text-align: center;
      margin: 0 auto 4px;
      background-size: contain;
      background-repeat: no-repeat;
    }

    &.usabusiness {
      &:before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20' viewBox='0 0 21 20' fill='none'%3E%3Cpath d='M10.6667 17.7707C10.4722 17.7707 10.2778 17.736 10.0833 17.6665C9.88889 17.5971 9.71528 17.4929 9.5625 17.354C8.65972 16.5207 7.86111 15.7082 7.16667 14.9165C6.47222 14.1248 5.89236 13.3575 5.42708 12.6144C4.96181 11.8714 4.60764 11.1561 4.36458 10.4686C4.12153 9.78109 4 9.12484 4 8.49984C4 6.4165 4.67014 4.75678 6.01042 3.52067C7.35069 2.28456 8.90278 1.6665 10.6667 1.6665C12.4306 1.6665 13.9826 2.28456 15.3229 3.52067C16.6632 4.75678 17.3333 6.4165 17.3333 8.49984C17.3333 9.12484 17.2118 9.78109 16.9688 10.4686C16.7257 11.1561 16.3715 11.8714 15.9062 12.6144C15.441 13.3575 14.8611 14.1248 14.1667 14.9165C13.4722 15.7082 12.6736 16.5207 11.7708 17.354C11.6181 17.4929 11.4444 17.5971 11.25 17.6665C11.0556 17.736 10.8611 17.7707 10.6667 17.7707ZM10.6667 9.99984C11.125 9.99984 11.5174 9.83664 11.8438 9.51025C12.1701 9.18387 12.3333 8.7915 12.3333 8.33317C12.3333 7.87484 12.1701 7.48248 11.8438 7.15609C11.5174 6.8297 11.125 6.6665 10.6667 6.6665C10.2083 6.6665 9.81597 6.8297 9.48958 7.15609C9.16319 7.48248 9 7.87484 9 8.33317C9 8.7915 9.16319 9.18387 9.48958 9.51025C9.81597 9.83664 10.2083 9.99984 10.6667 9.99984Z' fill='%23221D1B'/%3E%3Cpath d='M11.8438 9.51025C11.5174 9.83664 11.125 9.99984 10.6667 9.99984C10.2083 9.99984 9.81597 9.83664 9.48958 9.51025C9.16319 9.18387 9 8.7915 9 8.33317C9 7.87484 9.16319 7.48248 9.48958 7.15609C9.81597 6.8297 10.2083 6.6665 10.6667 6.6665C11.125 6.6665 11.5174 6.8297 11.8438 7.15609C12.1701 7.48248 12.3333 7.87484 12.3333 8.33317C12.3333 8.7915 12.1701 9.18387 11.8438 9.51025Z' fill='%23F7F8F3'/%3E%3C/svg%3E");
      }
    }
    &.cottonpolyblend {
      &:before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M9.37469 18.3331C8.91636 18.3331 8.45456 18.281 7.98928 18.1768C7.524 18.0727 7.04831 17.9234 6.56219 17.7289C6.72886 16.0484 7.21497 14.4789 8.02053 13.0206C8.82608 11.5623 9.86081 10.2775 11.1247 9.16643C9.59692 9.94421 8.274 10.972 7.15594 12.2498C6.03789 13.5275 5.25664 14.9859 4.81219 16.6248C4.75664 16.5831 4.70456 16.538 4.65594 16.4893L4.49969 16.3331C3.84692 15.6803 3.35039 14.9512 3.01011 14.1456C2.66983 13.34 2.49969 12.4998 2.49969 11.6248C2.49969 10.6803 2.68719 9.77754 3.06219 8.91643C3.43719 8.05532 3.95803 7.29143 4.62469 6.62476C5.59692 5.65254 6.80178 4.97199 8.23928 4.5831C9.67678 4.19421 11.6178 4.05532 14.0622 4.16643C14.4233 4.18032 14.7566 4.26018 15.0622 4.40601C15.3678 4.55185 15.6386 4.74282 15.8747 4.97893C16.1108 5.21504 16.2983 5.48935 16.4372 5.80185C16.5761 6.11435 16.6594 6.45115 16.6872 6.81226C16.7705 9.31226 16.6247 11.2637 16.2497 12.6664C15.8747 14.0692 15.208 15.2498 14.2497 16.2081C13.5691 16.8887 12.8087 17.413 11.9684 17.781C11.1282 18.1491 10.2636 18.3331 9.37469 18.3331Z' fill='%23221D1B'/%3E%3C/svg%3E");
      }
    }
    &.-hrshipping {
      &:before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20' viewBox='0 0 21 20' fill='none'%3E%3Cpath d='M5.33366 16.6668C4.63921 16.6668 4.04894 16.4238 3.56283 15.9377C3.07671 15.4516 2.83366 14.8613 2.83366 14.1668H2.00033C1.76421 14.1668 1.5663 14.087 1.40658 13.9272C1.24685 13.7675 1.16699 13.5696 1.16699 13.3335V5.00016C1.16699 4.54183 1.33019 4.14947 1.65658 3.82308C1.98296 3.49669 2.37533 3.3335 2.83366 3.3335H12.8337C13.292 3.3335 13.6844 3.49669 14.0107 3.82308C14.3371 4.14947 14.5003 4.54183 14.5003 5.00016V6.66683H16.167C16.4309 6.66683 16.6809 6.72586 16.917 6.84391C17.1531 6.96197 17.3475 7.12516 17.5003 7.3335L19.3337 9.771C19.3892 9.84044 19.4309 9.91683 19.4587 10.0002C19.4864 10.0835 19.5003 10.1738 19.5003 10.271V13.3335C19.5003 13.5696 19.4205 13.7675 19.2607 13.9272C19.101 14.087 18.9031 14.1668 18.667 14.1668H17.8337C17.8337 14.8613 17.5906 15.4516 17.1045 15.9377C16.6184 16.4238 16.0281 16.6668 15.3337 16.6668C14.6392 16.6668 14.0489 16.4238 13.5628 15.9377C13.0767 15.4516 12.8337 14.8613 12.8337 14.1668H7.83366C7.83366 14.8613 7.5906 15.4516 7.10449 15.9377C6.61838 16.4238 6.0281 16.6668 5.33366 16.6668ZM5.33366 15.0002C5.56977 15.0002 5.76769 14.9203 5.92741 14.7606C6.08713 14.6009 6.16699 14.4029 6.16699 14.1668C6.16699 13.9307 6.08713 13.7328 5.92741 13.5731C5.76769 13.4134 5.56977 13.3335 5.33366 13.3335C5.09755 13.3335 4.89963 13.4134 4.73991 13.5731C4.58019 13.7328 4.50033 13.9307 4.50033 14.1668C4.50033 14.4029 4.58019 14.6009 4.73991 14.7606C4.89963 14.9203 5.09755 15.0002 5.33366 15.0002ZM15.3337 15.0002C15.5698 15.0002 15.7677 14.9203 15.9274 14.7606C16.0871 14.6009 16.167 14.4029 16.167 14.1668C16.167 13.9307 16.0871 13.7328 15.9274 13.5731C15.7677 13.4134 15.5698 13.3335 15.3337 13.3335C15.0975 13.3335 14.8996 13.4134 14.7399 13.5731C14.5802 13.7328 14.5003 13.9307 14.5003 14.1668C14.5003 14.4029 14.5802 14.6009 14.7399 14.7606C14.8996 14.9203 15.0975 15.0002 15.3337 15.0002ZM14.5003 10.8335H18.042L16.167 8.3335H14.5003V10.8335Z' fill='%23221D1B'/%3E%3C/svg%3E");
      }
    }
    &.reliablesafepackaging {
      &:before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20' viewBox='0 0 21 20' fill='none'%3E%3Cpath d='M4.50032 17.5C4.04198 17.5 3.64962 17.3368 3.32323 17.0104C2.99684 16.684 2.83365 16.2917 2.83365 15.8333V4.16667C2.83365 3.70833 2.99684 3.31597 3.32323 2.98958C3.64962 2.66319 4.04198 2.5 4.50032 2.5H16.167C16.6253 2.5 17.0177 2.66319 17.3441 2.98958C17.6705 3.31597 17.8336 3.70833 17.8336 4.16667V15.8333C17.8336 16.2917 17.6705 16.684 17.3441 17.0104C17.0177 17.3368 16.6253 17.5 16.167 17.5H4.50032ZM8.20865 10.2292L10.3336 9.16667L12.4586 10.2292C12.7364 10.3681 13.0073 10.3576 13.2711 10.1979C13.535 10.0382 13.667 9.79861 13.667 9.47917V4.16667H7.00032V9.47917C7.00032 9.79861 7.13226 10.0382 7.39615 10.1979C7.66004 10.3576 7.93087 10.3681 8.20865 10.2292ZM7.00032 14.1667H9.50032C9.73643 14.1667 9.93434 14.0868 10.0941 13.9271C10.2538 13.7674 10.3336 13.5694 10.3336 13.3333C10.3336 13.0972 10.2538 12.8993 10.0941 12.7396C9.93434 12.5799 9.73643 12.5 9.50032 12.5H7.00032C6.7642 12.5 6.56629 12.5799 6.40657 12.7396C6.24684 12.8993 6.16698 13.0972 6.16698 13.3333C6.16698 13.5694 6.24684 13.7674 6.40657 13.9271C6.56629 14.0868 6.7642 14.1667 7.00032 14.1667Z' fill='%23221D1B'/%3E%3C/svg%3E");
      }
    }
    &.willnotshrink {
      &:before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20' viewBox='0 0 21 20' fill='none'%3E%3Cpath d='M10.6405 14.3952L7.18214 16.4785C7.02936 16.5757 6.86964 16.6174 6.70297 16.6035C6.53631 16.5896 6.39047 16.5341 6.26547 16.4368C6.14047 16.3396 6.04325 16.2181 5.97381 16.0723C5.90436 15.9264 5.89047 15.7632 5.93214 15.5827L6.84881 11.6452L3.78631 8.99935C3.64742 8.87435 3.56061 8.73199 3.52589 8.57227C3.49117 8.41254 3.50159 8.25629 3.55714 8.10352C3.6127 7.95074 3.69603 7.82574 3.80714 7.72852C3.91825 7.63129 4.07103 7.56879 4.26547 7.54102L8.30714 7.18685L9.86964 3.47852C9.93909 3.31185 10.0467 3.18685 10.1926 3.10352C10.3384 3.02018 10.4877 2.97852 10.6405 2.97852C10.7933 2.97852 10.9426 3.02018 11.0884 3.10352C11.2342 3.18685 11.3419 3.31185 11.4113 3.47852L12.9738 7.18685L17.0155 7.54102C17.2099 7.56879 17.3627 7.63129 17.4738 7.72852C17.5849 7.82574 17.6683 7.95074 17.7238 8.10352C17.7794 8.25629 17.7898 8.41254 17.7551 8.57227C17.7203 8.73199 17.6335 8.87435 17.4946 8.99935L14.4321 11.6452L15.3488 15.5827C15.3905 15.7632 15.3766 15.9264 15.3071 16.0723C15.2377 16.2181 15.1405 16.3396 15.0155 16.4368C14.8905 16.5341 14.7446 16.5896 14.578 16.6035C14.4113 16.6174 14.2516 16.5757 14.0988 16.4785L10.6405 14.3952Z' fill='%23221D1B'/%3E%3C/svg%3E");
      }
    }
    &.days30 {
      &:before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20' viewBox='0 0 21 20' fill='none'%3E%3Cpath d='M4.52604 17.5C4.06771 17.5 3.67535 17.3368 3.34896 17.0104C3.02257 16.684 2.85938 16.2917 2.85938 15.8333V4.16667C2.85938 3.70833 3.02257 3.31597 3.34896 2.98958C3.67535 2.66319 4.06771 2.5 4.52604 2.5H16.1927C16.651 2.5 17.0434 2.66319 17.3698 2.98958C17.6962 3.31597 17.8594 3.70833 17.8594 4.16667V15.8333C17.8594 16.2917 17.6962 16.684 17.3698 17.0104C17.0434 17.3368 16.651 17.5 16.1927 17.5H4.52604ZM8.23438 10.2292L10.3594 9.16667L12.4844 10.2292C12.7622 10.3681 13.033 10.3576 13.2969 10.1979C13.5608 10.0382 13.6927 9.79861 13.6927 9.47917V4.16667H7.02604V9.47917C7.02604 9.79861 7.15799 10.0382 7.42188 10.1979C7.68576 10.3576 7.9566 10.3681 8.23438 10.2292ZM7.02604 14.1667H9.52604C9.76215 14.1667 9.96007 14.0868 10.1198 13.9271C10.2795 13.7674 10.3594 13.5694 10.3594 13.3333C10.3594 13.0972 10.2795 12.8993 10.1198 12.7396C9.96007 12.5799 9.76215 12.5 9.52604 12.5H7.02604C6.78993 12.5 6.59201 12.5799 6.43229 12.7396C6.27257 12.8993 6.19271 13.0972 6.19271 13.3333C6.19271 13.5694 6.27257 13.7674 6.43229 13.9271C6.59201 14.0868 6.78993 14.1667 7.02604 14.1667Z' fill='%23221D1B'/%3E%3C/svg%3E");
      }
    }
    &.truetosize {
      &:before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M3.33305 15C2.87472 15 2.48235 14.8368 2.15597 14.5104C1.82958 14.184 1.66638 13.7917 1.66638 13.3333V6.66667C1.66638 6.20833 1.82958 5.81597 2.15597 5.48958C2.48235 5.16319 2.87472 5 3.33305 5H5.83305V9.16667C5.83305 9.40278 5.91291 9.60069 6.07263 9.76042C6.23235 9.92014 6.43027 10 6.66638 10C6.90249 10 7.10041 9.92014 7.26013 9.76042C7.41985 9.60069 7.49971 9.40278 7.49971 9.16667V5H9.16638V9.16667C9.16638 9.40278 9.24624 9.60069 9.40596 9.76042C9.56569 9.92014 9.7636 10 9.99971 10C10.2358 10 10.4337 9.92014 10.5935 9.76042C10.7532 9.60069 10.833 9.40278 10.833 9.16667V5H12.4997V9.16667C12.4997 9.40278 12.5796 9.60069 12.7393 9.76042C12.899 9.92014 13.0969 10 13.333 10C13.5692 10 13.7671 9.92014 13.9268 9.76042C14.0865 9.60069 14.1664 9.40278 14.1664 9.16667V5H16.6664C17.1247 5 17.5171 5.16319 17.8435 5.48958C18.1699 5.81597 18.333 6.20833 18.333 6.66667V13.3333C18.333 13.7917 18.1699 14.184 17.8435 14.5104C17.5171 14.8368 17.1247 15 16.6664 15H3.33305Z' fill='%23221D1B'/%3E%3C/svg%3E");
      }
    }
    &.premiummaterials {
      &:before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20' viewBox='0 0 21 20' fill='none'%3E%3Cpath d='M10.6667 14.3957L7.20833 16.479C7.05555 16.5762 6.89583 16.6179 6.72916 16.604C6.56249 16.5901 6.41666 16.5346 6.29166 16.4373C6.16666 16.3401 6.06944 16.2186 5.99999 16.0728C5.93055 15.9269 5.91666 15.7637 5.95833 15.5832L6.87499 11.6457L3.81249 8.99984C3.6736 8.87484 3.5868 8.73248 3.55208 8.57275C3.51735 8.41303 3.52777 8.25678 3.58333 8.104C3.63888 7.95123 3.72221 7.82623 3.83333 7.729C3.94444 7.63178 4.09721 7.56928 4.29166 7.5415L8.33332 7.18734L9.89583 3.479C9.96527 3.31234 10.0729 3.18734 10.2187 3.104C10.3646 3.02067 10.5139 2.979 10.6667 2.979C10.8194 2.979 10.9687 3.02067 11.1146 3.104C11.2604 3.18734 11.368 3.31234 11.4375 3.479L13 7.18734L17.0417 7.5415C17.2361 7.56928 17.3889 7.63178 17.5 7.729C17.6111 7.82623 17.6944 7.95123 17.75 8.104C17.8055 8.25678 17.816 8.41303 17.7812 8.57275C17.7465 8.73248 17.6597 8.87484 17.5208 8.99984L14.4583 11.6457L15.375 15.5832C15.4167 15.7637 15.4028 15.9269 15.3333 16.0728C15.2639 16.2186 15.1667 16.3401 15.0417 16.4373C14.9167 16.5346 14.7708 16.5901 14.6042 16.604C14.4375 16.6179 14.2778 16.5762 14.125 16.479L10.6667 14.3957Z' fill='%23221D1B'/%3E%3C/svg%3E");
      }
    }
  }
}

body.best-selling-hardhat-stickers,
body.worker-decals,
body.sticker-packs,
body.full-size-stickers {
  .product-icons {
    display: none;
  }
}

#shopify-block-judge_me_reviews_preview_badge_8RzEzz {
  .jdgm-prev-badge__stars {
    .jdgm-star {
      color: #f55e14;

      &:before {
        font-size: 14px;
      }
    }
  }
  .jdgm-prev-badge__text {
    font-size: 14px;
    line-height: 21px;
    font-weight: 700;
    color: var(--white-700-p);
  }
}

/* Frequently bought */
/* .cbb-frequently-bought-container {
  .cbb-frequently-bought-title {
    font-size: 36px !important;
    font-weight: 700 !important;
    line-height: 34px;
    font-family: var(--font-heading-family);
    letter-spacing: 0.54px;
    margin-bottom: 2px !important;
  }
  .cbb-frequently-bought-discount-message-container {
    display: block !important;
    margin-bottom: 20px !important;
    text-align: left !important;

    .cbb-frequently-bought-discount-message {
      padding: 0 !important;
      font-weight: 500 !important;
      color: var(--white-700-p) !important;
      line-height: 150%;
    }
  }
  .cbb-frequently-bought-recommendations-container {
    .cbb-frequently-bought-products {
      margin: 0 0 20px !important;
      float: none !important;
      display: flex !important;
      gap: 8px;
      flex-wrap: wrap;

      @media (max-width: 480px) {
        justify-content: center;
      }

      .cbb-frequently-bought-product {
        margin: 0 !important;
        border-radius: 8px;
        background: #f7f8f3;

        @media (max-width: 480px) {
          width: 109px !important;
          height: 109px !important;
        }

        .cbb-frequently-bought-product-image-link {
          margin: 0 !important;
        }
        .cbb-frequently-bought-product-image {
          margin: 0 !important;
          background-size: 100px 100px !important;

          @media (max-width: 480px) {
            width: 109px !important;
            height: 109px !important;
            background-size: 80px 80px !important;
          }
        }
        .cbb-frequently-bought-plus-icon {
          display: none !important;
        }
      }
    }
  }
  .cbb-frequently-bought-selector-list {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr);
    gap: 8px;
    margin: 0 !important;

    li {
      display: flex;
      flex-direction: column;
      gap: 0px;
      text-align: center;
      align-items: center;

      &:last-of-type {
        .cbb-frequently-bought-selector-input {
          &::after {
            display: none;
          }
        }
      }

      > span {
        &:last-of-type {
          display: inline-flex !important;
          margin-bottom: 16px !important;
        }
      }

      .cbb-frequently-bought-selector-input {
        position: relative;
        border: 2px solid #000;
        border-radius: 2px;
        background: none;
        cursor: pointer;
        line-height: 0;
        margin: 0 0 8px 0 !important;
        outline: 0;
        padding: 0 !important;
        vertical-align: text-top;
        border-radius: 4px;
        height: 16px !important;
        width: 16px !important;
        appearance: none !important;
        -webkit-appearance: none;
        opacity: 0.5;
        order: 1;

        &:hover {
          opacity: 1;
        }

        &:checked {
          background-color: #000;
          opacity: 1;
        }
        &::before {
          content: "";
          position: absolute;
          right: 50%;
          top: 50%;
          width: 5px;
          height: 8px;
          border: solid #fff;
          border-width: 0 2px 2px 0;
          margin: -1px -2px 0 -1px;
          transform: rotate(45deg) translate(-50%, -50%);
          z-index: 2;
        }
        &::after {
          content: "";
          display: inline-flex;
          width: 108px;
          height: 2px;
          background-color: var(--black-100-base);
          position: absolute;
          top: 50%;
          transform: translateY(-50%);
          left: calc(100% + 8px);
        }
      }
      .cbb-frequently-bought-selector-label-compare-at-price,
      .cbb-frequently-bought-selector-label-regular-price {
        margin: 0 !important;
        font-size: 12px !important;
        line-height: 16px !important;
        font-weight: 600 !important;
        color: var(--white-700-p) !important;
        order: 3;
      }
      .cbb-frequently-bought-selector-label-sale-price {
        margin: 0 !important;
        font-size: 12px !important;
        line-height: 16px !important;
        font-weight: 600 !important;
        color: var(--alert-700) !important;
        order: 4;
      }

      .cbb-recommendations-variant-select {
        height: 44px !important;
        min-height: 44px !important;
        max-height: 44px !important;
        width: 81px !important;
        max-width: 81px !important;

        margin-top: auto !important;
        margin-bottom: 20px !important;
        padding: 4px !important;
        text-align: center !important;
        border-radius: 8px;
        border: 2px solid var(--White-Section-300, #e9e8e8) !important;
        background: var(--White-100---Base, #fff) !important;
        font-weight: 800 !important;
        font-size: 12px !important;
        line-height: 16px !important;
        order: 5;
      }
    }

    .translatable {
      margin-left: 0 !important;
      margin-bottom: 2px !important;
      order: 2;
    }

    .cbb-frequently-bought-selector-link {
      order: 2;
      margin-bottom: 2px !important;
      &:hover {
        text-decoration: none !important;
      }
    }

    .cbb-frequently-bought-selector-label-name {
      font-size: 14px !important;
      line-height: 18px !important;
      font-weight: 800 !important;
      font-family: var(--font-body-family);
      letter-spacing: 0 !important;
      text-decoration: none;
      margin: 0 !important;

      span {
        &:not(.cbb-frequently-bought-this-item-label) {
          display: none;
        }
      }
    }
  }

  .cbb-frequently-bought-form {
    .cbb-frequently-bought-total-price-box {
      text-align: right !important;
      margin: 0 0 12px !important;

      .cbb-frequently-bought-total-price-text {
        display: none;
      }
      .cbb-frequently-bought-total-price-was-price,
      .cbb-frequently-bought-total-price-regular-price {
        font-size: 16px !important;
        font-weight: 800 !important;
        line-height: 24px;
        color: var(--white-700-p) !important;
      }
      .cbb-frequently-bought-total-price-sale-price {
        font-size: 16px !important;
        font-weight: 800 !important;
        line-height: 24px;
        color: var(--alert-700) !important;
      }
    }
    .cbb-frequently-bought-add-button {
      width: 100% !important;
    }
  }
} */

.ppcse-card-lt-cont {
  margin-top: 40px;
  .lb-upsell-title {
    font-size: 36px;
    font-weight: 700;
    color: var(--black-100-base);
    line-height: 94%;
    letter-spacing: 0.54px;
    margin-bottom: 16px;

    &:after {
      content: "Save more buying these products together";
      font-family: var(--font-body-family);
      display: block;
      font-size: 14px;
      line-height: 21px;
      color: var(--white-700-p);
      font-weight: 500;
    }
  }

  .ppcse-offer-desc {
    font-family: var(--body-font-family);
    font-size: 14px;
    line-height: 21px;
    font-weight: 500;
    color: var(--white-700-p);

    display: none;
  }
  .lb-upsell-product-page-card {
    margin-top: 0;
    border-bottom: 1.6px solid var(--White-Section-300, #e9e8e8);

    &:last-child {
      border-bottom: 0px;
    }

    .ppcse-card-plus {
      color: var(--black-100-base);
      font-weight: 700;
      font-size: 16px;
      padding: 4px 0;

      display: none;
    }
    .lb-spc-cont {
      .lb-spc-body {
        align-items: center;
      }
      &.lb-spc-border {
        border: 0px solid #d4d4d4 !important;
        border-radius: 8px !important;
      }
      .lb-spc-details-checkbox-cont {
        padding: 16px 12px 16px 16px;

        .lb-spc-details-checkbox {
          position: relative;
          border: 2px solid #000;
          border-radius: 2px;
          background: none;
          cursor: pointer;
          line-height: 0;
          margin: 0 0 0 0 !important;
          outline: 0;
          padding: 0 !important;
          vertical-align: text-top;
          border-radius: 4px;
          height: 16px !important;
          width: 16px !important;
          appearance: none !important;
          -webkit-appearance: none;
          opacity: 0.5;
          order: 1;

          &:hover {
            opacity: 1;
          }

          &:checked {
            background-color: #000;
            opacity: 1;
          }
          &::before {
            content: "";
            position: absolute;
            right: 50%;
            top: 50%;
            width: 5px;
            height: 8px;
            border: solid #fff;
            border-width: 0 2px 2px 0;
            margin: -1px -2px 0 -1px;
            transform: rotate(45deg) translate(-50%, -50%);
            z-index: 2;
          }
        }
      }
      .lb-spc-image-cont {
        margin: 0;
        width: 96px;
        height: 96px;
        background: #f7f8f3;
        display: flex;
        align-items: center;
        justify-content: center;

        .lb-spc-image {
          /* width: 65px;
          height: 65px; */
        }
      }
      .lb-spc-details-cont {
        margin-left: 12px;
        margin-top: 16px;
        margin-right: 16px;
        margin-bottom: 16px;

        .lb-spc-details-name {
          color: var(--black-100-base) !important;
          font-size: 14px !important;
          line-height: 21px !important;
          font-weight: 800 !important;
          font-family: var(--font-body-family);
          letter-spacing: 0 !important;
          text-decoration: none;
          margin: 0 0 4px !important;
        }
        .lb-spc-details-price-cont {
          .lb-spc-details-price-wrap {
            .lb-spc-details-price {
              font-size: 14px !important;
              font-weight: 800 !important;
              line-height: 21px;
              color: var(--white-700-p) !important;
            }
            .lb-spc-details-cmp-price {
              font-size: 14px !important;
              font-weight: 800 !important;
              line-height: 21px;
              color: var(--alert-700) !important;
            }
          }
        }
        .lb-spc-details-btm {
          .lb-spc-details-variants {
            select {
              height: 42px !important;
              min-height: 42px !important;
              max-height: 42px !important;
              min-width: 64px !important;
              max-width: max-content !important;
              width: max-content !important;

              margin-top: auto !important;
              margin-bottom: 0px !important;
              padding: 10px 14px !important;
              border-radius: 8px;
              border: 2px solid var(--White-Section-300, #e9e8e8) !important;
              background: var(--White-100---Base, #fff) !important;
              font-weight: 700 !important;
              font-size: 13px !important;
              line-height: 18px !important;
              color: #221d1b;
              font-family: var(--font-body-family);
              letter-spacing: 0.39px;

              &:focus,
              &:focus-visible,
              &:focus-within {
                border-color: var(--black-100-base) !important;
              }
            }
          }
        }
      }
    }
  }

  .ppcse-card-tot-footer {
    padding-top: 20px;
    .ppcse-card-tot {
      margin-bottom: 12px;
      .ppcse-card-tot-text {
        color: var(--black-100-base);
        font-size: 14px;
        font-weight: 800;
        line-height: 21px;
      }
      .ppcse-card-tot-price {
        font-size: 14px !important;
        line-height: 21px;
        font-weight: 800;

        &.ppcs-sale-price {
          .money {
            color: #fb200c;
          }
        }

        .ppcse-card-tot-price-strike-out {
          font-size: 14px;
          font-weight: 700;
        }
      }
      small {
        font-size: 14px;
        font-weight: 800;
      }
    }
    .ppcse-confirm-button-div {
      .ppcse-tot-btn-div {
        padding: 20px 32px !important;
      }
    }
  }
}

/* Easy Bundles */
.gbbExtBundleUpsellWrapper {
  .gbbExtBundleUpsellContainer {
    .gbbExtBundleUpsell {
      .gbbExtBundleUpsellActionContainer {
        .gbbExtBundleRedirectButton {
          font-size: 14px;
          line-height: 18px;
          color: var(--black-100-base);
          font-weight: 800;
          padding: 20px 32px;
          border-radius: 8px;
          border: 2px solid var(--Black-100---Base, #221d1b);
          background: var(--White-100---Base, #fff);
        }
      }
    }
  }
}

/* Variant Swatch king */
.product__info-wrapper {
  variant-selects {
    display: flex;
    flex-direction: column;

    .product-form__input--pill {
      order: 2;
    }
  }
  .product-form__input--swatch {
    .form__label {
      color: var(--black-100-base);
      font-size: 14px;
      line-height: 21px;
      font-weight: 800;
      margin-bottom: 8px;
      span {
        color: #b8b8b8;
        font-weight: 800;
        font-size: 14px;
        line-height: 21px;
      }
    }
    .swatch-input__input {
      &:checked + .swatch-input__label {
        border: 2px solid var(--black-100-base);
      }
    }

    .swatch-input__label {
      margin: 0 6px 8px 0;
      outline: unset;

      .swatch {
        --swatch--size: 25.5px;
      }
    }
  }

  variant-swatch-king {
    .swatches {
      margin-top: 0;

      div[sa-options-position] {
        /* display: flex;
        flex-direction: column; */

        .swatch-single {
          .swatch-navigable-wrapper {
            @media (max-width: 768px) {
              height: auto !important;
            }
            /* .swatch-navigable {
              .swatch-view {
                .swatch-view-item {
                  width: 25.6px !important;
                  height: 25.6px !important;
                }
              }
            } */
          }
        }

        #swatch-option1 {
          /* order: 2; */
        }
        #swatch-option2 {
          /* order: 1; */
        }

        div[option-name="Style"] {
          display: none;
        }

        .swatch-single {
          margin-bottom: 0;
          .swatch-label {
            display: flex;
            margin-bottom: 8px;
            justify-content: space-between;
            gap: 12px;

            &.swatch-label-custom-image {
              justify-content: flex-start;
              gap: 8px;

              .swatch-value {
                color: #b8b8b8;
                font-weight: 800;
                font-size: 14px;
                line-height: 21px;
              }
            }
            .swatch-option-name {
              color: var(--black-100-base);
              font-size: 14px;
              line-height: 21px;
              font-weight: 800;
            }
          }
          .swatch-view-image,
          .swatch-view-custom-image {
            .swatch-view-item {
              margin: 0 6px 16px 0;
              width: auto !important;

              &.swatch-item-unavailable {
                .swatch-image,
                .swatch-custom-image {
                  &.swatch-selected {
                    border: 2px solid transparent;
                  }
                }
              }

              .swatch-image,
              .swatch-custom-image {
                border: unset;
                width: 24px;
                height: 24px;
                display: flex;
                justify-content: center;
                align-items: center;
                border-radius: 6px;
                border: 2px solid transparent;
                padding: 0;

                &[data-value="Green"],
                &[data-value="green"] {
                  background-color: #cdfd46;
                }
                &[data-value="Orange"],
                &[data-value="orange"] {
                  background-color: #f55e14;
                }
                &[data-value="Grey"],
                &[data-value="grey"],
                &[data-value="gray"] {
                  background-color: #b0b0b2;
                }
                &[data-value="Black"],
                &[data-value="black"] {
                  background-color: #000;

                  &.swatch-selected {
                    border: 2px solid #f55e14;
                  }
                }
                &[data-value="Pink"],
                &[data-value="pink"],
                &[data-value="Light Pink"] {
                  background-color: #ec7999;
                }
                &[data-value="Light Blue"],
                &[data-value="light blue"],
                &[data-value="LightBlue"],
                &[data-value="lightblue"] {
                  background-color: #a7c0d7;
                }

                &[data-value="Safety Yellow"],
                &[data-value="Yellow"] {
                  background-color: #ffe500;
                }
                &[data-value="Safety Orange"] {
                  background-color: #ff8a00;
                }
                &[data-value="Heather Gray"] {
                  background-color: #808080;
                }
                &[data-value="Navy"] {
                  background-color: #242b3c;
                }
                &[data-value="Cream"] {
                  background-color: #dbd2c0;
                }
                &[data-value="White"] {
                  background-color: #FFFFFF;
                  outline: 1px solid #ccc;
                }
                &[data-value="Ash"] {
                  background-color: #e4e4e4;
                  outline: 1px solid #ccc;
                }
                &[data-value="Brown"] {
                     background-color: #cb8847;
                  }
                &[data-value="Desert"] {
                     background-color: #c09a69;
                  }
                &[data-value="Blue"] {
                     background-color: #abc0db;
                     outline: 1px solid #ccc;                 
                  }
                &[data-value="Grey Black"] {
                     background-color: #575757;
                  }
                &[data-value="Beige white"] {
                     background-color: #ffeac5;
                     outline: 1px solid #ccc;
                }
                &[data-value="DrkGreen Black"] {
                     background-color: #005900;
                  }
                &[data-value="Camo Black"] {
                     background-color: #214521;
                  }
                &[data-value="White Black"] {
                     background-color: #FFFFFF;
                     outline: 1px solid #ccc;                     
                  }
                &[data-value="Black Gray"] {
                     background-color: #575757;
                  }

                &:focus-visible {
                  outline: none;
                  box-shadow: unset;
                }

                &.swatch-selected {
                  border: 2px solid var(--black-100-base);
                }

                .star-set-image {
                  width: 25.6px !important;
                  height: 25.6px !important;
                  padding-bottom: 0;
                  display: none;
                }
                .swatch-img-text-adjacent,
                .swatch-price-adjacent {
                  display: none;
                }
              }
            }
          }
          .swatch-view {
            margin: 0;
            .swatch-view-item {
              margin: 0 6px 8px 0 !important;

              &.swatch-item-unavailable {
                pointer-events: none;
                cursor: not-allowed;

                .swatch-button {
                  &.swatch-selected {
                    border: 2px solid var(--white-section-300);

                    &:before {
                      display: none;
                    }
                  }

                  &:before {
                    display: none;
                  }

                  .swatch-button-title-text {
                    color: #cbc2bc !important;
                  }
                }
              }

              .swatch-button {
                border: 2px solid var(--white-section-300);
                border-radius: 8px;
                min-width: 52px;
                max-height: 52px;

                @media (max-width: 991px) {
                  min-width: 40px;
                  max-height: 40px;
                }

                .swatch-title-and-icon-container {
                  .swatch-button-title-text {
                    color: var(--white-700-p);
                    font-size: 14px;
                    line-height: 21px;
                    font-weight: 800;
                    letter-spacing: 0;
                  }
                }
                &.swatch-selected {
                  border: 2px solid var(--black-100-base);
                  .swatch-title-and-icon-container {
                    .swatch-button-title-text {
                      color: var(--white-700-p);
                      background-color: transparent;
                      font-size: 14px;
                      line-height: 21px;
                      font-weight: 800;
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}

.summary__title {
  .jdgm-prev-badge {
    .jdgm-prev-badge__text {
      display: none;
    }
  }
}

#judgeme_product_reviews {
  .jdgm-rev-widg {
    .jdgm-rev-widg__header {
      .jdgm-rev-widg__title {
        display: none;
      }
      .jdgm-row-stars {
        text-align: left;
        .jdgm-rev-widg__summary {
          margin-bottom: 8px;
          .jdgm-rev-widg__summary-inner {
            font-size: 14px;
            line-height: 21px;
            font-weight: 600;
            color: var(--white-700-p);
            .jdgm-rev-widg__summary-text {
              display: none;
            }
          }
        }
        .jdgm-histogram {
          display: none;
        }
        .jdgm-widget-actions-wrapper {
          .jdgm-write-rev-link {
            background-color: transparent;
            color: var(--black-100-base);
            border: unset;
            font-weight: 800;
            font-size: 12px;
            line-height: 16px;
            text-decoration: underline;
            padding: 0;
          }
        }
      }

      .jdgm-row-media {
        display: none;
      }
    }
    .jdgm-row-actions {
      display: none;
    }
    .jdgm-rev-widg__body {
      .jdgm-rev-widg__reviews {
        .jdgm-divider-top {
          border-top: 0;
          border-radius: 8px;
          background: var(--Primary-Section-300, #f7f8f3);
          padding: 24px;
          margin-bottom: 8px;

          display: flex;
          flex-direction: column;

          &:last-of-type {
            margin-bottom: 0;
          }
          .jdgm-rev__content {
            order: 1;

            .jdgm-rev__title {
              font-size: 14px;
              color: var(--black-100-base);
              font-weight: 800;
              line-height: 21px;

              &:empty {
                margin: 0;
              }
            }
            .jdgm-rev__body {
              font-size: 14px;
              line-height: 21px;
              color: var(--white-700-p);
              font-weight: 500;
              margin-bottom: 24px;

              p {
                font-size: 14px;
                line-height: 21px;
                color: var(--white-700-p);
                font-weight: 500;
              }
            }
            .jdgm-rev__custom-form {
              display: none;
            }
          }

          .jdgm-rev__header {
            order: 2;
            margin: 0;

            .jdgm-row-rating {
              margin-bottom: 0;
              width: 100%;

              .jdgm-rev__rating {
                font-size: 14px;
                .jdgm-star {
                  color: #000;
                }
              }
              .jdgm-rev__timestamp {
                font-size: 12px;
                font-weight: 600;
                line-height: 18px;
                color: var(--white-700-p);
              }
            }

            .jdgm-row-profile {
              text-align: right;
              .jdgm-rev__icon {
                display: none;
              }
              .jdgm-rev__author-wrapper {
                .jdgm-rev__author {
                  font-size: 12px;
                  font-weight: 600;
                  line-height: 18px;
                  color: var(--white-700-p);
                }
                .jdgm-rev__buyer-badge-wrapper {
                  display: none;
                }
              }
            }
            .jdgm-row-extra {
              display: none;
            }
          }
          .jdgm-rev__actions {
            order: 3;
            display: none;
          }
        }
      }
    }
  }
}

/* Hide size guide popup element added in the customizer - keep the js event */
.product-popup-modal__opener {
  display: none;
}

.swatch-size-guide {
  font-size: var(--small);
  font-weight: 800;
  color: var(--black-100-base);
  line-height: 21px;
  display: flex;
  align-items: center;
  gap: 6px;
  text-decoration: none;

  display: none !important;

  &:before {
    content: "";
    width: 20px;
    height: 21px;
    display: inline-flex;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M3.33366 15.5C2.87533 15.5 2.48296 15.3368 2.15658 15.0104C1.83019 14.684 1.66699 14.2917 1.66699 13.8333V7.16667C1.66699 6.70833 1.83019 6.31597 2.15658 5.98958C2.48296 5.66319 2.87533 5.5 3.33366 5.5H16.667C17.1253 5.5 17.5177 5.66319 17.8441 5.98958C18.1705 6.31597 18.3337 6.70833 18.3337 7.16667V13.8333C18.3337 14.2917 18.1705 14.684 17.8441 15.0104C17.5177 15.3368 17.1253 15.5 16.667 15.5H3.33366ZM3.33366 13.8333H16.667V7.16667H14.167V9.66667C14.167 9.90278 14.0871 10.1007 13.9274 10.2604C13.7677 10.4201 13.5698 10.5 13.3337 10.5C13.0975 10.5 12.8996 10.4201 12.7399 10.2604C12.5802 10.1007 12.5003 9.90278 12.5003 9.66667V7.16667H10.8337V9.66667C10.8337 9.90278 10.7538 10.1007 10.5941 10.2604C10.4344 10.4201 10.2364 10.5 10.0003 10.5C9.76421 10.5 9.5663 10.4201 9.40658 10.2604C9.24685 10.1007 9.16699 9.90278 9.16699 9.66667V7.16667H7.50033V9.66667C7.50033 9.90278 7.42046 10.1007 7.26074 10.2604C7.10102 10.4201 6.9031 10.5 6.66699 10.5C6.43088 10.5 6.23296 10.4201 6.07324 10.2604C5.91352 10.1007 5.83366 9.90278 5.83366 9.66667V7.16667H3.33366V13.8333Z' fill='%23221D1B'/%3E%3C/svg%3E");
  }
}

/* Variants new - no app */
.variant-dropdowns-wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 8px;
  margin-bottom: 24px;

  @media (max-width: 768px) {
    grid-template-columns: 100%;
  }

  .variant-label {
    color: var(--blakc-100-base);
    font-size: 14px;
    line-height: 21px;
    font-weight: 800;
    margin-bottom: 8px;
    display: inline-flex;
  }

  .custom-dropdown-wrapper {
    position: relative;
    width: 100%;

    .custom-dropdown-header {
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: 15px 20px;
      font-size: 14px;
      line-height: 18px;
      font-weight: 800;
      color: var(--white-700-p);
      cursor: pointer;
      border-radius: 8px;
      border: 2px solid var(--White-Section-300, #e9e8e8);
      background: var(--White-100---Base, #fff);

      &.active {
        border: 2px solid var(--Black-100---Base, #221d1b);
      }

      span {
        display: inline-flex;
        align-items: center;
        gap: 4px;
      }

      .dropdown-label {
        display: none;
      }

      .dropdown-icon {
        svg {
          width: 16px;
          height: 16px;
        }
      }
    }

    .custom-dropdown-options {
      display: none;
      position: absolute;
      top: 100%;
      left: 0;
      width: 100%;
      z-index: 10;
      border-radius: 8px;
      border: 2px solid var(--Black-100---Base, #221d1b);
      background: var(--White-100---Base, #fff);
      box-shadow: 2px 2px 0px 0px #221d1b;
      padding: 0;

      &.open {
        display: block;
      }

      .custom-dropdown-option {
        display: flex;
        gap: 4px;
        align-items: center;
        padding: 12px 22px;
        cursor: pointer;

        &:first-child {
          border-top-left-radius: 8px;
          border-top-right-radius: 8px;
        }
        &:last-child {
          border-bottom-left-radius: 8px;
          border-bottom-right-radius: 8px;
        }

        &:hover {
          background-color: var(--white-section-300);
        }

        .option-icon {
          display: flex;
          img {
            width: 16px;
            height: 16px;
          }
        }

        .option-label {
          font-size: 14px;
          font-weight: 800;
          line-height: 18px;
          color: var(--white-700-p);
        }
      }
    }
  }
}

.product-form__input--dropdown {
  width: calc(50% - 8px);
  float: left;

  @media (max-width: 768px) {
    width: 100%;
    float: none;
  }

  .custom-select {
    position: relative;

    &:after {
      content: "";
      display: block;
      width: 18px;
      height: 18px;
      position: absolute;
      z-index: 100;
      top: 50%;
      transform: translateY(-50%);
      right: 24px;
      background-size: contain;
      background-repeat: no-repeat;
      background-image: url("data:image/svg+xml,%0A%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.67517 11.3954C8.77851 11.4323 8.8873 11.45 9.00007 11.45C9.11285 11.45 9.22164 11.4323 9.32498 11.3954C9.43671 11.3555 9.53574 11.2892 9.62241 11.2025L12.7827 8.04218C12.9498 7.87506 13.0302 7.66213 13.0302 7.41985C13.0302 7.17757 12.9498 6.96464 12.7827 6.79751C12.6156 6.63038 12.4027 6.55 12.1604 6.55C11.9181 6.55 11.7052 6.63038 11.538 6.79751L9.00007 9.33548L6.46211 6.79751C6.29498 6.63038 6.08205 6.55 5.83977 6.55C5.59749 6.55 5.38456 6.63038 5.21743 6.79751C5.05031 6.96464 4.96992 7.17757 4.96992 7.41985C4.96992 7.66213 5.05031 7.87506 5.21743 8.04218L8.37774 11.2025C8.46441 11.2892 8.56343 11.3555 8.67517 11.3954Z' fill='%2364615F' stroke='%2364615F' stroke-width='0.4'/%3E%3C/svg%3E%0A");
    }
    &.active {
      &:after {
        background-image: url("data:image/svg+xml,%0A%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.67517 6.60459C8.77851 6.56769 8.8873 6.55 9.00007 6.55C9.11285 6.55 9.22164 6.56769 9.32498 6.60459C9.43671 6.6445 9.53574 6.71084 9.62241 6.79751L12.7827 9.95782C12.9498 10.1249 13.0302 10.3379 13.0302 10.5802C13.0302 10.8224 12.9498 11.0354 12.7827 11.2025C12.6156 11.3696 12.4027 11.45 12.1604 11.45C11.9181 11.45 11.7052 11.3696 11.538 11.2025L9.00007 8.66452L6.46211 11.2025C6.29498 11.3696 6.08205 11.45 5.83977 11.45C5.59749 11.45 5.38456 11.3696 5.21743 11.2025C5.05031 11.0354 4.96992 10.8224 4.96992 10.5802C4.96992 10.3379 5.05031 10.1249 5.21743 9.95782L8.37774 6.79751C8.46441 6.71084 8.56343 6.6445 8.67517 6.60459Z' fill='%23221D1B' stroke='%23221D1B' stroke-width='0.4'/%3E%3C/svg%3E%0A");
      }
    }
  }

  .form__label {
    font-size: 14px;
    font-weight: 800;
    line-height: 18px;
    color: var(--black-100-base);
    margin-bottom: 8px;
  }

  &:first-of-type {
    margin-right: 4px;
  }
  &:last-of-type {
    margin-left: 4px;
  }
  .select-new {
    position: relative;
  }

  select {
    appearance: none;
    position: relative;
    border-radius: 8px;
    border: 2px solid var(--White-Section-300, #e9e8e8);
    background: var(--White-100---Base, #fff);
    padding: 15px 20px 15px 38px;
    font-size: 14px;
    font-weight: 800;
    line-height: 18px;
    color: var(--white-700-p);
    width: 100%;
    font-family: var(--body-text-font);

    background-size: 20px;
    background-repeat: no-repeat;
    background-position: 10% 50%;

    &.hoodie {
      background-image: url("data:image/svg+xml,%0A%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.89811 16.1741H2.65826C2.51026 16.1757 2.36716 16.1211 2.25783 16.0213C2.1485 15.9216 2.08108 15.784 2.06918 15.6365L1.66602 10.6305L3.10399 5.84168C3.14108 5.71058 3.22469 5.59751 3.33917 5.52363L5.69773 4.33203L9.90192 5.85512H10.1057L14.3099 4.33203L16.673 5.5281C16.7828 5.60241 16.8623 5.71369 16.8969 5.84168L18.3327 10.626L17.9407 15.632C17.9288 15.7796 17.8614 15.9171 17.7521 16.0169C17.6427 16.1166 17.4996 16.1712 17.3516 16.1696H15.1051' fill='%23AAAD9B'/%3E%3Cpath d='M12.3613 5.18506V8.0207' stroke='white' stroke-width='1.04167' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M15.0154 14.2316V16.402C15.0153 16.8517 14.8421 17.284 14.5316 17.6093C14.2181 17.9363 13.7923 18.1324 13.34 18.1581C12.2688 18.3511 11.1829 18.4508 10.0945 18.456H9.8929C9.34862 18.456 8.80434 18.4269 8.26454 18.3776C7.72474 18.3283 7.18269 18.2544 6.64513 18.1536C6.19445 18.1302 5.76982 17.9352 5.4583 17.6087C5.14678 17.2822 4.97198 16.8489 4.96973 16.3976V14.2272C5.28799 14.2292 5.60354 14.1686 5.89836 14.0487C6.19319 13.9288 6.46151 13.752 6.68801 13.5284C6.91451 13.3048 7.09476 13.0388 7.21846 12.7456C7.34215 12.4523 7.40687 12.1376 7.40892 11.8193H12.5785C12.5796 12.1379 12.6437 12.453 12.7668 12.7468C12.89 13.0406 13.07 13.3071 13.2964 13.5312C13.5227 13.7553 13.7911 13.9325 14.0861 14.0527C14.3811 14.1729 14.6969 14.2337 15.0154 14.2316Z' fill='%23454839'/%3E%3Cpath d='M7.64453 5.18506V8.0207' stroke='white' stroke-width='1.04167' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M5.72637 4.32395C5.72637 4.32395 5.2336 1.63615 10.0022 1.66975C14.7731 1.64287 14.2803 4.32395 14.2803 4.32395L9.98431 5.95232L5.72637 4.32395Z' fill='%23454839'/%3E%3C/svg%3E%0A");
    }
    &.t-shirt {
      background-image: url("data:image/svg+xml,%0A%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.71763 10.9386L2.09558 10.3379C2.02278 10.3209 1.95416 10.2894 1.89382 10.2453C1.83348 10.2011 1.78264 10.1453 1.74438 10.0811C1.70611 10.0169 1.68119 9.9456 1.6711 9.87152C1.66101 9.79745 1.66596 9.7221 1.68566 9.64999L3.12744 4.84407C3.16496 4.71246 3.24858 4.59874 3.36302 4.52368L7.17242 2.58953C7.26379 2.5309 7.37012 2.49982 7.47868 2.5H12.5108C12.6186 2.4996 12.7243 2.53072 12.8147 2.58953L16.6241 4.52368C16.7397 4.59745 16.8237 4.71168 16.8597 4.84407L18.3038 9.64999C18.3231 9.72226 18.3277 9.79767 18.3173 9.87175C18.3069 9.94584 18.2818 10.0171 18.2433 10.0812C18.2049 10.1454 18.1539 10.2012 18.0935 10.2453C18.033 10.2894 17.9644 10.3209 17.8915 10.3379L15.2883 10.9386' fill='%23AAAD9B'/%3E%3Cpath d='M3.48859 4.77608C3.47629 4.73893 3.4526 4.70661 3.42088 4.68369C3.38916 4.66078 3.35103 4.64844 3.3119 4.64844C3.27277 4.64844 3.23463 4.66078 3.20291 4.68369C3.17119 4.70661 3.1475 4.73893 3.13521 4.77608L1.69343 9.58201C1.67376 9.65397 1.66882 9.72917 1.67894 9.80309C1.68905 9.877 1.71401 9.94811 1.75229 10.0121C1.79058 10.0762 1.84141 10.1318 1.90174 10.1757C1.96207 10.2196 2.03064 10.2508 2.10335 10.2676L4.49218 10.8165C4.51997 10.8241 4.54916 10.8252 4.57745 10.8197C4.60574 10.8141 4.63236 10.8021 4.65521 10.7845C4.67805 10.7669 4.69649 10.7443 4.70908 10.7183C4.72168 10.6924 4.72807 10.6639 4.72776 10.6351V8.02008C4.72868 7.9975 4.72465 7.97498 4.71598 7.95411L3.48859 4.77608Z' fill='%23454839'/%3E%3Cpath d='M18.3137 9.5937L16.8696 4.78778C16.8567 4.75091 16.8326 4.71896 16.8007 4.69636C16.7689 4.67376 16.7308 4.66162 16.6917 4.66162C16.6526 4.66162 16.6145 4.67376 16.5827 4.69636C16.5508 4.71896 16.5268 4.75091 16.5138 4.78778L15.2888 7.95168C15.2852 7.97352 15.2852 7.99579 15.2888 8.01764V10.6468C15.289 10.6754 15.2957 10.7037 15.3084 10.7294C15.3211 10.7551 15.3396 10.7775 15.3623 10.795C15.385 10.8125 15.4114 10.8246 15.4395 10.8303C15.4676 10.8361 15.4966 10.8353 15.5244 10.8282L17.9109 10.2793C17.9828 10.2614 18.0504 10.2295 18.1098 10.1851C18.1691 10.1408 18.219 10.0851 18.2566 10.0213C18.2941 9.95739 18.3185 9.88667 18.3283 9.81325C18.3381 9.73983 18.3331 9.66518 18.3137 9.5937Z' fill='%23454839'/%3E%3Cpath d='M4.71777 9.19922V16.149C4.72074 16.6232 4.90487 17.0784 5.23246 17.4213C5.56005 17.7642 6.00633 17.969 6.47994 17.9936C7.60722 18.1979 8.75028 18.3027 9.89592 18.3069H10.1079C11.2528 18.3026 12.3951 18.1978 13.5216 17.9936C13.9952 17.969 14.4415 17.7642 14.7691 17.4213C15.0966 17.0784 15.2808 16.6232 15.2837 16.149V9.19922' fill='%23AAAD9B'/%3E%3Cpath d='M12.1851 2.5C12.1851 3.0792 11.955 3.63467 11.5455 4.04423C11.1359 4.45378 10.5804 4.68387 10.0012 4.68387C9.42205 4.68387 8.86658 4.45378 8.45702 4.04423C8.04747 3.63467 7.81738 3.0792 7.81738 2.5' fill='%23454839'/%3E%3C/svg%3E%0A");
    }
    &.long-sleeve {
      background-image: url("data:image/svg+xml,%0A%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.319 14.4912H17.34C17.4901 14.4918 17.6349 14.436 17.7457 14.3348C17.8566 14.2336 17.9254 14.0945 17.9385 13.945L18.3327 8.8771L16.8793 4.03241C16.842 3.89945 16.7576 3.78462 16.6418 3.70944L12.8017 1.75968C12.7096 1.70059 12.6024 1.66925 12.4929 1.66944H7.50576C7.39704 1.66903 7.29056 1.7004 7.19941 1.75968L3.35928 3.70944C3.24204 3.7831 3.15716 3.89854 3.1218 4.03241L1.66602 8.8771L2.04837 13.9474C2.0609 14.0967 2.12919 14.2358 2.23965 14.337C2.35011 14.4382 2.49464 14.4941 2.64446 14.4936H4.67495' fill='%23AAAD9B'/%3E%3Cpath d='M12.194 1.66943C12.194 2.2533 11.962 2.81326 11.5492 3.22611C11.1363 3.63897 10.5764 3.87092 9.9925 3.87092C9.40863 3.87092 8.84867 3.63897 8.43581 3.22611C8.02296 2.81326 7.79102 2.2533 7.79102 1.66943' fill='%23454839'/%3E%3Cpath d='M4.6748 8.42725V15.4307C4.67776 15.909 4.86329 16.3681 5.19348 16.7142C5.52366 17.0602 5.97355 17.2671 6.45119 17.2925C7.5871 17.496 8.73837 17.6017 9.89234 17.6084H10.1061C11.2608 17.6016 12.4129 17.4959 13.5496 17.2925C14.0272 17.2671 14.4771 17.0602 14.8073 16.7142C15.1375 16.3681 15.323 15.909 15.326 15.4307V8.42725' fill='%23AAAD9B'/%3E%3C/svg%3E%0A");
    }

    &:focus {
      outline: none;
      border: 2px solid var(--black-100-base);
      box-shadow: none;
    }

    option {
      &:hover {
        background-color: var(--white-section-300);
      }
    }
  }
}

.lb-prod-prev-cont {
  z-index: 999 !important;
  width: min(1100px, 100%) !important;
  .lb-prod-prev-body {
    .lb-prod-prev-header {
      padding: 0;
      position: absolute;
      top: 24px;
      right: 16px;
      width: auto;

      @media (max-width: 768px) {
        top: 16px;
      }
    }
    .lb-prod-prev-body-cont {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 56px;
      top: 24px;

      @media (max-width: 768px) {
        grid-template-columns: 100%;
        gap: 32px;
      }

      .lb-prod-prev-img-wrap {
        border-radius: 8px;
        background: var(--Primary-Section-300, #f7f8f3);
        padding: 72px;
        margin: 0;
        position: relative;

        .lb-prod-prev-img-cont {
          padding-top: 0;
          img {
            max-height: 380px;
            background: transparent;
          }

          .lb-prod-prev-img-previous-svg,
          .lb-prod-prev-img-next-svg {
            bottom: 24px;
            align-self: flex-end;
            padding: 0;
            top: auto;
            margin-left: 0;
            margin-top: 0;

            width: 44px;
            height: 44px;
            border-radius: 8px;
            background-color: var(--White-100---Base, #fff);
            font-size: 0;
            background-size: 16px;
            background-repeat: no-repeat;
            background-position: 50%;
            position: absolute;

            svg {
              display: none;
            }
          }
          .lb-prod-prev-img-previous-svg {
            right: 76px;
            background-image: url("data:image/svg+xml,%0A%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.18476 8.35678C5.1446 8.24433 5.125 8.12505 5.125 7.99986C5.125 7.87466 5.1446 7.75538 5.18476 7.64293C5.2268 7.52522 5.29733 7.41888 5.39253 7.32368L9.25512 3.46109C9.4348 3.28141 9.66362 3.19356 9.9313 3.19356C10.199 3.19356 10.4278 3.28141 10.6075 3.46109C10.7871 3.64076 10.875 3.86958 10.875 4.13726C10.875 4.40494 10.7871 4.63376 10.6075 4.81343L7.42105 7.99986L10.6075 11.1863C10.7871 11.366 10.875 11.5948 10.875 11.8625C10.875 12.1301 10.7871 12.3589 10.6075 12.5386C10.4278 12.7183 10.199 12.8062 9.9313 12.8062C9.66362 12.8062 9.4348 12.7183 9.25512 12.5386L5.39253 8.67603C5.29733 8.58083 5.2268 8.47449 5.18476 8.35678Z' fill='%23221D1B' stroke='%23221D1B' stroke-width='0.25'/%3E%3C/svg%3E%0A");
          }
          .lb-prod-prev-img-next-svg {
            right: 24px;
            background-image: url("data:image/svg+xml,%0A%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.8152 8.35678C10.8554 8.24433 10.875 8.12505 10.875 7.99986C10.875 7.87466 10.8554 7.75538 10.8152 7.64293C10.7732 7.52522 10.7027 7.41888 10.6075 7.32368L6.74488 3.46109C6.5652 3.28141 6.33638 3.19356 6.0687 3.19356C5.80102 3.19356 5.5722 3.28141 5.39253 3.46109C5.21285 3.64076 5.125 3.86958 5.125 4.13726C5.125 4.40494 5.21285 4.63376 5.39253 4.81343L8.57895 7.99986L5.39253 11.1863C5.21285 11.366 5.125 11.5948 5.125 11.8625C5.125 12.1301 5.21285 12.3589 5.39253 12.5386C5.5722 12.7183 5.80102 12.8062 6.0687 12.8062C6.33638 12.8062 6.5652 12.7183 6.74488 12.5386L10.6075 8.67603C10.7027 8.58083 10.7732 8.47449 10.8152 8.35678Z' fill='%23221D1B' stroke='%23221D1B' stroke-width='0.25'/%3E%3C/svg%3E%0A");
          }
        }
      }

      .lb-prod-prev-details {
        display: flex;
        flex-direction: column;
        gap: 16px;
        margin-top: 24px;
        padding-right: 32px;

        @media (max-width: 768px) {
          padding-right: 0;
        }

        .lb-prod-prev-title {
          font-family: var(--font-heading-family);
          font-size: 46px;
          line-height: 95%;
          font-weight: 700;
          color: var(--black-100-base);
          letter-spacing: 0.56px;
          text-transform: normal;
          order: 1;
        }
        .lb-prod-preview-desc {
          order: 2;
          font-size: 16px;
          font-weight: 500;
          color: #4a4a4a;
          line-height: 150%;

          display: none;
          p {
            &:first-of-type {
              margin-top: 0;
            }
          }
        }

        .lb-prod-prev-price-cont {
          order: 3;
          .lb-prod-prev-price-wrap {
            .lb-prod-prev-price {
              .money {
                font-size: 16px;
                font-weight: 800;
                color: var(--black-100-base);
                line-height: 24px;
              }
            }
            .lb-prod-prev-cmp-price {
              font-size: 16px;
              font-weight: 800;
              color: var(--alert-700);
              line-height: 24px;
            }
          }
        }
        .lb-prod-prev-variants-cont {
          order: 4;
          margin: 0;

          .lb-prod-prev-variants-label {
            margin-bottom: 8px;
            color: var(--Black-100---Base, #221d1b);
            font-size: var(--Font-Size-Text-SM, 14px);
            font-style: normal;
            font-weight: 800;
            line-height: var(--Font-Line-height-Text-SM, 21px); /* 150% */
            letter-spacing: var(--Font-Letter-spacing-Text-SM, 0px);
            display: flex;
            justify-content: space-between;
            gap: 24px;

            .size-guide-link {
              margin-bottom: 0;
              align-items: center;
              gap: 8px;
              color: var(--black-100-base);
              font-size: 14px;
              line-height: 150%;
              font-weight: 800;
              margin-bottom: 12px;
              display: flex;
              justify-content: space-between;
              gap: 6px;
              text-decoration: none;

              &:before {
                content: "";
                width: 20px;
                height: 20px;
                display: inline-flex;
                background-size: contain;
                background-repeat: no-repeat;
                background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M3.33366 15.5C2.87533 15.5 2.48296 15.3368 2.15658 15.0104C1.83019 14.684 1.66699 14.2917 1.66699 13.8333V7.16667C1.66699 6.70833 1.83019 6.31597 2.15658 5.98958C2.48296 5.66319 2.87533 5.5 3.33366 5.5H16.667C17.1253 5.5 17.5177 5.66319 17.8441 5.98958C18.1705 6.31597 18.3337 6.70833 18.3337 7.16667V13.8333C18.3337 14.2917 18.1705 14.684 17.8441 15.0104C17.5177 15.3368 17.1253 15.5 16.667 15.5H3.33366ZM3.33366 13.8333H16.667V7.16667H14.167V9.66667C14.167 9.90278 14.0871 10.1007 13.9274 10.2604C13.7677 10.4201 13.5698 10.5 13.3337 10.5C13.0975 10.5 12.8996 10.4201 12.7399 10.2604C12.5802 10.1007 12.5003 9.90278 12.5003 9.66667V7.16667H10.8337V9.66667C10.8337 9.90278 10.7538 10.1007 10.5941 10.2604C10.4344 10.4201 10.2364 10.5 10.0003 10.5C9.76421 10.5 9.5663 10.4201 9.40658 10.2604C9.24685 10.1007 9.16699 9.90278 9.16699 9.66667V7.16667H7.50033V9.66667C7.50033 9.90278 7.42046 10.1007 7.26074 10.2604C7.10102 10.4201 6.9031 10.5 6.66699 10.5C6.43088 10.5 6.23296 10.4201 6.07324 10.2604C5.91352 10.1007 5.83366 9.90278 5.83366 9.66667V7.16667H3.33366V13.8333Z' fill='%23221D1B'/%3E%3C/svg%3E");
              }
            }
          }
        }
      }
    }
  }
}

.installment,
.product__tax.caption {
  display: none;
}

body .easysize_button:before {
  background-color: unset !important;
}

.product__info-container {
  div[id*="reviews"] {
    margin-top: 0;
    margin-bottom: 8px;

    .jdgm-preview-badge .jdgm-star.jdgm-star {
      font-size: 12px;
    }
  }
  .htusb-ui-prod-boost-generic-pricing {
    margin: 0 0;
  }
  .htusb-ui-section {
    margin: 0 0;

    .htusb-ui-inline {
      font-weight: 700;
      color: var(--white-700-p);
    }
  }
  div[id*="tolstoy_shoppable"] {
    .tolstoy-stories-title {
      font-size: 36px !important;
      font-family: var(--font-heading-family);
      font-weight: 700 !important;
      color: var(--black-100-base) !important;
      line-height: 94%;
      letter-spacing: 0.54px;
    }
  }
  .product__title {
    margin-top: 0;
    margin-bottom: 4px;

    & + div[id*="price"] {
      margin-top: 0;
      margin-bottom: 4px;

      .price {
        &.price--large {
          font-size: 16px;
          line-height: 150%;
          color: var(--black-100-base);

          .price__container {
            margin-bottom: 0;
            .price-item {
              color: var(--black-100-base);
              letter-spacing: -0.48px;
              font-weight: 800;
            }
          }
        }
      }
    }
  }
  .raleon-product-page-section {
    border-radius: 8px;
    background: var(--Primary-Section-300, #f7f8f3);
    display: flex;
    align-items: center;
    gap: 8px;
    padding-left: 16px;

    &:before {
      content: "";
      width: 24px;
      height: 24px;
      display: inline-flex;
      background-size: contain;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Crect x='2' y='8' width='10' height='6' fill='%23CDFD46'/%3E%3Crect x='12' y='15' width='10' height='6' fill='%23CDFD46'/%3E%3Cpath d='M12 7H7.5C6.83696 7 6.20107 6.73661 5.73223 6.26777C5.26339 5.79893 5 5.16304 5 4.5C5 3.83696 5.26339 3.20107 5.73223 2.73223C6.20107 2.26339 6.83696 2 7.5 2C11 2 12 7 12 7ZM12 7H16.5C17.163 7 17.7989 6.73661 18.2678 6.26777C18.7366 5.79893 19 5.16304 19 4.5C19 3.83696 18.7366 3.20107 18.2678 2.73223C17.7989 2.26339 17.163 2 16.5 2C13 2 12 7 12 7ZM12 7L12 22M2 14H22M2 10.2L2 18.8C2 19.9201 2 20.4802 2.21799 20.908C2.40973 21.2843 2.71569 21.5903 3.09202 21.782C3.51984 22 4.07989 22 5.2 22L18.8 22C19.9201 22 20.4802 22 20.908 21.782C21.2843 21.5903 21.5903 21.2843 21.782 20.908C22 20.4802 22 19.9201 22 18.8V10.2C22 9.0799 22 8.51984 21.782 8.09202C21.5903 7.7157 21.2843 7.40974 20.908 7.21799C20.4802 7 19.9201 7 18.8 7L5.2 7C4.0799 7 3.51984 7 3.09202 7.21799C2.7157 7.40973 2.40973 7.71569 2.21799 8.09202C2 8.51984 2 9.07989 2 10.2Z' stroke='%23433F3D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }
  }

  .sealsubs-target-element {
    .sealsubs-container {
      #seal-purchase-options-label {
        display: inline-flex;
        margin-bottom: 8px;
        color: var(--black-100-base);
        font-size: 14px;
        line-height: 21px;
        font-weight: 800;
      }
      .sls-purchase-options-container {
        .sls-option-container {
          box-shadow: unset !important;
          border-radius: 8px !important;
          border: 1.6px solid var(--White-Section-300, #e9e8e8) !important;

          .seal-row {
            .seal-col-radio {
              .sls-custom-radio {
                opacity: 0;
                width: 0;
                height: 0;
              }
            }
          }

          .sls-selling-plan-group-name {
            font-size: 14px;
            font-weight: 600;
            line-height: 21px;
          }

          .sls-price {
            font-size: 14px;
            line-height: 21px;
            font-weight: 700;
            color: var(--black-100-base);
          }

          &.sls-active {
            border-radius: 8px !important;
            border-color: #221d1b !important;
            margin-bottom: 12px !important;

            .sls-selling-plan-group-name {
              color: var(--black-100-base);
            }
          }
        }
      }
      .sls-more-info-container {
        .sls-more-info-text {
          font-size: 12px;
          color: var(--black-100-base);
          font-weight: 500;
          line-height: 18px;
        }
      }
    }
  }
}
