.bvg,.bvf{display:block;width:100%}.bvg [hidden],.bvf [hidden]{display:none!important}.bvg-stage figure{margin:0;background:#F7F4ED}.bvg-stage img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:contain}.bvg-thumbs{display:flex;gap:10px;overflow-x:auto;padding:14px 2px}.bvg-thumbs button{padding:0;border:1px solid #D1CFC2;background:#F7F4ED;flex:0 0 74px;cursor:pointer}.bvg-thumbs button[aria-pressed=true]{border:2px solid #80564F}.bvg-thumbs img{display:block;width:100%;height:88px;object-fit:cover}.bvg-caption{font-size:12px;color:#363D32;margin:0}.bvf{margin-top:24px;color:#363D32}.bvf details{border-bottom:1px solid #D1CFC2}.bvf summary{display:flex;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;padding:18px 0;font-family:var(--font-heading--family,Georgia,serif)}.bvf summary::-webkit-details-marker{display:none}.bvf details[open]>summary span{transform:rotate(45deg)}.bvf details>div{padding-bottom:18px;font-size:14px;line-height:1.8}.bvf p{margin:0 0 10px}.bvg button:focus-visible,.bvf summary:focus-visible{outline:2px solid #80564F;outline-offset:3px}bloom-variant-gallery:not(:defined) .bvg-stage figure:not(:first-child){display:none}bloom-variant-faq:not(:defined) [data-bloom-faq-group=luxe]{display:none}

.bvg-stage,
.bvg-stage figure {
  height: auto;
  min-height: 0;
}

.bvg-stage img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: auto;
  object-fit: contain;
}