.vnd-ruven-product .vnd-stories-hero__stage { aspect-ratio: 1 / 1; }
.vnd-ruven-product .vnd-stories-hero__slide img { width: 100%; height: 100%; object-fit: contain; }
.vnd-ruven-gallery .vnd-product-media__main-image { object-fit: contain; }

.template-product [data-vnd-product-media].vnd-ruven-gallery .vnd-product-media__main-frame { aspect-ratio: 1 / 1; }
.template-product [data-vnd-product-media].vnd-ruven-gallery .vnd-product-media__thumb-image { object-fit: contain; }

.vnd-ruven-product .vnd-ruven-shipping-note { font-size: 0.875rem; line-height: 1.5; }

.vnd-product-detail.vnd-ruven-product .vnd-product-detail__benefit-heading { white-space: normal; overflow-wrap: break-word; }
