.quantity.wqpmb_quantity {display: block !important;}
.rbb-flavor-accordion {margin-bottom: 15px;border: 2px solid #7D7D7D !important;border-radius: 8px;overflow: hidden;box-shadow: 0 1px 3px rgba(0,0,0,0.02);}
.rbb-accordion-header {display: flex;justify-content: space-between;align-items: center;padding: 10px;cursor: pointer;user-select: none; }
.rbb-header-left {display: flex;align-items: center;flex: 1;}
.rbb-title {font-size: 20px;font-weight: 600;margin: 0;color: #111;}
.rbb-header-right {display: flex;align-items: center;gap: 25px;}                   
.rbb-qty-label {font-size: 12px;font-weight: 700;margin-bottom: 4px;color: #333;text-transform: uppercase;letter-spacing: 0.5px;}
.rbb-qty-input {width: 70px;padding: 6px 10px;border-radius: 4px;border: 1px solid #ccc;font-size: 16px;text-align: center;background: #fff;}                  
.rbb-qty-box {display: flex;flex-direction: row;align-items: center;gap: 10px;}   
.rbb-chevron-icon svg {width: 14px !important;height: 14px !important;fill: currentColor !important;display: inline-block;vertical-align: middle;}
.rbb-chevron-icon {font-size: 12px;font-weight: bold;color: #333;transition: transform 0.3s ease;display: inline-block;}
.rbb-accordion-body {display: none;padding: 14px ;border-top: 1px solid #eee;background: #fff;}
.rbb-desc { font-size: 14px;  line-height: 1.6; margin-bottom: 12px; }
.rbb-notes { font-size: 14px; margin-bottom: 10px; }
.rbb-nutrition-toggle { font-size: 12px; background: #f8f6f0; padding: 10px 14px; border-radius: 6px; border: 1px solid #e2ded4; }
.rbb-nutrition-toggle summary { font-weight: bold; cursor: pointer; outline: none; color: #333; }
.rbb-footer-sticky { display: flex; justify-content: space-between; align-items: center; padding: 18px 25px; background: #f4efe6; border-radius: 8px; border: 1px solid #dfd8cb; margin-top: 20px; }
h3.rbb-title {font-family: "DM Sans", Sans-serif !important;font-size: 16px !important;font-weight: 600 !important;line-height: 24px;color: var(--e-global-color-primary);}
.product-content .elementor-widget-wrap {max-width: 700px;margin: auto;}
div#wc-square-google-pay {display: none;}
p#rbb-alert-msg {min-width: 100%;order: 1;font-size: 13px !important;font-weight: 500 !important;line-height: 1;margin-top: 10px;text-align: left !important;}
.rbb-subtitle {font-family: "DM Sans", Sans-serif;font-size: 14px;font-weight: 600;line-height: 24px;color: var(--e-global-color-primary);}
button.wpcbn-btn.wpcbn-btn-single.wpcbn-btn-simple[name="buy-now"] {color: #000 !important;margin-left: 5px !important;}
.rbb-perfect-for strong {font-family: "Brittany Signature", Sans-serif !important;font-size: 28px;font-weight: 700;line-height: 58px;color: var(--e-global-color-accent);margin-top: 30px !important;display: block;margin-bottom: 10px;}
ul.perfect-for-list li {color: var(--e-global-color-secondary);font-family: "DM Sans", Sans-serif;font-size: 14px;font-weight: 400;position: relative;padding-left: 15px;line-height: 1.5;}
ul.perfect-for-list li::before {content: "";position: absolute;width: 6px;height: 6px;background: #d9b513;border-radius: 10px;left: 0;top: 7px;}
ul.perfect-for-list {list-style: none;padding: 0px;}
.rbb-flavor-accordion.is-open .rbb-chevron-icon {transform: rotate(0deg) !important;}
.rbb-flavor-accordion .rbb-chevron-icon{transform: rotate(180deg) !important;}
.rbb-nutrition-box {border: 1px solid #7D7D7D !important;;padding: 10px;border-radius: 7px;margin-top: 20px;font-family: "DM Sans", Sans-serif;font-size: 16px;font-weight: 600;line-height: 24px;color: var(--e-global-color-primary);}
.rbb-flavor-accordion.is-open .rbb-nutrition-box:not(.is-nutrition-open) span.rbb-chevron-icon {transform: rotate(-180deg) !important;}
.rbb-nutrition-body p {font-size: 14px;line-height: 24px;}
#wc-square-digital-wallet {display: none !important;}
.quantity.wqpmb_quantity input {min-width: 60px;}
.rbb-nutrition-body p:last-child {margin-bottom: 0px;}
.rbb-nutrition-body  strong {color: #d9b513;}
.rbb-header-desc {max-width: 780px;margin: 0 auto;line-height: 1.6;text-align: center;margin-bottom: 10px;}
.rbb-header h2 {color: #000;text-align: center;font-size: 24px;line-height: 1;}
.rbb-nutrition-header {
    display: flex;
    justify-content: space-between;
}
.rbb-nutrition-body {
    padding-top: 8px;
    border-top: 1px solid #99999945;
    margin-top: 10px;
}