.button-link{display:inline-flex;align-items:center;justify-content:center;min-width:18rem;padding:1rem 1.75rem;border-radius:0;border:1px solid var(--ldg-brand-gold);background:var(--ldg-brand-gold);color:var(--ldg-brand-white);font-weight:500;font-family:var(--ldg-font-body);letter-spacing:.04em;text-transform:uppercase;position:relative;overflow:hidden;transition:background-color 180ms ease,border-color 180ms ease,color 180ms ease,transform 180ms ease,box-shadow 180ms ease}.button-link::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,#fff0 15%,rgb(255 255 255 / .18) 50%,#fff0 85%);transform:translateX(-130%);transition:transform 260ms ease;pointer-events:none}.button-link:hover,.button-link:focus-visible{background:#b89558;border-color:#b89558;color:var(--ldg-brand-white);transform:translateY(-1px);box-shadow:0 16px 32px rgb(166 132 74 / .24)}.button-link:hover::before,.button-link:focus-visible::before{transform:translateX(130%)}.button-link:focus-visible{outline:2px solid rgb(241 242 244 / .8);outline-offset:2px}.button-link.is-secondary{background:#fff0;color:var(--ldg-brand-white);border-color:var(--ldg-brand-gold)}.button-link.is-secondary:hover,.button-link.is-secondary:focus-visible{background:rgb(166 132 74 / .12);border-color:#b89558;color:var(--ldg-brand-white);box-shadow:0 12px 24px rgb(5 12 24 / .14)}