.vm2315-photo-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
.vm2315-gift{grid-template-columns:repeat(3,minmax(0,1fr))}
.vm2315-photo-item{min-width:0}
.vm2315-photo-item:first-child{grid-column:1/-1}
.vm2315-photo{display:block;border:0;padding:0;width:100%;background:#eeeae2;border-radius:3px;overflow:hidden;cursor:zoom-in;touch-action:pan-y pinch-zoom;-webkit-tap-highlight-color:transparent}
.vm2315-photo:focus-visible{outline:2px solid #2d654b;outline-offset:4px}
.vm2315-photo-art{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;overflow:hidden}
.vm2315-photo-art>img{display:block;width:100%;height:100%;object-fit:cover}
.vm2315-photo-art>.pdp-selected-art,.vm2315-photo-art>.v7-giving-crop{width:100%}
.vm2315-gift .vm2315-photo-item:first-child .vm2315-photo-art{aspect-ratio:8/7}
.vm2315-photo-caption{display:block;font:400 14px/1.4 Arial,sans-serif;margin-top:7px;color:#53664d}
.pdp-v6 .vm2315-story-figure>.vm2315-photo-hint{position:static;background:none;color:#64755b;font:400 13px/1.5 Arial,sans-serif;text-align:left;margin:10px 0 0;padding:0;max-width:none}
@media(max-width:650px){.vm2315-photo-grid{gap:12px}.vm2315-gift{column-gap:10px}.vm2315-gift .vm2315-photo-caption{font-size:13px}}
@media(min-width:1100px){.vm2315-life{grid-template-columns:2fr 1fr}.vm2315-life .vm2315-photo-item:first-child{grid-column:1;grid-row:1/3}.vm2315-life .vm2315-photo-item:not(:first-child){grid-column:2}.vm2315-life .vm2315-photo-item:first-child .vm2315-photo-art{aspect-ratio:.9}.vm2315-gift{grid-template-columns:repeat(3,minmax(0,1fr))}}
