.section-template--21542437355556__main-padding {
  padding-top: 27px;
  padding-bottom: 9px;
}

@media screen and (min-width: 750px) {
  .section-template--21542437355556__main-padding {
    padding-top: 36px;
    padding-bottom: 12px;
  }
}

.section-template--21542437355556__custom_liquid_LTTJhK-padding {
  padding-top: calc(40px * 0.75);
  padding-bottom: calc(52px * 0.75);
}

@media screen and (min-width: 750px) {
  .section-template--21542437355556__custom_liquid_LTTJhK-padding {
    padding-top: 40px;
    padding-bottom: 52px;
  }
}

.section-template--21542437355556__related-products-padding {
  padding-top: 27px;
  padding-bottom: 21px;
}

@media screen and (min-width: 750px) {
  .section-template--21542437355556__related-products-padding {
    padding-top: 36px;
    padding-bottom: 28px;
  }
}
/* Local product-page adaptations. */
product-info,
media-gallery {
  display: block;
}
.local-product-actions {
  display: grid;
  gap: 1.2rem;
}
.local-product-actions .button {
  margin: 0;
}
.local-specifications-scroll {
  overflow-x: auto;
  margin-top: 2.4rem;
  -webkit-overflow-scrolling: touch;
}
.local-specifications {
  border-collapse: collapse;
  width: 100%;
  min-width: 850px;
  table-layout: fixed;
  font-size: 1.4rem;
}
.local-specifications td {
  padding: 1rem 1.2rem;
  border: 1px solid rgba(0, 0, 0, 0.18);
  vertical-align: top;
  overflow-wrap: anywhere;
}
.local-specifications td:first-child {
  font-weight: 600;
}
.local-specifications td[colspan] {
  background: #f2f2f2;
  font-weight: 700;
}
[data-page="product"] main img {
  max-width: 100%;
  height: auto;
}
[data-page="product"] .product-media-modal__content img.active {
  display: block;
}
[data-page="product"] .product__tax {
  margin-bottom: 1.6rem;
}
@media (max-width: 749px) {
  [data-page="product"] .product__title h1 {
    font-size: 2.8rem;
    overflow-wrap: anywhere;
  }
  .local-specifications {
    font-size: 1.3rem;
  }
}
