/* compiled by scssphp 1.11.0 on Wed, 12 Nov 2025 09:27:49 +0000 (0.0334s) */

/* Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  body section.product .images .image .overlay {
    font-size: 120px;
    top: calc(50% - 40px);
  }
  body section.product .images .image .teaser {
    display: none;
  }
  body section.product .images .image + .image_free {
    margin: 30px auto !important;
    width: 50%;
  }
  body section.product .images .image + .image_free:before {
    font-size: 60px;
    top: -65px;
    left: calc(50% - 18px);
  }
  body section.product .images .image + .image_free .overlay {
    font-size: 80px;
    top: calc(50% - 45px);
  }
  body section.product #button-cart {
    margin-bottom: 30px;
  }
  .product-thumb .caption .image .overlay {
    font-size: 100px;
    top: calc(50% - 40px);
  }
  .product-thumb .caption .image .teaser {
    font-size: 20px;
    bottom: calc(50% - 50px);
  }
}
