@charset "UTF-8";
/* -------------------------------------------

    PRODUCT page

-------------------------------------------- */
.product-page .product-qty-errors {
  width: 100%;
  height: fit-content;
  position: fixed;
  padding: 8px 0;
  text-align: center;
  font: 500 16px Manrope, sans-serif;
  top: 120px;
  left: 0;
  background: #EB7456A0;
  z-index: 8000;
}
.tablet-and-up .product-page .product-qty-errors {
  top: 105px;
}
.product-page .product-qty-errors.hidden {
  display: none;
}
.product-page .upper-block, .product-page .lower-block {
  position: relative;
}
.tablet-and-up .product-page .left-side {
  width: 65%;
  padding-right: 20px;
  box-sizing: border-box;
  float: left;
}
.tablet-and-up .product-page .left-side .box {
  height: 261px;
}
.product-page .left-side .soldout-product-container .grid-container .slick-track {
  margin: 0;
}
.product-page .left-side .soldout-product-container .grid-line .heading {
  font-size: 18px;
}
.tablet-and-up .product-page .left-side .soldout-product-container .grid-line .heading {
  font-size: 20px;
}
.product-page .left-side .soldout-product-container .grid-line .info-text {
  font-size: 16px;
}
.tablet-and-up .product-page .left-side .soldout-product-container .grid-line .info-text {
  font-size: 18px;
}
.product-page .left-side .destination {
  position: absolute;
  margin-top: -70px;
}
.tablet-and-up .product-page .left-side .destination {
  margin-top: -80px;
}
.tablet-and-up .product-page .left-side .accordion .top {
  align-items: baseline;
}
.product-page .left-side .accordion .auto-transl {
  width: 100%;
  font: bold 13px Manrope, sans-serif;
  color: #9c9b9b;
}
.product-page .left-side .accordion .description-wrap {
  position: relative;
}
.product-page .left-side .accordion .description-wrap .EXPANDER {
  display: none;
  position: relative;
  z-index: 2;
}
.product-page .left-side .accordion .description-wrap .fadeout-block {
  display: none;
  position: absolute;
  height: 200px;
  width: 100%;
  bottom: 0;
  left: 0;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.65) 21%, rgba(255, 255, 255, 0.95) 38%, #fff 66%);
  z-index: 1;
}
.product-page .left-side .accordion .description-wrap.expandable-block .EXPANDER, .product-page .left-side .accordion .description-wrap.expandable-block .fadeout-block {
  display: block;
}
.product-page .left-side .accordion .description-wrap.expandable-block.expanded .fadeout-block {
  display: none;
}
.tablet-and-up .product-page .right-side {
  position: absolute;
  width: 35%;
  top: 0;
  right: 0;
}
.tablet-and-up .product-page .right-side .destination {
  position: absolute;
  margin-top: -105px;
}
.tablet-and-up .product-page .right-side.deviating-height {
  z-index: 5;
}
.tablet-and-up .product-page .right-side.space-for-icons {
  top: -52px;
}
.tablet-and-up .product-page .right-side.out-of-stock {
  top: 0;
}
.tablet-and-up .product-page .right-side.sticky {
  display: none;
  max-width: 450px;
  margin-bottom: 20px;
  position: sticky;
  float: right;
  top: 100px;
}
.product-page .right-side .ask-about-product-trigger {
  cursor: pointer;
  font-size: 14px;
  text-align: center;
  font-weight: 500;
}
.product-page .right-side .ask-about-product-trigger:hover {
  text-decoration: underline;
}
.product-page .right-side .ask-about-product-stock, .product-page .right-side .ask-about-product-cheaper {
  font-weight: 500;
}
.product-page .right-side .ask-about-product-stock.hidden, .product-page .right-side .ask-about-product-cheaper.hidden {
  display: none;
}
.product-page .right-side.out-of-stock .ask-about-product-stock, .product-page .right-side.out-of-stock .ask-about-product-cheaper {
  background: #FFFFFF;
}
.product-page .right-side.out-of-stock .ask-about-product-stock:hover, .product-page .right-side.out-of-stock .ask-about-product-cheaper:hover {
  cursor: pointer;
  background: #EAE8E8;
}
.product-page .right-side.out-of-stock .ask-about-product-stock:active, .product-page .right-side.out-of-stock .ask-about-product-cheaper:active {
  transform: translateY(1px);
}
.product-page .right-side .ask-about-product-stock-success,
.product-page .right-side .ask-about-product-cheaper-success {
  font: 600 14px/24px Manrope, sans-serif;
  text-align: center;
}
.product-page .right-side .ask-about-product-stock-success.hidden,
.product-page .right-side .ask-about-product-cheaper-success.hidden {
  display: none;
}
.product-page .right-side .ask-about-product-stock-unsubscribe,
.product-page .right-side .ask-about-product-cheaper-unsubscribe {
  font: normal 14px/24px Manrope, sans-serif;
  text-align: center;
}
.product-page .right-side .ask-about-product-stock-unsubscribe.hidden,
.product-page .right-side .ask-about-product-cheaper-unsubscribe.hidden {
  display: none;
}
.product-page .right-side .christmas20banner {
  display: block;
  min-height: 55px;
  margin: 20px 0;
  position: relative;
  max-width: 400px;
  left: 50%;
  transform: translateX(-50%);
  border: 1px solid #D5D5D5;
  border-radius: 5px;
  box-sizing: border-box;
}
.product-page .right-side .christmas20banner::after {
  content: "";
  clear: both;
  display: table;
}
.tablet-and-up .product-page .right-side .christmas20banner {
  margin: 0 20px 20px 20px;
  max-width: unset;
  left: unset;
  transform: unset;
}
.product-page .right-side .christmas20banner img {
  height: 70px;
  width: auto;
  margin: auto;
  position: absolute;
  bottom: 0;
  top: 0;
  left: 15px;
}
.product-page .right-side .christmas20banner .banner-text {
  width: calc(100% - 84px);
  float: right;
  padding: 9px 25px;
  box-sizing: border-box;
  font: normal 14px Manrope;
  line-height: 18px;
}
.product-page .right-side .christmas20banner .banner-text span {
  display: block;
  font-weight: bold;
}
.product-page .container:nth-child(4) {
  padding: 0;
}
@media (max-width: 1325.5px) {
  .product-page .container:nth-child(4) {
    padding: 0 20px;
  }
}

.PRODUCT_SHORTCUTS {
  width: calc(65% - 20px);
  height: 50px;
  border-top: 1px solid #D5D5D5;
  border-bottom: 1px solid #D5D5D5;
}
.large-mobile-and-down .PRODUCT_SHORTCUTS.sticky-for-mobile {
  width: 100%;
  position: sticky;
  margin: 0 -20px;
  padding: 0 20px;
  background: #FFFFFF;
  top: 70px;
  z-index: 10;
  box-shadow: 1px 1px 2px #0000001a, -1px -1px 2px #0000001a;
  transition: top 0.2s ease-in-out;
  border: none;
}
.large-mobile-and-down .PRODUCT_SHORTCUTS.sticky-for-mobile.hide-on-scroll-up {
  top: -70px;
  box-shadow: 1px 1px 2px 0 #0000001a;
}
.PRODUCT_SHORTCUTS ul {
  width: 100%;
  float: left;
  overflow-x: scroll;
  overflow-y: hidden;
  white-space: nowrap;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
  /* Safari, Chrome, Opera */
}
.PRODUCT_SHORTCUTS ul::-webkit-scrollbar {
  display: none;
}
.tablet-and-up .PRODUCT_SHORTCUTS ul {
  width: calc(100% - 80px);
}
.PRODUCT_SHORTCUTS ul li {
  display: inline-block;
  color: #140F26;
  font-size: 12px;
  font-weight: 500;
  line-height: 50px;
  vertical-align: middle;
  margin: 0 10px;
}
.PRODUCT_SHORTCUTS .share-like {
  float: right;
}

.PRODUCT_TITLE_IMAGE_BLOCK::after {
  content: "";
  clear: both;
  display: table;
}
.PRODUCT_TITLE_IMAGE_BLOCK .vertical-gallery {
  height: 100%;
  width: 92px;
  display: flex;
  flex-direction: column;
  float: left;
}
.large-mobile-and-down .PRODUCT_TITLE_IMAGE_BLOCK .vertical-gallery {
  display: none;
}
.PRODUCT_TITLE_IMAGE_BLOCK .vertical-gallery .open-gallery-popup {
  position: relative;
  height: 92px;
  width: 92px;
  line-height: 92px;
  border: 2px solid #EFEFEF;
  border-radius: 1px;
  box-sizing: border-box;
  margin-bottom: 20px;
  cursor: pointer;
}
.PRODUCT_TITLE_IMAGE_BLOCK .vertical-gallery .open-gallery-popup:last-child {
  margin: 0;
}
.PRODUCT_TITLE_IMAGE_BLOCK .vertical-gallery .open-gallery-popup:hover, .PRODUCT_TITLE_IMAGE_BLOCK .vertical-gallery .open-gallery-popup:active, .PRODUCT_TITLE_IMAGE_BLOCK .vertical-gallery .open-gallery-popup.slick-current {
  border-color: #8DB723;
}
.PRODUCT_TITLE_IMAGE_BLOCK .vertical-gallery .open-gallery-popup img {
  width: auto;
  height: auto;
  position: absolute;
  max-width: 80%;
  max-height: 80%;
  line-height: 92px;
  vertical-align: middle;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.PRODUCT_TITLE_IMAGE_BLOCK .vertical-gallery .open-gallery-popup .play-sign {
  width: 40px;
  height: 40px;
  background: url(/static/web/img/play-hover.svg) no-repeat center;
  background-size: cover;
}
.PRODUCT_TITLE_IMAGE_BLOCK .vertical-gallery .open-gallery-popup span {
  display: block;
  color: #707070;
  font-size: 25px;
  font-weight: bold;
  text-align: center;
}
.PRODUCT_TITLE_IMAGE_BLOCK .vertical-gallery .slick-track {
  transform: translate3d(0px, 0px, 0px) !important;
}
.PRODUCT_TITLE_IMAGE_BLOCK .main {
  width: 100%;
  float: left;
  box-sizing: border-box;
}
.PRODUCT_TITLE_IMAGE_BLOCK .main::after {
  content: "";
  clear: both;
  display: table;
}
.tablet-and-up .PRODUCT_TITLE_IMAGE_BLOCK .main {
  width: calc(100% - 92px);
  padding-left: 20px;
}
.PRODUCT_TITLE_IMAGE_BLOCK .video-container {
  padding-top: 10px;
}
.large-mobile-and-up .PRODUCT_TITLE_IMAGE_BLOCK .video-container {
  padding-top: 0;
}
.tablet-and-up .PRODUCT_TITLE_IMAGE_BLOCK .video-container .heading {
  padding-left: 10px;
  font-size: 16px;
}
.large-mobile-and-down .PRODUCT_TITLE_IMAGE_BLOCK .title-block {
  padding-top: 40px;
}
.PRODUCT_TITLE_IMAGE_BLOCK .title-block .sale-guarantee li {
  display: inline-flex;
  align-items: center;
  margin: 0 14px 0 0;
  font-weight: 800;
  font-size: 11px;
}
.PRODUCT_TITLE_IMAGE_BLOCK .title-block .sale-guarantee li img {
  height: 12px;
  width: auto;
  margin-right: 4px;
}
.PRODUCT_TITLE_IMAGE_BLOCK .title-block .title {
  margin: 11px 0;
  font: 500 20px/30px Manrope, sans-serif;
}
.PRODUCT_TITLE_IMAGE_BLOCK .title-block .product-info-line {
  padding-bottom: 11px;
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}
.PRODUCT_TITLE_IMAGE_BLOCK .title-block .product-info-line::after {
  content: "";
  clear: both;
  display: table;
}
.PRODUCT_TITLE_IMAGE_BLOCK .title-block .product-info-line li {
  color: #140F26;
  font-size: 11px;
}
.PRODUCT_TITLE_IMAGE_BLOCK .title-block .product-info-line li span {
  font-weight: bold;
  margin: 0 0 0 2px;
}
.PRODUCT_TITLE_IMAGE_BLOCK .title-block .product-info-line li a {
  color: #1B4F9F;
}
.PRODUCT_TITLE_IMAGE_BLOCK .title-block .product-info-line li.stock .stock-icon {
  padding: 2px 25px 0 0;
  background-image: url("/static/web/img/in-storage.svg");
  background-repeat: no-repeat;
  background-position: center;
}
.PRODUCT_TITLE_IMAGE_BLOCK .title-block .product-info-line li.stock span {
  color: #140F26;
}
.PRODUCT_TITLE_IMAGE_BLOCK .title-block .product-info-line li.stock.lowstock .stock-icon, .PRODUCT_TITLE_IMAGE_BLOCK .title-block .product-info-line li.stock.out-of-stock .stock-icon {
  background-image: url("/static/web/img/exclamation.svg");
}
.PRODUCT_TITLE_IMAGE_BLOCK .title-block .product-info-line li.stock.lowstock span, .PRODUCT_TITLE_IMAGE_BLOCK .title-block .product-info-line li.stock.out-of-stock span {
  color: #FF2B5E;
}
.PRODUCT_TITLE_IMAGE_BLOCK .title-block .product-info-line li.rating .total-rating {
  color: #999494;
  font-weight: normal;
}
.PRODUCT_TITLE_IMAGE_BLOCK .title-block .highlighted-seller {
  display: flex;
  align-items: center;
  gap: 8px;
  font: bold 11px Manrope, sans-serif;
  padding-bottom: 10px;
}
.PRODUCT_TITLE_IMAGE_BLOCK .title-block .highlighted-seller a {
  padding: 3px 10px;
  color: #FFFFFF;
  cursor: pointer;
  font-size: 14px;
  font-weight: bold;
  border-radius: 4px;
  background-color: #8DB723;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.08);
}
.PRODUCT_TITLE_IMAGE_BLOCK .title-block .highlighted-seller .seller-rating-wrapper {
  display: flex;
  align-items: center;
  gap: 4px;
}
.PRODUCT_TITLE_IMAGE_BLOCK .title-block .highlighted-seller .seller-rating-tooltip {
  color: #717171;
  cursor: pointer;
}
.PRODUCT_TITLE_IMAGE_BLOCK .image-slider {
  position: relative;
  height: 310px;
}
.tablet-and-up .PRODUCT_TITLE_IMAGE_BLOCK .image-slider {
  height: 430px;
}
.PRODUCT_TITLE_IMAGE_BLOCK .image-slider ul {
  display: none;
}
.PRODUCT_TITLE_IMAGE_BLOCK .image-slider li {
  display: block;
  width: 100%;
  height: 310px;
  position: relative;
  margin: 0 auto;
  cursor: pointer;
}
.tablet-and-up .PRODUCT_TITLE_IMAGE_BLOCK .image-slider li {
  height: 430px;
}
.PRODUCT_TITLE_IMAGE_BLOCK .image-slider li img {
  display: block;
  position: relative;
  height: auto;
  width: auto;
  max-height: 100%;
  max-width: 90%;
  margin: 0 auto;
  top: 50%;
  transform: translateY(-50%);
}
.out-of-stock .PRODUCT_TITLE_IMAGE_BLOCK .image-slider li img {
  opacity: 0.35;
}
.PRODUCT_TITLE_IMAGE_BLOCK .image-slider li .play-sign {
  width: 200px;
  height: 200px;
}
.PRODUCT_TITLE_IMAGE_BLOCK .image-slider .next-image,
.PRODUCT_TITLE_IMAGE_BLOCK .image-slider .previous-image {
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  right: 0;
}
.PRODUCT_TITLE_IMAGE_BLOCK .image-slider .next-image:hover,
.PRODUCT_TITLE_IMAGE_BLOCK .image-slider .previous-image:hover {
  cursor: pointer;
}
.PRODUCT_TITLE_IMAGE_BLOCK .image-slider .next-image.slick-disabled,
.PRODUCT_TITLE_IMAGE_BLOCK .image-slider .previous-image.slick-disabled {
  display: none !important;
}
.PRODUCT_TITLE_IMAGE_BLOCK .image-slider .previous-image {
  transform: rotate(180deg);
  left: 0;
  right: unset;
}
.PRODUCT_TITLE_IMAGE_BLOCK .image-slider .blank-img {
  height: 160px;
  position: absolute;
  margin: 0 auto;
  top: 60px;
  left: 0;
  right: 0;
}
.PRODUCT_TITLE_IMAGE_BLOCK .image-slider .blank-img-text {
  position: relative;
  top: 190px;
  font: normal 15px Manrope, sans-serif;
  color: #CCCCCC;
  text-align: center;
}
.PRODUCT_TITLE_IMAGE_BLOCK .gift-product {
  width: 100px;
  height: 120px;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  flex-direction: column;
  box-sizing: border-box;
  overflow: hidden;
  border-radius: 10px;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.23);
}
.tablet-and-up .PRODUCT_TITLE_IMAGE_BLOCK .gift-product {
  width: 160px;
  height: 190px;
}
.PRODUCT_TITLE_IMAGE_BLOCK .gift-product span:first-child {
  display: flex;
  height: 23px;
  width: 100%;
  font-size: 10px;
  justify-content: center;
  align-items: center;
  color: #FFFFFF;
  background: #1A242C;
}
.tablet-and-up .PRODUCT_TITLE_IMAGE_BLOCK .gift-product span:first-child {
  height: 50px;
  font: 500 18px Manrope, sans-serif;
}
.PRODUCT_TITLE_IMAGE_BLOCK .gift-product span:first-child img {
  width: 13.5px;
  height: 13.5px;
  margin-right: 3px;
}
.tablet-and-up .PRODUCT_TITLE_IMAGE_BLOCK .gift-product span:first-child img {
  width: 25px;
  height: 25px;
  margin-right: 7px;
}
.PRODUCT_TITLE_IMAGE_BLOCK .gift-product .gift-img-container {
  display: flex;
  height: calc(100% - 23px);
  padding: 9px;
  justify-content: center;
  align-items: center;
  background: #FFFFFF;
  box-sizing: border-box;
}
.tablet-and-up .PRODUCT_TITLE_IMAGE_BLOCK .gift-product .gift-img-container {
  height: calc(100% - 50px);
  padding: 13px;
}
.PRODUCT_TITLE_IMAGE_BLOCK .gift-product .gift-img-container img {
  max-width: 100%;
  max-height: 100%;
  mix-blend-mode: multiply;
}
.PRODUCT_TITLE_IMAGE_BLOCK .pager-container {
  float: right;
  margin-right: 50px;
}
.tablet-and-up .PRODUCT_TITLE_IMAGE_BLOCK .pager-container {
  float: none;
  margin: 0 auto;
  display: flex;
  justify-content: center;
}
.PRODUCT_TITLE_IMAGE_BLOCK .pager {
  display: inline-block;
  border-radius: 4px;
  background: #707070;
  padding: 0 10px;
  color: #FFFFFF;
  line-height: 26px;
  font-size: 12px;
  font-weight: bold;
  vertical-align: middle;
}
.PRODUCT_TITLE_IMAGE_BLOCK .pager img {
  display: none;
  margin: 0 0 0 5px;
  position: relative;
  top: 1px;
}
.PRODUCT_TITLE_IMAGE_BLOCK .pager.has-video img {
  display: inline;
}

