/* Scoped Babeyhair consent styles; typography inherits the shop design. */
.bb-digital-consent--product{margin:1.3rem 0 1.6rem}
.bb-digital-consent--product .bb-digital-consent__label{max-width:54rem}
.bb-digital-consent--product .bb-digital-consent__error{color:rgb(var(--color-foreground))}
.bb-digital-consent{margin:1.2rem 0 1rem;color:rgba(var(--color-foreground),.84);text-align:left}
.bb-digital-consent__label{display:flex;align-items:flex-start;gap:.8rem;cursor:pointer}
.bb-digital-consent__checkbox{flex:0 0 auto;appearance:auto;width:1.65rem;height:1.65rem;margin:.2rem 0 0;accent-color:rgb(var(--color-foreground));cursor:pointer}
.bb-digital-consent__copy{font-family:inherit;font-size:1.3rem;font-weight:400;line-height:1.5;letter-spacing:0}
.bb-digital-consent__policy{display:inline-block;margin:.45rem 0 0 2.45rem;font-size:1.15rem;line-height:1.35;color:inherit;text-decoration:underline;text-underline-offset:.2rem}
.bb-digital-consent__error{margin:.5rem 0 0 2.45rem;font-size:1.15rem}
.bb-digital-consent__checkbox:focus-visible{outline:2px solid currentColor;outline-offset:3px}
@media(max-width:749px){.bb-digital-consent__copy{font-size:1.25rem}.bb-digital-consent{margin:1rem 0 .9rem}}
