.at-comparison{display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,7vw,100px);align-items:center;padding-block:75px 45px}.at-comparison-copy{max-width:480px}.at-comparison-copy>p:not(.at-kicker){font-size:15px;color:var(--at-muted);line-height:1.8;max-width:390px}.at-comparison-copy ul{padding:0;list-style:none;margin:28px 0 0;display:grid;gap:13px}.at-comparison-copy li{font-size:12px;padding-left:23px;position:relative}.at-comparison-copy li:before{content:'✓';position:absolute;left:0;color:#987b61}.at-comparison-visual{max-width:400px;margin:auto;width:100%}.at-compare{position:relative;display:block;width:100%;max-width:320px;aspect-ratio:1/2;margin:auto;overflow:hidden;border:1px solid #ddcbb8;background:#e6d9cd;isolation:isolate}.at-compare-half{position:absolute;inset:0;overflow:hidden}.at .at-compare-half img{position:absolute;width:200%;max-width:none;height:100%;object-fit:fill;top:0}.at-compare-before img{left:0}.at-compare-after img{left:-100%}.at-compare-after{clip-path:inset(0 0 0 var(--position));z-index:1}.at-compare-label{position:absolute;top:14px;z-index:2;font-size:8px;line-height:1.4;letter-spacing:.2px;background:#fbf8f4e8;padding:7px 8px;max-width:45%;pointer-events:none}.at-compare-label-before{left:10px}.at-compare-label-after{right:10px}.at-compare-divider{position:absolute;z-index:3;top:0;bottom:0;left:var(--position);border-left:2px solid #fbf8f4;pointer-events:none}.at-compare-divider>span{position:absolute;top:50%;left:-1px;transform:translate(-50%,-50%);width:43px;height:43px;border-radius:50%;display:grid;place-items:center;background:#fbf8f4;color:#49382c;font-size:22px;box-shadow:0 2px 15px #382e2940}.at-compare input{position:absolute;z-index:4;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0;touch-action:pan-y}.at-compare:focus-within{outline:2px solid #8c705b;outline-offset:5px}.at-compare-hint{text-align:center;font-size:10px;margin:15px 0 8px;color:#806b58}.at-compare-note{font-size:10px;line-height:1.7;color:#8b7b6b;text-align:center;margin:0;max-width:360px;margin-inline:auto}@media(max-width:749px){.at-comparison{grid-template-columns:1fr;gap:30px;padding-block:48px 10px}.at-comparison-copy>p:not(.at-kicker){font-size:14px}.at-comparison-copy li{font-size:12px}.at-compare{max-width:300px}.at-comparison-visual{max-width:360px}.at-compare-label{font-size:8px}.at-compare-note{font-size:10px}}
