div.button--wrapper.active button.button-accent{background-color:var(--color-accent);color:#fff}div.button--wrapper.rounded-full .button{border-radius:9999px}div.button--wrapper.wide .button{min-width:200px}div.button--wrapper.uppercase .button{text-transform:uppercase}div.button--wrapper.font-semibold .button span:not(.button-icon){letter-spacing:1px;font-weight:600}.button{border:2px solid var(--btn-border,var(--btn-bg,var(--color-fill-dark)));border-radius:8px;min-width:120px;min-height:44px;padding:8px 12px;font-size:13px;font-weight:600;transition:all .2s;position:relative;font-family:Montserrat,sans-serif!important}.button .button-icon{margin-right:8px}.button .button-icon.button-icon--right{margin-left:8px;margin-right:0}.button.tiny{min-width:60px;min-height:min-content;padding:4px 8px;font-size:12px}.button.small{min-height:unset;min-width:100px;padding:8px 12px}.button:disabled{opacity:.5;pointer-events:none}.button.button--link{border-color:var(--btn-border,transparent);background-color:var(--btn-bg,transparent);color:var(--btn-color,var(--color-accent));box-shadow:none;text-decoration:underline}.button.button-primary{background-color:var(--btn-bg,var(--color-fill-dark));color:var(--btn-color,white)}.button.button-white{background-color:var(--btn-bg,var(--color-bg-elevated));color:var(--btn-color,var(--color-text-primary));border-color:var(--btn-border,var(--btn-bg,var(--color-border-primary)))}.button.button-inverted{background-color:var(--btn-bg,transparent);color:var(--btn-color,var(--color-text-primary));border-color:var(--btn-border,var(--btn-bg,var(--color-dark-primary)))}.button.button-accent{border-color:var(--btn-border,var(--btn-bg,var(--color-accent)));background-color:var(--btn-bg,var(--color-bg-elevated));color:var(--btn-color,var(--color-accent))!important}.button.button-accent--fill{border-color:var(--btn-border,var(--btn-bg,var(--color-accent)));background-color:var(--btn-bg,var(--color-accent));color:var(--btn-color,white)!important}.button.button-danger{border-color:var(--btn-border,var(--btn-bg,var(--color-error)));background-color:var(--btn-bg,var(--color-error));color:var(--btn-color,white)}.button.button-danger--outline{border-color:var(--btn-border,var(--btn-bg,var(--color-error)));background-color:var(--btn-bg,var(--color-bg-elevated));color:var(--btn-color,var(--color-error))}.button-counter{color:#fff;border-radius:40px;width:24px;height:24px;padding:2px;position:absolute;top:-8px;right:-8px}
