.woocommerce div.product.bundled_product_summary,div.bundled_product_summary{border-bottom:1px solid rgb(0 0 0 / .05);margin-bottom:1.618rem;padding-bottom:1.618rem}.bundled_product_summary .bundled_product_optional_checkbox span{font-weight:inherit}.bundled_product_summary .bundled_product_optional_checkbox input,.single-product form.cart .bundled_product_summary .bundled_product_optional_checkbox input{vertical-align:baseline;width:auto}.bundled_product_summary .bundled_product_optional_checkbox{line-height:1em;margin:0;padding:0}.bundled_item_optional .bundled_item_cart_content--populated:before{content:"";display:block;height:1rem}.woocommerce #content div.product div.bundled_product_images,.woocommerce div.product div.bundled_product_images,.woocommerce-page #content div.product div.bundled_product_images,.woocommerce-page div.product div.bundled_product_images{float:left;margin:0;width:20%}.bundled_product_summary .bundled_product_images{float:left;position:relative}.bundled_product_summary .bundled_product_images figure{margin:0}.bundled_product_summary .bundled_product_images img{display:block;height:auto;width:100%}.bundled_product_summary .bundled_product_images a.placeholder_image[data-rel=photoSwipe]{cursor:default}div.bundled_product_summary .bundled_product_images,div.bundled_product_summary .details{box-sizing:border-box}div.bundled_product_summary:not(.thumbnail_hidden) .details{float:right;padding:0 0 0 1.5rem;width:80%}h4.bundled_product_title{margin-top:0}.bundled_product_summary .bundled_product_title a.bundled_product_permalink{box-shadow:none!important;position:relative;text-decoration:none!important}.bundled_product_summary .bundled_product_title a.bundled_product_permalink:before{content:"";font-family:FontAwesomePB;font-size:.7em;left:0;position:absolute;top:50%;-ms-transform:translateY(-46%);transform:translateY(-46%)}.bundled_item_cart_details .single_variation .price,.bundled_item_cart_details p.stock,.bundled_item_cart_details span.price,.bundled_product p.stock,.single-product div.product .bundled_item_cart_details .single_variation .price,.single-product div.product .bundled_item_cart_details span.price{margin:1em 0 0}.bundled_item_cart_details>p:first-child,.bundled_item_cart_details>span:first-child,.single-product div.product .bundled_item_cart_details>p:first-child,.single-product div.product .bundled_item_cart_details>span:first-child{margin-top:0}.bundled_product_summary .bundled_item_wrap span.price,.single-product .bundled_product_summary .bundled_item_wrap span.price{display:block}.bundled_product_summary.bundled_item_optional .bundled_product_optional_checkbox span.price,.single-product div.product .bundled_product_summary.bundled_item_optional .bundled_product_optional_checkbox span.price{margin-left:.1em}.bundled_product_summary .quantity_hidden{display:none!important}.bundle_form .bundled_product.product{overflow:visible}.bundle_data .bundle_button button.disabled{opacity:.5}.bundle_data:after,.bundled_item_wrap:after,.bundled_item_wrap:before,.bundled_product_summary .bundled_product_optional_checkbox:after,div.bundled_product_summary:after,div.bundled_product_summary:before{clear:both;content:"";display:table}.bundled_product_checkbox{margin:0 6px 3px 0;vertical-align:middle}.bundle_error .woocommerce-info ul{list-style:none;margin:0;width:100%}.bundle_error .woocommerce-info ul li{margin-bottom:.5em}.bundle_error .woocommerce-info ul li:last-child{margin-bottom:0}.bundle_error .woocommerce-info{margin:0 0 1.5rem}.bundle_form button{vertical-align:middle}.bundle_form .bundle_error,.bundle_form .bundle_price{margin-bottom:0!important;margin-top:0!important}.bundle_form .bundle_availability:before,.bundle_form .bundle_error:before,.bundle_form .bundle_price:before{clear:both;content:"";display:table}.bundle_form .bundle_availability:after,.bundle_form .bundle_error:after,.bundle_form .bundle_price:after{clear:both;content:"";display:table}.bundle_form .bundle_availability p.stock,.bundle_form .bundle_price p.price,.single-product .bundle_form .bundle_availability p.stock,.single-product .bundle_form .bundle_price p.price{line-height:1;margin:0 0 1.5rem}.bundle_form.bundle_out_of_stock .bundle_availability p.out-of-stock,.single-product .bundle_form.bundle_out_of_stock .bundle_availability p.out-of-stock{margin:0}ul.bundled_products .bundled_product_summary .bundled_product_images{float:none!important;width:100%!important}.single-product div.product form.cart ul.bundled_products .bundled_product_summary .quantity,ul.bundled_products .bundled_product_summary .quantity{float:none}ul.bundled_products table.variations td{text-align:center}ul.bundled_products li.bundled_product .price{display:inline-block}ul.bundled_products li.bundled_product{text-align:center}table.bundled_products{border-width:0 0 1px;margin-bottom:1.5rem}table.bundled_products .bundled_product_summary{padding:0}table.bundled_products .bundled_product_summary .bundled_product_images{float:none!important;width:100%!important}table.bundled_products td.bundled_item_col{border:0;padding:1em;vertical-align:top}table.bundled_products th.bundled_item_col{border:0;padding:1em}table.bundled_products td.bundled_item_images_col{min-width:100px;width:20%}table.bundled_products td.bundled_item_qty_col{max-width:150px}table.bundled_products td.bundled_item_qty_col,table.bundled_products th.bundled_item_qty_head{text-align:center}.single-product div.product form.cart table.bundled_products td.bundled_item_qty_col .quantity,table.bundled_products td.bundled_item_qty_col .quantity{display:inline-block;float:none;margin:0}table.bundled_products .bundled_product_summary td.bundled_item_details_col .details{float:none;padding:0;width:100%}.component .bundle_form{margin-bottom:0}.woocommerce #content div.product .small_width.bundle_form div.bundled_product_summary .bundled_product_images,.woocommerce #content div.product .small_width.composite_form .bundle_form div.bundled_product_summary .bundled_product_images,.woocommerce div.product .small_width.bundle_form div.bundled_product_summary .bundled_product_images,.woocommerce div.product .small_width.composite_form .bundle_form div.bundled_product_summary .bundled_product_images,.woocommerce-page #content div.product .small_width.bundle_form div.bundled_product_summary .bundled_product_images,.woocommerce-page #content div.product .small_width.composite_form .bundle_form div.bundled_product_summary .bundled_product_images,.woocommerce-page div.product .small_width.bundle_form div.bundled_product_summary .bundled_product_images,.woocommerce-page div.product .small_width.composite_form .bundle_form div.bundled_product_summary .bundled_product_images{float:left;margin-left:0;margin-right:0;width:100%}.small_width.bundle_form div.bundled_product_summary:not(.thumbnail_hidden) .details,.small_width.composite_form .bundle_form div.bundled_product_summary:not(.thumbnail_hidden) .details{float:left;margin-left:0;margin-right:0;padding:0;width:100%}.small_width.bundle_form div.bundled_product_summary .bundled_product_images,.small_width.composite_form .bundle_form div.bundled_product_summary .bundled_product_images{max-width:50%}.small_width.bundle_form div.bundled_product_summary .bundled_product_images img,.small_width.composite_form .bundle_form div.bundled_product_summary .bundled_product_images img{margin-bottom:1em}.small_width.bundle_form table.bundled_products td,.small_width.composite_form .bundle_form table.bundled_products td{display:block}.small_width.bundle_form table.bundled_products thead,.small_width.composite_form .bundle_form table.bundled_products thead{display:none}.small_width.bundle_form table.bundled_products tr td.bundled_item_details_col,.small_width.bundle_form table.bundled_products tr td.bundled_item_images_col,.small_width.composite_form .bundle_form table.bundled_products tr td.bundled_item_details_col,.small_width.composite_form .bundle_form table.bundled_products tr td.bundled_item_images_col{padding-bottom:0}.small_width.bundle_form table.bundled_products tr td.bundled_item_images_col,.small_width.composite_form .bundle_form table.bundled_products tr td.bundled_item_images_col{width:100%}.small_width.bundle_form table.bundled_products tr td.bundled_item_qty_col,.small_width.composite_form .bundle_form table.bundled_products tr td.bundled_item_qty_col{max-width:100%;text-align:left}.status_msg{display:flex;justify-content:space-between}.bundled_items_selection_msg{flex-grow:1}.bundled_items_selection_status{border-left-color:hsl(0 0% 100% / .25)!important;border-left-style:solid;border-width:0 0 0 1px;flex-shrink:0;font-style:italic;margin-left:1em;padding-left:1em}.small_width.bundle_form .bundled_items_selection_status{display:none}.product .bundled_item_wrap .nyp{margin:0}.bundle_form table.variations .required{border-bottom:0!important;color:red}.bundle_form table.variations,.single-product div.product .bundle_form table.variations{margin:0}.bundle_form table.variations td,.bundle_form table.variations th{background-color:#fff0;display:list-item;list-style:none;padding:0}.bundle_form .cart .variations select,.single-product div.product .bundle_form .cart .variations select{margin:0}.bundle_form table.variations td.value,.single-product div.product .bundle_form table.variations td.value{margin:0;padding:.25em 0 0}.woocommerce form.cart .bundled_product .cart .variations,.woocommerce form.cart .bundled_product .cart .variations td,.woocommerce form.cart .bundled_product .cart .variations tr{border:0}.bundled_product .cart .variations td.label{padding:1em 0 0}.bundled_product .cart .variations tr:first-child td.label{padding:0}.bundled_product .cart .variations a.reset_variations{display:inline-block;margin:1rem 0 0;visibility:visible!important}.bundled_product .wc-no-matching-variations{margin:1rem 0 0}