/* Each Ballet Design button style owns its color response. Only button blocks are affected. */
.bdb-button.bdb-button{transition:background-color .34s ease,color .34s ease,border-color .34s ease,box-shadow .34s ease,filter .34s ease}
.bdb-button > .bdb-button__link{transition:color .34s ease,opacity .34s ease,box-shadow .34s ease,filter .34s ease}
.bdb-button:not([class*="is-style-"]):not(.has-background):is(:hover,:focus-within),
.bdb-button.is-style-fill:not(.has-background):is(:hover,:focus-within),
.bdb-button.is-style-arrow:not(.has-background):is(:hover,:focus-within){background-color:color-mix(in srgb,var(--bdb-primary,#9b5269),#23131b 23%)}
.bdb-button.is-style-pill:not(.has-background):is(:hover,:focus-within){background-color:color-mix(in srgb,var(--bdb-primary,#9b5269),#fff 18%)}
.bdb-button.is-style-outline:not(.has-background):is(:hover,:focus-within){background-color:var(--bdb-primary,#9b5269)}
.bdb-button.is-style-outline:not(.has-text-color):is(:hover,:focus-within){color:#fff}
.bdb-button.is-style-soft:not(.has-background):is(:hover,:focus-within){background-color:color-mix(in srgb,var(--bdb-primary,#9b5269),var(--bdb-surface,#faf3f5) 72%)}
.bdb-button.is-style-soft:not(.has-text-color):is(:hover,:focus-within){color:color-mix(in srgb,var(--bdb-primary,#9b5269),#23131b 24%)}
.bdb-button.is-style-gradient:not(.has-background){background-image:linear-gradient(115deg,var(--bdb-primary,#9b5269),#623d50,var(--bdb-primary,#9b5269));background-size:220% 100%;background-position:0 50%;transition:background-position .6s ease,filter .34s ease}
.bdb-button.is-style-gradient:not(.has-background):is(:hover,:focus-within){background-position:100% 50%}
.bdb-button.is-style-gradient.has-background:is(:hover,:focus-within){filter:brightness(.9)}
.bdb-button.is-style-shadow:not(.has-background):is(:hover,:focus-within){background-color:color-mix(in srgb,var(--bdb-primary,#9b5269),#23131b 18%)}
.bdb-button.is-style-shadow:is(:hover,:focus-within){box-shadow:0 4px 0 color-mix(in srgb,var(--bdb-primary,#9b5269),#000 35%),0 9px 22px color-mix(in srgb,var(--bdb-primary,#9b5269),transparent 70%)}
.bdb-button.is-style-double-line:not(.has-background):is(:hover,:focus-within){background-color:color-mix(in srgb,var(--bdb-primary,#9b5269),transparent 91%)}
.bdb-button.is-style-double-line:not(.has-text-color):is(:hover,:focus-within){color:color-mix(in srgb,var(--bdb-primary,#9b5269),#23131b 20%)}
.bdb-button.is-style-arrow > .bdb-button__link::after{transition:transform .34s ease}
.bdb-button.is-style-arrow:is(:hover,:focus-within) > .bdb-button__link::after{transform:translateX(5px)}
.bdb-button.is-style-underline:not(.has-text-color):is(:hover,:focus-within){color:color-mix(in srgb,var(--bdb-primary,#9b5269),#23131b 28%)}
.bdb-button.is-style-underline > .bdb-button__link{transition:color .34s ease,box-shadow .34s ease}
.bdb-button.is-style-underline:is(:hover,:focus-within) > .bdb-button__link{box-shadow:inset 0 -3px color-mix(in srgb,var(--bdb-primary,#9b5269),transparent 55%)}
.bdb-button.is-style-frame:not(.has-background):is(:hover,:focus-within){background-color:color-mix(in srgb,var(--bdb-primary,#9b5269),transparent 92%)}
.bdb-button.is-style-frame::after{transition:transform .34s ease,border-color .34s ease}
.bdb-button.is-style-frame:is(:hover,:focus-within)::after{transform:translate(-3px,-3px);border-color:var(--bdb-primary,#9b5269)}
.bdb-button.is-style-corner:not(.has-background):is(:hover,:focus-within){background-color:color-mix(in srgb,var(--bdb-primary,#9b5269),transparent 91%)}
.bdb-button.is-style-corner::before,.bdb-button.is-style-corner::after{transition:width .34s ease,height .34s ease,color .34s ease}
.bdb-button.is-style-corner:is(:hover,:focus-within)::before,.bdb-button.is-style-corner:is(:hover,:focus-within)::after{width:52%;height:52%;color:var(--bdb-primary,#9b5269)}
.bdb-button.is-style-glass:not(.has-background):is(:hover,:focus-within){background-color:color-mix(in srgb,var(--bdb-primary,#9b5269),var(--bdb-surface,#faf3f5) 82%);border-color:color-mix(in srgb,var(--bdb-primary,#9b5269),transparent 28%)}
.bdb-button.has-background:is(:hover,:focus-within):not(.is-style-gradient){filter:brightness(.93)}
.bdb-button[data-bdb-movement]{transition:translate var(--bdb-motion-duration,650ms) ease,scale var(--bdb-motion-duration,650ms) ease,background-color .34s ease,color .34s ease,border-color .34s ease,box-shadow .34s ease,filter .34s ease}
.bdb-button[data-bdb-movement=lift]:is(:hover,:focus-within){translate:0 -4px}
.bdb-button[data-bdb-movement=grow]:is(:hover,:focus-within){scale:1.025}
.bdb-button[data-bdb-movement=sink]:is(:hover,:focus-within){translate:0 3px}
@media(prefers-reduced-motion:reduce){.bdb-button.bdb-button,.bdb-button > .bdb-button__link,.bdb-button.is-style-arrow > .bdb-button__link::after,.bdb-button.is-style-frame::after,.bdb-button.is-style-corner::before,.bdb-button.is-style-corner::after{transition:none!important}.bdb-button[data-bdb-movement]:is(:hover,:focus-within){translate:none;scale:none}.bdb-button.is-style-arrow:is(:hover,:focus-within) > .bdb-button__link::after,.bdb-button.is-style-frame:is(:hover,:focus-within)::after{transform:none}}
