.bundle-description-top{color:#fff;margin-bottom:1.5rem;padding-top:1rem}.bundle-description-top p{color:#fff;margin:0}.barf-product-page .description-section{color:#fff!important}.barf-product-page .description-section>.container.__narrow>h4,.barf-product-page .description-section .description-content,.barf-product-page .description-section .description-content :is(h1,h2,h3,h4,h5,h6,p,li,ul,ol,span,strong,b,em,i,a,blockquote,cite,figcaption){color:#fff!important}.barf-product-page .description-section .description-content h2{font-size:var(--h4-font-size);line-height:var(--h4-line-height)}.barf-product-page .description-section .description-content h3{font-size:var(--h5-font-size);line-height:var(--h5-line-height)}.barf-product-page .description-section .description-content h4{font-size:var(--h5-font-size);line-height:var(--h5-line-height);color:#f7a941!important}.barf-product-page .description-section .description-content h4 :is(strong,b){color:#f7a941!important}.barf-product-page .description-section .description-content :is(h5,h6){font-size:var(--p-font-size);line-height:var(--p-line-height)}.barf-product-page .description-section .description-content h6{color:#f7a941!important}.barf-product-page .description-section .description-content h6 :is(strong,b){color:#f7a941!important}.barf-product-page .description-section .description-content a:hover,.barf-product-page .description-section .description-content a:focus{color:#fff!important;opacity:.85}.woocommerce .bundled_product_summary.bundled_product{display:flex;align-items:center}.woocommerce .bundled_product_summary .details>:not(.bundled_product_title){display:none!important}.woocommerce .product-main-section .product-summary .bundle_form .bundled_product.bundled_product_summary{display:none!important}.section--bundle-products .swiper--bundle-products{display:flex;justify-content:center}.section--bundle-products .swiper--bundle-products .swiper-wrapper{flex:0 0 auto}.section--bundle-products .swiper--bundle-products .swiper-slide{height:auto;box-sizing:border-box}.section--bundle-products .swiper--bundle-products .swiper-slide .card.__product{width:100%;max-width:none;margin:0;display:flex;flex-direction:column;align-items:stretch}.section--bundle-products .swiper--bundle-products .card-image{overflow:hidden;flex:0 0 296px;height:296px;margin-bottom:1rem;position:relative}.section--bundle-products .swiper--bundle-products .card-body{flex:1 1 auto;padding-top:0;padding-bottom:1rem;min-height:5.5em}.section--bundle-products .swiper--bundle-products .card-body .card-title{min-height:1.4em;margin-bottom:.25rem!important}.section--bundle-products .swiper--bundle-products .card-body .card-title:has(+.card-variation){margin-bottom:.15rem!important}.section--bundle-products .swiper--bundle-products .card-body .card-content{min-height:3.5em}.section--bundle-products .swiper--bundle-products .card-body .card-variation{font-size:.875rem;line-height:1.3;color:#6c757d;margin-top:0;margin-bottom:.5rem}.section--bundle-products .swiper--bundle-products .card-image .card-qty-badge{position:absolute;top:12px;right:12px;z-index:3;background-color:#f7a941;color:#122428;font-size:14px;font-weight:700;line-height:1;padding:8px 10px;border-radius:6px;pointer-events:none}.section--bundle-products .swiper--bundle-products .card-image .card-image-bg{position:absolute;top:0;left:-3px;width:calc(100% + 6px);min-width:calc(100% + 6px);height:100%;min-height:100%;object-fit:cover;object-position:center;z-index:0}.section--bundle-products .swiper--bundle-products .card-image img:not(.card-image-bg){position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;z-index:2}@media (max-width:767px){.section--bundle-products .swiper--bundle-products .card-image{flex:0 0 200px;height:200px}.section--bundle-products .swiper--bundle-products .card-body{min-height:0}}@media (min-width:992px){.section--bundle-products{padding-left:0;margin-left:0;padding-right:0;margin-right:0}.section--bundle-products .container.__narrow{padding-left:0;margin-left:0;padding-right:0;margin-right:0;max-width:none;width:100%;display:flex;flex-direction:column;align-items:stretch}.section--bundle-products .section-title{align-self:flex-start}.section--bundle-products .swiper--bundle-products{width:100%;max-width:1400px;align-self:center;margin-left:auto;margin-right:auto}}
