.BeforeAfter_wrap__LuRsk{position:relative;width:100%;aspect-ratio:21/9;min-height:360px;overflow:hidden;cursor:ew-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:var(--hf-stage)}.BeforeAfter_img__GS7Mm{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.BeforeAfter_imgBefore___Ad7O{filter:grayscale(35%) brightness(.92)}.BeforeAfter_beforeClip__kNJnI{position:absolute;inset:0;will-change:clip-path}.BeforeAfter_tint__V4xGm{position:absolute;inset:0;background:linear-gradient(0deg,rgba(32,28,20,.78) 0,rgba(32,28,20,.15) 50%,transparent 75%);pointer-events:none}.BeforeAfter_label__5Y2b8{position:absolute;bottom:var(--sp-8);display:flex;flex-direction:column;gap:.3rem;z-index:3;pointer-events:none}.BeforeAfter_labelBefore__fO4vs{left:var(--sp-8)}.BeforeAfter_labelAfter__LKuxp{right:var(--sp-8);text-align:right;align-items:flex-end}.BeforeAfter_kicker__hb_Nm{font-family:var(--font-label);font-size:.6rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:hsla(41,42%,93%,.6)}.BeforeAfter_caption__ZLBL5{font-family:var(--font-display);font-weight:300;font-size:clamp(1rem,2vw,1.35rem);color:var(--hf-paper);line-height:1.2}.BeforeAfter_handle__QIb_r{position:absolute;top:0;bottom:0;width:2px;background:var(--hf-gold-light);transform:translateX(-1px);z-index:4;pointer-events:none;box-shadow:0 0 12px hsla(41,51%,65%,.6)}.BeforeAfter_handleKnob__QYdpC{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:var(--hf-gold);color:#1c1810;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-deep)}.BeforeAfter_range__ScQhU{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;z-index:5}.BeforeAfter_range__ScQhU:focus-visible+.BeforeAfter_handle__QIb_r,.BeforeAfter_range__ScQhU:focus-visible~.BeforeAfter_handle__QIb_r{outline:none}.BeforeAfter_wrap__LuRsk:focus-within .BeforeAfter_handleKnob__QYdpC{outline:3px solid var(--hf-paper);outline-offset:2px}@media (max-width:640px){.BeforeAfter_wrap__LuRsk{aspect-ratio:4/3}}