/* line 1, product-preview.scss */
.product-preview {
  border-radius: 24px;
  padding: 12px;
  background-color: #fff;
  margin-bottom: 0;
  transition: all 0.3s ease; }
  /* line 8, product-preview.scss */
  .product-preview .add-cart-counter__btn-icon {
    background: url(https://static.insales-cdn.com/files/1/4809/120484553/original/cart.svg) no-repeat;
    background-size: 19px;
    background-position: center;
    width: 100%;
    height: 100%; }
    /* line 15, product-preview.scss */
    .product-preview .add-cart-counter__btn-icon::before {
      display: none; }
  /* line 20, product-preview.scss */
  .product-preview .img-ratio__inner img {
    object-fit: contain; }
  /* line 24, product-preview.scss */
  .product-preview .product-preview__detail-select-btn {
    display: none !important; }
  /* line 28, product-preview.scss */
  .product-preview .product-preview__show-modal-variants-btn {
    display: flex !important; }
  /* line 32, product-preview.scss */
  .product-preview .product-preview__area-bottom {
    display: flex;
    align-items: center;
    margin-top: auto; }
    /* line 37, product-preview.scss */
    .product-preview .product-preview__area-bottom .product-preview__price {
      margin-right: auto;
      font-weight: 700;
      font-size: 28px;
      line-height: 28px; }
      /* line 43, product-preview.scss */
      .product-preview .product-preview__area-bottom .product-preview__price > * {
        font-weight: 700 !important;
        white-space: nowrap; }
      /* line 48, product-preview.scss */
      .product-preview .product-preview__area-bottom .product-preview__price .product-preview__price-old {
        font-size: 0.7em; }
      /* line 52, product-preview.scss */
      .product-preview .product-preview__area-bottom .product-preview__price .product-preview__price-cur {
        font-size: 1em; }
  /* line 58, product-preview.scss */
  .product-preview .product-preview__content {
    display: flex;
    flex-direction: column; }
  /* line 63, product-preview.scss */
  .product-preview:hover {
    box-shadow: 0 0 10px rgba(224, 224, 224, 0.8); }
  /* line 67, product-preview.scss */
  .product-preview .product-preview__photo {
    margin-bottom: 24px; }
    /* line 70, product-preview.scss */
    .product-preview .product-preview__photo .img-ratio {
      padding-top: 284px; }
  /* line 75, product-preview.scss */
  .product-preview .product-preview__title {
    margin-bottom: 32px; }
    /* line 78, product-preview.scss */
    .product-preview .product-preview__title a {
      font-weight: 500;
      font-size: 20px;
      line-height: 26px;
      color: #000000; }
  /* line 86, product-preview.scss */
  .product-preview .favorites_btn {
    position: relative !important;
    right: 0;
    top: 0;
    min-width: 44px;
    width: 44px !important;
    height: 44px !important;
    border-radius: 50%;
    background: #FFF1F1;
    transition: all ease-in-out .3s; }
    /* line 97, product-preview.scss */
    .product-preview .favorites_btn .btn-icon {
      font-weight: 400;
      color: #F50000;
      transition: all ease-in-out .3s; }
    /* line 103, product-preview.scss */
    .product-preview .favorites_btn:hover {
      right: 0;
      top: 0;
      width: 44px !important;
      height: 44px !important;
      background: #FFE2E2;
      transition: all ease-in-out .3s; }
      /* line 111, product-preview.scss */
      .product-preview .favorites_btn:hover .btn-icon {
        font-weight: 400;
        transition: all ease-in-out .3s; }
  /* line 118, product-preview.scss */
  .product-preview .product-preview__buy {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    width: 100%;
    gap: 12px; }
  /* line 126, product-preview.scss */
  .product-preview .product-preview__controls {
    pointer-events: auto;
    opacity: 1;
    visibility: visible;
    gap: 12px;
    height: 44px; }
    /* line 133, product-preview.scss */
    .product-preview .product-preview__controls .add-cart-counter__btn {
      min-width: 44px;
      width: 44px;
      height: 44px;
      transition: all ease-in-out .3s; }
      /* line 139, product-preview.scss */
      .product-preview .product-preview__controls .add-cart-counter__btn:hover {
        opacity: .6;
        transition: all ease-in-out .3s; }
    /* line 145, product-preview.scss */
    .product-preview .product-preview__controls .add-cart-counter__controls-btn {
      background: #05B415;
      width: 44px;
      height: 44px;
      margin: 0;
      transition: all ease-in-out .3s; }
      /* line 152, product-preview.scss */
      .product-preview .product-preview__controls .add-cart-counter__controls-btn:hover {
        border-color: #05B415;
        transition: all ease-in-out .3s; }
    /* line 158, product-preview.scss */
    .product-preview .product-preview__controls .add-cart-counter__detail-count {
      background-color: #F50000;
      transform: translate(30%, -25%); }

@media screen and (max-width: 1200px) {
  /* line 168, product-preview.scss */
  .product-preview .product-preview__title {
    margin-bottom: 24px; } }
@media screen and (max-width: 992px) {
  /* line 177, product-preview.scss */
  .product-preview .product-preview__title {
    margin-bottom: 14px; } }
