.gift-comparison{max-width:920px;margin:36px auto 0;text-align:center}.gift-comparison-stage{position:relative;aspect-ratio:1447/1087;overflow:hidden;border-radius:12px;background:#fff;isolation:isolate}.gift-comparison-stage>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}.gift-comparison-front{clip-path:inset(0 calc(100% - var(--reveal)) 0 0)}.landing main .comparison-label{position:absolute;top:18px;padding:7px 14px;border-radius:20px;background:#fff;color:#000;font-size:13px;box-shadow:0 2px 10px #0001;pointer-events:none}.comparison-label-left{left:18px}.comparison-label-right{right:18px}.comparison-divider{position:absolute;left:var(--reveal);top:0;bottom:0;width:3px;background:#fff;box-shadow:0 0 4px #0005;transform:translateX(-50%);pointer-events:none}.comparison-divider>span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;background:#f6c2db;border:3px solid #fff;border-radius:50%;display:grid;place-items:center;font-size:25px;box-shadow:0 2px 8px #0003}.comparison-range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;touch-action:pan-y}.gift-comparison-stage:focus-within{outline:3px solid #a64f7c;outline-offset:4px}.gift-comparison figcaption{font-size:13px;color:#555;line-height:1.5;margin-top:12px}@media(max-width:700px){.gift-comparison{margin-top:28px}.comparison-divider>span{width:40px;height:40px}.landing main .comparison-label{top:10px;font-size:11px;padding:5px 10px}.comparison-label-left{left:10px}.comparison-label-right{right:10px}.gift-comparison figcaption{font-size:12px}}
/* Vertical comparison. */
.gift-comparison-front{clip-path:inset(0 0 calc(100% - var(--reveal)) 0)}
.comparison-divider{left:0;right:0;top:var(--reveal);bottom:auto;width:100%;height:3px;transform:translateY(-50%)}
.comparison-range{writing-mode:vertical-lr;direction:ltr;cursor:ns-resize;touch-action:none}
.comparison-label-right{top:auto!important;bottom:18px;right:18px}
@media(max-width:700px){.comparison-label-right{bottom:10px;right:10px}}
