/* CCG Bundle Filter Styles v9 */

/* Typography */
.bundled_product_excerpt,
.bundled_product_excerpt p,
.bundled_product_excerpt li,
.bundled_product_excerpt ul,
.bundled_product_excerpt ol,
.bundled_product_excerpt div { font-size: 16px !important; line-height: 1.7em; color: #000000; }
.bundled_product_excerpt strong,
.bundled_product_excerpt b { color: #13294B; }
.bundled_product_title.product_title { font-size: 18px !important; color: #13294B !important; font-weight: 600; }
.bundled_product_summary .price { font-size: 18px !important; color: #13294B !important; font-weight: 600; }
.bundled_product_summary .variations label,
.bundled_product_summary .variations select { font-size: 16px !important; color: #13294B !important; }
.wc-pb-product-details-container h2,
.wc-pb-product-details-container h3,
.bundle_data .wc-pb-bundled-products-container > h3 { font-size: 24px !important; color: #13294B !important; font-weight: 700; }

/* Selector reorder: display:contents makes .details transparent so
   title/excerpt participate directly in parent flex, letting us
   interleave .cart between them. */
.bundled_product_summary { display: flex !important; flex-direction: column !important; }
.bundled_product_summary .bundled_product_images { order: 0 !important; }
.bundled_product_summary .details { display: contents !important; }
.bundled_product_summary .bundled_product_title { order: 1 !important; }
.bundled_product_summary .cart.bundled_item_cart_content { order: 2 !important; }
.bundled_product_summary .bundled_product_excerpt { order: 3 !important; }
