.contact_stocks {
display: none !important;
}

.product > a img {
transition: all .3s ease-in-out !important;
}

.product:hover > a img {
transform: scale(1.05);
}


.image-container {
  width: 100%;
  max-width: 1000px;
  margin: 16px auto 0 auto;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.08);
}

.image-container img {
  display: block;
  width: 100%;
  height: auto;
  border: 0;
  transition: transform 0.4s ease;
}

.image-container > a {
  display: block;
  border-radius: inherit;
  text-decoration: none;
}

.image-container:hover img {
  transform: scale(1.03);
}










.video-container {
  width: 100%;
  max-width: 1500px;
  margin: 0 auto 16px;
}

.responsive-video {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  border-radius: 12px;
  overflow: hidden;
}

.responsive-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}









.short-container {
  width: 100%;
  max-width: 400px;
  margin: 0 auto 16px;
}

.responsive-short {
  position: relative;
  width: 100%;
  padding-top: 177.78%;
  border-radius: 12px;
  overflow: hidden;
}

.responsive-short iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}








.h2-custom {
  margin-top: 32px;
  margin-bottom: 16px;
}

.h3-custom {
  margin-top: 24px;
  margin-bottom: 12px;
}

.hr-custom {
  border: none;
  height: 1px;
  background-color: #dddddd;
  margin: 24px 0;
}


.link-custom {
  color: #20a2ff;
  text-decoration: none;
  transition: color 0.2s ease-in-out;
}

.link-custom:hover {
  color: #1a73e8;
  text-decoration: underline;
}









.btn-image{
  display:block;
  width:fit-content;
  max-width:100%;
  margin:12px auto 16px;
  clear:both;
  padding:12px 18px;
  border-radius:12px;
  background:#0090f6;
  color:#fff;
  text-decoration:none;
  font-weight:600;
  line-height:1.25;
  text-align:center;
  transition:background-color .12s ease;
  overflow-wrap:normal;
}
.btn-image:hover{ background:#0073c2; color:#fff; }
.btn-image:focus-visible{ outline:2px solid #111; outline-offset:2px; }