.PRODUCT_SPEC_SHORTCUTS {
  height: 90px;
  position: relative;
  overflow-x: scroll;
  overflow-y: hidden;
  white-space: nowrap;
  margin-top: -5px;
  text-align: center;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
  /* Safari, Chrome, Opera */
}
.PRODUCT_SPEC_SHORTCUTS::-webkit-scrollbar {
  display: none;
}
.tablet-and-up .PRODUCT_SPEC_SHORTCUTS {
  display: flex;
  justify-content: center;
}
.PRODUCT_SPEC_SHORTCUTS ul {
  height: 100%;
}
.tablet-and-up .PRODUCT_SPEC_SHORTCUTS ul {
  display: none;
  width: calc(100% - 25px);
}
.PRODUCT_SPEC_SHORTCUTS .previous-spec {
  display: none;
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  cursor: pointer;
  transform: rotate(180deg);
}
.PRODUCT_SPEC_SHORTCUTS .previous-spec.slick-disabled {
  display: none !important;
}
.PRODUCT_SPEC_SHORTCUTS .next-spec {
  display: none;
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  right: 0;
  cursor: pointer;
}
.PRODUCT_SPEC_SHORTCUTS .next-spec.slick-disabled {
  display: none !important;
}
.PRODUCT_SPEC_SHORTCUTS li {
  position: relative;
  display: inline-block;
  width: 141px;
  height: 100%;
  margin-right: 6px;
  border-radius: 5px;
  background: #F9F7F7;
  text-align: center;
}
.PRODUCT_SPEC_SHORTCUTS li .img-placeholder {
  position: absolute;
  display: flex;
  height: 45%;
  width: 100%;
  align-items: center;
  top: 15px;
}
.PRODUCT_SPEC_SHORTCUTS li .img-placeholder img {
  max-height: 100%;
  max-width: 100%;
  margin: 0 auto;
  mix-blend-mode: multiply;
}
.PRODUCT_SPEC_SHORTCUTS li a .attr-title {
  text-decoration: underline;
}
.PRODUCT_SPEC_SHORTCUTS li:hover a .attr-title {
  color: #8DB723;
}
.PRODUCT_SPEC_SHORTCUTS li .attr-title {
  position: absolute;
  width: 90%;
  margin: 0 auto;
  left: 0;
  right: 0;
  bottom: 8px;
  color: #717171;
  font-size: 11px;
  line-height: 14px;
  white-space: pre-wrap;
}
.PRODUCT_SPEC_SHORTCUTS .slick-list, .PRODUCT_SPEC_SHORTCUTS .slick-track {
  height: 100%;
}

.gift-box {
  position: relative;
  width: 100px;
  height: 120px;
  top: 31px;
  border-radius: 5px;
  border: 1px solid #D5D5D5;
  color: #FFFFFF;
  background: #FFFFFF;
}
.for-desktop .gift-box {
  width: 192.5px;
  height: 230px;
}
.gift-box .gift-header {
  position: absolute;
  border-radius: 5px 5px 0 0;
  height: 23px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #1A242C;
}
.for-desktop .gift-box .gift-header {
  height: 45px;
}
.gift-box .gift-header img {
  height: 13.5px;
}
.for-desktop .gift-box .gift-header img {
  height: 26px;
}
.gift-box .gift-header span {
  font-size: 10px;
  margin: 0;
  padding-left: 3px;
  font-weight: normal;
}
.for-desktop .gift-box .gift-header span {
  font-size: 20px;
}
.gift-box .gift-pic {
  position: absolute;
  max-width: 90%;
  max-height: 90%;
  margin: auto;
  left: 0;
  right: 0;
  bottom: 10px;
}

@keyframes marqueeMobile {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(-1200%);
  }
}
@keyframes marqueeTablet {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(-560%);
  }
}
@keyframes marqueeLaptop {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(-1200%);
  }
}
@keyframes marqueeDesktop {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(-1000%);
  }
}
@keyframes marqueeWide {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(-880%);
  }
}
.running-line-wrapper {
  overflow: hidden;
}

.moving-text {
  width: 100%;
  padding-top: 10px;
  font: 500 14px/20px Manrope, sans-serif;
  white-space: nowrap;
  animation: marqueeMobile 50s linear infinite;
}
.moving-text:hover {
  animation-play-state: paused;
}
@media (min-width: 700px) {
  .moving-text {
    animation: marqueeTablet 50s linear infinite;
  }
}
@media (min-width: 1024px) {
  .moving-text {
    animation: marqueeLaptop 50s linear infinite;
  }
}
@media (min-width: 1200px) {
  .moving-text {
    animation: marqueeDesktop 50s linear infinite;
  }
}
@media (min-width: 1450px) {
  .moving-text {
    animation: marqueeWide 50s linear infinite;
  }
}

.PRODUCT_PRICING,
.PRODUCT_STICKY_PRICE_DESKTOP {
  padding: 20px 0;
  box-sizing: border-box;
}
.PRODUCT_PRICING::after,
.PRODUCT_STICKY_PRICE_DESKTOP::after {
  content: "";
  clear: both;
  display: table;
}
.tablet-and-up .PRODUCT_PRICING,
.tablet-and-up .PRODUCT_STICKY_PRICE_DESKTOP {
  padding: 20px 25px;
}
.PRODUCT_PRICING .pricing-collapsing-block,
.PRODUCT_STICKY_PRICE_DESKTOP .pricing-collapsing-block {
  overflow: hidden;
}
.PRODUCT_PRICING .pricing-collapsing-block::after,
.PRODUCT_STICKY_PRICE_DESKTOP .pricing-collapsing-block::after {
  content: "";
  clear: both;
  display: table;
}
.PRODUCT_PRICING .pricing-left-right,
.PRODUCT_STICKY_PRICE_DESKTOP .pricing-left-right {
  display: flex;
}
.large-mobile-and-down .PRODUCT_PRICING .pricing-left-right,
.large-mobile-and-down .PRODUCT_STICKY_PRICE_DESKTOP .pricing-left-right {
  max-width: 600px;
  margin: auto;
}
.PRODUCT_PRICING .pricing-left-right .leasing-text,
.PRODUCT_STICKY_PRICE_DESKTOP .pricing-left-right .leasing-text {
  display: flex;
  justify-content: center;
  align-items: baseline;
  color: #8DB723;
  font: 800 12px Manrope, sans-serif;
  flex-wrap: wrap;
}
.tablet-and-up .PRODUCT_PRICING .pricing-left-right .leasing-text,
.tablet-and-up .PRODUCT_STICKY_PRICE_DESKTOP .pricing-left-right .leasing-text {
  font-size: 14px;
  justify-content: flex-start;
}
.PRODUCT_PRICING .pricing-left-right .leasing-text.sb-leasing,
.PRODUCT_STICKY_PRICE_DESKTOP .pricing-left-right .leasing-text.sb-leasing {
  color: #8DB723;
}
.PRODUCT_PRICING .pricing-left-right .leasing-text.klix-leasing,
.PRODUCT_STICKY_PRICE_DESKTOP .pricing-left-right .leasing-text.klix-leasing {
  flex-wrap: nowrap;
  align-items: center;
  color: #0094ff;
  column-gap: 10px;
  text-align: start;
  cursor: pointer;
}
.PRODUCT_PRICING .pricing-left-right .leasing-text.klix-leasing:hover,
.PRODUCT_STICKY_PRICE_DESKTOP .pricing-left-right .leasing-text.klix-leasing:hover {
  text-decoration: underline;
}
.PRODUCT_PRICING .pricing-left-right .leasing-price-block,
.PRODUCT_STICKY_PRICE_DESKTOP .pricing-left-right .leasing-price-block {
  padding-top: 9px;
  text-align: center;
}
.tablet-and-up .PRODUCT_PRICING .pricing-left-right .leasing-price-block,
.tablet-and-up .PRODUCT_STICKY_PRICE_DESKTOP .pricing-left-right .leasing-price-block {
  padding-top: 5px;
}
.PRODUCT_PRICING .pricing-left-right .leasing-price-block div,
.PRODUCT_STICKY_PRICE_DESKTOP .pricing-left-right .leasing-price-block div {
  font: 500 10px Manrope, sans-serif;
}
.tablet-and-up .PRODUCT_PRICING .pricing-left-right .leasing-price-block div,
.tablet-and-up .PRODUCT_STICKY_PRICE_DESKTOP .pricing-left-right .leasing-price-block div {
  font-size: 14px;
}
.PRODUCT_PRICING .pricing-left,
.PRODUCT_STICKY_PRICE_DESKTOP .pricing-left {
  position: relative;
  width: 50%;
  padding-right: 15px;
  box-sizing: border-box;
}
.tablet-and-up .PRODUCT_PRICING .pricing-left,
.tablet-and-up .PRODUCT_STICKY_PRICE_DESKTOP .pricing-left {
  padding-left: 5px;
}
.PRODUCT_PRICING .pricing-right,
.PRODUCT_STICKY_PRICE_DESKTOP .pricing-right {
  position: relative;
  width: 50%;
  padding-left: 23px;
  border-left: 1px solid #D5D5D5;
  box-sizing: border-box;
}
.PRODUCT_PRICING .pricing-right .or-separator,
.PRODUCT_STICKY_PRICE_DESKTOP .pricing-right .or-separator {
  position: absolute;
  height: 28px;
  background: #FFFFFF;
  padding-bottom: 3px;
  margin: auto;
  top: 0;
  bottom: 0;
  left: -7px;
}
.PRODUCT_PRICING .pricing-right .or-separator span,
.PRODUCT_STICKY_PRICE_DESKTOP .pricing-right .or-separator span {
  font-size: 13px;
  font-weight: 600;
}
.PRODUCT_PRICING .main-price-wrapper,
.PRODUCT_STICKY_PRICE_DESKTOP .main-price-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 30px;
}
.PRODUCT_PRICING .main-price-wrapper .price-container,
.PRODUCT_STICKY_PRICE_DESKTOP .main-price-wrapper .price-container {
  height: 55px;
  flex-shrink: 0;
}
.tablet-and-up .PRODUCT_PRICING .main-price-wrapper .price-container,
.tablet-and-up .PRODUCT_STICKY_PRICE_DESKTOP .main-price-wrapper .price-container {
  height: 70px;
}
.large-mobile-and-down .PRODUCT_PRICING .main-price-wrapper .price-container .price-tag,
.large-mobile-and-down .PRODUCT_STICKY_PRICE_DESKTOP .main-price-wrapper .price-container .price-tag {
  display: flex;
  justify-content: center;
  float: none;
}
.PRODUCT_PRICING .main-price-wrapper .price-container .price-mid-section,
.PRODUCT_STICKY_PRICE_DESKTOP .main-price-wrapper .price-container .price-mid-section {
  padding: 0 10px;
}
.tablet-and-up .PRODUCT_PRICING .main-price-wrapper .price-container .price-mid-section,
.tablet-and-up .PRODUCT_STICKY_PRICE_DESKTOP .main-price-wrapper .price-container .price-mid-section {
  padding: 0 20px;
}
.PRODUCT_PRICING .main-price-wrapper .price-container .price-value,
.PRODUCT_STICKY_PRICE_DESKTOP .main-price-wrapper .price-container .price-value {
  font: 800 30px Manrope, sans-serif;
}
.tablet-and-up .PRODUCT_PRICING .main-price-wrapper .price-container .price-value,
.tablet-and-up .PRODUCT_STICKY_PRICE_DESKTOP .main-price-wrapper .price-container .price-value {
  font-size: 40px;
}
.PRODUCT_PRICING .main-price-wrapper .price-container .price-value sup,
.PRODUCT_STICKY_PRICE_DESKTOP .main-price-wrapper .price-container .price-value sup {
  font-size: large;
  vertical-align: super;
}
.PRODUCT_PRICING .main-price-wrapper .discount-line,
.PRODUCT_STICKY_PRICE_DESKTOP .main-price-wrapper .discount-line {
  display: flex;
  flex-direction: column;
  font-size: 14px;
  gap: 5px;
}
.tablet-and-up .PRODUCT_PRICING .main-price-wrapper .discount-line,
.tablet-and-up .PRODUCT_STICKY_PRICE_DESKTOP .main-price-wrapper .discount-line {
  font-size: 16px;
}
.PRODUCT_PRICING .main-price-wrapper .discount-line .discount,
.PRODUCT_STICKY_PRICE_DESKTOP .main-price-wrapper .discount-line .discount {
  font-weight: 800;
}
.PRODUCT_PRICING .main-price-wrapper .discount-line .previous-price span,
.PRODUCT_STICKY_PRICE_DESKTOP .main-price-wrapper .discount-line .previous-price span {
  display: inline-block;
  margin: 0;
  text-decoration: line-through;
}
.PRODUCT_PRICING .main-price-wrapper .discount-line .previous-price sup,
.PRODUCT_STICKY_PRICE_DESKTOP .main-price-wrapper .discount-line .previous-price sup {
  margin-left: -4px;
  font-size: x-small;
}
.PRODUCT_PRICING .main-price-wrapper .scraped-prices-side,
.PRODUCT_STICKY_PRICE_DESKTOP .main-price-wrapper .scraped-prices-side {
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: center;
  gap: 4px;
}
.PRODUCT_PRICING .main-price-wrapper .scraped-prices-side .scraped-prices,
.PRODUCT_STICKY_PRICE_DESKTOP .main-price-wrapper .scraped-prices-side .scraped-prices {
  padding-top: 0;
  font-size: 16px;
  color: #212121;
}
.PRODUCT_PRICING .main-price-wrapper .scraped-prices-side .scraped-prices .highest-price,
.PRODUCT_STICKY_PRICE_DESKTOP .main-price-wrapper .scraped-prices-side .scraped-prices .highest-price {
  white-space: nowrap;
}
.PRODUCT_PRICING .main-price-wrapper .scraped-prices-side .scraped-prices-help-text,
.PRODUCT_STICKY_PRICE_DESKTOP .main-price-wrapper .scraped-prices-side .scraped-prices-help-text {
  margin: 0;
  font: normal 10px/16px Manrope, sans-serif;
  color: #717171;
}
@media (min-width: 1150px), (max-width: 1023px) {
  .PRODUCT_PRICING .main-price-wrapper.no-discount,
.PRODUCT_STICKY_PRICE_DESKTOP .main-price-wrapper.no-discount {
    display: flex;
    justify-content: center;
    padding: 0 20px 0 0;
  }
  .PRODUCT_PRICING .main-price-wrapper.no-discount .price-container,
.PRODUCT_STICKY_PRICE_DESKTOP .main-price-wrapper.no-discount .price-container {
    height: 60px;
  }
  .PRODUCT_PRICING .main-price-wrapper.no-discount .price-container .price-mid-section,
.PRODUCT_STICKY_PRICE_DESKTOP .main-price-wrapper.no-discount .price-container .price-mid-section {
    padding-right: 10px;
  }
}

