.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
    background-color: #efefef;
    color: var(--e-global-color-primary);
    padding: 1rem;
    padding-left: 3rem;
    border-top: none;
    margin-bottom: 2rem;
}
.woocommerce-notices-wrapper > .woocommerce-info {
    margin-bottom: 1.5rem;
}
.woocommerce-message::before,
.woocommerce-error::before,
.woocommerce-info::before {
    content: "\e90b";
    font-family: var(--jc-icon-font);
    left: 1rem;
    color: var(--e-global-color-primary);
}

.woocommerce-error,
.woocommerce-error::before {
    color: #ff0000;
}
.woocommerce-message .woocommerce-Button.button,
.woocommerce-info .woocommerce-Button.button,
.woocommerce-error .woocommerce-Button.button {
    margin-bottom: 0;
}
.woocommerce-info a.variation-mase-link {
    font-family: var(--e-global-typography-3a3425b-font-family);
    font-size: var(--e-global-typography-3a3425b-font-size);
    letter-spacing: var(--e-global-typography-3a3425b-letter-spacing);
    line-height: 1.3rem;
    display: inline-block;
    right: 0;
    width: inherit;
}
.woocommerce-info a.variation-mase-link:after {
    content: "";
    height: 1px;
    margin-top: -1px;
    background: black;
    display: block;
}
.woocommerce-message a {
    display: inline-block;
}
.woocommerce-message a:after {
    content: "";
    height: 1px;
    margin-top: -1px;
    background: black;
    display: block;
}
