:is(.loop-add-to-cart, .box-footer, .bk_carousel_modern_footer, .section-products-carousel, .products-box, .carousel__item, .products__item) :is(a.button.product_type_simple, a.button.product_type_variable, a.button.product_type_external, a.button.product_type_grouped, a.add_to_cart_button, .add_to_cart_btn, a.bakala-select-options, a.show_product_variable) {
    --pcb-accent: var(--m_accent_color2, var(--accent_color2, #ef3743));
    background: color-mix(in srgb, var(--pcb-accent) 12%, #fff) !important;
    background-image: none !important;
    border-color: transparent !important;
    box-shadow: none !important;
    color: var(--pcb-accent) !important;
    transition: background-color .2s ease, color .2s ease, transform .2s ease !important;
}

:is(.loop-add-to-cart, .box-footer, .bk_carousel_modern_footer, .section-products-carousel, .products-box, .carousel__item, .products__item) :is(a.button.product_type_simple, a.button.product_type_variable, a.button.product_type_external, a.button.product_type_grouped, a.add_to_cart_button, .add_to_cart_btn, a.bakala-select-options, a.show_product_variable)::before,
:is(.loop-add-to-cart, .box-footer, .bk_carousel_modern_footer, .section-products-carousel, .products-box, .carousel__item, .products__item) :is(a.button.product_type_simple, a.button.product_type_variable, a.button.product_type_external, a.button.product_type_grouped, a.add_to_cart_button, .add_to_cart_btn, a.bakala-select-options, a.show_product_variable)::after,
:is(.loop-add-to-cart, .box-footer, .bk_carousel_modern_footer, .section-products-carousel, .products-box, .carousel__item, .products__item) :is(a.button.product_type_simple, a.button.product_type_variable, a.button.product_type_external, a.button.product_type_grouped, a.add_to_cart_button, .add_to_cart_btn, a.bakala-select-options, a.show_product_variable) :is(i, svg, span) {
    color: inherit !important;
}

:is(.loop-add-to-cart, .box-footer, .bk_carousel_modern_footer, .section-products-carousel, .products-box, .carousel__item, .products__item) :is(a.button.product_type_simple, a.button.product_type_variable, a.button.product_type_external, a.button.product_type_grouped, a.add_to_cart_button, .add_to_cart_btn, a.bakala-select-options, a.show_product_variable) svg :is(path, circle, rect, line, polyline) {
    stroke: currentColor;
}

:is(.loop-add-to-cart, .box-footer, .bk_carousel_modern_footer, .section-products-carousel, .products-box, .carousel__item, .products__item) :is(a.button.product_type_simple, a.button.product_type_variable, a.button.product_type_external, a.button.product_type_grouped, a.add_to_cart_button, .add_to_cart_btn, a.bakala-select-options, a.show_product_variable):hover {
    background: color-mix(in srgb, var(--pcb-accent) 20%, #fff) !important;
    box-shadow: none !important;
    color: var(--pcb-accent) !important;
}

:is(.loop-add-to-cart, .box-footer, .bk_carousel_modern_footer, .section-products-carousel, .products-box, .carousel__item, .products__item) :is(a.button.product_type_simple, a.button.product_type_variable, a.button.product_type_external, a.button.product_type_grouped, a.add_to_cart_button, .add_to_cart_btn, a.bakala-select-options, a.show_product_variable):active {
    transform: scale(.96);
}

:is(.loop-add-to-cart, .box-footer, .bk_carousel_modern_footer, .section-products-carousel, .products-box, .carousel__item, .products__item) :is(a.add_to_cart_button, .add_to_cart_btn).added {
    background: var(--pcb-accent) !important;
    color: #fff !important;
}
