@media screen and (max-width: 749px) {
  [id^="MainProduct-"] .product-media-container.media-type-image .product__media.media {
    padding: 0;
    height: auto;
    min-height: 0;
    aspect-ratio: var(--ratio, 1);
  }
  [id^="MainProduct-"] .product-media-container.media-type-image .product__media img {
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
  }
}


[id^="MainProduct-"] .product__title h1{font-size:clamp(2.8rem,3vw,4rem);line-height:1.2}#OrnamentDetails details{border-bottom:1px solid #ded8cc;padding:1.3rem 0}#OrnamentDetails summary{cursor:pointer;font-weight:600}#OrnamentDetails h2{margin-top:3rem}#FFLCustomizer .ffl-builder__mockup img{object-fit:contain}
