/* Use a shared landscape frame for the two eye-treatment cards. */
.tcard-img-wrap.lash-frame,.tcard-img-wrap.brows-frame{position:relative;aspect-ratio:1669/942;height:auto}
.brows-pair{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:100%;width:100%}
.brows-pair:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;transform:translateX(-50%);background:#111;pointer-events:none}
.brows-pane{position:relative;min-width:0;height:100%;overflow:hidden}
.brows-position,.brows-source{position:absolute;inset:0;width:100%;height:100%}
.brows-position{transform-origin:0 0;transform:translate(-13.051727%,-33.670625%) rotate(-3.675746deg) scale(1.58)}
.brows-pane:first-child .brows-position{transform:translate(-52.501311%,-28.836266%) rotate(2.207591deg) scale(1.950786)}
.brows-pane:first-child .brows-source{transform:rotate(180deg)}
.brows-pane img{position:absolute;left:0;top:50%;width:112.882%;height:177.176%;max-width:none;transform:translate(-50%,-50%) rotate(90deg);transform-origin:center;object-fit:fill;transition:none}
.brows-pane:first-child img{left:100%}
/* Align the original photographs with a uniform scale and rotation only.
   Both layers retain the same canvas size; the slider only changes the clip. */
.lash-comparison img{position:absolute;left:0;top:0;width:100%;height:auto;aspect-ratio:1366/2048;max-width:none;object-fit:contain;transform-origin:0 0;transition:none}
.lash-comparison>.lash-after{transform:translate(-7.820156%,-28.19008%) rotate(-2.347077deg) scale(1.21454)}
.lash-before img{transform:translate(-9%,-30.2%) scale(1.18)}
