.ae-header-actions {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 8px;
}
.elementor-21 .elementor-element.elementor-element-36637d4 { flex: 1; width: auto; }
.elementor-21 .elementor-element.elementor-element-d7ad675 { width: auto; min-width: 220px; }
.ae-header-cart {
    display: inline-flex;
    position: relative;
    align-items: center;
    justify-content: center;
    min-width: 44px;
    min-height: 44px;
    color: #C23841;
    text-decoration: none !important;
    flex-shrink: 0;
}
.ae-header-cart:hover { color: #2B2B2B; }
.ae-header-cart:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }
.ae-header-cart-count {
    position: absolute;
    top: 0;
    right: -2px;
    min-width: 21px;
    height: 21px;
    padding-inline: 4px;
    border-radius: 50%;
    background: #C23841;
    color: #fff;
    font: 700 13px/21px "interstate", Arial, sans-serif;
    text-align: center;
}
body.single-product .woocommerce-message a.button.wc-forward,
body.single-product .wc-block-components-notice-banner a.button.wc-forward {
    background: #C23841 !important;
    color: #fff !important;
    border: 1px solid #C23841;
    padding: 12px 20px;
    font-family: "interstate", Arial, sans-serif;
    font-weight: 700;
    text-decoration: none !important;
}
body.single-product .woocommerce-message a.button.wc-forward:hover {
    background: #A82F38 !important;
}
@media (max-width: 767px) {
    .elementor-21 .elementor-element.elementor-element-36637d4 { width: 35%; flex: none; }
    .elementor-21 .elementor-element.elementor-element-d7ad675 { width: 65%; min-width: 0; }
    .ae-header-actions { gap: 0; }
}
@media (max-width: 480px) {
    .elementor-21 .elementor-element.elementor-element-b837f52 { --icon-size: 22px; }
}
