/* A responsive presentation rule; the same product identity and source images remain available. */
.rvly-mobile-comparison{display:none!important}
@media(max-width:767px){
 .rvly-mobile-comparison{display:block!important;width:100%;max-width:620px;margin:20px auto 30px;padding:0;color:#111;font-family:Arial,Helvetica,sans-serif}
 .rvly-mobile-comparison>h3{font-family:inherit;font-size:21px;font-weight:500;line-height:1.25;letter-spacing:-.02em;margin:0 0 14px;color:#111;text-align:center}
 .rvly-mobile-comparison .rvly-image-comparison{display:block;margin:0;padding:12px;background:#f5f5f5;border:1px solid #e8e8e8;border-radius:16px}
 .rvly-mobile-comparison .rvly-compare-viewport{position:relative;aspect-ratio:1;overflow:hidden;isolation:isolate;border-radius:11px;background:#fff;touch-action:pan-y;user-select:none;-webkit-user-select:none}
 .rvly-mobile-comparison .rvly-compare-layer{position:absolute;inset:0;pointer-events:none}
 .rvly-mobile-comparison .rvly-compare-layer img{display:block;width:100%!important;height:100%!important;max-width:none!important;object-fit:contain;object-position:center;margin:0!important;padding:0!important;border:0!important;border-radius:0!important}
 .rvly-mobile-comparison .rvly-compare-before{clip-path:inset(0 calc(100% - var(--rvly-compare-position)) 0 0)}
 .rvly-mobile-comparison .rvly-compare-label{position:absolute;top:12px;z-index:2;background:#111;color:#fff;padding:5px 9px;font:500 10px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.08em;text-transform:uppercase;border-radius:3px;pointer-events:none}
 .rvly-mobile-comparison .rvly-compare-label-before{left:10px}.rvly-mobile-comparison .rvly-compare-label-after{right:10px}
 .rvly-mobile-comparison .rvly-compare-divider{position:absolute;left:var(--rvly-compare-position);top:0;bottom:0;z-index:2;width:2px;background:#fff;box-shadow:0 0 0 1px #1112;transform:translateX(-50%);pointer-events:none}
 .rvly-mobile-comparison .rvly-compare-handle{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:44px;height:44px;display:flex;align-items:center;justify-content:center;gap:3px;background:#fff;border:1px solid #ddd;border-radius:13px;box-shadow:0 2px 10px #0002}
 .rvly-mobile-comparison .rvly-compare-handle i{width:1px;height:15px;display:block;background:#111}
 .rvly-mobile-comparison input.rvly-compare-range{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;opacity:0!important;z-index:3;touch-action:pan-y;cursor:ew-resize}
 .rvly-mobile-comparison .rvly-compare-viewport:focus-within .rvly-compare-handle{outline:2px solid #111;outline-offset:3px}
 .rvly-mobile-comparison figcaption{font:400 11px/1.5 Arial,Helvetica,sans-serif;color:#666;text-align:center;padding:12px 4px 2px;margin:0}
}
