.button{display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap;border-radius:9999px;padding:16px 26px;font-weight:400;text-transform:uppercase;line-height:100%;color:var(--colors-smokey);transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.button svg{transition:transform .18s ease}@media(hover:hover)and (pointer:fine){.button:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px)}.button--icon:hover svg{transform:translate(2px)}}.button--primary{background-color:var(--colors-white)!important}.button--primary:hover{background-color:var(--colors-metallic)!important}.button--secondary{background-color:var(--colors-jet)!important;color:var(--colors-white)}.button--secondary:hover{background-color:var(--colors-cornflower)!important}.button--tertiary{border-width:1px;border-style:solid;border-color:var(--colors-smokey);background-color:transparent;color:var(--colors-smokey)}.button--tertiary:is(.dark *){border-color:var(--colors-white);color:var(--colors-white)}.button--tertiary:hover{border-color:var(--colors-granite);color:var(--colors-granite)}.button--tertiary:hover:is(.dark *){border-color:var(--colors-cornflower);color:var(--colors-cornflower)}.button--quaternary{background-color:var(--colors-white)!important}.button--quaternary:hover{background-color:var(--colors-cornflower)!important}.button--text.button--active{background-color:var(--colors-jet)!important;color:var(--colors-gray)}.button--circular{border-radius:9999px}.button--circular.button--small{padding-left:8px;padding-right:8px}.button--circular.button--large{padding-left:16px;padding-right:16px}@media(min-width:1024px){.button--circular.button--navbar,.button--circular.button--footer{padding-left:8px;padding-right:8px}}.button--icon{flex-direction:row;flex-wrap:nowrap;-moz-column-gap:.625rem;column-gap:.625rem}.button--large{font-size:17px}.button--small{padding:10px 18px;font-size:14px}.button--navbar,.button--footer{width:100%}@media(min-width:1024px){.button--navbar,.button--footer{width:auto;padding:8px 14px;font-size:14px}}.button--hero-homepage{padding:10px 18px;font-size:14px}@media(min-width:768px){.button--hero-homepage{padding:12px 22px;font-size:17px}}.button--hero-product{flex-direction:row-reverse}a.button{display:inline-flex}a.button:hover{color:inherit}
