/* Mobile ring silhouettes: same 72% longest side, original image proportions. */
@media (max-width:700px) {
 html:root body[class] main .gallery-card[data-category~="rings"] > figure { position:relative!important; }
 html:root body[class] main .gallery-card[data-slug="wedding-asscher-ring"] figure img[src*="/collection/wedding/assets/rings/wedding-asscher-white-metal-20260923-transparent-20261014.png"] {
  position:absolute!important; width:81.34054%!important; height:65.07243%!important; left:10.27027%!important; top:17.36000%!important; max-width:none!important; max-height:none!important; padding:0!important; margin:0!important;
 }
 html:root body[class] main .gallery-card[data-slug="lumen-ring"] figure img[src*="/collection/wedding/assets/rings/lumen-approved-new-20260923-transparent-20261014.png"] {
  position:absolute!important; width:92.13061%!important; height:73.70449%!important; left:3.86122%!important; top:12.03102%!important; max-width:none!important; max-height:none!important; padding:0!important; margin:0!important;
 }
 html:root body[class] main .gallery-card[data-slug="viva-marquise-ring"] figure img[src*="/category/assets/viva-marquise-ring/marquise-finished-edge-20260922.png"] {
  position:absolute!important; width:86.56568%!important; height:69.25254%!important; left:6.82071%!important; top:14.79386%!important; max-width:none!important; max-height:none!important; padding:0!important; margin:0!important;
 }
 html:root body[class] main .gallery-card[data-slug="pink-round-ring"] figure img[src*="/gallery/assets/normalized/pink-round-ring.png"] {
  position:absolute!important; width:136.27760%!important; height:90.85174%!important; left:-18.13880%!important; top:4.57413%!important; max-width:none!important; max-height:none!important; padding:0!important; margin:0!important;
 }
 html:root body[class] main .gallery-card[data-slug="wedding-marquise-ring"] figure img[src*="/collection/wedding/assets/rings/marquise-studio-elevated-approved-20260912-transparent-20261014.png"] {
  position:absolute!important; width:82.15469%!important; height:65.72375%!important; left:5.81074%!important; top:16.16852%!important; max-width:none!important; max-height:none!important; padding:0!important; margin:0!important;
 }
 html:root body[class] main .gallery-card[data-slug="snake-ring"] figure img[src*="/gallery/assets/normalized/snake-ring.png"] {
  position:absolute!important; width:108.79328%!important; height:87.03463%!important; left:-4.66107%!important; top:6.60357%!important; max-width:none!important; max-height:none!important; padding:0!important; margin:0!important;
 }
 html:root body[class] main .gallery-card[data-slug="wild-butterfly-ring"] figure img[src*="/gallery/assets/normalized/wild-butterfly-ring.png"] {
  position:absolute!important; width:115.20000%!important; height:76.80000%!important; left:-7.60000%!important; top:11.60000%!important; max-width:none!important; max-height:none!important; padding:0!important; margin:0!important;
 }
 html:root body[class] main .gallery-card[data-slug="emerald-signet"] figure img[src*="/gallery/assets/normalized/emerald-signet.png"] {
  position:absolute!important; width:115.20000%!important; height:76.80000%!important; left:-7.60000%!important; top:11.56160%!important; max-width:none!important; max-height:none!important; padding:0!important; margin:0!important;
 }
 html:root body[class] main .gallery-card[data-slug="viva-crown-ring"] figure img[src*="/collection/viva/assets/viva-crown-front-cool-20260910.png"] {
  position:absolute!important; width:87.40516%!important; height:69.92413%!important; left:6.29742%!important; top:15.03794%!important; max-width:none!important; max-height:none!important; padding:0!important; margin:0!important;
 }
 html:root body[class] main .gallery-card[data-slug="love-emerald-heart-ring"] figure img[src*="/gallery/assets/normalized/love-emerald-heart-approved-20260917.png"] {
  position:absolute!important; width:79.33919%!important; height:63.47135%!important; left:10.26714%!important; top:15.63234%!important; max-width:none!important; max-height:none!important; padding:0!important; margin:0!important;
 }
 html:root body[class] main .gallery-card[data-slug="royal-inner-garden"] figure img[src*="/gallery/assets/normalized/royal-inner-garden.png"] {
  position:absolute!important; width:89.67775%!important; height:72.69974%!important; left:5.16113%!important; top:16.78056%!important; max-width:none!important; max-height:none!important; padding:0!important; margin:0!important;
 }
 html:root body[class] main .gallery-card[data-slug="royal-emerald-rectangle-ring"] figure img[src*="/gallery/assets/normalized/royal-emerald-rectangle-ring.png"] {
  position:absolute!important; width:67.82205%!important; height:60.60812%!important; left:16.08897%!important; top:19.75164%!important; max-width:none!important; max-height:none!important; padding:0!important; margin:0!important;
 }
 html:root body[class] main .gallery-card[data-slug="royal-scarlet-origin"] figure img[src*="/gallery/assets/normalized/royal-scarlet-origin-gallery-20260804-v3.png"] {
  position:absolute!important; width:93.65356%!important; height:74.92285%!important; left:3.17322%!important; top:12.44676%!important; max-width:none!important; max-height:none!important; padding:0!important; margin:0!important;
 }
 html:root body[class] main .gallery-card[data-slug="royal-imperial-pulse"] figure img[src*="/gallery/assets/normalized/royal-imperial-pulse-gallery-20260804-v2.png"] {
  position:absolute!important; width:95.43564%!important; height:76.34851%!important; left:2.28218%!important; top:11.71881%!important; max-width:none!important; max-height:none!important; padding:0!important; margin:0!important;
 }
 html:root body[class] main .gallery-card[data-slug="royal-sapphire-halo-ring"] figure img[src*="/gallery/assets/normalized/royal-sapphire-halo-ring.png"] {
  position:absolute!important; width:78.40385%!important; height:63.83077%!important; left:10.79808%!important; top:18.08462%!important; max-width:none!important; max-height:none!important; padding:0!important; margin:0!important;
 }
 html:root body[class] main .gallery-card[data-slug="royal-orange-halo-ring"] figure img[src*="/gallery/assets/normalized/royal-orange-halo-ring.png"] {
  position:absolute!important; width:101.21973%!important; height:80.97578%!important; left:-0.73094%!important; top:12.54709%!important; max-width:none!important; max-height:none!important; padding:0!important; margin:0!important;
 }
 html:root body[class] main .gallery-card[data-slug="royal-blue-ring"] figure img[src*="/gallery/assets/normalized/royal-blue-ring.png"] {
  position:absolute!important; width:74.88444%!important; height:54.89307%!important; left:12.55778%!important; top:22.55347%!important; max-width:none!important; max-height:none!important; padding:0!important; margin:0!important;
 }
 html:root body[class] main .gallery-card[data-slug="royal-turquoise-sapphire-ring"] figure img[src*="/gallery/assets/normalized/royal-turquoise-sapphire-ring.png"] {
  position:absolute!important; width:75.21070%!important; height:61.13177%!important; left:12.39465%!important; top:19.40201%!important; max-width:none!important; max-height:none!important; padding:0!important; margin:0!important;
 }
 html:root body[class] main .gallery-card[data-slug="royal-black-pearl-sapphire-ring"] figure img[src*="/gallery/assets/normalized/royal-black-pearl-sapphire-ring.png"] {
  position:absolute!important; width:60.71642%!important; height:66.31983%!important; left:19.64179%!important; top:16.84009%!important; max-width:none!important; max-height:none!important; padding:0!important; margin:0!important;
 }
 html:root body[class] main .gallery-card[data-slug="royal-aquamarine-light-ring"] figure img[src*="/gallery/assets/normalized/royal-aquamarine-light-ring-transparent-20261014.png"] {
  position:absolute!important; width:56.52071%!important; height:64.13254%!important; left:21.70414%!important; top:17.33728%!important; max-width:none!important; max-height:none!important; padding:0!important; margin:0!important;
 }
 html:root body[class] main .gallery-card[data-slug="royal-opal-diamond-ring"] figure img[src*="/gallery/assets/normalized/royal-opal-diamond-ring.png"] {
  position:absolute!important; width:83.51505%!important; height:66.81204%!important; left:8.24248%!important; top:16.64351%!important; max-width:none!important; max-height:none!important; padding:0!important; margin:0!important;
 }
 html:root body[class] main .gallery-card[data-slug="royal-fancy-yellow-diamond-ring"] figure img[src*="/collection/royal/assets/royal-fancy-yellow-diamond-ring-main-transparent-20261014.png"] {
  position:absolute!important; width:97.92625%!important; height:78.34100%!important; left:2.01302%!important; top:12.01649%!important; max-width:none!important; max-height:none!important; padding:0!important; margin:0!important;
 }
 html:root body[class] main .gallery-card[data-slug="infinity-ring"] figure img[src*="/gallery/assets/normalized/infinity-ring.png"] {
  position:absolute!important; width:77.75666%!important; height:28.13256%!important; left:11.14253%!important; top:35.93372%!important; max-width:none!important; max-height:none!important; padding:0!important; margin:0!important;
 }
 html:root body[class] main .gallery-card[data-slug="wedding-white-pear-ring"] figure img[src*="/collection/wedding/release-20260911-approved/assets/rings/white-pear-signature-diamond-v1-transparent-20261014.png"] {
  position:absolute!important; width:97.08387%!important; height:77.66710%!important; left:2.46452%!important; top:12.21935%!important; max-width:none!important; max-height:none!important; padding:0!important; margin:0!important;
 }
 html:root body[class] main .gallery-card[data-slug="wedding-round-5ct-ring"] figure img[src*="/collection/wedding/assets/rings/round-5ct-pear-1ct-signature-angle-20260912-transparent-20261014.png"] {
  position:absolute!important; width:89.83881%!important; height:71.87104%!important; left:5.33134%!important; top:16.27104%!important; max-width:none!important; max-height:none!important; padding:0!important; margin:0!important;
 }
 html:root body[class] main .gallery-card[data-slug="viva-turquoise-ring"] figure img[src*="/collection/viva/assets/viva-turquoise-ring-sparkle-20260921.png"] {
  position:absolute!important; width:85.58104%!important; height:68.46483%!important; left:8.26730%!important; top:14.97592%!important; max-width:none!important; max-height:none!important; padding:0!important; margin:0!important;
 }
}
