.zippy-bogo-notice {
    margin: 0 0 18px;
    padding: 14px 16px;
    border-radius: 8px;
    font-size: 15px;
    line-height: 1.45;
}

.zippy-bogo-notice p {
    margin: 0;
}

.zippy-bogo-notice--applied {
    background: #e8f8f4;
    border: 1px solid #30ceca;
    color: #145c59;
}

.zippy-bogo-notice--incomplete {
    background: #fff7e8;
    border: 1px solid #e0b44e;
    color: #6a4b00;
}

.custom-cart-item.zippy-bogo-item .zippy-bogo-badge,
.product-attr.zippy-bogo-attr {
    display: inline-block;
    margin-top: 6px;
    padding: 2px 8px;
    border-radius: 999px;
    background: #30ceca;
    color: #143c3b;
    font-size: 12px;
    font-weight: 600;
}

.custom-cart-item.zippy-bogo-item .product-price ins {
    text-decoration: none;
    font-weight: 700;
}

.custom-cart-item.zippy-bogo-item .product-price del {
    opacity: 0.55;
    margin-right: 6px;
}
