.rm-glowbox{position:relative;isolation:isolate;overflow:hidden}
.rm-glowbox>img{position:relative;z-index:2;filter:drop-shadow(0 14px 18px rgba(0,0,0,.55)) contrast(1.06) saturate(1.15)}
.rm-glow{position:absolute;inset:0;z-index:1;pointer-events:none;transition:opacity .4s,transform .6s}
.rm-glow::before{content:"";position:absolute;left:12%;right:12%;top:18%;bottom:18%;border-radius:50%;filter:blur(34px);opacity:.55}
.rm-glow::after{content:"";position:absolute;left:18%;right:18%;bottom:9%;height:12%;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.65),transparent);filter:blur(6px)}
.rm-glow-rgb::before{background:conic-gradient(from 200deg,#ff3e6c,#ffb03a,#3cff8f,#2ad4ff,#7a5cff,#ff3e6c);opacity:.5}
.rm-glow-cor::before{background:hsl(var(--gh) 95% 55%)}
.rm-glow-neutro::before{background:radial-gradient(closest-side,rgba(30,127,255,.7),rgba(30,127,255,.18) 60%,transparent);opacity:.75}
a:hover .rm-glow::before{opacity:.8}
html.rm-light .rm-glow::before{opacity:.32}html.rm-light .rm-glowbox>img{filter:drop-shadow(0 12px 14px rgba(20,22,28,.22)) contrast(1.04) saturate(1.1)}
html.rm-light .rm-glow::after{background:radial-gradient(closest-side,rgba(20,22,28,.25),transparent)}

/* página do produto: só realce interno, sem luz externa */
.rm-realce{filter:contrast(1.07) saturate(1.18) drop-shadow(0 18px 22px rgba(0,0,0,.45))}
html.rm-light .rm-realce{filter:contrast(1.05) saturate(1.12) drop-shadow(0 14px 16px rgba(20,22,28,.2))}