.PRODUCT_VARIANTS {
  box-sizing: border-box;
  position: relative;
}
.tablet-and-up .PRODUCT_VARIANTS {
  padding: 0 20px;
}
.out-of-stock .PRODUCT_VARIANTS {
  display: none;
}
.PRODUCT_VARIANTS h4 {
  font-size: 16px;
  margin: 10px 0;
}
.PRODUCT_VARIANTS .variants {
  height: 100px;
  width: 100%;
  margin-bottom: 20px;
  overflow-x: scroll;
  overflow-y: hidden;
  white-space: nowrap;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
  /* Safari, Chrome, Opera */
}
.PRODUCT_VARIANTS .variants::-webkit-scrollbar {
  display: none;
}
.tablet-and-up .PRODUCT_VARIANTS .variants {
  overflow: hidden;
  display: none;
}
.PRODUCT_VARIANTS .variants .variant-item {
  display: inline-block;
  width: 124px;
  height: 100px;
  position: relative;
  border: 1px solid #D5D5D5;
  border-radius: 5px;
  box-sizing: border-box;
  margin-right: 5px;
  overflow: hidden;
}
.PRODUCT_VARIANTS .variants .variant-item a {
  display: flex;
  width: 100%;
  height: 100%;
  padding: 8px 18px;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
  box-sizing: border-box;
}
.PRODUCT_VARIANTS .variants .variant-item a span {
  width: 100%;
  overflow: hidden;
  text-align: center;
  font-size: 12px;
}
.PRODUCT_VARIANTS .variants .variant-item a img {
  width: auto;
  height: auto;
  max-height: 60px;
  padding-top: 5px;
}
.PRODUCT_VARIANTS .variant-item-popup {
  display: none;
  width: 500px;
  height: fit-content;
  padding: 20px;
  position: absolute;
  top: 142px;
  right: 0;
  background: #FFFFFF;
  border-radius: 10px;
  box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.4);
  z-index: 10;
}
.PRODUCT_VARIANTS .variant-item-popup .img-container {
  display: flex;
  width: 140px;
  flex-direction: column;
  padding-right: 20px;
  box-sizing: border-box;
}
.PRODUCT_VARIANTS .variant-item-popup .img-container > img {
  height: auto;
  width: 120px;
}
.PRODUCT_VARIANTS .variant-item-popup .img-container .stars {
  display: flex;
  padding-top: 15px;
  justify-content: space-between;
}
.PRODUCT_VARIANTS .variant-item-popup .img-container .stars li {
  width: 20px;
  height: 20px;
  background: url("/static/web/img/rating-star-grey.svg") no-repeat center;
  background-size: contain;
}
.PRODUCT_VARIANTS .variant-item-popup .img-container .stars li.active {
  background-image: url("/static/web/img/rating-star.svg");
}
.PRODUCT_VARIANTS .variant-item-popup .content {
  width: calc(100% - 140px);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.PRODUCT_VARIANTS .variant-item-popup .content .top {
  position: relative;
}
.PRODUCT_VARIANTS .variant-item-popup .content .top .title {
  display: block;
  padding-bottom: 15px;
  font: 600 20px Manrope, sans-serif;
  line-height: 24px;
}
.PRODUCT_VARIANTS .variant-item-popup .content .top .description {
  max-height: 70px;
  overflow: hidden;
  font: normal 14px Manrope, sans-serif;
}
.PRODUCT_VARIANTS .variant-item-popup .content .top .gradient-transparent {
  position: absolute;
  width: 100%;
  height: 35px;
  left: 0;
  bottom: 0;
  background: linear-gradient(0deg, #FFFFFF 40%, #FFFFFF00 100%);
}
.PRODUCT_VARIANTS .variant-item-popup .content .bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.PRODUCT_VARIANTS .variant-item-popup .content .bottom .price {
  font: bold 24px Manrope, sans-serif;
}
.PRODUCT_VARIANTS .variant-item-popup .content .bottom .price sup {
  font-size: 15px;
}
.PRODUCT_VARIANTS .variant-item-popup .content .bottom .secondary-button {
  display: flex;
  padding: 0 10px;
  margin: 0;
}
.PRODUCT_VARIANTS .variant-item-popup.opened {
  display: flex;
}
.large-mobile-and-down .PRODUCT_VARIANTS .variant-item-popup.opened {
  display: none;
}
.PRODUCT_VARIANTS .previous-variant {
  display: none;
  position: absolute;
  top: 60px;
  left: 5px;
  cursor: pointer;
  transform: rotate(180deg);
}
.PRODUCT_VARIANTS .previous-variant.slick-disabled {
  display: none !important;
}
.PRODUCT_VARIANTS .next-variant {
  display: none;
  position: absolute;
  top: 60px;
  right: 5px;
  cursor: pointer;
}
.PRODUCT_VARIANTS .next-variant.slick-disabled {
  display: none !important;
}
.PRODUCT_VARIANTS .select-box {
  display: block;
  position: relative;
  height: 59px;
  margin-bottom: 12px;
}
.PRODUCT_VARIANTS .select-box span {
  position: absolute;
  font-size: 14px;
  top: 0;
  left: 15px;
  padding: 0 4px;
  background: #FFFFFF;
}
.PRODUCT_VARIANTS .select-box select {
  width: 100%;
  height: 50px;
  padding: 0 15px;
  border: 1px solid #D5D5D5;
  border-radius: 5px;
  margin-top: 9px;
  font: bold 15px Manrope, sans-serif;
  line-height: 60px;
}
.PRODUCT_VARIANTS .select-box select.invalid {
  border: 2px solid red;
}
.PRODUCT_VARIANTS .select-box select:hover, .PRODUCT_VARIANTS .select-box select:active {
  cursor: pointer;
}
.PRODUCT_VARIANTS .select-box .warning {
  display: none;
  position: absolute;
  right: 27px;
  top: 25px;
}
.PRODUCT_VARIANTS .select-box .warning.invalid {
  display: block;
}

.PRODUCT_GUARANTEE,
.PRODUCT_INSURANCE {
  box-sizing: border-box;
  padding-bottom: 33px;
  padding: 20px 0 30px 0;
}
.PRODUCT_GUARANTEE::after,
.PRODUCT_INSURANCE::after {
  content: "";
  clear: both;
  display: table;
}
.out-of-stock .PRODUCT_GUARANTEE,
.out-of-stock .PRODUCT_INSURANCE {
  display: none;
}
.tablet-and-up .PRODUCT_GUARANTEE,
.tablet-and-up .PRODUCT_INSURANCE {
  padding: 10px 20px 30px 20px;
}
.PRODUCT_GUARANTEE .top,
.PRODUCT_INSURANCE .top {
  height: 28px;
  padding-bottom: 10px;
}
.PRODUCT_GUARANTEE .top img,
.PRODUCT_INSURANCE .top img {
  float: left;
  height: 28px;
  margin-right: 6px;
}
.PRODUCT_GUARANTEE .top a.heading,
.PRODUCT_INSURANCE .top a.heading {
  float: left;
  font-weight: bold;
  font-size: 14px;
  line-height: 28px;
  vertical-align: middle;
  padding: 0;
}
.PRODUCT_GUARANTEE ul::after,
.PRODUCT_INSURANCE ul::after {
  content: "";
  clear: both;
  display: table;
}
.PRODUCT_GUARANTEE ul li,
.PRODUCT_INSURANCE ul li {
  width: calc(25% - 5px);
  max-width: 107px;
  height: 71px;
  float: left;
  position: relative;
  border: 1px solid #D5D5D5;
  border-radius: 5px;
  background: #FFFFFF;
  box-sizing: border-box;
  margin-right: 6px;
  padding: 10px;
  cursor: pointer;
}
.tablet-and-up .PRODUCT_GUARANTEE ul li,
.tablet-and-up .PRODUCT_INSURANCE ul li {
  height: 90px;
}
.PRODUCT_GUARANTEE ul li:last-child,
.PRODUCT_INSURANCE ul li:last-child {
  margin: 0;
}
.PRODUCT_GUARANTEE ul li:hover,
.PRODUCT_INSURANCE ul li:hover {
  border: 2px solid #8DB723;
}
.PRODUCT_GUARANTEE ul li .selection-box,
.PRODUCT_INSURANCE ul li .selection-box {
  display: block;
  position: absolute;
  width: 32px;
  height: 32px;
  top: -11px;
  right: -11px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.tablet-and-up .PRODUCT_GUARANTEE ul li .selection-box,
.tablet-and-up .PRODUCT_INSURANCE ul li .selection-box {
  width: 20px;
  height: 20px;
  top: unset;
  left: 0;
  right: 0;
  margin: 0 auto;
  background-image: url("/static/web/img/icons/unselected-circle.svg");
}
.PRODUCT_GUARANTEE ul li .title,
.PRODUCT_INSURANCE ul li .title {
  display: block;
  padding-top: 5px;
  text-align: center;
  font: bold 11px Manrope, sans-serif;
  overflow: hidden;
}
.tablet-and-up .PRODUCT_GUARANTEE ul li .title,
.tablet-and-up .PRODUCT_INSURANCE ul li .title {
  padding-top: 25px;
  font-size: 12px;
}
.PRODUCT_GUARANTEE ul li .price,
.PRODUCT_INSURANCE ul li .price {
  display: block;
  text-align: center;
  font: 500 16px Manrope, sans-serif;
}
.PRODUCT_GUARANTEE ul li .price b,
.PRODUCT_INSURANCE ul li .price b {
  font-size: 11px;
}
.tablet .PRODUCT_GUARANTEE ul li .price,
.tablet .PRODUCT_INSURANCE ul li .price {
  font-size: 14px;
}
.PRODUCT_GUARANTEE ul li img,
.PRODUCT_INSURANCE ul li img {
  width: 15px;
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.PRODUCT_GUARANTEE ul li .popular-tag,
.PRODUCT_INSURANCE ul li .popular-tag {
  position: absolute;
  width: calc(100% + 2px);
  padding: 5px 0 2px 0;
  color: #FFFFFF;
  font: bold 8px Manrope, sans-serif;
  border-radius: 0 0 5px 5px;
  background: #1A242C;
  left: -1px;
  bottom: -14px;
  text-align: center;
  z-index: -1;
}
.PRODUCT_GUARANTEE ul li.selected, .PRODUCT_GUARANTEE ul li:active,
.PRODUCT_INSURANCE ul li.selected,
.PRODUCT_INSURANCE ul li:active {
  background: #E8FFED;
  border: 2px solid #8DB723;
}
.PRODUCT_GUARANTEE ul li.selected .selection-box, .PRODUCT_GUARANTEE ul li:active .selection-box,
.PRODUCT_INSURANCE ul li.selected .selection-box,
.PRODUCT_INSURANCE ul li:active .selection-box {
  background-image: url("/static/web/img/guarantee-checked-mob.png");
}
.tablet-and-up .PRODUCT_GUARANTEE ul li.selected .selection-box, .tablet-and-up .PRODUCT_GUARANTEE ul li:active .selection-box,
.tablet-and-up .PRODUCT_INSURANCE ul li.selected .selection-box,
.tablet-and-up .PRODUCT_INSURANCE ul li:active .selection-box {
  background-image: url("/static/web/img/icons/selected-circle.svg");
}

.PRODUCT_INSURANCE ul li {
  width: calc(33.3333333333% - 5px);
}

.PRODUCT_ADD_TO_CART_BLOCK {
  padding: 20px 0;
}
.tablet-and-up .PRODUCT_ADD_TO_CART_BLOCK {
  padding: 17px 20px 25px 20px;
}
.PRODUCT_ADD_TO_CART_BLOCK.sticky {
  position: fixed;
  width: 33%;
  /* not accurate responsivity-wise */
  min-width: 348px;
  max-width: 464px;
  margin-left: -1px;
  background: #FFFFFF;
  box-sizing: border-box;
  border-radius: 0 0 8px 8px;
  top: 95px;
  z-index: 10;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.23);
}
.PRODUCT_ADD_TO_CART_BLOCK .amount-line {
  height: 40px;
  line-height: 40px;
  display: flex;
  justify-content: space-between;
}
.PRODUCT_ADD_TO_CART_BLOCK .amount-line label {
  font-size: 16px;
  font-weight: bold;
}
.PRODUCT_ADD_TO_CART_BLOCK .amount-line input[type=number] {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.PRODUCT_ADD_TO_CART_BLOCK .amount-line input[type=number]::-webkit-inner-spin-button,
.PRODUCT_ADD_TO_CART_BLOCK .amount-line input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}
.PRODUCT_ADD_TO_CART_BLOCK .amount-line .number-input {
  display: inline-flex;
  height: 40px;
  padding: 0 5px;
  border: 1px solid #D5D5D5;
  border-radius: 5px;
}
.PRODUCT_ADD_TO_CART_BLOCK .amount-line .number-input,
.PRODUCT_ADD_TO_CART_BLOCK .amount-line .number-input * {
  box-sizing: border-box;
}
.PRODUCT_ADD_TO_CART_BLOCK .amount-line .number-input button {
  -webkit-appearance: none;
  width: 30px;
  height: 38px;
  position: relative;
  top: 2px;
  outline: none;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  border: none;
  cursor: pointer;
}
.PRODUCT_ADD_TO_CART_BLOCK .amount-line .number-input button.quantity-up {
  background-image: url("/static/web/img/icons/input-up.svg");
}
.PRODUCT_ADD_TO_CART_BLOCK .amount-line .number-input button.quantity-up:hover {
  background-image: url("/static/web/img/icons/input-up-green.svg");
}
.PRODUCT_ADD_TO_CART_BLOCK .amount-line .number-input button.quantity-up.invalid:hover {
  background-image: url("/static/web/img/icons/input-up.svg");
}
.PRODUCT_ADD_TO_CART_BLOCK .amount-line .number-input button.quantity-down {
  background-image: url("/static/web/img/icons/input-down.svg");
}
.PRODUCT_ADD_TO_CART_BLOCK .amount-line .number-input button.quantity-down:hover {
  background-image: url("/static/web/img/icons/input-down-green.svg");
}
.PRODUCT_ADD_TO_CART_BLOCK .amount-line .number-input button.quantity-down.invalid:hover {
  background-image: url("/static/web/img/icons/input-down.svg");
}
.PRODUCT_ADD_TO_CART_BLOCK .amount-line .number-input button.invalid {
  opacity: 0.2;
  cursor: default;
}
.PRODUCT_ADD_TO_CART_BLOCK .amount-line .number-input .quantity {
  font: bold 17px Manrope, sans-serif;
  width: 40px;
  padding: 5px;
  border: none;
  text-align: center;
}
.PRODUCT_ADD_TO_CART_BLOCK .primary-button {
  text-decoration: none;
}
.large-mobile-and-down .PRODUCT_ADD_TO_CART_BLOCK .primary-button {
  height: 42px;
  font-size: 15px;
}
.out-of-stock .PRODUCT_ADD_TO_CART_BLOCK .primary-button {
  background: #949494;
}
.out-of-stock .PRODUCT_ADD_TO_CART_BLOCK .primary-button:hover {
  cursor: initial;
}
.out-of-stock .PRODUCT_ADD_TO_CART_BLOCK .primary-button:active {
  box-shadow: none;
  transform: translateY(0);
}
.PRODUCT_ADD_TO_CART_BLOCK .primary-button img {
  height: 20px;
  padding-right: 8px;
}
.tablet-and-up .PRODUCT_ADD_TO_CART_BLOCK .primary-button img {
  height: 25px;
}
.PRODUCT_ADD_TO_CART_BLOCK .primary-button span {
  font-weight: bold;
  font-size: 18px;
}
.PRODUCT_ADD_TO_CART_BLOCK .primary-button span:last-child {
  padding-left: 4px;
}
.out-of-stock .PRODUCT_ADD_TO_CART_BLOCK .primary-button span:last-child {
  font-weight: normal;
  padding-left: 0;
}
.PRODUCT_ADD_TO_CART_BLOCK .primary-button span:last-child sup {
  margin-left: -3px;
  vertical-align: top;
  font-size: small;
}
.PRODUCT_ADD_TO_CART_BLOCK .primary-button.leasing-buy {
  display: flex;
  height: fit-content;
  min-height: 42px;
  padding: 5px;
  align-items: center;
  color: #1A242C;
  border: 2px solid #1CB4E5;
  background: #FFFFFF;
  box-sizing: border-box;
  overflow: hidden;
}
.tablet-and-up .PRODUCT_ADD_TO_CART_BLOCK .primary-button.leasing-buy {
  min-height: 52px;
}
.PRODUCT_ADD_TO_CART_BLOCK .primary-button.leasing-buy:hover {
  background: #EAE8E8;
}
.PRODUCT_ADD_TO_CART_BLOCK .primary-button.leasing-buy span {
  font: normal 15px/20px Manrope, sans-serif;
}
.PRODUCT_ADD_TO_CART_BLOCK .primary-button.leasing-buy span sup {
  margin-left: -3px;
  vertical-align: top;
  font-size: 10px;
}
.tablet-and-up .PRODUCT_ADD_TO_CART_BLOCK .primary-button.leasing-buy span sup {
  font-size: 11px;
}
.PRODUCT_ADD_TO_CART_BLOCK .primary-button.leasing-buy .content-wrap {
  display: flex;
  align-items: center;
}
.PRODUCT_ADD_TO_CART_BLOCK .primary-button.leasing-buy .content-wrap > img {
  height: 30px;
  padding-right: 10px;
}
.PRODUCT_ADD_TO_CART_BLOCK .primary-button.leasing-buy .leasing-price-text {
  padding: 0;
}
.PRODUCT_ADD_TO_CART_BLOCK .primary-button.leasing-buy .leasing-price-text img {
  padding: 0 5px;
}
.PRODUCT_ADD_TO_CART_BLOCK .primary-button.leasing-buy .leasing-price-container {
  white-space: nowrap;
}
.PRODUCT_ADD_TO_CART_BLOCK .primary-button.leasing-buy .leasing-price-container span {
  font: bold 18px Manrope, sans-serif;
}
.PRODUCT_ADD_TO_CART_BLOCK .primary-button .price-drop-icon {
  padding: 3px;
  margin-right: 8px;
  background: #1CB4E5;
  border-radius: 4px;
}

.PRODUCT_SELLER_OFFERS_BLOCK {
  display: flex;
  padding: 20px 0;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid #D5D5D5;
}
.tablet-and-up .PRODUCT_SELLER_OFFERS_BLOCK {
  padding: 20px;
}
.PRODUCT_SELLER_OFFERS_BLOCK p {
  flex-grow: 1;
  font: bold 14px Manrope, sans-serif;
}
.PRODUCT_SELLER_OFFERS_BLOCK p:hover {
  cursor: pointer;
}
.PRODUCT_SELLER_OFFERS_BLOCK .price-value sup {
  margin-left: -4px;
  vertical-align: text-top;
  font-size: 11px;
}

.tablet-and-up .PRODUCT_SELLER_OFFERS_POPUP {
  top: calc(50% + 40px);
  max-height: calc(100vh - 100px);
}
.PRODUCT_SELLER_OFFERS_POPUP .current-seller-product .title-box {
  display: flex;
  padding-bottom: 15px;
  align-items: flex-start;
  column-gap: 10px;
}
.PRODUCT_SELLER_OFFERS_POPUP .current-seller-product .title-box img {
  max-width: 100px;
  max-height: 100px;
  mix-blend-mode: multiply;
}
.PRODUCT_SELLER_OFFERS_POPUP .current-seller-product .title-box .title {
  padding-bottom: 20px;
  font: normal 14px Manrope, sans-serif;
}
.PRODUCT_SELLER_OFFERS_POPUP .button-row {
  display: flex;
  padding-bottom: 15px;
  gap: 10px;
  flex-wrap: wrap;
}
.PRODUCT_SELLER_OFFERS_POPUP .button-row .discount-label {
  display: flex;
  height: 40px;
  padding: 0 10px;
  align-items: center;
  font: 600 13px Manrope, sans-serif;
  color: #FFFFFF;
  border-radius: 4px;
  background: #140f26;
}
.PRODUCT_SELLER_OFFERS_POPUP .button-row button {
  height: 40px;
  max-width: 200px;
  flex-grow: 1;
}
.tablet-and-up .PRODUCT_SELLER_OFFERS_POPUP .button-row button {
  max-width: 300px;
}
.PRODUCT_SELLER_OFFERS_POPUP .button-row button.leasing-buy {
  max-width: unset;
}
.PRODUCT_SELLER_OFFERS_POPUP .button-row button img {
  padding-right: 10px;
}
.PRODUCT_SELLER_OFFERS_POPUP .button-row button .extra-text {
  display: none;
}
.tablet-and-up .PRODUCT_SELLER_OFFERS_POPUP .button-row button .extra-text {
  display: inline-block;
  padding-right: 10px;
}
.PRODUCT_SELLER_OFFERS_POPUP .button-row .price {
  font-weight: bold;
  font-size: 18px;
}
.PRODUCT_SELLER_OFFERS_POPUP .button-row .price sup {
  margin-left: -2px;
  vertical-align: top;
  font-size: 13px;
}
.PRODUCT_SELLER_OFFERS_POPUP .button-row .leasing-price {
  font-weight: bold;
  font-size: 14px;
}
.PRODUCT_SELLER_OFFERS_POPUP .button-row .leasing-price sup {
  margin-left: -3px;
  vertical-align: top;
  font-size: 10px;
}
.PRODUCT_SELLER_OFFERS_POPUP .separator-text {
  background: #F9F7F7;
  font: 500 16px Manrope, sans-serif;
  padding: 10px 15px;
  margin: 0 -15px;
  box-shadow: -1px -1px 2px #0000001a;
}
.tablet-and-up .PRODUCT_SELLER_OFFERS_POPUP .separator-text {
  padding: 10px 30px;
  margin: 0 -30px;
}
.PRODUCT_SELLER_OFFERS_POPUP .seller-offer-box {
  padding-top: 15px;
}
.PRODUCT_SELLER_OFFERS_POPUP .seller-offer-box .seller-info {
  display: flex;
  justify-content: space-between;
  padding-bottom: 10px;
}
.PRODUCT_SELLER_OFFERS_POPUP .seller-offer-box .label-wrap {
  display: flex;
  gap: 8px 0;
  flex-direction: column;
}
.tablet-and-up .PRODUCT_SELLER_OFFERS_POPUP .seller-offer-box .label-wrap {
  flex-direction: row;
  gap: 0 8px;
}
.PRODUCT_SELLER_OFFERS_POPUP .seller-offer-box .label-box, .PRODUCT_SELLER_OFFERS_POPUP .seller-offer-box .discount-label {
  display: flex;
  height: 25px;
  padding: 0 10px;
  align-items: center;
  font: 600 13px Manrope, sans-serif;
  color: #FFFFFF;
  border-radius: 4px;
  background: #140f26;
}
.PRODUCT_SELLER_OFFERS_POPUP .seller-offer-box .discount-label {
  height: 40px;
}
.PRODUCT_SELLER_OFFERS_POPUP .title-delivery-wrap {
  flex-grow: 1;
  font-size: 12px;
}
.PRODUCT_SELLER_OFFERS_POPUP .title-delivery-wrap span:first-child {
  padding-right: 4px;
  color: #717171;
}
.PRODUCT_SELLER_OFFERS_POPUP .title-delivery-wrap .seller-title-row {
  font-size: 14px;
  padding: 20px 0 8px 0;
  display: flex;
  align-items: center;
  gap: 4px;
}
.PRODUCT_SELLER_OFFERS_POPUP .title-delivery-wrap .seller-title-row a.title {
  padding: 0;
  font-weight: bold;
  color: #1B4F9F;
}
.PRODUCT_SELLER_OFFERS_POPUP .title-delivery-wrap .seller-title-row .seller-rating-tooltip {
  font-size: 11px;
  color: #717171;
  cursor: pointer;
}
.PRODUCT_SELLER_OFFERS_POPUP .separator {
  height: 0;
}
.PRODUCT_SELLER_OFFERS_POPUP .separator:last-of-type {
  display: none;
}

.PRODUCT_STICKY_PRICE_MOBILE {
  display: none;
  width: 100%;
  height: 80px;
  position: fixed;
  padding: 15px 20px 10px 20px;
  margin: 0 -20px;
  bottom: 0;
  justify-content: space-between;
  box-sizing: border-box;
  background: #FFFFFF;
  box-shadow: 2px 0 10px 0 #0000004F;
  z-index: 10;
}
.PRODUCT_STICKY_PRICE_MOBILE .sticky-price {
  display: flex;
  width: 50%;
  flex-direction: column;
}
.PRODUCT_STICKY_PRICE_MOBILE .sticky-price .price-container {
  height: 35px;
}
.PRODUCT_STICKY_PRICE_MOBILE .sticky-price .price-container .price-value {
  font-size: 24px;
}
.PRODUCT_STICKY_PRICE_MOBILE .sticky-price .leasing-price-block {
  padding-left: 12px;
  font: bold 13px Manrope, sans-serif;
  color: #717171;
}
.PRODUCT_STICKY_PRICE_MOBILE .sticky-price .leasing-price-block span span {
  font-size: 10px;
}
.PRODUCT_STICKY_PRICE_MOBILE .sticky-price .leasing-price-block sup {
  margin-left: -3px;
}
.PRODUCT_STICKY_PRICE_MOBILE .primary-button {
  width: calc(50% - 10px);
  height: 44px;
  margin-left: 10px;
  font: 800 16px Manrope, sans-serif;
}
.PRODUCT_STICKY_PRICE_MOBILE .primary-button img {
  padding-right: 10px;
}
.PRODUCT_STICKY_PRICE_MOBILE.sticky {
  display: flex;
}

.PRODUCT_STICKY_PRICE_DESKTOP {
  padding: 20px 0 0 0 !important;
}
.PRODUCT_STICKY_PRICE_DESKTOP .pricing-collapsing-block {
  padding: 0 20px 20px 20px;
}
.PRODUCT_STICKY_PRICE_DESKTOP .sticky-delivery {
  display: flex;
  height: 82px;
  padding: 0 20px 0 25px;
  align-items: center;
}
.PRODUCT_STICKY_PRICE_DESKTOP .sticky-delivery img {
  width: auto;
  height: auto;
}
.PRODUCT_STICKY_PRICE_DESKTOP .sticky-delivery div {
  display: flex;
  height: 45px;
  padding-left: 13px;
  flex-direction: column;
  justify-content: space-between;
  font-size: 14px;
}
.PRODUCT_STICKY_PRICE_DESKTOP .sticky-delivery div span {
  font-weight: bold;
}
.PRODUCT_STICKY_PRICE_DESKTOP .sticky-delivery div a {
  font-weight: 500;
}

.PRODUCT_LEAVE_REVIEW_POPUP {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 210;
  overflow: auto;
}
.PRODUCT_LEAVE_REVIEW_POPUP.opened {
  display: block;
}
.PRODUCT_LEAVE_REVIEW_POPUP .backdrop-review {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.6);
}
.PRODUCT_LEAVE_REVIEW_POPUP .leave-review {
  width: 100%;
  max-width: 425px;
  position: fixed;
  margin: 0 auto;
  top: 40px;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-y: scroll;
  background: #FFFFFF;
  border-radius: 20px 20px 0 0;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
  /* Safari, Chrome, Opera */
}
.PRODUCT_LEAVE_REVIEW_POPUP .leave-review::-webkit-scrollbar {
  display: none;
}
.large-mobile-and-down .PRODUCT_LEAVE_REVIEW_POPUP .leave-review.animate-mob {
  animation: scroll-mob 0.2s reverse;
}
.tablet-and-up .PRODUCT_LEAVE_REVIEW_POPUP .leave-review {
  width: 638px;
  max-width: unset;
  height: fit-content;
  min-height: 600px;
  max-height: 700px;
  bottom: 0;
  top: 0;
  margin: auto;
  border-radius: 15px;
}
.tablet-and-up .PRODUCT_LEAVE_REVIEW_POPUP .leave-review.animate-desk {
  animation: zoom-desk 0.2s;
}
.PRODUCT_LEAVE_REVIEW_POPUP .leave-review .rectangle {
  position: absolute;
  top: 10px;
  left: calc(50% - 33px);
  background: #EEEEEE;
  height: 5px;
  width: 66px;
  border-radius: 8px;
}
.PRODUCT_LEAVE_REVIEW_POPUP .leave-review .leave-review-header {
  width: 100%;
  box-sizing: border-box;
}
.tablet-and-up .PRODUCT_LEAVE_REVIEW_POPUP .leave-review .leave-review-header {
  height: 70px;
}
.PRODUCT_LEAVE_REVIEW_POPUP .leave-review .leave-review-header h3 {
  width: calc(100% - 25px);
  padding: 15px 0 20px 20px;
  font-size: 16px;
}
.tablet-and-up .PRODUCT_LEAVE_REVIEW_POPUP .leave-review .leave-review-header h3 {
  padding: 15px 0 15px 20px;
  line-height: 40px;
}
.PRODUCT_LEAVE_REVIEW_POPUP .leave-review .leave-review-header .close-review-popup {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 30px;
  right: 20px;
  cursor: pointer;
  background-image: url("/static/web/img/accordion-x.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.tablet-and-up .PRODUCT_LEAVE_REVIEW_POPUP .leave-review .leave-review-header .close-review-popup {
  right: 30px;
  top: 19px;
}
.PRODUCT_LEAVE_REVIEW_POPUP .leave-review .review-content {
  padding-top: 10px;
}
.tablet-and-up .PRODUCT_LEAVE_REVIEW_POPUP .leave-review .review-content {
  padding-top: 0;
}
.PRODUCT_LEAVE_REVIEW_POPUP .leave-review .review-content .input-content::after {
  content: "";
  clear: both;
  display: table;
}
.PRODUCT_LEAVE_REVIEW_POPUP .leave-review .review-content .input-content .verify-box {
  display: none;
}
.PRODUCT_LEAVE_REVIEW_POPUP .leave-review .review-content .input-content .full_name-box,
.PRODUCT_LEAVE_REVIEW_POPUP .leave-review .review-content .input-content .email-box,
.PRODUCT_LEAVE_REVIEW_POPUP .leave-review .review-content .input-content .phone-box,
.PRODUCT_LEAVE_REVIEW_POPUP .leave-review .review-content .input-content .rating-box,
.PRODUCT_LEAVE_REVIEW_POPUP .leave-review .review-content .input-content .review-box,
.PRODUCT_LEAVE_REVIEW_POPUP .leave-review .review-content .input-content .image-box,
.PRODUCT_LEAVE_REVIEW_POPUP .leave-review .review-content .input-content .youtube-box {
  position: relative;
  min-height: 50px;
  padding: 10px 20px 20px 20px;
}
.PRODUCT_LEAVE_REVIEW_POPUP .leave-review .review-content .input-content .full_name-box span,
.PRODUCT_LEAVE_REVIEW_POPUP .leave-review .review-content .input-content .email-box span,
.PRODUCT_LEAVE_REVIEW_POPUP .leave-review .review-content .input-content .phone-box span,
.PRODUCT_LEAVE_REVIEW_POPUP .leave-review .review-content .input-content .rating-box span,
.PRODUCT_LEAVE_REVIEW_POPUP .leave-review .review-content .input-content .review-box span,
.PRODUCT_LEAVE_REVIEW_POPUP .leave-review .review-content .input-content .image-box span,
.PRODUCT_LEAVE_REVIEW_POPUP .leave-review .review-content .input-content .youtube-box span {
  position: absolute;
  font-size: 14px;
  top: 0;
  left: 30px;
  padding: 0 4px;
  background: #FFFFFF;
}
.PRODUCT_LEAVE_REVIEW_POPUP .leave-review .review-content .input-content .full_name-box input,
.PRODUCT_LEAVE_REVIEW_POPUP .leave-review .review-content .input-content .email-box input,
.PRODUCT_LEAVE_REVIEW_POPUP .leave-review .review-content .input-content .phone-box input,
.PRODUCT_LEAVE_REVIEW_POPUP .leave-review .review-content .input-content .rating-box input,
.PRODUCT_LEAVE_REVIEW_POPUP .leave-review .review-content .input-content .review-box input,
.PRODUCT_LEAVE_REVIEW_POPUP .leave-review .review-content .input-content .image-box input,
.PRODUCT_LEAVE_REVIEW_POPUP .leave-review .review-content .input-content .youtube-box input {
  width: 100%;
  padding: 15px;
  box-sizing: border-box;
  border-radius: 5px;
  border: 1px solid #D5D5D5;
  font: bold 13px Manrope, sans-serif;
  overflow-x: scroll;
  white-space: nowrap;
}
.PRODUCT_LEAVE_REVIEW_POPUP .leave-review .review-content .input-content .full_name-box img,
.PRODUCT_LEAVE_REVIEW_POPUP .leave-review .review-content .input-content .email-box img,
.PRODUCT_LEAVE_REVIEW_POPUP .leave-review .review-content .input-content .phone-box img,
.PRODUCT_LEAVE_REVIEW_POPUP .leave-review .review-content .input-content .rating-box img,
.PRODUCT_LEAVE_REVIEW_POPUP .leave-review .review-content .input-content .review-box img,
.PRODUCT_LEAVE_REVIEW_POPUP .leave-review .review-content .input-content .image-box img,
.PRODUCT_LEAVE_REVIEW_POPUP .leave-review .review-content .input-content .youtube-box img {
  display: none;
  position: absolute;
  right: 27px;
  top: 25px;
}
.PRODUCT_LEAVE_REVIEW_POPUP .leave-review .review-content .input-content .full_name-box img.valid,
.PRODUCT_LEAVE_REVIEW_POPUP .leave-review .review-content .input-content .email-box img.valid,
.PRODUCT_LEAVE_REVIEW_POPUP .leave-review .review-content .input-content .phone-box img.valid,
.PRODUCT_LEAVE_REVIEW_POPUP .leave-review .review-content .input-content .rating-box img.valid,
.PRODUCT_LEAVE_REVIEW_POPUP .leave-review .review-content .input-content .review-box img.valid,
.PRODUCT_LEAVE_REVIEW_POPUP .leave-review .review-content .input-content .image-box img.valid,
.PRODUCT_LEAVE_REVIEW_POPUP .leave-review .review-content .input-content .youtube-box img.valid {
  top: 28px;
}
.PRODUCT_LEAVE_REVIEW_POPUP .leave-review .review-content .input-content .full_name-box img.visible,
.PRODUCT_LEAVE_REVIEW_POPUP .leave-review .review-content .input-content .email-box img.visible,
.PRODUCT_LEAVE_REVIEW_POPUP .leave-review .review-content .input-content .phone-box img.visible,
.PRODUCT_LEAVE_REVIEW_POPUP .leave-review .review-content .input-content .rating-box img.visible,
.PRODUCT_LEAVE_REVIEW_POPUP .leave-review .review-content .input-content .review-box img.visible,
.PRODUCT_LEAVE_REVIEW_POPUP .leave-review .review-content .input-content .image-box img.visible,
.PRODUCT_LEAVE_REVIEW_POPUP .leave-review .review-content .input-content .youtube-box img.visible {
  display: block;
}
.PRODUCT_LEAVE_REVIEW_POPUP .leave-review .review-content .input-content .full_name-box .field-error,
.PRODUCT_LEAVE_REVIEW_POPUP .leave-review .review-content .input-content .email-box .field-error,
.PRODUCT_LEAVE_REVIEW_POPUP .leave-review .review-content .input-content .phone-box .field-error,
.PRODUCT_LEAVE_REVIEW_POPUP .leave-review .review-content .input-content .rating-box .field-error,
.PRODUCT_LEAVE_REVIEW_POPUP .leave-review .review-content .input-content .review-box .field-error,
.PRODUCT_LEAVE_REVIEW_POPUP .leave-review .review-content .input-content .image-box .field-error,
.PRODUCT_LEAVE_REVIEW_POPUP .leave-review .review-content .input-content .youtube-box .field-error {
  position: relative;
  display: block;
  top: auto;
  left: auto;
  padding: 4px 0 0 2px;
  color: #e53935;
  font-size: 12px;
  font-weight: 400;
  background: none;
}
.PRODUCT_LEAVE_REVIEW_POPUP .leave-review .review-content .input-content .full_name-box:has(.field-error),
.PRODUCT_LEAVE_REVIEW_POPUP .leave-review .review-content .input-content .email-box:has(.field-error),
.PRODUCT_LEAVE_REVIEW_POPUP .leave-review .review-content .input-content .phone-box:has(.field-error),
.PRODUCT_LEAVE_REVIEW_POPUP .leave-review .review-content .input-content .rating-box:has(.field-error),
.PRODUCT_LEAVE_REVIEW_POPUP .leave-review .review-content .input-content .review-box:has(.field-error),
.PRODUCT_LEAVE_REVIEW_POPUP .leave-review .review-content .input-content .image-box:has(.field-error),
.PRODUCT_LEAVE_REVIEW_POPUP .leave-review .review-content .input-content .youtube-box:has(.field-error) {
  padding-bottom: 10px;
}
.tablet-and-up .PRODUCT_LEAVE_REVIEW_POPUP .leave-review .review-content .input-content .phone-box {
  width: calc(50% - 27px);
  display: inline-flex;
  flex-wrap: wrap;
  padding: 10px 10px 20px 20px;
}
.tablet-and-up .PRODUCT_LEAVE_REVIEW_POPUP .leave-review .review-content .input-content .rating-box {
  width: calc(50% - 27px);
  display: inline-flex;
  padding: 10px 20px 20px 0;
}
.tablet-and-up .PRODUCT_LEAVE_REVIEW_POPUP .leave-review .review-content .input-content .rating-box span {
  left: 10px;
}
.PRODUCT_LEAVE_REVIEW_POPUP .leave-review .review-content .input-content .rating-box select {
  width: 100%;
  padding: 15px;
  box-sizing: border-box;
  border-radius: 5px;
  border: 1px solid #D5D5D5;
  font: bold 13px Manrope, sans-serif;
  overflow-x: scroll;
  white-space: nowrap;
}
.PRODUCT_LEAVE_REVIEW_POPUP .leave-review .review-content .input-content .review-box {
  min-height: 100px;
  height: auto;
}
.PRODUCT_LEAVE_REVIEW_POPUP .leave-review .review-content .input-content .review-box:has(.field-error) {
  min-height: auto;
}
.PRODUCT_LEAVE_REVIEW_POPUP .leave-review .review-content .input-content .review-box textarea {
  height: 100px;
  width: 100%;
  padding: 15px;
  border: 1px solid #D5D5D5;
  border-radius: 5px;
  box-sizing: border-box;
  resize: none;
  font: bold 13px Manrope, sans-serif;
  overflow-y: scroll;
}
.PRODUCT_LEAVE_REVIEW_POPUP .leave-review .review-content .input-content .image-box input::file-selector-button {
  color: #FFFFFF;
  border: none;
  content: "Įkelti failą";
  border-radius: 6px;
  background: #8DB723;
  font: 600 12px Manrope, sans-serif;
  cursor: pointer;
}
.PRODUCT_LEAVE_REVIEW_POPUP .leave-review .review-content .input-content .image-box .clear-field {
  display: inline-block;
  width: 15px;
  height: 15px;
  position: absolute;
  right: 25px;
  top: 19px;
  padding: 10px;
}
.PRODUCT_LEAVE_REVIEW_POPUP .leave-review .review-content .input-content .image-box .clear-field:hover {
  cursor: pointer;
}
.PRODUCT_LEAVE_REVIEW_POPUP .leave-review .review-content .input-content .secondary-button {
  display: inline-flex;
  width: 175px;
  color: #FFFFFF;
  background-color: #140F26;
  font-weight: bold;
  margin: 0 0 0 20px;
}
.PRODUCT_LEAVE_REVIEW_POPUP .leave-review .review-content .input-content select.invalid-value, .PRODUCT_LEAVE_REVIEW_POPUP .leave-review .review-content .input-content textarea.invalid-value, .PRODUCT_LEAVE_REVIEW_POPUP .leave-review .review-content .input-content input.invalid-value {
  padding-right: 41px;
  border-color: #EC3131;
}
.PRODUCT_LEAVE_REVIEW_POPUP .leave-review .review-content .input-content select.valid-value, .PRODUCT_LEAVE_REVIEW_POPUP .leave-review .review-content .input-content textarea.valid-value, .PRODUCT_LEAVE_REVIEW_POPUP .leave-review .review-content .input-content input.valid-value {
  padding-right: 41px;
  border-color: #8DB723;
}

.PRODUCT_DELIVERY {
  background: #FFFFFF;
}
.PRODUCT_DELIVERY > * {
  line-height: 65px;
}
.PRODUCT_DELIVERY .separator {
  height: 0 !important;
}
.PRODUCT_DELIVERY .top-line {
  font-size: 14px;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.tablet-and-up .PRODUCT_DELIVERY .top-line {
  padding: 0 20px;
}
.PRODUCT_DELIVERY .top-line .content {
  display: flex;
  align-items: center;
}
.PRODUCT_DELIVERY .top-line .content img {
  height: 25px;
  width: auto;
  padding-right: 12px;
}
.PRODUCT_DELIVERY .top-line .content span {
  flex-grow: 1;
  overflow: hidden;
  white-space: nowrap;
}
.PRODUCT_DELIVERY .top-line .content span b {
  padding-left: 5px;
}
.PRODUCT_DELIVERY .top-line .content sup {
  margin-left: -3px;
}
.PRODUCT_DELIVERY .top-line .close-open {
  width: 20px;
  height: 20px;
  background-image: url("/static/web/img/v-filter.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  transform: rotate(180deg);
}
.PRODUCT_DELIVERY .top-line .close-open.closed {
  transform: rotate(0deg);
}
.PRODUCT_DELIVERY .top-line:hover {
  cursor: pointer;
}
.PRODUCT_DELIVERY ul.methods {
  padding-bottom: 20px;
  line-height: 35px;
  font-size: 12px;
}
.tablet-and-up .PRODUCT_DELIVERY ul.methods {
  padding: 0 20px 20px 20px;
}
.PRODUCT_DELIVERY ul.methods.closed {
  display: none;
}
.PRODUCT_DELIVERY ul.methods .method {
  display: flex;
  align-items: center;
}
.PRODUCT_DELIVERY ul.methods .method span:first-child {
  display: inline-flex;
  width: calc(100% - 45px);
  margin-right: 8px;
  gap: 5px;
  align-items: center;
  white-space: nowrap;
}
.PRODUCT_DELIVERY ul.methods .method span:first-child:has(img.dpd-logo) {
  align-items: baseline;
}
.PRODUCT_DELIVERY ul.methods .method span:first-child b {
  overflow: hidden;
  text-overflow: ellipsis;
}
.PRODUCT_DELIVERY ul.methods .method span:first-child img {
  height: auto;
  padding-right: 7px;
}
.PRODUCT_DELIVERY ul.methods .method span:first-child img.dpd-logo {
  width: 58px;
  padding-right: 17px;
}
.PRODUCT_DELIVERY ul.methods .method span:first-child img.omniva-logo {
  width: 80px;
  margin-left: -5px;
  padding-right: 0;
}
.PRODUCT_DELIVERY ul.methods .method span:nth-child(2) {
  white-space: nowrap;
}
.PRODUCT_DELIVERY ul.methods sup {
  margin-left: -2px;
}
.PRODUCT_DELIVERY ul.methods .method .dpd-logo {
  position: relative;
  top: 5px;
}
.PRODUCT_DELIVERY ul.methods .method span.previous-cost {
  text-decoration: line-through;
}
.PRODUCT_DELIVERY .additional-info {
  height: 55px;
  padding: 18px 0;
  box-sizing: border-box;
  color: #FF2B5E;
  font: 500 12px Manrope, sans-serif;
}
.tablet-and-up .PRODUCT_DELIVERY .additional-info {
  padding: 18px 20px;
}
.PRODUCT_DELIVERY .free-delivery-banner {
  display: flex;
  width: fit-content;
  position: relative;
  margin: 0 auto 18px auto;
  padding: 8px;
  justify-content: space-between;
  align-items: flex-end;
  color: #FFFFFF;
  border: 3px dashed #FFFFFFc5;
  background: #8DB723;
  border-radius: 10px;
}
.PRODUCT_DELIVERY .free-delivery-banner.red {
  background: red;
}
.PRODUCT_DELIVERY .free-delivery-banner.red img {
  opacity: 0.85;
  filter: invert(1);
}
.PRODUCT_DELIVERY .free-delivery-banner.red:after {
  border-color: red;
}
.PRODUCT_DELIVERY .free-delivery-banner:after {
  content: "";
  position: absolute;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  border: 2px solid #8DB723;
  border-radius: 10px;
  left: -4px;
  top: -4px;
}
.PRODUCT_DELIVERY .free-delivery-banner span {
  display: block;
}
.PRODUCT_DELIVERY .free-delivery-banner span.text-small {
  font: bold 20px/34px Manrope, sans-serif;
}
.PRODUCT_DELIVERY .free-delivery-banner span.text-medium {
  font: bold 25px/25px Manrope, sans-serif;
}
.PRODUCT_DELIVERY .free-delivery-banner span.text-large {
  font: bold 30px/30px Manrope, sans-serif;
}
.PRODUCT_DELIVERY .free-delivery-banner img {
  padding-right: 10px;
  transform: rotateY(180deg);
  opacity: 0.5;
}

.PRODUCT_BUY_PACK::after {
  content: "";
  clear: both;
  display: table;
}
.PRODUCT_BUY_PACK .left {
  width: 100%;
  float: left;
  padding: 20px;
  margin-bottom: 10px;
  box-sizing: border-box;
  border-bottom: 1px solid #D5D5D5;
}
.tablet-and-up .PRODUCT_BUY_PACK .left {
  width: 75%;
  margin: 0;
  border-bottom: none;
  border-right: 1px solid #D5D5D5;
}
.PRODUCT_BUY_PACK .left ul {
  display: flex;
  justify-content: space-between;
}
.PRODUCT_BUY_PACK .left ul li {
  width: calc(33.3333333333% - 20px);
  display: flex;
  flex-direction: column;
}
.PRODUCT_BUY_PACK .left ul li .img-placeholder {
  height: 80px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 10px;
  box-sizing: border-box;
}
.PRODUCT_BUY_PACK .left ul li .img-placeholder img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
.PRODUCT_BUY_PACK .left ul li .product-title {
  height: 56px;
  overflow: hidden;
  font: normal 13px Manrope, sans-serif;
  line-height: 14px;
  text-align: center;
}
.PRODUCT_BUY_PACK .left ul li:first-child .product-title {
  font-weight: bold;
}
.PRODUCT_BUY_PACK .left ul li .price-container {
  height: 28px;
  padding-top: 15px;
  justify-content: center;
}
.PRODUCT_BUY_PACK .left ul li .price-container .price-value {
  font-size: 15px;
}
.PRODUCT_BUY_PACK .left ul li .price-container .price-value sup {
  margin-left: -3px;
  font-size: x-small;
  vertical-align: super;
}
.PRODUCT_BUY_PACK .left ul li .price-container .discount-line {
  display: flex;
  height: 100%;
  align-items: center;
  padding: 4px;
  margin-left: 5px;
  font: 800 12px Manrope, sans-serif;
  color: #FFFFFF;
  background: #000000;
  border-radius: 3px;
  box-sizing: border-box;
}
.PRODUCT_BUY_PACK .left ul li input[type=checkbox] {
  -webkit-appearance: none;
  background-color: #E8FFED;
  border: 1px solid #8EB822;
  padding: 10px;
  margin-top: 15px;
  border-radius: 4px;
  align-self: center;
  cursor: pointer;
}
.PRODUCT_BUY_PACK .left ul li input[type=checkbox]:checked {
  background-image: url("/static/web/img/icons/buy-pack-check.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.PRODUCT_BUY_PACK .left ul li.plus {
  width: 10px;
  height: 10px;
  background-image: url("/static/web/img/icons/buy-pack-plus.svg");
  background-repeat: no-repeat;
  background-position: center;
  padding: 100px 10px 0 10px;
}
.tablet-and-up .PRODUCT_BUY_PACK .left ul li.plus {
  margin: 0 25px;
  padding-top: 169px;
  background-size: contain;
  padding: 150px 5px 0 5px;
}
.tablet-and-up .PRODUCT_BUY_PACK .left.less-than-three {
  width: 50%;
}
.tablet-and-up .PRODUCT_BUY_PACK .left.less-than-three .buy-pack-item {
  width: calc(50% - 35px);
}
.PRODUCT_BUY_PACK .right {
  padding: 15px 12px;
  box-sizing: border-box;
}
.tablet-and-up .PRODUCT_BUY_PACK .right {
  display: flex;
  height: 261px;
  flex-direction: column;
  justify-content: center;
  width: 25%;
  float: left;
}
.PRODUCT_BUY_PACK .right .price-line {
  font: bold 15px Manrope, sans-serif;
  margin-bottom: 10px;
}
.tablet-and-up .PRODUCT_BUY_PACK .right .price-line {
  font-size: 15px;
  margin-bottom: 40px;
  text-align: center;
}
.PRODUCT_BUY_PACK .right .price-line span.for-mobile {
  font: 800 19px Manrope, sans-serif;
}
.PRODUCT_BUY_PACK .right .price-line span.for-mobile sup {
  font-size: small;
}
.PRODUCT_BUY_PACK .right .price-line .price-container {
  display: flex;
  height: 38px;
  padding-top: 20px;
  justify-content: center;
}
.PRODUCT_BUY_PACK .right .price-line .price-container .price-value {
  font-size: 20px;
}
.PRODUCT_BUY_PACK .right .price-line .price-container .price-value sup {
  margin-left: -3px;
  vertical-align: super;
}
.PRODUCT_BUY_PACK .right .primary-button {
  height: 36px;
  font-size: 14px;
  cursor: pointer;
}
.PRODUCT_BUY_PACK .right .primary-button img {
  margin-right: 10px;
}
.tablet-and-up .PRODUCT_BUY_PACK .right.less-than-three {
  width: 50%;
}

.PRODUCT_SUPPLIER_POPUP {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 210;
  overflow: auto;
  justify-content: center;
  align-items: center;
}
.PRODUCT_SUPPLIER_POPUP.opened {
  display: flex;
}
.PRODUCT_SUPPLIER_POPUP .backdrop-supplier {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.6);
}
.PRODUCT_SUPPLIER_POPUP .supplier-container {
  width: 100%;
  position: fixed;
  margin: 0 auto;
  top: 40px;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-y: scroll;
  background: #FFFFFF;
  border-radius: 20px 20px 0 0;
}
.tablet-and-up .PRODUCT_SUPPLIER_POPUP .supplier-container {
  width: calc(100% - 70px);
  height: calc(100% - 40px);
  max-width: 1750px;
  bottom: unset;
  top: unset;
  left: unset;
  right: unset;
  border-radius: 15px;
}
.PRODUCT_SUPPLIER_POPUP .supplier-container .close-supplier-popup {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 30px;
  right: 20px;
  cursor: pointer;
  background-image: url("/static/web/img/accordion-x.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.tablet-and-up .PRODUCT_SUPPLIER_POPUP .supplier-container .close-supplier-popup {
  right: 10px;
  top: 9px;
}
.PRODUCT_SUPPLIER_POPUP .supplier-container .supplier-spinner {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: absolute;
  justify-content: center;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
.PRODUCT_SUPPLIER_POPUP .supplier-container .supplier-spinner.hidden {
  display: none;
}
.PRODUCT_SUPPLIER_POPUP .supplier-container .supplier-spinner .spinner-circle {
  width: 50px;
  height: 50px;
  border: 3px solid rgba(31, 30, 30, 0.3);
  border-radius: 50%;
  border-top-color: #8DB723;
  animation: spin 1s ease-in-out infinite;
  -webkit-animation: spin 1s ease-in-out infinite;
}
.PRODUCT_SUPPLIER_POPUP .supplier-container .supplier-spinner .spinner-text {
  color: #1f1e1e69;
  padding-top: 10px;
}
.PRODUCT_SUPPLIER_POPUP .supplier-container .supplier-info {
  font-size: 13px;
}
.PRODUCT_SUPPLIER_POPUP .supplier-container .supplier-info a {
  text-decoration: underline;
}
.PRODUCT_SUPPLIER_POPUP .supplier-container .supplier-info a:hover {
  color: #8DB723;
}
.PRODUCT_SUPPLIER_POPUP .supplier-container .supplier-info table:nth-child(2) {
  border-spacing: 0px 10px;
}
.PRODUCT_SUPPLIER_POPUP .supplier-container .supplier-info table:nth-child(2) > tr {
  vertical-align: top;
  background: aliceblue;
}
.PRODUCT_SUPPLIER_POPUP .supplier-container .supplier-info table:nth-child(2) > tr:nth-child(2n) {
  background: #FFFFFF;
}
.PRODUCT_SUPPLIER_POPUP .supplier-container .supplier-info table:nth-child(2) > tr > td {
  padding: 10px 0 10px 10px;
}
.PRODUCT_SUPPLIER_POPUP .supplier-container .supplier-info table p {
  font-size: 14px;
}
.PRODUCT_SUPPLIER_POPUP .supplier-container .supplier-info .main-info {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0px 10px;
}
.PRODUCT_SUPPLIER_POPUP .supplier-container .supplier-info .main-info tbody > tr {
  vertical-align: top;
  background: aliceblue;
}
.PRODUCT_SUPPLIER_POPUP .supplier-container .supplier-info .main-info tbody > tr:nth-child(2n) {
  background: #FFFFFF;
}
.PRODUCT_SUPPLIER_POPUP .supplier-container .supplier-info .main-info tbody > tr > th {
  padding: 0 3px;
  box-sizing: border-box;
}
.PRODUCT_SUPPLIER_POPUP .supplier-container .supplier-info .main-info tbody > tr > td {
  padding: 10px 0 10px 10px;
}
.PRODUCT_SUPPLIER_POPUP .supplier-container .supplier-info .main-info tbody .stock-info-container {
  overflow-y: scroll;
  max-height: 300px;
}
.PRODUCT_SUPPLIER_POPUP .supplier-container .supplier-info .main-info .supplier-sku {
  width: 165px;
}
.PRODUCT_SUPPLIER_POPUP .supplier-container .supplier-info .main-info .supplier-quantity {
  width: 110px;
}
.PRODUCT_SUPPLIER_POPUP .supplier-container .supplier-info .main-info .supplier-price {
  width: 100px;
}
.PRODUCT_SUPPLIER_POPUP .supplier-container .supplier-info #container {
  min-width: unset;
}

.PRODUCT_DESCRIPTION,
.PRODUCT_ADVICE {
  display: block;
  line-height: 23px;
}
.PRODUCT_DESCRIPTION .info-tab.grey,
.PRODUCT_ADVICE .info-tab.grey {
  margin-bottom: 30px;
}
.PRODUCT_DESCRIPTION .info-tab.grey .top-sale-label,
.PRODUCT_ADVICE .info-tab.grey .top-sale-label {
  display: inline-flex;
  height: 25px;
  padding: 0 10px;
  margin-right: 12px;
  align-items: center;
  font: 600 13px Manrope, sans-serif;
  color: #fff;
  border-radius: 4px;
  background: #140f26;
  text-align: center;
  white-space: nowrap;
}
.PRODUCT_DESCRIPTION .search-urls,
.PRODUCT_ADVICE .search-urls {
  padding-bottom: 15px;
}
.PRODUCT_DESCRIPTION .search-urls a,
.PRODUCT_ADVICE .search-urls a {
  text-decoration: none;
}
.PRODUCT_DESCRIPTION .search-urls a:hover,
.PRODUCT_ADVICE .search-urls a:hover {
  text-decoration: underline;
}
.PRODUCT_DESCRIPTION .search-urls p,
.PRODUCT_ADVICE .search-urls p {
  padding-bottom: 5px;
  font-weight: bold;
}
.PRODUCT_DESCRIPTION .extra-top,
.PRODUCT_ADVICE .extra-top {
  padding: 10px 0px;
}
.PRODUCT_DESCRIPTION .extra-bottom,
.PRODUCT_ADVICE .extra-bottom {
  padding: 0 2%;
}
.PRODUCT_DESCRIPTION .extra-bottom .content,
.PRODUCT_ADVICE .extra-bottom .content {
  padding: 0 2%;
}
.expandable-block .PRODUCT_DESCRIPTION,
.expandable-block .PRODUCT_ADVICE {
  height: 700px;
  overflow: hidden;
}
.expandable-block.expanded .PRODUCT_DESCRIPTION,
.expandable-block.expanded .PRODUCT_ADVICE {
  height: unset;
}
.PRODUCT_DESCRIPTION h1,
.PRODUCT_ADVICE h1 {
  line-height: 1.4;
}
.PRODUCT_DESCRIPTION h2,
.PRODUCT_ADVICE h2 {
  margin: 10px 0;
  font-size: 1.5em;
  line-height: 1.4;
}
.PRODUCT_DESCRIPTION h3,
.PRODUCT_ADVICE h3 {
  font-size: 1.17em;
  margin: 1em 0;
  line-height: 1.4;
}
.PRODUCT_DESCRIPTION h3.article-title,
.PRODUCT_ADVICE h3.article-title {
  margin: 0;
  font-size: 32px;
  font-weight: bold;
}
.PRODUCT_DESCRIPTION h5,
.PRODUCT_ADVICE h5 {
  line-height: 23px;
}
.tablet-and-up .PRODUCT_DESCRIPTION h5,
.tablet-and-up .PRODUCT_ADVICE h5 {
  font-size: 16px;
  line-height: 26px;
}
.PRODUCT_DESCRIPTION span,
.PRODUCT_ADVICE span {
  font: 500 13px/23px Manrope, sans-serif;
}
.PRODUCT_DESCRIPTION img:not(img.profile-pic),
.PRODUCT_ADVICE img:not(img.profile-pic) {
  max-width: 100%;
  height: auto !important;
}
.PRODUCT_DESCRIPTION p,
.PRODUCT_ADVICE p {
  font-size: 13px;
}
.PRODUCT_DESCRIPTION ul,
.PRODUCT_ADVICE ul {
  padding: 0 0 0 40px;
  margin: 1em 0;
  list-style-type: disc;
}
.PRODUCT_DESCRIPTION .img-s,
.PRODUCT_ADVICE .img-s {
  height: auto !important;
  max-width: 25% !important;
}
.PRODUCT_DESCRIPTION .img-r,
.PRODUCT_ADVICE .img-r {
  height: auto !important;
  max-width: 100% !important;
}
.PRODUCT_DESCRIPTION .img-h,
.PRODUCT_ADVICE .img-h {
  height: auto !important;
  max-width: 50% !important;
}
.PRODUCT_DESCRIPTION table,
.PRODUCT_ADVICE table {
  width: 100%;
  table-layout: fixed;
}
.PRODUCT_DESCRIPTION table.remove-table-styles,
.PRODUCT_ADVICE table.remove-table-styles {
  -webkit-border-horizontal-spacing: 1px;
  -webkit-border-vertical-spacing: 1px;
}
.PRODUCT_DESCRIPTION td,
.PRODUCT_ADVICE td {
  text-align: left;
  background: url("/static/web/img/line-bg.png") bottom repeat-x;
  padding-left: 12px;
  padding-right: 12px;
  margin-left: 0;
  line-height: 28px;
}
.PRODUCT_DESCRIPTION td p,
.PRODUCT_ADVICE td p {
  margin: 0;
}
.PRODUCT_DESCRIPTION td img,
.PRODUCT_ADVICE td img {
  width: 100%;
}
.PRODUCT_DESCRIPTION figure,
.PRODUCT_ADVICE figure {
  margin: 0;
}
.PRODUCT_DESCRIPTION iframe,
.PRODUCT_ADVICE iframe {
  width: 100%;
}

.PRODUCT_DESCRIPTION a {
  color: #027EA6;
  text-decoration: underline;
}
.PRODUCT_DESCRIPTION #flix-samsung-inpage #flix-std-inpage.flix-samsung-t38 .s22_ultra-m_content-design .flix-std-clmn-lg-10 {
  left: unset !important;
}
.PRODUCT_DESCRIPTION table td {
  word-break: break-word;
}
.PRODUCT_DESCRIPTION table td:first-child {
  width: 35%;
}

.PRODUCT_ADMIN_EDIT {
  margin-top: 10px;
}
.PRODUCT_ADMIN_EDIT a {
  padding: 6px;
  color: #fff;
  border-radius: 4px;
  font-weight: bold;
  margin-right: 3px;
  text-decoration: none;
  background-color: #8eb823;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.2);
}
.PRODUCT_ADMIN_EDIT a .admin-link-block-ip {
  color: #565051;
  font-weight: bolder;
}

.PRODUCT_ADVICE .blog-post-grid-container {
  display: flex;
  gap: 20px;
  flex-flow: wrap;
  justify-content: space-between;
}
.PRODUCT_ADVICE .blog-post-grid {
  width: 100%;
  padding: 10px;
  box-sizing: border-box;
  border-radius: 8px;
  border: 1px solid #D5D5D5;
}
.PRODUCT_ADVICE .blog-post-grid:hover {
  border-color: #8DB723;
}
.large-mobile-and-up .PRODUCT_ADVICE .blog-post-grid {
  width: calc(50% - 20px);
}
.desktop-and-up .PRODUCT_ADVICE .blog-post-grid {
  width: calc(33.3333333333% - 20px);
}

.PRODUCT_VIDEO {
  position: relative;
  height: 200px;
}
@media (min-width: 450px) {
  .PRODUCT_VIDEO {
    height: unset;
  }
  .PRODUCT_VIDEO .youtube-slide {
    padding: 0 10px;
  }
}
.PRODUCT_VIDEO > ul,
.PRODUCT_VIDEO .slick-slider,
.PRODUCT_VIDEO .slick-list,
.PRODUCT_VIDEO .slick-track,
.PRODUCT_VIDEO .youtube-slide {
  height: 100%;
}
.PRODUCT_VIDEO .slick-track {
  margin: 0;
}
.PRODUCT_VIDEO .slick-slider .slick-list .slick-track .youtube-slide {
  position: relative;
}
.PRODUCT_VIDEO .slick-slider .slick-list .slick-track .youtube-slide:hover {
  cursor: pointer;
}
.PRODUCT_VIDEO .slick-slider .slick-list .slick-track .youtube-slide img {
  height: 100%;
  width: auto;
  margin: auto;
}
@media (min-width: 450px) {
  .PRODUCT_VIDEO .slick-slider .slick-list .slick-track .youtube-slide img {
    margin: 0;
    width: 100%;
    height: auto;
  }
}
.PRODUCT_VIDEO .slick-slider .slick-list .slick-track .youtube-slide .play-sign {
  width: 100px;
  height: 100px;
}
.tablet-and-up .PRODUCT_VIDEO .slick-slider .slick-list .slick-track .youtube-slide .play-sign {
  width: 60px;
  height: 60px;
}
.PRODUCT_VIDEO ul {
  display: none;
}
.PRODUCT_VIDEO .previous-video {
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: -15px;
  cursor: pointer;
  opacity: 0.8;
  transform: rotate(180deg);
}
.tablet-and-up .PRODUCT_VIDEO .previous-video {
  left: -10px;
}
.PRODUCT_VIDEO .previous-video.slick-disabled {
  display: none !important;
}
.PRODUCT_VIDEO .next-video {
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  right: -15px;
  opacity: 0.8;
  cursor: pointer;
}
.tablet-and-up .PRODUCT_VIDEO .next-video {
  right: -10px;
}
.PRODUCT_VIDEO .next-video.slick-disabled {
  display: none !important;
}

.PRODUCT_SPEC, .PRODUCT_SPEC_FILTERS {
  display: block;
}
.PRODUCT_SPEC ul, .PRODUCT_SPEC_FILTERS ul {
  display: flex;
  flex-direction: column;
}
.PRODUCT_SPEC ul li.spec-line, .PRODUCT_SPEC_FILTERS ul li.spec-line {
  display: flex;
  align-items: center;
  padding: 5px 0;
  line-height: 1.6em;
  background: #F9F7F7;
  font-size: 12px;
}
.PRODUCT_SPEC ul li.spec-line::after, .PRODUCT_SPEC_FILTERS ul li.spec-line::after {
  content: "";
  clear: both;
  display: table;
}
.PRODUCT_SPEC ul li.spec-line:nth-child(2n), .PRODUCT_SPEC_FILTERS ul li.spec-line:nth-child(2n) {
  background: #FFFFFF;
}
.PRODUCT_SPEC ul li.spec-line > span,
.PRODUCT_SPEC ul li.spec-line > div, .PRODUCT_SPEC_FILTERS ul li.spec-line > span,
.PRODUCT_SPEC_FILTERS ul li.spec-line > div {
  padding: 0 10px;
  box-sizing: border-box;
}
.tablet-and-up .PRODUCT_SPEC ul li.spec-line, .tablet-and-up .PRODUCT_SPEC_FILTERS ul li.spec-line {
  line-height: 1.8em;
  font-size: 15px;
}
.PRODUCT_SPEC ul li.spec-line .left-column,
.PRODUCT_SPEC ul li.spec-line .right-column, .PRODUCT_SPEC_FILTERS ul li.spec-line .left-column,
.PRODUCT_SPEC_FILTERS ul li.spec-line .right-column {
  width: 50%;
}
.PRODUCT_SPEC ul li.spec-line .right-column, .PRODUCT_SPEC_FILTERS ul li.spec-line .right-column {
  font-weight: bold;
  word-break: break-word;
}
.PRODUCT_SPEC ul li.spec-line .right-column h2, .PRODUCT_SPEC_FILTERS ul li.spec-line .right-column h2 {
  font-size: 12px;
}
.tablet-and-up .PRODUCT_SPEC ul li.spec-line .right-column h2, .tablet-and-up .PRODUCT_SPEC_FILTERS ul li.spec-line .right-column h2 {
  font-size: 15px;
}
.PRODUCT_SPEC ul li.spec-line .right-column a, .PRODUCT_SPEC ul li.spec-line .right-column button, .PRODUCT_SPEC_FILTERS ul li.spec-line .right-column a, .PRODUCT_SPEC_FILTERS ul li.spec-line .right-column button {
  color: #1B4F9F;
  padding: 0;
  font: bold 12px Manrope, sans-serif;
  cursor: pointer;
  background: none;
  border: none;
}
.tablet-and-up .PRODUCT_SPEC ul li.spec-line .right-column a, .tablet-and-up .PRODUCT_SPEC ul li.spec-line .right-column button, .tablet-and-up .PRODUCT_SPEC_FILTERS ul li.spec-line .right-column a, .tablet-and-up .PRODUCT_SPEC_FILTERS ul li.spec-line .right-column button {
  font-size: 15px;
}
.PRODUCT_SPEC ul li.spec-line .right-column a:hover, .PRODUCT_SPEC ul li.spec-line .right-column button:hover, .PRODUCT_SPEC_FILTERS ul li.spec-line .right-column a:hover, .PRODUCT_SPEC_FILTERS ul li.spec-line .right-column button:hover {
  text-decoration: underline;
}
.PRODUCT_SPEC table, .PRODUCT_SPEC_FILTERS table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 15px;
}
.PRODUCT_SPEC table tr, .PRODUCT_SPEC_FILTERS table tr {
  background: #F9F7F7;
}
.PRODUCT_SPEC table tr:nth-child(2n), .PRODUCT_SPEC_FILTERS table tr:nth-child(2n) {
  background: #FFFFFF;
}
.PRODUCT_SPEC table tr td, .PRODUCT_SPEC_FILTERS table tr td {
  padding: 5px 10px;
  width: 30%;
}
.PRODUCT_SPEC table tr td h2, .PRODUCT_SPEC_FILTERS table tr td h2 {
  font: normal 15px Manrope, sans-serif;
}
.PRODUCT_SPEC table tr td.value, .PRODUCT_SPEC table tr td:nth-child(2n), .PRODUCT_SPEC_FILTERS table tr td.value, .PRODUCT_SPEC_FILTERS table tr td:nth-child(2n) {
  width: 70%;
}
.PRODUCT_SPEC table tr td.spec-group, .PRODUCT_SPEC_FILTERS table tr td.spec-group {
  font-weight: bold;
  padding-top: 20px;
  border-bottom: 1px solid #edeaea;
}

.PRODUCT_REVIEWS::after, .PRODUCT_REVIEWS_AJAX::after, .PRODUCT_DESCRIPTION::after, .chatgpt-wrap::after {
  content: "";
  clear: both;
  display: table;
}
.PRODUCT_REVIEWS .original-comment.hidden, .PRODUCT_REVIEWS_AJAX .original-comment.hidden, .PRODUCT_DESCRIPTION .original-comment.hidden, .chatgpt-wrap .original-comment.hidden {
  display: none;
}
.PRODUCT_REVIEWS .comment, .PRODUCT_REVIEWS_AJAX .comment, .PRODUCT_DESCRIPTION .comment, .chatgpt-wrap .comment {
  margin-bottom: 50px;
}
.PRODUCT_REVIEWS .comment::after, .PRODUCT_REVIEWS_AJAX .comment::after, .PRODUCT_DESCRIPTION .comment::after, .chatgpt-wrap .comment::after {
  content: "";
  clear: both;
  display: table;
}
.PRODUCT_REVIEWS .comment:first-child, .PRODUCT_REVIEWS_AJAX .comment:first-child, .PRODUCT_DESCRIPTION .comment:first-child, .chatgpt-wrap .comment:first-child {
  margin-top: 15px;
}
.PRODUCT_REVIEWS .comment .top-line, .PRODUCT_REVIEWS_AJAX .comment .top-line, .PRODUCT_DESCRIPTION .comment .top-line, .chatgpt-wrap .comment .top-line {
  display: flex;
  justify-content: space-between;
  padding-bottom: 13px;
  column-gap: 10px;
}
.PRODUCT_REVIEWS .comment .top-line .profile-pic, .PRODUCT_REVIEWS_AJAX .comment .top-line .profile-pic, .PRODUCT_DESCRIPTION .comment .top-line .profile-pic, .chatgpt-wrap .comment .top-line .profile-pic {
  display: inline-block;
  height: 40px;
  width: 40px;
  object-fit: cover;
  clip-path: circle(50% at 50% 50%);
}
.PRODUCT_REVIEWS .comment .top-line .full_name-box, .PRODUCT_REVIEWS_AJAX .comment .top-line .full_name-box, .PRODUCT_DESCRIPTION .comment .top-line .full_name-box, .chatgpt-wrap .comment .top-line .full_name-box {
  width: calc(100% - 100px);
  display: flex;
  height: fit-content;
  flex-direction: column;
}
.PRODUCT_REVIEWS .comment .top-line .full_name-box span:first-child, .PRODUCT_REVIEWS_AJAX .comment .top-line .full_name-box span:first-child, .PRODUCT_DESCRIPTION .comment .top-line .full_name-box span:first-child, .chatgpt-wrap .comment .top-line .full_name-box span:first-child {
  display: flex;
  align-items: flex-start;
  font-weight: bold;
  font-size: 14px;
  gap: 5px 10px;
  flex-wrap: wrap;
}
.PRODUCT_REVIEWS .comment .top-line .full_name-box span:first-child.staff, .PRODUCT_REVIEWS_AJAX .comment .top-line .full_name-box span:first-child.staff, .PRODUCT_DESCRIPTION .comment .top-line .full_name-box span:first-child.staff, .chatgpt-wrap .comment .top-line .full_name-box span:first-child.staff {
  color: #8DB723;
}
.PRODUCT_REVIEWS .comment .top-line .full_name-box span:first-child .chat-gpt-comment, .PRODUCT_REVIEWS_AJAX .comment .top-line .full_name-box span:first-child .chat-gpt-comment, .PRODUCT_DESCRIPTION .comment .top-line .full_name-box span:first-child .chat-gpt-comment, .chatgpt-wrap .comment .top-line .full_name-box span:first-child .chat-gpt-comment {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 0;
}
.PRODUCT_REVIEWS .comment .top-line .full_name-box span:first-child .chat-gpt-comment .info-text, .PRODUCT_REVIEWS_AJAX .comment .top-line .full_name-box span:first-child .chat-gpt-comment .info-text, .PRODUCT_DESCRIPTION .comment .top-line .full_name-box span:first-child .chat-gpt-comment .info-text, .chatgpt-wrap .comment .top-line .full_name-box span:first-child .chat-gpt-comment .info-text {
  padding-left: 8px;
  font-size: 13px;
  line-height: 18px;
}
.PRODUCT_REVIEWS .comment .top-line .full_name-box span:first-child.unauthentic-comment, .PRODUCT_REVIEWS_AJAX .comment .top-line .full_name-box span:first-child.unauthentic-comment, .PRODUCT_DESCRIPTION .comment .top-line .full_name-box span:first-child.unauthentic-comment, .chatgpt-wrap .comment .top-line .full_name-box span:first-child.unauthentic-comment {
  font: 600 13px Manrope, sans-serif;
  column-gap: 0;
}
.PRODUCT_REVIEWS .comment .top-line .full_name-box span:first-child.unauthentic-comment img, .PRODUCT_REVIEWS_AJAX .comment .top-line .full_name-box span:first-child.unauthentic-comment img, .PRODUCT_DESCRIPTION .comment .top-line .full_name-box span:first-child.unauthentic-comment img, .chatgpt-wrap .comment .top-line .full_name-box span:first-child.unauthentic-comment img {
  margin-right: 8px;
}
.PRODUCT_REVIEWS .comment .top-line .full_name-box span.rating, .PRODUCT_REVIEWS_AJAX .comment .top-line .full_name-box span.rating, .PRODUCT_DESCRIPTION .comment .top-line .full_name-box span.rating, .chatgpt-wrap .comment .top-line .full_name-box span.rating {
  display: flex;
  padding-top: 5px;
  font-weight: 600;
  font-size: 12px;
  column-gap: 10px;
}
.PRODUCT_REVIEWS .comment .top-line .full_name-box span.rating .star-number, .PRODUCT_REVIEWS_AJAX .comment .top-line .full_name-box span.rating .star-number, .PRODUCT_DESCRIPTION .comment .top-line .full_name-box span.rating .star-number, .chatgpt-wrap .comment .top-line .full_name-box span.rating .star-number {
  align-items: center;
  column-gap: 3px;
}
.PRODUCT_REVIEWS .comment .top-line .full_name-box span.date, .PRODUCT_REVIEWS_AJAX .comment .top-line .full_name-box span.date, .PRODUCT_DESCRIPTION .comment .top-line .full_name-box span.date, .chatgpt-wrap .comment .top-line .full_name-box span.date {
  font-weight: normal;
  font-size: 12px;
  color: #717171;
  padding-right: 5px;
}
.PRODUCT_REVIEWS .comment .top-line .votes, .PRODUCT_REVIEWS_AJAX .comment .top-line .votes, .PRODUCT_DESCRIPTION .comment .top-line .votes, .chatgpt-wrap .comment .top-line .votes {
  display: flex;
  font-size: 10px;
  text-align: center;
}
.PRODUCT_REVIEWS .comment .top-line .votes .up-votes, .PRODUCT_REVIEWS .comment .top-line .votes .down-votes, .PRODUCT_REVIEWS_AJAX .comment .top-line .votes .up-votes, .PRODUCT_REVIEWS_AJAX .comment .top-line .votes .down-votes, .PRODUCT_DESCRIPTION .comment .top-line .votes .up-votes, .PRODUCT_DESCRIPTION .comment .top-line .votes .down-votes, .chatgpt-wrap .comment .top-line .votes .up-votes, .chatgpt-wrap .comment .top-line .votes .down-votes {
  display: inline-block;
}
.PRODUCT_REVIEWS .comment .top-line .votes .up-votes span:first-child, .PRODUCT_REVIEWS .comment .top-line .votes .down-votes span:first-child, .PRODUCT_REVIEWS_AJAX .comment .top-line .votes .up-votes span:first-child, .PRODUCT_REVIEWS_AJAX .comment .top-line .votes .down-votes span:first-child, .PRODUCT_DESCRIPTION .comment .top-line .votes .up-votes span:first-child, .PRODUCT_DESCRIPTION .comment .top-line .votes .down-votes span:first-child, .chatgpt-wrap .comment .top-line .votes .up-votes span:first-child, .chatgpt-wrap .comment .top-line .votes .down-votes span:first-child {
  display: block;
  width: 26px;
  height: 26px;
  cursor: pointer;
  background-image: url("/static/web/img/thumbs-up-new.svg");
  background-repeat: no-repeat;
  background-position: center;
}
.PRODUCT_REVIEWS .comment .top-line .votes .up-votes span:first-child:hover, .PRODUCT_REVIEWS .comment .top-line .votes .up-votes span:first-child:active, .PRODUCT_REVIEWS .comment .top-line .votes .down-votes span:first-child:hover, .PRODUCT_REVIEWS .comment .top-line .votes .down-votes span:first-child:active, .PRODUCT_REVIEWS_AJAX .comment .top-line .votes .up-votes span:first-child:hover, .PRODUCT_REVIEWS_AJAX .comment .top-line .votes .up-votes span:first-child:active, .PRODUCT_REVIEWS_AJAX .comment .top-line .votes .down-votes span:first-child:hover, .PRODUCT_REVIEWS_AJAX .comment .top-line .votes .down-votes span:first-child:active, .PRODUCT_DESCRIPTION .comment .top-line .votes .up-votes span:first-child:hover, .PRODUCT_DESCRIPTION .comment .top-line .votes .up-votes span:first-child:active, .PRODUCT_DESCRIPTION .comment .top-line .votes .down-votes span:first-child:hover, .PRODUCT_DESCRIPTION .comment .top-line .votes .down-votes span:first-child:active, .chatgpt-wrap .comment .top-line .votes .up-votes span:first-child:hover, .chatgpt-wrap .comment .top-line .votes .up-votes span:first-child:active, .chatgpt-wrap .comment .top-line .votes .down-votes span:first-child:hover, .chatgpt-wrap .comment .top-line .votes .down-votes span:first-child:active {
  background-image: url("/static/web/img/thumbs-up-new-active.svg");
  background-size: contain;
}
.PRODUCT_REVIEWS .comment .top-line .votes .up-votes.active span:first-child, .PRODUCT_REVIEWS .comment .top-line .votes .down-votes.active span:first-child, .PRODUCT_REVIEWS_AJAX .comment .top-line .votes .up-votes.active span:first-child, .PRODUCT_REVIEWS_AJAX .comment .top-line .votes .down-votes.active span:first-child, .PRODUCT_DESCRIPTION .comment .top-line .votes .up-votes.active span:first-child, .PRODUCT_DESCRIPTION .comment .top-line .votes .down-votes.active span:first-child, .chatgpt-wrap .comment .top-line .votes .up-votes.active span:first-child, .chatgpt-wrap .comment .top-line .votes .down-votes.active span:first-child {
  background-size: contain;
  background-image: url("/static/web/img/thumbs-up-new-active.svg");
}
.PRODUCT_REVIEWS .comment .top-line .votes .down-votes span:first-child, .PRODUCT_REVIEWS_AJAX .comment .top-line .votes .down-votes span:first-child, .PRODUCT_DESCRIPTION .comment .top-line .votes .down-votes span:first-child, .chatgpt-wrap .comment .top-line .votes .down-votes span:first-child {
  transform: rotate(180deg);
}
.PRODUCT_REVIEWS .comment .comment-data, .PRODUCT_REVIEWS_AJAX .comment .comment-data, .PRODUCT_DESCRIPTION .comment .comment-data, .chatgpt-wrap .comment .comment-data {
  padding-top: 10px;
  white-space: break-spaces;
}
.PRODUCT_REVIEWS .comment .original-comment > span,
.PRODUCT_REVIEWS .comment .comment-thread > span, .PRODUCT_REVIEWS_AJAX .comment .original-comment > span,
.PRODUCT_REVIEWS_AJAX .comment .comment-thread > span, .PRODUCT_DESCRIPTION .comment .original-comment > span,
.PRODUCT_DESCRIPTION .comment .comment-thread > span, .chatgpt-wrap .comment .original-comment > span,
.chatgpt-wrap .comment .comment-thread > span {
  font-size: 13px;
  line-height: 23px;
}
.tablet-and-up .PRODUCT_REVIEWS .comment .original-comment > span,
.tablet-and-up .PRODUCT_REVIEWS .comment .comment-thread > span, .tablet-and-up .PRODUCT_REVIEWS_AJAX .comment .original-comment > span,
.tablet-and-up .PRODUCT_REVIEWS_AJAX .comment .comment-thread > span, .tablet-and-up .PRODUCT_DESCRIPTION .comment .original-comment > span,
.tablet-and-up .PRODUCT_DESCRIPTION .comment .comment-thread > span, .tablet-and-up .chatgpt-wrap .comment .original-comment > span,
.tablet-and-up .chatgpt-wrap .comment .comment-thread > span {
  font-size: 15px;
  line-height: 25px;
}
.PRODUCT_REVIEWS .comment .product-pros, .PRODUCT_REVIEWS .comment .product-cons, .PRODUCT_REVIEWS_AJAX .comment .product-pros, .PRODUCT_REVIEWS_AJAX .comment .product-cons, .PRODUCT_DESCRIPTION .comment .product-pros, .PRODUCT_DESCRIPTION .comment .product-cons, .chatgpt-wrap .comment .product-pros, .chatgpt-wrap .comment .product-cons {
  padding-top: 25px;
}
.PRODUCT_REVIEWS .comment .product-pros span:first-child, .PRODUCT_REVIEWS .comment .product-cons span:first-child, .PRODUCT_REVIEWS_AJAX .comment .product-pros span:first-child, .PRODUCT_REVIEWS_AJAX .comment .product-cons span:first-child, .PRODUCT_DESCRIPTION .comment .product-pros span:first-child, .PRODUCT_DESCRIPTION .comment .product-cons span:first-child, .chatgpt-wrap .comment .product-pros span:first-child, .chatgpt-wrap .comment .product-cons span:first-child {
  font-weight: bold;
}
.PRODUCT_REVIEWS .comment .product-pros span:last-child, .PRODUCT_REVIEWS .comment .product-cons span:last-child, .PRODUCT_REVIEWS_AJAX .comment .product-pros span:last-child, .PRODUCT_REVIEWS_AJAX .comment .product-cons span:last-child, .PRODUCT_DESCRIPTION .comment .product-pros span:last-child, .PRODUCT_DESCRIPTION .comment .product-cons span:last-child, .chatgpt-wrap .comment .product-pros span:last-child, .chatgpt-wrap .comment .product-cons span:last-child {
  display: block;
}
.PRODUCT_REVIEWS .comment .uploaded-photos, .PRODUCT_REVIEWS_AJAX .comment .uploaded-photos, .PRODUCT_DESCRIPTION .comment .uploaded-photos, .chatgpt-wrap .comment .uploaded-photos {
  display: flex;
  height: 200px;
  padding-top: 20px;
}
.PRODUCT_REVIEWS .comment .uploaded-photos .comment-photos, .PRODUCT_REVIEWS_AJAX .comment .uploaded-photos .comment-photos, .PRODUCT_DESCRIPTION .comment .uploaded-photos .comment-photos, .chatgpt-wrap .comment .uploaded-photos .comment-photos {
  height: 100%;
  padding-right: 20px;
  cursor: pointer;
}
.PRODUCT_REVIEWS .comment .uploaded-photos .comment-photos img, .PRODUCT_REVIEWS_AJAX .comment .uploaded-photos .comment-photos img, .PRODUCT_DESCRIPTION .comment .uploaded-photos .comment-photos img, .chatgpt-wrap .comment .uploaded-photos .comment-photos img {
  height: 100%;
  width: auto;
}
.PRODUCT_REVIEWS .comment .purchased, .PRODUCT_REVIEWS_AJAX .comment .purchased, .PRODUCT_DESCRIPTION .comment .purchased, .chatgpt-wrap .comment .purchased {
  padding-top: 8px;
  font-weight: 500;
  font-size: 12px;
  color: #717171;
}
.tablet-and-up .PRODUCT_REVIEWS .comment .leave-comment-trigger, .tablet-and-up .PRODUCT_REVIEWS_AJAX .comment .leave-comment-trigger, .tablet-and-up .PRODUCT_DESCRIPTION .comment .leave-comment-trigger, .tablet-and-up .chatgpt-wrap .comment .leave-comment-trigger {
  display: flex;
}
.PRODUCT_REVIEWS .comment .comment-thread, .PRODUCT_REVIEWS_AJAX .comment .comment-thread, .PRODUCT_DESCRIPTION .comment .comment-thread, .chatgpt-wrap .comment .comment-thread {
  width: 90%;
  float: right;
  padding-top: 20px;
  font-size: 13px;
}
.tablet-and-up .PRODUCT_REVIEWS .comment .comment-thread, .tablet-and-up .PRODUCT_REVIEWS_AJAX .comment .comment-thread, .tablet-and-up .PRODUCT_DESCRIPTION .comment .comment-thread, .tablet-and-up .chatgpt-wrap .comment .comment-thread {
  font-size: 15px;
}
.PRODUCT_REVIEWS .comment .comment-thread .top-line, .PRODUCT_REVIEWS_AJAX .comment .comment-thread .top-line, .PRODUCT_DESCRIPTION .comment .comment-thread .top-line, .chatgpt-wrap .comment .comment-thread .top-line {
  height: 40px;
}
.PRODUCT_REVIEWS .comment .comment-thread .top-line::after, .PRODUCT_REVIEWS_AJAX .comment .comment-thread .top-line::after, .PRODUCT_DESCRIPTION .comment .comment-thread .top-line::after, .chatgpt-wrap .comment .comment-thread .top-line::after {
  content: "";
  clear: both;
  display: table;
}
.tablet-and-up .PRODUCT_REVIEWS .comment .comment-thread .top-line, .tablet-and-up .PRODUCT_REVIEWS_AJAX .comment .comment-thread .top-line, .tablet-and-up .PRODUCT_DESCRIPTION .comment .comment-thread .top-line, .tablet-and-up .chatgpt-wrap .comment .comment-thread .top-line {
  padding-bottom: 13px;
}
.PRODUCT_REVIEWS .comment .comment-thread .top-line img, .PRODUCT_REVIEWS_AJAX .comment .comment-thread .top-line img, .PRODUCT_DESCRIPTION .comment .comment-thread .top-line img, .chatgpt-wrap .comment .comment-thread .top-line img {
  float: left;
  height: 100%;
}
.PRODUCT_REVIEWS .comment .comment-thread .top-line .full_name-box, .PRODUCT_REVIEWS_AJAX .comment .comment-thread .top-line .full_name-box, .PRODUCT_DESCRIPTION .comment .comment-thread .top-line .full_name-box, .chatgpt-wrap .comment .comment-thread .top-line .full_name-box {
  color: #000;
  font-size: 14px;
  font-weight: bold;
}
.PRODUCT_REVIEWS .comment .comment-thread .top-line .full_name-box .staff, .PRODUCT_REVIEWS_AJAX .comment .comment-thread .top-line .full_name-box .staff, .PRODUCT_DESCRIPTION .comment .comment-thread .top-line .full_name-box .staff, .chatgpt-wrap .comment .comment-thread .top-line .full_name-box .staff {
  color: #8DB723;
}
.PRODUCT_REVIEWS .comment .comment-thread .top-line .full_name-box .date, .PRODUCT_REVIEWS_AJAX .comment .comment-thread .top-line .full_name-box .date, .PRODUCT_DESCRIPTION .comment .comment-thread .top-line .full_name-box .date, .chatgpt-wrap .comment .comment-thread .top-line .full_name-box .date {
  float: left;
  color: #717171;
  font-weight: normal;
  font-size: 12px;
}
.PRODUCT_REVIEWS .comment .comment-thread a, .PRODUCT_REVIEWS_AJAX .comment .comment-thread a, .PRODUCT_DESCRIPTION .comment .comment-thread a, .chatgpt-wrap .comment .comment-thread a {
  color: #fff;
}
.PRODUCT_REVIEWS .comment.chatgpt, .PRODUCT_REVIEWS_AJAX .comment.chatgpt, .PRODUCT_DESCRIPTION .comment.chatgpt, .chatgpt-wrap .comment.chatgpt {
  margin: 15px 0 30px 0;
  padding: 20px;
  border-radius: 10px;
  background: #F9F7F7;
}
.PRODUCT_REVIEWS .comment.chatgpt .top-line, .PRODUCT_REVIEWS_AJAX .comment.chatgpt .top-line, .PRODUCT_DESCRIPTION .comment.chatgpt .top-line, .chatgpt-wrap .comment.chatgpt .top-line {
  justify-content: flex-start;
}
.PRODUCT_REVIEWS .comment.chatgpt .comment-data, .PRODUCT_REVIEWS .comment.chatgpt .product-pros span, .PRODUCT_REVIEWS .comment.chatgpt .product-cons span, .PRODUCT_REVIEWS_AJAX .comment.chatgpt .comment-data, .PRODUCT_REVIEWS_AJAX .comment.chatgpt .product-pros span, .PRODUCT_REVIEWS_AJAX .comment.chatgpt .product-cons span, .PRODUCT_DESCRIPTION .comment.chatgpt .comment-data, .PRODUCT_DESCRIPTION .comment.chatgpt .product-pros span, .PRODUCT_DESCRIPTION .comment.chatgpt .product-cons span, .chatgpt-wrap .comment.chatgpt .comment-data, .chatgpt-wrap .comment.chatgpt .product-pros span, .chatgpt-wrap .comment.chatgpt .product-cons span {
  display: block;
  font: normal 12px/19px Manrope, sans-serif;
}
.tablet-and-up .PRODUCT_REVIEWS .comment.chatgpt .comment-data, .tablet-and-up .PRODUCT_REVIEWS .comment.chatgpt .product-pros span, .tablet-and-up .PRODUCT_REVIEWS .comment.chatgpt .product-cons span, .tablet-and-up .PRODUCT_REVIEWS_AJAX .comment.chatgpt .comment-data, .tablet-and-up .PRODUCT_REVIEWS_AJAX .comment.chatgpt .product-pros span, .tablet-and-up .PRODUCT_REVIEWS_AJAX .comment.chatgpt .product-cons span, .tablet-and-up .PRODUCT_DESCRIPTION .comment.chatgpt .comment-data, .tablet-and-up .PRODUCT_DESCRIPTION .comment.chatgpt .product-pros span, .tablet-and-up .PRODUCT_DESCRIPTION .comment.chatgpt .product-cons span, .tablet-and-up .chatgpt-wrap .comment.chatgpt .comment-data, .tablet-and-up .chatgpt-wrap .comment.chatgpt .product-pros span, .tablet-and-up .chatgpt-wrap .comment.chatgpt .product-cons span {
  font: normal 15px/23px Manrope, sans-serif;
}
.PRODUCT_REVIEWS .review-button-line .zero-comments, .PRODUCT_REVIEWS_AJAX .review-button-line .zero-comments, .PRODUCT_DESCRIPTION .review-button-line .zero-comments, .chatgpt-wrap .review-button-line .zero-comments {
  margin-bottom: 20px;
  color: #9e9e9e;
  text-align: center;
  font-weight: bold;
}
.PRODUCT_REVIEWS .review-button-line .zero-comments.hidden, .PRODUCT_REVIEWS_AJAX .review-button-line .zero-comments.hidden, .PRODUCT_DESCRIPTION .review-button-line .zero-comments.hidden, .chatgpt-wrap .review-button-line .zero-comments.hidden {
  display: none;
}
.PRODUCT_REVIEWS .review-button-line .secondary-button, .PRODUCT_REVIEWS_AJAX .review-button-line .secondary-button, .PRODUCT_DESCRIPTION .review-button-line .secondary-button, .chatgpt-wrap .review-button-line .secondary-button {
  width: 100%;
  height: 40px;
  font-size: 12px;
  margin-bottom: 20px;
  background: #140F26;
  color: #FFFFFF;
}
.PRODUCT_REVIEWS .review-button-line .secondary-button:hover, .PRODUCT_REVIEWS_AJAX .review-button-line .secondary-button:hover, .PRODUCT_DESCRIPTION .review-button-line .secondary-button:hover, .chatgpt-wrap .review-button-line .secondary-button:hover {
  background: #FFFFFF;
  color: #140F26;
  border: 1px solid #140F26;
}
.PRODUCT_REVIEWS .review-button-line .secondary-button:active, .PRODUCT_REVIEWS_AJAX .review-button-line .secondary-button:active, .PRODUCT_DESCRIPTION .review-button-line .secondary-button:active, .chatgpt-wrap .review-button-line .secondary-button:active {
  box-shadow: inset 1px 2px 3px 0px #838383;
}
.tablet-and-up .PRODUCT_REVIEWS .review-button-line .secondary-button, .tablet-and-up .PRODUCT_REVIEWS_AJAX .review-button-line .secondary-button, .tablet-and-up .PRODUCT_DESCRIPTION .review-button-line .secondary-button, .tablet-and-up .chatgpt-wrap .review-button-line .secondary-button {
  width: 175px;
  display: inline-block;
  margin-right: 10px;
  font-size: 15px;
}
.PRODUCT_REVIEWS .review-button-line .secondary-button.hidden, .PRODUCT_REVIEWS_AJAX .review-button-line .secondary-button.hidden, .PRODUCT_DESCRIPTION .review-button-line .secondary-button.hidden, .chatgpt-wrap .review-button-line .secondary-button.hidden {
  display: none;
}
.PRODUCT_REVIEWS .review-button-line .secondary-button.all-reviews, .PRODUCT_REVIEWS_AJAX .review-button-line .secondary-button.all-reviews, .PRODUCT_DESCRIPTION .review-button-line .secondary-button.all-reviews, .chatgpt-wrap .review-button-line .secondary-button.all-reviews {
  color: #140F26;
  background: #FFFFFF;
  border: 1px solid #140F26;
}
.PRODUCT_REVIEWS .review-button-line .secondary-button.all-reviews.hidden, .PRODUCT_REVIEWS_AJAX .review-button-line .secondary-button.all-reviews.hidden, .PRODUCT_DESCRIPTION .review-button-line .secondary-button.all-reviews.hidden, .chatgpt-wrap .review-button-line .secondary-button.all-reviews.hidden {
  display: none;
}
.PRODUCT_REVIEWS .review-button-line .secondary-button.all-reviews:hover, .PRODUCT_REVIEWS_AJAX .review-button-line .secondary-button.all-reviews:hover, .PRODUCT_DESCRIPTION .review-button-line .secondary-button.all-reviews:hover, .chatgpt-wrap .review-button-line .secondary-button.all-reviews:hover {
  background: #140F26;
  color: #FFFFFF;
}
.tablet-and-up .PRODUCT_REVIEWS .review-button-line .secondary-button.all-reviews, .tablet-and-up .PRODUCT_REVIEWS_AJAX .review-button-line .secondary-button.all-reviews, .tablet-and-up .PRODUCT_DESCRIPTION .review-button-line .secondary-button.all-reviews, .tablet-and-up .chatgpt-wrap .review-button-line .secondary-button.all-reviews {
  width: 145px;
}
.PRODUCT_REVIEWS .review-button-line .secondary-button.all-reviews span, .PRODUCT_REVIEWS_AJAX .review-button-line .secondary-button.all-reviews span, .PRODUCT_DESCRIPTION .review-button-line .secondary-button.all-reviews span, .chatgpt-wrap .review-button-line .secondary-button.all-reviews span {
  padding-left: 5px;
}
.PRODUCT_REVIEWS .review-policy, .PRODUCT_REVIEWS_AJAX .review-policy, .PRODUCT_DESCRIPTION .review-policy, .chatgpt-wrap .review-policy {
  color: #1B4F9F;
  font-weight: bold;
}

.PRODUCT_PRICE_ELSEWHERE ul:not(:first-child) {
  padding-top: 15px;
  margin-top: 15px;
  border-top: 1px solid #D5D5D5;
}
.PRODUCT_PRICE_ELSEWHERE .date-box {
  padding-top: 10px;
  font: 600 14px Manrope, sans-serif;
}

.chatgpt-wrap {
  display: none;
}

.tab.opened .chatgpt-wrap {
  display: block;
}

.PRODUCT_FAQ_CONTAINER {
  margin-left: -20px;
  margin-right: -20px;
  padding: 0 20px;
  font: normal 12px Manrope, sans-serif;
}
.tablet-and-up .PRODUCT_FAQ_CONTAINER {
  font-size: 15px;
}
.PRODUCT_FAQ_CONTAINER a:not(.admin-link-edit):not(.admin-link-del) {
  color: #8DB723;
}
.PRODUCT_FAQ_CONTAINER p {
  font-size: 12px;
}
.tablet-and-up .PRODUCT_FAQ_CONTAINER p {
  font-size: 15px;
}
.tablet-and-up .PRODUCT_FAQ_CONTAINER h4 {
  font-size: 22px;
}

/*# sourceMappingURL=product.css.map */
