.button-solid{text-align:center}.button-solid:focus{outline:none;box-shadow:0 0 0 .2em rgba(0,0,0,.05),0 0 0 .05em rgba(0,0,0,.6)}.button-solid.button-primary{background:var(--button-solid-primary-background-color,var(--button-primary-background-color,#000));color:var(--button-solid-primary-color,var(--button-primary-color,#fff));border:.125em solid var(--button-solid-primary-background-color,var(--button-primary-background-color,#000))}.button-solid.button-primary:hover{background:var(--button-solid-primary-hover-background-color,var(--button-primary-hover-background-color,#2c2825));color:var(--button-solid-primary-hover-color,var(--button-primary-hover-color,#fff));border:.125em solid var(--button-solid-primary-hover-color,var(--button-primary-hover-background-color,#2c2825))}.button-solid.button-secondary{background:var(--button-solid-secondary-background-color,var(--button-secondary-background-color,#000));color:var(--button-solid-secondary-color,var(--button-secondary-color,#000));border:.125em solid var(--button-solid-secondary-background-color,var(--button-secondary-background-color,#000))}.button-solid.button-secondary:hover{background:var(--button-secondary-hover-background-color,#000);color:var(--button-solid-primary-hover-color,var(--button-primary-hover-color,#fff))}.button-solid.button-tertiary{background:var(--button-tertiary-background-color,#cbeef2);color:var(--button-tertiary-color,#000);border:.125em solid var(--button-tertiary-background-color,#cbeef2)}.button-solid.button-tertiary:hover{background:var(--button-tertiary-hover-background-color,#cbeef2)}.button-outline{--border-style:solid 0.125em;background:none;text-align:center}.button-outline:focus{outline:none;box-shadow:0 0 0 .2em rgba(0,0,0,.05),0 0 0 .05em rgba(0,0,0,.6)}.button-outline.button-primary{color:var(--button-outline-primary-color,#fff);border:var(--border-style) var(--button-outline-primary-border-color,#fff)}.button-outline.button-primary:hover{color:var(--button-outline-hover-color,#fff);border:var(--border-style) var(--button-outline-hover-border-color,#fff)}.button-outline.button-secondary{color:var(--button-outline-secondary-color,#fff);border:var(--border-style) var(--button-outline-secondary-border-color,#fff)}.button-outline.button-secondary:hover{color:var(--button-outline-secondary-hover-color,#fff);border:var(--border-style) var(--button-outline-hover-secondary-border-color,#fff)}.button-outline.button-tertiary{color:var(--button-outline-tertiary-color,#fff);border:var(--border-style) var(--button-outline-tertiary-border-color,#fff)}.button-outline.button-tertiary:hover{color:var(--button-outline-tertiary-hover-color,#fff);border:var(--border-style) var(--button-outline-hover-tertiary-border-color,#fff)}.button-underline{display:inline-block;position:relative;background:none;flex-direction:column;border:.125em solid transparent;color:var(--button-underline-color,#000);text-align:center}.button-underline:after{display:block;content:"";margin-top:.2em;width:100%;height:.125em;background-color:var(--button-underline-border-color,#000)}.filter-button{display:flex;transition:background .15s ease-in-out,color .15s ease-in-out;align-items:center;height:2.75em;padding:var(--filter-button-padding,1em);border-radius:var(--filter-button-border-radius,6.25em);font-size:var(--filter-button-font-size,1rem);font-weight:var(--filter-button-font-weight,400);color:var(--filter-button-color,#000);background:transparent;font-family:inherit;border:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden}.filter-button-active,.filter-button:hover{background:var(--filter-button-active-background-color,#2c2825);color:var(--filter-button-active-color,#fff)}.filter-button:hover{cursor:pointer}.filter-button .filter-button-slide-wrapper{position:relative;display:flex;align-items:center}.filter-button .filter-button-icon{display:flex;justify-content:center;align-items:center;margin-right:.5em;pointer-events:none}.filter-button .filter-button-remove{position:absolute;right:-1.5em;display:flex;align-items:center;justify-content:center;margin-left:.5em}.filter-button .filter-button-remove:hover{cursor:pointer}