.btn-wipe{--btn-wipe-ease:cubic-bezier(.785, .135, .15, .86);--btn-wipe-green:#3b5550;z-index:1;border:1px solid var(--btn-wipe-green);color:var(--btn-wipe-green);box-shadow:none;transition:color .45s var(--btn-wipe-ease), border-color .45s var(--btn-wipe-ease), background-color .45s var(--btn-wipe-ease);background-color:#fff;border-radius:0;position:relative;overflow:hidden}.btn-wipe:before{content:"";z-index:-1;background-color:var(--palette-terracotta);transform-origin:100%;transition:transform .45s var(--btn-wipe-ease);pointer-events:none;position:absolute;inset:0;transform:scaleX(0)}.btn-wipe:hover:not(:disabled):not([aria-disabled=true]),.btn-wipe:focus-visible:not(:disabled){color:var(--palette-cream);border-color:var(--palette-terracotta);background-color:#0000}.btn-wipe:hover:not(:disabled):not([aria-disabled=true]):before,.btn-wipe:focus-visible:not(:disabled):before{transform-origin:0;transform:scaleX(1)}.btn-wipe-label{font-family:var(--font-gabriela);letter-spacing:.18em;text-transform:uppercase;font-weight:700}.btn-wipe-label.btn-wipe-lg{letter-spacing:.2em;font-size:.95rem}
