/* Approved Gift hero annotations only; native product galleries are untouched. */
.mv-vp-hero-wrap.mv-gift-hero-annotated {position:relative}
.mv-gift-hero-annotated .mv-gift-hero-callouts {position:absolute;inset:0;pointer-events:none;color:#645747}
.mv-gift-hero-annotated .mv-gift-hero-callouts>svg {position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2}
.mv-gift-hero-annotated .mv-gift-stone-callout {position:absolute;top:72.2%;width:27%;transform:translateX(-50%);font:400 clamp(12px,1.35vw,17px)/1.2 "Miravel Urbanist",Urbanist,Arial,sans-serif;text-align:center;white-space:nowrap;letter-spacing:normal;text-transform:none}
.mv-gift-hero-annotated .mv-gift-stone-callout.is-yours {left:37.5%}
.mv-gift-hero-annotated .mv-gift-stone-callout.is-theirs {left:62.5%}
.mv-gift-hero-annotated .mv-gift-stone-callout span {display:block;margin-top:5px;color:#7a6c5b;font-size:.88em}
@media(max-width:749px) {
  .mv-gift-hero-annotated .mv-gift-stone-callout {font-size:clamp(12px,2.4vw,18px)}
  .mv-gift-hero-annotated .mv-gift-stone-callout span {margin-top:4px}
}
