#idea-loader{
    position: fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background: rgba(255,255,255,0.8);
    z-index:9999;
    display:none;
    align-items:center;
    justify-content:center;
}

.idea-spinner{
    width:50px;
    height:50px;
    border:5px solid #ccc;
    border-top:5px solid #fd6816;
    border-radius:50%;
    animation: spin 1s linear infinite;
}

@keyframes spin{
    to{ transform: rotate(360deg); }
}

/* ============================================================
   B2BKING BULK ORDER FORM — REDESIGN MODERNE
   Stratégie : sélecteurs combinés identiques au plugin
   pour surpasser les !important natifs.
   ============================================================ */

/* On réintègre le CSS qu'on a retiré avant notre CSS pour qu'il ne soit pas prioritaire */
#b2bking_cream_add_selected,#b2bking_cream_view_cart{right:1px;min-height:42px;text-transform:none!important;padding:8px 20px!important}:root{--b2bking-font-family-a:'Roboto',sans-serif;--b2bking-font-family-b:"Roboto Medium",'Roboto';--b2bking-font-family-c:"DM Sans",sans-serif}#b2bking_cream_view_cart .tax_label,#b2bking_cream_view_cart.hidden,.b2bking_bulkorder_filters_list_sortby_hidden,.b2bking_bulkorder_form_container_cream_filters,.b2bking_categories_orderform_hidden,.b2bking_form_size_500:not(.nonadaptive) .b2bking_orderform_checkout,.b2bking_form_size_665:not(.nonadaptive) .b2bking_bulkorder_form_container_content_header_qty_cream,.b2bking_form_size_665:not(.nonadaptive) .b2bking_bulkorder_form_container_content_line_cream_view_options .b2bking_bulkorder_form_container_content_multiselect_cream,span.b2bking_cream_cart_button_price .tax_label{display:none}.b2bking_bulkorder_cream_sku,.b2bking_bulkorder_indigo_name{overflow:hidden!important}#b2bking_myaccount_bulkorder_title{font-family:var(--b2bking-font-family-a);font-size:30px;color:#373737;font-weight:400;margin-bottom:12px}.b2bking_bulkorder_cream_name select{border-radius:5px;border:1px solid rgba(0,0,0,.2)!important;margin-left:15px;padding:5px 10px;width:initial!important}.b2bking_bulkorder_indigo_name.b2bking_bulkorder_cream_name{display:flex;align-items:center;justify-content:space-between}#b2bking_auto_add_to_cart_checkbox:focus,#b2bking_auto_add_to_cart_checkbox:target,#b2bking_cream_add_selected:focus,#b2bking_cream_add_selected:target,#b2bking_cream_view_cart:focus,#b2bking_cream_view_cart:target,#b2bking_myaccount_bulkorder_container .b2bking_bulkorder_form_container_newline_button:focus,.b2bking_bulkorder_form_container_newline_button:focus,.b2bking_bulkorder_indigo_name.b2bking_bulkorder_cream_name:focus,.b2bking_cream_select_checkbox:focus,.b2bking_cream_select_checkbox:target,.b2bking_cream_select_checkbox:visited,.b2bking_cream_select_checkbox_all:focus,.b2bking_cream_select_checkbox_all:target,.b2bking_cream_select_checkbox_all:visited,button.b2bking_bulkorder_form_container_bottom_add_button:focus,button.b2bking_bulkorder_form_container_bottom_delete_button:focus,button.b2bking_bulkorder_form_container_bottom_save_button:focus,button.b2bking_bulkorder_form_container_bottom_update_button:focus,button.b2bking_cream_input_button:active,button.b2bking_cream_input_button:focus,button.b2bking_cream_input_button:target,button.b2bking_cream_input_button:visited,select#b2bking_bulkorder_searchby_select:focus{outline:0}#b2bking_auto_add_to_cart_checkbox:hover,.b2bking_auto_add_to_cart:hover,.b2bking_bulkorder_back_top:hover,.b2bking_bulkorder_cream_search_icon_clear:hover,.b2bking_bulkorder_indigo_add,.b2bking_cream_select,.b2bking_orderform_checkout:not(.b2bking_orderform_checkout_inactive),input.b2bking_cream_select_checkbox:hover,label[for=b2bking_auto_add_to_cart_checkbox]:hover{cursor:pointer}button.b2bking_bulkorder_pagination_button{background:#fff!important;color:#222!important;border:1px solid rgba(0,0,0,.2)!important;font-weight:600;font-size:15px!important;border-radius:4px!important;width:100%;max-width:165px;position:relative;padding:1px 10px!important;display:flex;align-items:center;justify-content:center;min-height:42px;margin:0 15px;text-transform:none!important;outline:0!important}button.b2bking_bulkorder_pagination_button:hover{background:#f7f7f7!important;cursor:pointer}.b2bking_bulkorder_form_container_content_line_cream_view_options.b2bking_cream_view_options_button_hide{background:#f4f4f4;border-bottom:1px solid #e8e8e8!important}button.b2bking_bulkorder_pagination_button.b2bking_bulkorder_pagination_button_indigo{margin-bottom:10px;background:0 0!important;color:#fff!important;border:none!important}button.b2bking_bulkorder_pagination_button.b2bking_bulkorder_pagination_button_indigo:hover{border:1px solid #383c3f!important}.b2bking_pagination_buttons{display:flex;justify-content:center;align-items:center;margin-top:5px;flex-direction:column-reverse}.b2bking_bulkorder_indigo_add.b2bking_bulkorder_cream_add.b2bking_none_in_stock,.b2bking_bulkorder_indigo_add.b2bking_bulkorder_cream_add.b2bking_none_in_stock:active,.b2bking_bulkorder_indigo_add.b2bking_bulkorder_cream_add.b2bking_none_in_stock:focus,.b2bking_bulkorder_indigo_add.b2bking_bulkorder_cream_add.b2bking_none_in_stock:hover,.b2bking_bulkorder_indigo_add.b2bking_bulkorder_cream_add.b2bking_none_in_stock:target{background:#999!important}.b2bking_bulkorder_indigo_add.b2bking_bulkorder_cream_add.b2bking_low_in_stock,.b2bking_bulkorder_indigo_add.b2bking_bulkorder_cream_add.b2bking_low_in_stock:active,.b2bking_bulkorder_indigo_add.b2bking_bulkorder_cream_add.b2bking_low_in_stock:focus,.b2bking_bulkorder_indigo_add.b2bking_bulkorder_cream_add.b2bking_low_in_stock:hover,.b2bking_bulkorder_indigo_add.b2bking_bulkorder_cream_add.b2bking_low_in_stock:target{background:#bb4a4a!important}img.b2bking_livesearch_image{width:50px;display:block;border-radius:3px;text-align:right}#b2bking_myaccount_bulkorder_container{margin:0 20px;min-width:500px}.b2bking_bulkorder_form_container{background:#ebebeb;box-shadow:0 3px 2px rgba(0,0,0,.13);border-radius:5px;min-height:150px;position:relative;margin-bottom:40px;display:grid}.b2bking_bulkorder_form_container_indigo{background:#13263a;border-radius:20px;box-shadow:none}button.b2bking_bulkorder_indigo_add,button.b2bking_bulkorder_indigo_add:active,button.b2bking_bulkorder_indigo_add:focus,button.b2bking_bulkorder_indigo_add:target{background:initial!important;color:#fff!important;font-family:var(--b2bking-font-family-c)!important;font-size:16.7px!important;border:0!important;outline:0!important}.b2bking_bulkorder_indigo_product_container{width:42%;display:flex;align-items:center}.b2bking_bulkorder_form_container_top{font-family:var(--b2bking-font-family-a);font-size:15px;display:flex;justify-content:flex-start;align-items:center;padding:0 15px;color:#ededed;height:36px;background:#646464;border-radius:5px 5px 0 0;font-weight:400}.b2bking_bulkorder_form_container_content_header_product,.b2bking_bulkorder_form_container_content_header_qty,.b2bking_bulkorder_form_container_content_header_subtotal{font-family:var(--b2bking-font-family-a);font-weight:700;font-size:14px;color:#4e4e4e;display:inline-block;font-style:normal}.b2bking_bulkorder_form_container_content{padding:20px}.b2bking_bulkorder_form_container_content_indigo{padding:0!important}.b2bking_bulkorder_form_container_content_header_product{width:68%}.b2bking_bulkorder_form_container_content_header_qty{width:10%;text-align:center;margin-right:4%;margin-left:4%}.b2bking_bulkorder_form_container_content_header_subtotal{width:12%;text-align:right}.b2bking_bulkorder_form_container_content_header_qty_indigo{width:10%;color:#e5e5e5;font-size:16.7px;font-family:var(--b2bking-font-family-c);font-weight:400}.b2bking_bulkorder_form_container_content_header_subtotal_indigo{width:18%;color:#e5e5e5;font-size:16.7px;font-family:var(--b2bking-font-family-c);font-weight:400;text-align:center}.b2bking_bulkorder_form_container_content_header_cart_indigo{width:20%;color:#e5e5e5;font-size:16.7px;font-family:var(--b2bking-font-family-c);text-align:center;padding-left:5%;font-weight:400}.b2bking_bulkorder_form_container_content_line_cart_indigo{font-family:var(--b2bking-font-family-c);font-size:16.7px!important;text-align:center;width:20%;position:relative;left:3.25%;font-weight:500}.b2bking_bulkorder_form_container_top_indigo{background:#112232;font-family:var(--b2bking-font-family-a);display:flex;justify-content:flex-start;align-items:center;padding:0 20px;height:62px;border-radius:0;font-weight:400}.b2bking_bulkorder_form_container_content_header_top{height:66px;display:flex;align-items:center;padding:0 20px;color:#fff;font-family:var(--b2bking-font-family-c);font-weight:300;font-size:16.7px}#b2bking_bulkorder_search_text_indigoid,#b2bking_bulkorder_search_text_indigoid:active,#b2bking_bulkorder_search_text_indigoid:focus{background:#132639;color:#fff;font-family:var(--b2bking-font-family-c);font-weight:300;font-size:16.7px;border:0;outline:0;padding:0;width:350px;box-shadow:none}#b2bking_bulkorder_search_text_indigoid::placeholder{color:#d1d6da;font-weight:300}.b2bking_bulkorder_form_container_bottom_indigo{margin-top:0!important;height:30px;justify-content:center!important;color:#fff;font-family:var(--b2bking-font-family-c)}.b2bking_bulkorder_form_container_bottom_indigo_large{height:40px!important}.b2bking_bulkorder_back_top,.b2bking_orderform_cart div#b2bking_bulkorder_cream_filter_cart_text{font-size:16px}.b2bking_bulkorder_indigo_noproducts{padding:30px 0 0 20px;color:#fff!important;font-family:var(--b2bking-font-family-c);font-size:16.7px}.b2bking_bulkorder_form_container_content_line{position:relative}select#b2bking_bulkorder_searchby_select:hover{cursor:pointer;background:#666}select#b2bking_bulkorder_searchby_select{background:#939393;box-shadow:2px 2px 2px rgba(0,0,0,.06);color:#fff;border:0;margin-left:5px;height:auto;width:auto;-webkit-appearance:auto;margin-bottom:0;padding:1px 5px;border-radius:3px!important;display:inline-block;font-weight:400;font-family:var(--b2bking-font-family-b)}.b2bking_bulkorder_form_container_content_header{margin-bottom:2px}.b2bking_bulkorder_clear{position:absolute!important;top:14px;padding:1px 8px;border-radius:3px;color:#f0f0f0;left:54.5%;background:#b8b8b8;height:27.5px;border:none;text-transform:none;min-height:0;font-family:var(--b2bking-font-family-a);font-size:15px;font-weight:500;line-height:normal}.b2bking_bulkorder_clear:hover{background-color:#d5d5d5;border-color:#d5d5d5;color:#333;cursor:pointer}#b2bking_myaccount_bulkorder_container .b2bking_bulkorder_form_container_content_line input.b2bking_bulkorder_form_container_content_line_product,.b2bking_bulkorder_form_container_content_line input.b2bking_bulkorder_form_container_content_line_product{width:68%;height:43px;background:#dedede;border-radius:4px;padding:0 25px 0 20px;border:none;font-family:var(--b2bking-font-family-a);margin-bottom:18px;margin-top:5px;font-size:15px;outline:0;color:#8d8d8d;box-shadow:none;display:inline-block;box-sizing:border-box}#b2bking_myaccount_bulkorder_container .b2bking_bulkorder_form_container_content_line input.b2bking_bulkorder_form_container_content_line_product.b2bking_bulkorder_form_container_content_line_product_indigo,.b2bking_bulkorder_form_container_content_header_product_indigo,.b2bking_bulkorder_form_container_content_line input.b2bking_bulkorder_form_container_content_line_product.b2bking_bulkorder_form_container_content_line_product_indigo{width:42%;color:#e5e5e5;font-size:16.9px;font-family:var(--b2bking-font-family-c);font-weight:400;-webkit-font-smoothing:antialiased}#b2bking_myaccount_bulkorder_container .b2bking_bulkorder_form_container_content_line input.b2bking_bulkorder_form_container_content_line_product:focus,#b2bking_myaccount_bulkorder_container .b2bking_bulkorder_form_container_content_line input.b2bking_bulkorder_form_container_content_line_qty_classic:focus,.b2bking_bulkorder_form_container_content_line input.b2bking_bulkorder_form_container_content_line_product:focus,.b2bking_bulkorder_form_container_content_line input.b2bking_bulkorder_form_container_content_line_qty_classic:focus{background:#dedede}#b2bking_myaccount_bulkorder_container .b2bking_bulkorder_form_container_content_line input.b2bking_bulkorder_form_container_content_line_product::placeholder,.b2bking_bulkorder_form_container_content_line input.b2bking_bulkorder_form_container_content_line_product::placeholder{color:#8d8d8d}#b2bking_myaccount_bulkorder_container .b2bking_bulkorder_form_container_content_line input.b2bking_bulkorder_form_container_content_line_qty,.b2bking_bulkorder_form_container_content_line input.b2bking_bulkorder_form_container_content_line_qty{width:10%;height:43px;background:#dedede;border-radius:4px;border:none;font-family:var(--b2bking-font-family-b);font-size:15px;outline:0;color:#8d8d8d;box-shadow:none;display:inline-block;box-sizing:border-box;padding:8px;margin:5px 4% 18px}#b2bking_myaccount_bulkorder_container .b2bking_bulkorder_form_container_content_line input.b2bking_bulkorder_form_container_content_line_qty_indigo,.b2bking_bulkorder_form_container_content_line input.b2bking_bulkorder_form_container_content_line_qty_indigo{width:8%;margin:0 6%}input.b2bking_bulkorder_form_container_content_line_qty.b2bking_bulkorder_form_container_content_line_qty_indigo:not(.b2bking_bulkorder_form_container_content_line_qty_cream){min-width:40px}.b2bking_cream_product_nr_icon{position:absolute;background:#3f3f3f;-webkit-font-smoothing:antialiased;font-weight:700;color:#f7f7f7;border-radius:100px;min-width:17px;padding:0 3px;font-size:11px!important;top:7px;font-family:var(--b2bking-font-family-c);left:10px;display:flex;align-items:center;justify-content:center;line-height:1.618!important;z-index:999}.b2bking_bulkorder_cream_search_icon_hide,.b2bking_bulkorder_form_container_content_line_cream_hidden,.b2bking_cream_product_nr_icon.b2bking_cream_product_nr_icon_hidden,.b2bking_form_size_665:not(.nonadaptive) #b2bking_bulkorder_cream_filter_icon,.b2bking_form_size_665:not(.nonadaptive) #b2bking_bulkorder_cream_filter_icon_attributes,.b2bking_form_size_665:not(.nonadaptive) .b2bking_bulkorder_cream_filter_icon,.b2bking_form_size_665:not(.nonadaptive) .b2bking_bulkorder_form_container_content_header_cream_sku,.b2bking_form_size_665:not(.nonadaptive) .b2bking_bulkorder_form_container_content_header_cream_stock,.b2bking_form_size_665:not(.nonadaptive) .b2bking_bulkorder_form_container_content_header_subtotal,.b2bking_form_size_665:not(.nonadaptive) .b2bking_bulkorder_form_container_content_line_cream_view_options .b2bking_cream_input_group,.b2bking_form_size_665:not(.nonadaptive) .b2bking_bulkorder_form_container_content_line_subtotal_indigo:not(.b2bking_bulkorder_form_container_content_line_subtotal_cream),.b2bking_text_inactive{display:none!important}#b2bking_myaccount_bulkorder_container .b2bking_bulkorder_form_container_content_line input.b2bking_bulkorder_form_container_content_line_qty_classic::-webkit-inner-spin-button,#b2bking_myaccount_bulkorder_container .b2bking_bulkorder_form_container_content_line input.b2bking_bulkorder_form_container_content_line_qty_classic::-webkit-outer-spin-button,.b2bking_bulkorder_form_container_content_line input.b2bking_bulkorder_form_container_content_line_qty_classic::-webkit-inner-spin-button,.b2bking_bulkorder_form_container_content_line input.b2bking_bulkorder_form_container_content_line_qty_classic::-webkit-outer-spin-button{margin:0}input.b2bking_bulkorder_form_container_content_line_qty_indigo{background:#132639!important;color:#fff!important;text-align:center;font-family:var(--b2bking-font-family-c);font-weight:400;font-size:16.7px!important}#b2bking_myaccount_bulkorder_container .b2bking_bulkorder_form_container_content_line_subtotal,.b2bking_bulkorder_form_container_content_line_subtotal{width:12%;text-align:right;padding-right:7px;display:inline-block;font-family:var(--b2bking-font-family-b);font-style:normal;font-weight:500;font-size:14px;line-height:21px;color:#6b6b6b;box-sizing:border-box}.b2bking_bulkorder_form_container_content_line_subtotal_indigo{width:15%!important;color:#fff!important;text-align:center!important;font-family:var(--b2bking-font-family-c)!important;font-weight:400!important;font-size:16.7px!important}.b2bking_loader_indigo_content{height:130px;display:flex;justify-content:center}#b2bking_myaccount_bulkorder_container .b2bking_bulkorder_form_container_newline_button,.b2bking_bulkorder_form_container_newline_button{background:#939393;font-family:var(--b2bking-font-family-a);font-weight:400;font-size:12px;line-height:5px;min-width:90px;text-align:end;height:29px;padding:0 10px;color:#fff;box-shadow:2px 2px 2px rgba(0,0,0,.12);border-radius:3px;position:relative;outline:0;border:none;text-transform:none;min-height:0;display:inline-flex;align-items:center;justify-content:space-between}#b2bking_myaccount_bulkorder_container .b2bking_bulkorder_form_container_newline_button:hover,.b2bking_bulkorder_form_container_newline_button:hover{background:#666;color:#fff;cursor:pointer}#b2bking_myaccount_bulkorder_container .b2bking_bulkorder_form_container_newline_button_icon,.b2bking_bulkorder_form_container_newline_button_icon{width:17px;margin-right:5px}#b2bking_cream_add_selected.floating,#b2bking_cream_view_cart{position:fixed;width:max-content;left:50%;transform:translateX(-50%);animation:2s infinite pulse}#b2bking_myaccount_bulkorder_container .b2bking_bulkorder_form_container_newline_container,.b2bking_bulkorder_form_container_newline_container{margin-top:-8px;padding-bottom:16px;border-bottom:1px solid silver}.b2bking_bulkorder_form_container_bottom{justify-content:space-between;display:flex;align-items:center;margin-top:15px}button.b2bking_bulkorder_form_container_bottom_add_button,button.b2bking_bulkorder_form_container_bottom_save_button{line-height:15px;text-align:end;height:35px;box-shadow:2px 2px 2px rgba(0,0,0,.12);position:relative;outline:0;font-family:var(--b2bking-font-family-a);font-weight:500;font-size:15.5px;text-transform:none;min-height:0;display:inline-flex;align-items:center;padding:5px 16px}.b2bking_bulkorder_form_container_bottom_total{font-family:var(--b2bking-font-family-a);font-style:normal;font-weight:400;font-size:18px;line-height:23px;color:#4e4e4e}.active+#b2bking_cream_clear_all_selected,.b2bking_bulkorder_form_container_bottom_add,.b2bking_bulkorder_form_cream_main_container.b2bking_bulkorder_form_cream_main_container{display:flex}button.b2bking_bulkorder_form_container_bottom_add_button{background:#3ab1e4;min-width:150px;color:#fff;border-radius:3px;border:none;margin-right:0;justify-content:space-between}button.b2bking_bulkorder_form_container_bottom_add_button:hover{background-color:#0088c2;color:#fff;outline:0;cursor:pointer}.b2bking_bulkorder_form_container_bottom_add_button_icon,.b2bking_bulkorder_form_container_bottom_save_button_icon,.b2bking_bulkorder_form_container_bottom_update_button_icon{width:19px;margin-right:10px}.b2bking_loader_icon_button_indigo{width:37px;position:relative}input#b2bking_bulkorder_search_text_indigoid{margin-bottom:0!important;margin-top:0!important;-webkit-font-smoothing:antialiased}button.b2bking_bulkorder_form_container_bottom_save_button{background:#939393;min-width:120px;margin-left:13px;margin-right:13px;color:#fff;border-radius:3px;border:none;justify-content:space-between}.b2bking_bulkorder_form_container_content_line_indigo{min-height:71px!important;display:flex;align-items:center;color:#fff;border-bottom:1px solid #112234;padding:10px 20px}img.b2bking_bulkorder_indigo_image{width:40px!important;height:40px!important;vertical-align:middle!important;display:inline-block!important;border-radius:8px!important;margin-right:17px}button.b2bking_bulkorder_form_container_bottom_delete_button,button.b2bking_bulkorder_form_container_bottom_update_button{background:#939393;line-height:15px;text-align:end;height:35px;box-shadow:2px 2px 2px rgba(0,0,0,.12);border-radius:3px;font-weight:500;font-size:15.5px;text-transform:none;min-height:0;display:inline-flex;position:relative;outline:0}.b2bking_bulkorder_indigo_name,.b2bking_bulkorder_indigo_name:focus,.b2bking_bulkorder_indigo_name:visited{font-size:16.7px;font-family:var(--b2bking-font-family-c);font-weight:400;color:#fff!important;text-decoration:none!important;overflow:auto;width:100%;-webkit-font-smoothing:antialiased}button.b2bking_bulkorder_form_container_bottom_update_button{min-width:137px;margin-left:13px;margin-right:13px;color:#fff;border:none;font-family:var(--b2bking-font-family-a);padding:5px 16px;align-items:center;justify-content:space-between}button.b2bking_bulkorder_form_container_bottom_save_button:hover,button.b2bking_bulkorder_form_container_bottom_update_button:hover{background-color:#666;color:#fff;outline:0;cursor:pointer}button.b2bking_bulkorder_form_container_bottom_delete_button{width:93px;color:#fff;border:none;font-family:var(--b2bking-font-family-a);padding:3px 16px;margin-right:0;align-items:center;justify-content:space-between}button.b2bking_bulkorder_form_container_bottom_delete_button:hover{background-color:#666;color:#fff;cursor:pointer;outline:0}.b2bking_bulkorder_form_container_bottom_delete_button_icon{width:21px;position:relative;bottom:1px}.b2bking_bulkorder_form_container_content_line_livesearch{background:#646464;width:68%;position:relative;padding:10px;border-radius:0 0 4px 4px;bottom:20px;color:#fff;font-size:13px;font-family:var(--b2bking-font-family-a);display:none}#b2bking_myaccount_bulkorder_container .b2bking_bulkorder_form_container_content_line input.b2bking_bulkorder_form_container_content_line_product.b2bking_bulkorder_form_container_content_line_product_indigo.b2bking_bulkorder_form_container_content_line_product_cream,.b2bking_bulkorder_form_container_content_header_cart_indigo.b2bking_bulkorder_form_container_content_header_cart_cream,.b2bking_bulkorder_form_container_content_header_cream_sku,.b2bking_bulkorder_form_container_content_header_cream_stock,.b2bking_bulkorder_form_container_content_header_product_indigo.b2bking_bulkorder_form_container_content_header_product_cream,.b2bking_bulkorder_form_container_content_header_qty_indigo.b2bking_bulkorder_form_container_content_header_qty_cream,.b2bking_bulkorder_form_container_content_header_subtotal_indigo.b2bking_bulkorder_form_container_content_header_subtotal_cream,.b2bking_bulkorder_form_container_content_line input.b2bking_bulkorder_form_container_content_line_product.b2bking_bulkorder_form_container_content_line_product_indigo.b2bking_bulkorder_form_container_content_line_product_cream{color:rgba(0,0,0,.5)!important;font-weight:500!important;-webkit-font-smoothing:antialiased}.b2bking_livesearch_product_result{padding:5px;display:flex;justify-content:space-between;align-items:center}.b2bking_livesearch_product_result:hover{background-color:#363636;cursor:pointer;border-radius:3px}.b2bking_bulkorder_form_container_content_line_product_url:hover{cursor:pointer!important}#b2bking_bulkorder_search_text_indigoid.b2bking_bulkorder_search_text_cream,#b2bking_bulkorder_search_text_indigoid.b2bking_bulkorder_search_text_cream:active,#b2bking_bulkorder_search_text_indigoid.b2bking_bulkorder_search_text_cream:focus,.b2bking_bulkorder_form_container_indigo.b2bking_bulkorder_form_container_cream{background:#fff}.b2bking_bulkorder_form_container_top_indigo.b2bking_bulkorder_form_container_top_cream{background:#f9f9f9;border-bottom:1px solid #ccc;border-top:1px solid #ccc}.b2bking_bulkorder_form_container_content_header_cream_sku{width:12%;font-size:16.7px;font-family:var(--b2bking-font-family-c);text-align:center}.b2bking_bulkorder_form_container_content_header_cream_stock{width:16%;font-size:16.7px;font-family:var(--b2bking-font-family-c);text-align:center}.b2bking_bulkorder_cream_stock p{margin:0}.b2bking_bulkorder_cream_sku,.b2bking_bulkorder_cream_stock{color:#393939!important;-webkit-font-smoothing:antialiased;font-size:16.7px;font-family:var(--b2bking-font-family-c);font-weight:400;text-decoration:none!important;text-align:center}.b2bking_bulkorder_cream_sku{width:13%}.b2bking_bulkorder_cream_stock{width:16%}input.b2bking_bulkorder_form_container_content_line_qty_indigo.b2bking_bulkorder_form_container_content_line_qty_cream{border-top:1px solid rgba(0,0,0,.2)!important;border-bottom:1px solid rgba(0,0,0,.2)!important;border-radius:0!important;background:#fff!important;color:#5d6a76!important;font-size:13px!important}.b2bking_bulkorder_form_container_bottom_indigo.b2bking_bulkorder_form_container_bottom_cream,.b2bking_bulkorder_form_container_content_line_subtotal_indigo.b2bking_bulkorder_form_container_content_line_subtotal_cream,.b2bking_bulkorder_indigo_name.b2bking_bulkorder_cream_name,.b2bking_bulkorder_indigo_name.b2bking_bulkorder_cream_name:focus,.b2bking_bulkorder_indigo_name.b2bking_bulkorder_cream_name:visited,.b2bking_bulkorder_indigo_noproducts.b2bking_bulkorder_cream_noproducts,button.b2bking_bulkorder_indigo_add.b2bking_bulkorder_cream_add,button.b2bking_bulkorder_indigo_add.b2bking_bulkorder_cream_add:active,button.b2bking_bulkorder_indigo_add.b2bking_bulkorder_cream_add:focus,button.b2bking_bulkorder_indigo_add.b2bking_bulkorder_cream_add:target{color:#393939!important;-webkit-font-smoothing:antialiased}#b2bking_bulkorder_search_text_indigoid.b2bking_bulkorder_search_text_cream::placeholder,#b2bking_bulkorder_search_text_indigoid.b2bking_bulkorder_search_text_indigoid{color:#939393!important;opacity:.5;-webkit-font-smoothing:antialiased}button.b2bking_bulkorder_indigo_add.b2bking_bulkorder_cream_add,button.b2bking_bulkorder_indigo_add.b2bking_bulkorder_cream_add:focus{background:#000!important;color:#fff!important;border-radius:4px!important;width:100%;max-width:165px;position:relative;border:none;padding:1px 10px!important;display:flex;align-items:center;justify-content:center;font-weight:700;min-height:42px;margin:auto;text-transform:none!important}button.b2bking_bulkorder_indigo_add.b2bking_bulkorder_cream_add:hover{background:#3d3d3d!important}.b2bking_loader_indigo_content.b2bking_loader_cream_content img{filter:invert()}.b2bking_bulkorder_form_container_bottom_indigo_large.b2bking_bulkorder_form_container_bottom_cream_large{min-height:70px!important}.b2bking_bulkorder_form_container_content_line_indigo.b2bking_bulkorder_form_container_content_line_cream{border-bottom:1px solid #eaeaea;min-height:81px!important}.b2bking_bulkorder_form_container_content_header_top_cream{border:1px solid #dcdcdc;margin:5px 0 15px;display:flex;justify-content:space-between;height:49px;border-radius:5px;width:79%}.b2bking_orderform_filters{width:14%;min-width:85px;position:relative}.b2bking_orderform_attributes{max-width:fit-content;min-width:85px;position:relative}#b2bking_bulkorder_cream_filter_icon_attributes{margin-left:10px}#b2bking_bulkorder_cream_filter_icon_attributes img{width:24px}.b2bking_orderform_cart,.b2bking_orderform_carticon{width:6%;min-width:fit-content;padding:0 10px!important;display:flex;justify-content:space-evenly}span.b2bking_cream_cart_button_items{font-size:12px;font-weight:400;color:#979797;margin-left:3px}.b2bking_orderform_cart img{width:17px;margin-right:4px}.b2bking_cream_input_group_empty,span.b2bking_cream_cart_button_price .amount{color:#000}.b2bking_orderform_attributes:hover,.b2bking_orderform_cart:hover:not(.b2bking_orderform_cart_inactive),.b2bking_orderform_carticon:hover:not(.b2bking_orderform_carticon_inactive),.b2bking_orderform_filters:hover{background:rgba(0,0,0,.05);cursor:pointer}.b2bking_orderform_checkout{width:16%;min-width:25px;padding:0 11px!important;display:flex;justify-content:space-evenly}.b2bking_orderform_cart_inactive #b2bking_bulkorder_cream_filter_cart_text,.b2bking_orderform_cart_inactive div#b2bking_bulkorder_cream_cart_icon,.b2bking_orderform_carticon_inactive #b2bking_bulkorder_cream_filter_cart_text,.b2bking_orderform_carticon_inactive div#b2bking_bulkorder_cream_cart_icon,.b2bking_orderform_checkout_inactive #b2bking_bulkorder_cream_filter_cart_text,.b2bking_orderform_checkout_inactive div#b2bking_bulkorder_cream_cart_icon{opacity:.5}.b2bking_orderform_checkout:not(.b2bking_orderform_checkout_inactive):hover{background:rgba(0,0,0,.05)}.b2bking_bulkorder_form_container_content_header_multiselect_cream{width:5.5%;text-align:right}.b2bking_multiselected_row{background-color:rgba(0,0,0,.03)}.b2bking_multiselected_row.b2bking_cream_line_variation_colored{background-color:rgb(243 243 243)!important}.b2bking_bulkorder_form_container_bottom.b2bking_bulkorder_form_container_bottom_indigo.b2bking_bulkorder_form_container_bottom_cream.b2bking_bulkorder_bottom_cream_is_product,.b2bking_form_size_750:not(.nonadaptive) .b2bking_bulkorder_form_container_bottom_cream{justify-content:space-between!important}span.b2bking_bulkorder_bottom_total{font-size:16.7px;border:1px dashed #b9b9b9;padding:7px;border-radius:4px}span.b2bking_bulkorder_bottom_total.inactive,span.b2bking_bulkorder_bottom_total.inactive .amount{color:#b9b9b9;font-weight:400}#b2bking_cream_add_selected{position:absolute;background:#ccc;border:1px solid rgba(0,0,0,.1);color:#fff;font-family:var(--b2bking-font-family-c);font-size:16.7px;font-weight:700;border-radius:4px!important;display:flex;align-items:center;justify-content:center}.b2bking_auto_add_to_cart{display:flex;align-items:center;font-size:14.5px;margin-top:12px;visibility:hidden}.b2bking_auto_add_to_cart.active{visibility:visible}.b2bking_pagination_buttons_btn{display:flex;width:100%;justify-content:center}#b2bking_auto_add_to_cart_checkbox{width:15px;height:15px;margin-right:1.5px}#b2bking_cream_add_selected,#b2bking_cream_view_cart{cursor:pointer;line-height:normal;letter-spacing:normal}#b2bking_cream_add_selected,#b2bking_cream_clear_all_selected,#b2bking_cream_view_cart{margin:0!important}span.b2bking_cream_view_cart_price .amount{color:#fff!important}#b2bking_cream_clear_all_selected{background:0 0!important;color:#717171;position:absolute;display:none;justify-content:center;right:1px;align-items:center;padding-right:14.5px!important;cursor:pointer;border:none}.b2bking_bulkorder_form_container_bottom_cream{min-height:70px}#b2bking_cream_clear_all_selected:focus,#b2bking_cream_clear_all_selected:target,#b2bking_cream_clear_all_selected:visited{outline:0!important}#b2bking_cream_add_selected.active{background:#54ba58;right:50px;z-index:999}#b2bking_cream_view_cart:hover:not(:has(.b2bking_cream_view_cart_close:hover)),button#b2bking_cream_add_selected:hover{filter:brightness(1.05)}#b2bking_cream_add_selected.floating{bottom:20px}#b2bking_cream_view_cart{background:#54ba58;bottom:20px;border:1px solid rgba(0,0,0,.1);color:#fff;font-family:var(--b2bking-font-family-c);font-weight:700;font-size:16px;border-radius:4px!important;display:flex;align-items:center;z-index:9999999}.single .b2bking_bulkorder_form_cream_main_container{overflow-x:scroll}.single-product .b2bking_bulkorder_cream_name,.single-product .b2bking_bulkorder_indigo_name{pointer-events:none}.single-product .b2bking_bulkorder_cream_name select,.single-product .b2bking_bulkorder_indigo_name select{pointer-events:initial}.b2bking_cream_view_cart_close{position:absolute;right:-34px;filter:opacity(.7)}.b2bking_cream_view_cart_close:hover{filter:opacity(1)}#b2bking_cream_add_selected .b2bking_cream_add_selected_cart_icon,#b2bking_cream_view_cart .b2bking_cream_add_selected_cart_icon{filter:invert(1);margin-right:10px}@keyframes pulse{0%,100%{transform:translateX(-50%) scale(1)}50%{transform:translateX(-50%) scale(1.03)}}.b2bking_bulkorder_form_container_content_multiselect_cream{width:6%;display:flex;justify-content:right;align-items:center}.b2bking_filters_open .b2bking_bulkorder_form_container_content_multiselect_cream,.b2bking_form_size_1050:not(.nonadaptive) .b2bking_bulkorder_form_container_content_multiselect_cream,.b2bking_has_extra_column .b2bking_bulkorder_form_container_content_multiselect_cream{width:9%}.b2bking_bulkorder_form_container_content_multiselect_cream.b2bking_multiselect_full{width:20%;padding-left:5.75%;justify-content:center}.b2bking_multiselect_full input.b2bking_cream_select_checkbox{width:18px;height:18px}.b2bking_has_extra_column .b2bking_bulkorder_form_container_content_multiselect_cream.b2bking_multiselect_full{width:20%;justify-content:center}.b2bking_filters_open .b2bking_bulkorder_form_container_content_header_multiselect_cream,.b2bking_form_size_1050:not(.nonadaptive) .b2bking_bulkorder_form_container_content_header_multiselect_cream,.b2bking_has_extra_column .b2bking_form_size_1050:not(.nonadaptive) .b2bking_bulkorder_form_container_content_header_multiselect_cream{width:8.5%}input.b2bking_cream_select_checkbox{width:15px;height:15px;margin:0!important}div#b2bking_bulkorder_cream_filter_cart_text{color:#000;position:relative;top:1px!important;font-size:17px;font-weight:700;font-family:var(--b2bking-font-family-c);word-break:normal;white-space:nowrap}div#b2bking_bulkorder_cream_cart_icon{display:flex;align-items:center;min-width:20px}.b2bking_bulkorder_form_container_content_header_top.b2bking_bulkorder_form_container_content_header_top_cream{margin-right:5px}.b2bking_bulkorder_form_container_content_header_top.b2bking_bulkorder_form_container_content_header_top_cream.b2bking_orderform_cart,.b2bking_bulkorder_form_container_content_header_top.b2bking_bulkorder_form_container_content_header_top_cream.b2bking_orderform_carticon,.b2bking_bulkorder_form_container_content_header_top.b2bking_bulkorder_form_container_content_header_top_cream.b2bking_orderform_checkout,.b2bking_form_size_500:not(.nonadaptive) .b2bking_orderform_checkout_container .b2bking_bulkorder_form_container_content_header_top.b2bking_bulkorder_form_container_content_header_top_cream:nth-child(2){margin-right:0}select#b2bking_bulkorder_cream_filters_dropdown{position:absolute;bottom:-39px}.b2bking_orderform_attributes span,.b2bking_orderform_filters span{font-family:var(--b2bking-font-family-c);font-weight:500;font-size:15.5px;border:0;outline:0;padding:0;box-shadow:none;color:rgb(0 0 0 / 75%)}.b2bking_bulkorder_indigo_noproducts.b2bking_bulkorder_cream_noproducts{text-align:center;display:grid;justify-content:center}.b2bking_cream_noproductsfound_text{margin-top:15px}.b2bking_bulkorder_form_cream_main_container_content,.b2bking_form_size_665:not(.nonadaptive) .b2bking_bulkorder_form_container_cream_filters.b2bking_filters_open{width:100%}.b2bking_bulkorder_form_container_cream_filters.b2bking_filters_open{border:1px solid #dcdcdc;border-radius:5px;overflow-y:auto;max-height:1200px;height:fit-content;width:20%;padding:20px;display:block;min-width:fit-content}ul.b2bking_bulkorder_filters_list,ul.b2bking_bulkorder_filters_list_attributes,ul.b2bking_bulkorder_filters_list_instock,ul.b2bking_bulkorder_filters_list_sortby{margin:0!important;list-style:none;color:#333;padding-left:0!important;-webkit-font-smoothing:antialiased}.b2bking_bulkorder_filters_list li,.b2bking_bulkorder_filters_list_attributes li,.b2bking_bulkorder_filters_list_instock li,.b2bking_bulkorder_filters_list_sortby li{cursor:pointer!important;padding:5px 0;font-size:16px;line-height:20px;margin:16px 0;list-style:none!important;font-family:var(--b2bking-font-family-c)}.b2bking_bulkorder_filters_list_instock li,.b2bking_bulkorder_filters_list_sortby li{text-wrap:nowrap}.b2bking_bulkorder_filters_list_attributes li{margin:9px 0!important}.b2bking_bulkorder_filters_list li:hover,.b2bking_bulkorder_filters_list_attributes li:hover,.b2bking_bulkorder_filters_list_instock li:hover,.b2bking_bulkorder_filters_list_sortby li:hover{color:#000!important;font-weight:600}.b2bking_bulkorder_filter_header{font-weight:700;font-size:16px;line-height:24px;font-family:var(--b2bking-font-family-c);color:rgb(0 0 0 / 66%);padding:0 20px 20px 0;box-shadow:0 1px 0 rgb(0 0 0 / 10%);-webkit-font-smoothing:antialiased}.b2bking_categories_header_separator{height:26px}.b2bking_bulkorder_form_cream_main_container_content.b2bking_filters_open{width:78%;margin-left:2%}.b2bking_bulkorder_cream_header_container{display:flex;justify-content:space-between}div#b2bking_bulkorder_cream_filter_icon,div#b2bking_bulkorder_cream_filter_icon_attributes,div.b2bking_bulkorder_cream_search_icon{display:flex;align-items:center}.b2bking_bulkorder_form_container_content_header_top_cream input{font-size:13.5px!important}#b2bking_bulkorder_search_text_indigoid.b2bking_bulkorder_search_text_cream{color:#393939!important;width:100%;border-top:1px solid #dcdcdc!important;border-bottom:1px solid #dcdcdc!important;border-radius:0!important;min-height:0!important;height:inherit!important}.b2bking_bulkorder_search_text_cream{-webkit-font-smoothing:antialiased}img.b2bking_bulkorder_indigo_image.b2bking_bulkorder_cream_image{width:45px!important;height:45px!important;vertical-align:middle!important;display:inline-block!important;border-radius:3px!important;margin-right:19px}.b2bking_cream_order_form_final_lines{display:contents}.b2bking_bulkorder_form_container_content_line_subtotal.b2bking_bulkorder_form_container_content_line_subtotal_indigo.b2bking_bulkorder_form_container_content_line_subtotal_cream .amount{font-weight:400!important;color:#000!important}.b2bking_cream_input_button{-webkit-font-smoothing:antialiased!important;width:30px;font-family:var(--b2bking-font-family-c)!important;font-size:18px!important;font-weight:300!important;color:#ccc!important;padding:10px!important;display:flex;justify-content:center;align-items:center;height:43px;margin-bottom:0!important;margin-right:0!important;min-height:0!important}button.b2bking_cream_input_button:hover{background:#f3f3f3!important;color:#000!important;cursor:pointer!important}.b2bking_cream_input_group .b2bking_bulkorder_form_container_content_line_qty_indigo.b2bking_bulkorder_form_container_content_line_qty.b2bking_bulkorder_form_container_content_line_qty_cream{margin:0!important;width:35px!important;min-height:0!important;text-align:center;-moz-appearance:textfield}.b2bking_cream_input_group .b2bking_bulkorder_form_container_content_line_qty_indigo.b2bking_bulkorder_form_container_content_line_qty.b2bking_bulkorder_form_container_content_line_qty_cream::-webkit-inner-spin-button,.b2bking_cream_input_group .b2bking_bulkorder_form_container_content_line_qty_indigo.b2bking_bulkorder_form_container_content_line_qty.b2bking_bulkorder_form_container_content_line_qty_cream::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.b2bking_cream_input_button.b2bking_cream_input_minus_button{margin-left:4.3%;border:1px solid rgba(0,0,0,.2)!important;border-right:0px!important;background:#fff;border-radius:4px 0 0 4px!important}.b2bking_cream_input_button.b2bking_cream_input_plus_button{margin-right:4.3%;border:1px solid rgba(0,0,0,.2)!important;border-left:0!important;background:#fff;border-radius:0 4px 4px 0!important}.b2bking_bulkorder_form_container_content_line_subtotal_cream{width:17.5%!important}.b2bking_cream_input_group{display:contents;display:flex;width:18%;justify-content:center}button.b2bking_bulkorder_indigo_add.b2bking_bulkorder_cream_add.b2bking_cream_view_options_button{background:#fff!important;color:#222!important;border:1px solid rgba(0,0,0,.2)!important;font-weight:600;font-size:15px!important}button.b2bking_bulkorder_indigo_add.b2bking_bulkorder_cream_add.b2bking_cream_view_options_button:hover{background:#f7f7f7!important}.b2bking_cream_line_variation_colored{background:#fafafa!important}@media screen and (max-width:1200px){#b2bking_bulkorder_cream_filter_icon,#b2bking_bulkorder_cream_filter_icon_attributes,.b2bking_bulkorder_cream_filter_icon{display:none!important}.b2bking_orderform_attributes,.b2bking_orderform_filters{margin-right:5px;padding:0 10px}}.b2bking_form_size_1050:not(.nonadaptive) .b2bking_bulkorder_form_container_content_multiselect_cream.b2bking_multiselect_full,.b2bking_form_size_750:not(.nonadaptive) .b2bking_orderform_cart,.b2bking_form_size_750:not(.nonadaptive) .b2bking_orderform_carticon{width:20%}.b2bking_form_size_1050:not(.nonadaptive) .b2bking_orderform_cart,.b2bking_form_size_1050:not(.nonadaptive) .b2bking_orderform_carticon,.b2bking_has_extra_column .b2bking_form_size_1050:not(.nonadaptive) .b2bking_orderform_cart,.b2bking_has_extra_column .b2bking_form_size_1050:not(.nonadaptive) .b2bking_orderform_carticon{width:10%}@media screen and (max-width:1050px){.b2bking_bulkorder_form_container:not(.nonadaptive) .b2bking_bulkorder_form_container_content_multiselect_cream{width:9%}.b2bking_bulkorder_form_container:not(.nonadaptive) .b2bking_bulkorder_form_container_content_header_multiselect_cream{width:8.5%}.b2bking_orderform_cart,.b2bking_orderform_carticon{width:10%}}.b2bking_form_size_900:not(.nonadaptive) .b2bking_orderform_checkout{width:25%}@media screen and (max-width:900px){.b2bking_orderform_checkout{width:25%}}.b2bking_form_size_750:not(.nonadaptive) .b2bking_orderform_checkout{width:35%}.b2bking_form_size_665:not(.nonadaptive) button.b2bking_bulkorder_indigo_add.b2bking_bulkorder_cream_add,.b2bking_form_size_665:not(.nonadaptive) button.b2bking_bulkorder_indigo_add.b2bking_bulkorder_cream_add.b2bking_cream_view_options_button,.b2bking_form_size_665:not(.nonadaptive) button.b2bking_bulkorder_indigo_add.b2bking_bulkorder_cream_add.b2bking_cream_view_options_button:focus,.b2bking_form_size_665:not(.nonadaptive) button.b2bking_bulkorder_indigo_add.b2bking_bulkorder_cream_add:focus,.b2bking_form_size_750:not(.nonadaptive) button.b2bking_bulkorder_indigo_add.b2bking_bulkorder_cream_add,.b2bking_form_size_750:not(.nonadaptive) button.b2bking_bulkorder_indigo_add.b2bking_bulkorder_cream_add.b2bking_cream_view_options_button,.b2bking_form_size_750:not(.nonadaptive) button.b2bking_bulkorder_indigo_add.b2bking_bulkorder_cream_add.b2bking_cream_view_options_button:focus,.b2bking_form_size_750:not(.nonadaptive) button.b2bking_bulkorder_indigo_add.b2bking_bulkorder_cream_add:focus{font-size:14px!important}@media screen and (max-width:750px){button.b2bking_bulkorder_clear{left:50%}.b2bking_orderform_cart,.b2bking_orderform_carticon{width:20%}.b2bking_orderform_checkout{width:35%}.b2bking_bulkorder_form_container:not(.nonadaptive) .b2bking_bulkorder_form_container_bottom_cream{justify-content:space-between!important}.b2bking_bulkorder_form_container:not(.nonadaptive) button.b2bking_bulkorder_indigo_add.b2bking_bulkorder_cream_add,.b2bking_bulkorder_form_container:not(.nonadaptive) button.b2bking_bulkorder_indigo_add.b2bking_bulkorder_cream_add.b2bking_cream_view_options_button,.b2bking_bulkorder_form_container:not(.nonadaptive) button.b2bking_bulkorder_indigo_add.b2bking_bulkorder_cream_add.b2bking_cream_view_options_button:focus,.b2bking_bulkorder_form_container:not(.nonadaptive) button.b2bking_bulkorder_indigo_add.b2bking_bulkorder_cream_add:focus{font-size:14px!important}}.b2bking_form_size_665:not(.nonadaptive) .b2bking_bulkorder_form_container_content_line_subtotal.b2bking_bulkorder_form_container_content_line_subtotal_indigo.b2bking_bulkorder_form_container_content_line_subtotal_cream{position:absolute;top:10%;right:1%;width:100px!important;font-size:15px!important}.b2bking_form_size_665:not(.nonadaptive) .b2bking_bulkorder_form_container_bottom_total,.b2bking_form_size_665:not(.nonadaptive) button.b2bking_bulkorder_form_container_bottom_delete_button{margin-top:10px}.b2bking_form_size_665:not(.nonadaptive) .b2bking_bulkorder_form_container_content_line_cream_view_options .b2bking_bulkorder_form_container_content_line_cart_cream{margin-left:0!important;width:100%!important}.b2bking_form_size_665:not(.nonadaptive) .b2bking_bulkorder_form_container_content_line_cream_view_options .b2bking_bulkorder_form_container_content_line_cart_indigo{position:initial!important}.b2bking_form_size_665:not(.nonadaptive) .b2bking_bulkorder_form_container_content_line_cream_view_options button{width:200px!important;max-width:200px!important}.b2bking_form_size_665:not(.nonadaptive) .b2bking_bulkorder_cream_name{font-size:14.5px}.b2bking_form_size_665:not(.nonadaptive) .b2bking_bulkorder_indigo_name{font-size:13px}.b2bking_form_size_665:not(.nonadaptive) img.b2bking_bulkorder_indigo_image.b2bking_bulkorder_cream_image{margin-right:0!important}.b2bking_form_size_665:not(.nonadaptive) .b2bking_bulkorder_form_container_content_line_indigo{padding:10px 7px}.b2bking_form_size_665:not(.nonadaptive) .b2bking_orderform_attributes,.b2bking_form_size_665:not(.nonadaptive) .b2bking_orderform_filters{margin-right:5px;padding:0 10px}.b2bking_form_size_665:not(.nonadaptive) .b2bking_cream_order_form_final_lines{display:flex;justify-content:center;width:100%;margin-top:4px!important}.b2bking_form_size_665:not(.nonadaptive) .b2bking_bulkorder_form_cream_main_container.b2bking_bulkorder_form_cream_main_container{flex-direction:column}.b2bking_form_size_665:not(.nonadaptive) .b2bking_bulkorder_form_cream_main_container_content.b2bking_filters_open{width:97%}.b2bking_form_size_665:not(.nonadaptive) #b2bking_myaccount_conversations_container_top,.b2bking_form_size_665:not(.nonadaptive) .b2bking_bulkorder_form_container,.b2bking_form_size_665:not(.nonadaptive) .b2bking_bulkorder_form_container_bottom,.b2bking_form_size_665:not(.nonadaptive) .b2bking_bulkorder_form_container_bottom_add,.b2bking_form_size_665:not(.nonadaptive) .b2bking_subaccounts_container_top,.b2bking_form_size_665:not(.nonadaptive) .b2bking_subaccounts_new_account_container_content_bottom{display:block}.b2bking_form_size_665:not(.nonadaptive) .b2bking_bulkorder_form_container_content_line_subtotal{width:100%!important;text-align:center!important}.b2bking_form_size_665:not(.nonadaptive) .b2bking_bulkorder_form_container_content_line_subtotal_indigo{width:15%!important;-webkit-font-smoothing:antialiased}.b2bking_bulkorder_form_container_content_header_cart_indigo{display:block!important}.b2bking_form_size_665:not(.nonadaptive) .b2bking_bulkorder_form_container_content_header_qty_indigo,.b2bking_form_size_665:not(.nonadaptive) .b2bking_bulkorder_form_container_content_line_qty_indigo{width:20%!important;-webkit-font-smoothing:antialiased}.b2bking_form_size_665:not(.nonadaptive) .b2bking_bulkorder_form_container_content_header_cart_indigo,.b2bking_form_size_665:not(.nonadaptive) .b2bking_bulkorder_form_container_content_line_cart_indigo{width:40%!important;-webkit-font-smoothing:antialiased}.b2bking_form_size_665:not(.nonadaptive) .b2bking_bulkorder_form_container_content_header_product_indigo,.b2bking_form_size_665:not(.nonadaptive) .b2bking_bulkorder_indigo_product_container{width:100%!important;padding:10px;-webkit-font-smoothing:antialiased}.b2bking_form_size_665:not(.nonadaptive) .b2bking_bulkorder_form_container_content_line.b2bking_bulkorder_form_container_content_line_indigo.b2bking_bulkorder_form_container_content_line_cream{display:flex;flex-direction:column}.b2bking_form_size_665:not(.nonadaptive) .b2bking_bulkorder_cream_product_container{display:flex;flex-direction:column;text-align:center}.b2bking_form_size_665:not(.nonadaptive) .b2bking_bulkorder_indigo_name.b2bking_bulkorder_cream_name{padding-left:5px;padding-right:5px;padding-top:2px;margin-top:3px}.b2bking_form_size_665:not(.nonadaptive) .b2bking_bulkorder_form_container_bottom_indigo{display:flex!important}.b2bking_form_size_665:not(.nonadaptive) .b2bking_bulkorder_form_container_content_line_indigo.b2bking_bulkorder_form_container_content_line_cream .b2bking_bulkorder_form_container_content_line_qty.b2bking_bulkorder_form_container_content_line_qty_indigo.b2bking_bulkorder_form_container_content_line_qty_cream{margin:0!important;width:45px!important;border-top:1px solid rgba(0,0,0,.16)!important;border-bottom:1px solid rgba(0,0,0,.16)!important}.b2bking_form_size_665:not(.nonadaptive) .b2bking_cream_input_group{margin-left:5%}.b2bking_form_size_665:not(.nonadaptive) .b2bking_bulkorder_form_container_cream_filters.b2bking_filters_open{margin-bottom:15px;padding:15px}.b2bking_form_size_665:not(.nonadaptive) .b2bking_bulkorder_form_container_content_line_cart_indigo.b2bking_bulkorder_form_container_content_line_cart_cream{margin-left:25px}.b2bking_form_size_665:not(.nonadaptive) .b2bking_bulkorder_filter_header{padding:0}.b2bking_form_size_665:not(.nonadaptive) .b2bking_cream_input_minus_button,.b2bking_form_size_665:not(.nonadaptive) .b2bking_cream_input_plus_button{margin-left:0;margin-right:0}.b2bking_form_size_665:not(.nonadaptive) .b2bking_bulkorder_cream_sku,.b2bking_form_size_665:not(.nonadaptive) .b2bking_bulkorder_cream_stock{width:100%;margin-bottom:5px;font-size:13px}.b2bking_form_size_665:not(.nonadaptive) .b2bking_cream_product_nr_icon{left:41%}@media screen and (max-width:665px){#b2bking_myaccount_bulkorder_container{min-width:0!important}#b2bking_bulkorder_search_text_indigoid,#b2bking_bulkorder_search_text_indigoid:active,#b2bking_bulkorder_search_text_indigoid:focus{width:auto!important}.b2bking_bulkorder_form_container:not(.nonadaptive) .b2bking_bulkorder_form_container_content_header_qty_cream,.b2bking_bulkorder_form_container:not(.nonadaptive) .b2bking_bulkorder_form_container_content_line_cream_view_options .b2bking_bulkorder_form_container_content_multiselect_cream,.b2bking_cream_cart_button_items{display:none}.b2bking_bulkorder_form_container:not(.nonadaptive) .b2bking_bulkorder_form_container_content_line_subtotal.b2bking_bulkorder_form_container_content_line_subtotal_indigo.b2bking_bulkorder_form_container_content_line_subtotal_cream{position:absolute;top:10%;right:1%;width:100px!important;font-size:15px!important}.b2bking_bulkorder_form_container_bottom_total,button.b2bking_bulkorder_form_container_bottom_delete_button{margin-top:10px}.b2bking_bulkorder_form_container:not(.nonadaptive) #b2bking_bulkorder_cream_filter_icon,.b2bking_bulkorder_form_container:not(.nonadaptive) #b2bking_bulkorder_cream_filter_icon_attributes,.b2bking_bulkorder_form_container:not(.nonadaptive) .b2bking_bulkorder_cream_filter_icon,.b2bking_bulkorder_form_container:not(.nonadaptive) .b2bking_bulkorder_form_container_content_header_cream_sku,.b2bking_bulkorder_form_container:not(.nonadaptive) .b2bking_bulkorder_form_container_content_header_cream_stock,.b2bking_bulkorder_form_container:not(.nonadaptive) .b2bking_bulkorder_form_container_content_line_cream_view_options .b2bking_cream_input_group,.b2bking_bulkorder_form_container_content_header_subtotal,.b2bking_bulkorder_form_container_content_line_subtotal_indigo:not(.b2bking_bulkorder_form_container_content_line_subtotal_cream){display:none!important}.b2bking_bulkorder_form_container:not(.nonadaptive) .b2bking_bulkorder_form_container_content_line_cream_view_options .b2bking_bulkorder_form_container_content_line_cart_cream{margin-left:0!important;width:100%!important}.b2bking_bulkorder_form_container:not(.nonadaptive) .b2bking_bulkorder_form_container_content_line_cream_view_options .b2bking_bulkorder_form_container_content_line_cart_indigo{position:initial!important}.b2bking_bulkorder_form_container:not(.nonadaptive) .b2bking_bulkorder_form_container_content_line_cream_view_options button{width:200px!important;max-width:200px!important}.b2bking_bulkorder_form_container:not(.nonadaptive) .b2bking_bulkorder_cream_name{font-size:14.5px;justify-content:center}.b2bking_bulkorder_indigo_name{font-size:13px}button.b2bking_bulkorder_indigo_add,button.b2bking_bulkorder_indigo_add:active,button.b2bking_bulkorder_indigo_add:focus,button.b2bking_bulkorder_indigo_add:target,input.b2bking_bulkorder_form_container_content_line_qty_indigo{font-size:13px!important}.b2bking_bulkorder_form_container_content_line_cart_indigo{left:0}.b2bking_bulkorder_form_container:not(.nonadaptive) button.b2bking_bulkorder_indigo_add.b2bking_bulkorder_cream_add,.b2bking_bulkorder_form_container:not(.nonadaptive) button.b2bking_bulkorder_indigo_add.b2bking_bulkorder_cream_add.b2bking_cream_view_options_button,.b2bking_bulkorder_form_container:not(.nonadaptive) button.b2bking_bulkorder_indigo_add.b2bking_bulkorder_cream_add.b2bking_cream_view_options_button:focus,.b2bking_bulkorder_form_container:not(.nonadaptive) button.b2bking_bulkorder_indigo_add.b2bking_bulkorder_cream_add:focus{font-size:14px!important}.b2bking_bulkorder_form_container:not(.nonadaptive) img.b2bking_bulkorder_indigo_image.b2bking_bulkorder_cream_image{margin-right:0!important}.b2bking_bulkorder_form_container_content_line_indigo{padding:10px 7px}.b2bking_orderform_attributes,.b2bking_orderform_filters{margin-right:5px;padding:0 10px}.b2bking_bulkorder_form_container:not(.nonadaptive) .b2bking_cream_order_form_final_lines{display:flex;justify-content:center;width:100%;margin-top:4px!important}.b2bking_bulkorder_form_container:not(.nonadaptive) .b2bking_bulkorder_form_cream_main_container.b2bking_bulkorder_form_cream_main_container{flex-direction:column}.b2bking_bulkorder_form_container_cream_filters.b2bking_filters_open{width:100%;margin-bottom:15px;padding:15px}.b2bking_bulkorder_form_cream_main_container_content.b2bking_filters_open{width:97%}#b2bking_myaccount_bulkorder_container .b2bking_bulkorder_form_container_content_line input.b2bking_bulkorder_form_container_content_line_qty,.b2bking_bulkorder_form_container_content_line input.b2bking_bulkorder_form_container_content_line_qty{width:20%}.b2bking_bulkorder_form_container_content_line_subtotal{width:100%!important;text-align:center!important}.b2bking_bulkorder_form_container_content_line_subtotal_indigo{width:15%!important;-webkit-font-smoothing:antialiased}button.b2bking_bulkorder_clear{left:45%}.b2bking_bulkorder_form_container_content_header_cart_indigo{display:block!important}.b2bking_bulkorder_form_container_content_header_qty_indigo,.b2bking_bulkorder_form_container_content_line_qty_indigo{width:20%!important;-webkit-font-smoothing:antialiased}.b2bking_bulkorder_form_container_content_header_cart_indigo,.b2bking_bulkorder_form_container_content_line_cart_indigo{width:40%!important;-webkit-font-smoothing:antialiased}.b2bking_bulkorder_form_container_content_header_product_indigo,.b2bking_bulkorder_indigo_product_container{width:100%!important;padding:10px;-webkit-font-smoothing:antialiased}.b2bking_bulkorder_form_container:not(.nonadaptive) .b2bking_bulkorder_form_container_content_line.b2bking_bulkorder_form_container_content_line_indigo.b2bking_bulkorder_form_container_content_line_cream{display:flex;flex-direction:column}.b2bking_bulkorder_form_container:not(.nonadaptive) .b2bking_bulkorder_cream_product_container{display:flex;flex-direction:column;text-align:center}.b2bking_bulkorder_form_container:not(.nonadaptive) .b2bking_bulkorder_indigo_name.b2bking_bulkorder_cream_name{padding-left:5px;padding-right:5px;padding-top:2px;margin-top:3px}.b2bking_bulkorder_form_container_bottom_indigo{display:flex!important}.b2bking_bulkorder_form_container:not(.nonadaptive) .b2bking_bulkorder_form_container_content_line_indigo.b2bking_bulkorder_form_container_content_line_cream .b2bking_bulkorder_form_container_content_line_qty.b2bking_bulkorder_form_container_content_line_qty_indigo.b2bking_bulkorder_form_container_content_line_qty_cream{margin:0!important;width:45px!important;border-top:1px solid rgba(0,0,0,.16)!important;border-bottom:1px solid rgba(0,0,0,.16)!important}.b2bking_bulkorder_form_container:not(.nonadaptive) .b2bking_cream_input_group{margin-left:5%}.b2bking_bulkorder_form_container:not(.nonadaptive) .b2bking_bulkorder_form_container_content_line_cart_indigo.b2bking_bulkorder_form_container_content_line_cart_cream{margin-left:25px}.b2bking_bulkorder_form_container:not(.nonadaptive) .b2bking_bulkorder_filter_header{padding:0}.b2bking_bulkorder_form_container:not(.nonadaptive) .b2bking_cream_input_minus_button,.b2bking_bulkorder_form_container:not(.nonadaptive) .b2bking_cream_input_plus_button{margin-left:0;margin-right:0}.b2bking_bulkorder_form_container:not(.nonadaptive) .b2bking_bulkorder_cream_sku,.b2bking_bulkorder_form_container:not(.nonadaptive) .b2bking_bulkorder_cream_stock{width:100%;margin-bottom:5px;font-size:13px}.b2bking_bulkorder_form_container:not(.nonadaptive) .b2bking_cream_product_nr_icon{left:41%}}.b2bking_form_size_500:not(.nonadaptive) .b2bking_bulkorder_form_container_content_multiselect_cream{width:14%}.b2bking_form_size_500:not(.nonadaptive) #b2bking_cream_add_selected{font-size:14px}@media screen and (max-width:500px){.b2bking_orderform_checkout{display:none}.b2bking_orderform_checkout_container .b2bking_bulkorder_form_container_content_header_top.b2bking_bulkorder_form_container_content_header_top_cream:nth-child(2){margin-right:0}.b2bking_bulkorder_form_container:not(.nonadaptive) .b2bking_bulkorder_form_container_content_multiselect_cream{width:14%}.b2bking_bulkorder_form_container:not(.nonadaptive) #b2bking_cream_add_selected{font-size:14px}}@media screen and (max-width:430px){:not(.nonadaptive) .b2bking_bulkorder_back_top{display:none}}@media screen and (max-width:365px){:not(.nonadaptive) .b2bking_orderform_cart,:not(.nonadaptive) .b2bking_orderform_carticon{display:none}}

/* ---------- Variables ---------- */
:root {
    --b2b-primary:      #1a1a2e;
    --b2b-accent:       #fd6816;
    --b2b-accent-hover: #e55a0a;
    --b2b-danger:       #e74c3c;
    --b2b-bg:           #f5f6fa;
    --b2b-surface:      #ffffff;
    --b2b-border:       #e8eaf0;
    --b2b-text:         #2d2d3a;
    --b2b-muted:        #8a8fa8;
    --b2b-radius:       8px;
    --b2b-radius-sm:    5px;
    --b2b-shadow:       0 1px 4px rgba(0,0,0,.06);
    --b2b-shadow-md:    0 4px 16px rgba(0,0,0,.08);
    --b2b-ease:         all .18s ease;
}

/* =============================================================
   WRAPPER & TITRE
   ============================================================= */
#b2bking_myaccount_bulkorder_container {
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
}

#b2bking_myaccount_bulkorder_title {
    font-size: 1.4rem !important;
    font-weight: 700 !important;
    color: var(--b2b-primary) !important;
    padding: 0 0 14px !important;
    margin-bottom: 16px !important;
    border-bottom: 2px solid var(--b2b-accent) !important;
    background: #fff !important;
}

/* =============================================================
   FORM CONTAINER (surcharge du fond gris et de l'ombre native)
   ============================================================= */
.b2bking_bulkorder_form_container.b2bking_bulkorder_form_container_indigo.b2bking_bulkorder_form_container_cream {
    background: var(--b2b-bg) !important;
    box-shadow: var(--b2b-shadow-md) !important;
    border-radius: var(--b2b-radius) !important;
    margin-bottom: 32px !important;
}

/* =============================================================
   EN-TÊTE : barre recherche / filtres / panier
   ============================================================= */
.b2bking_bulkorder_cream_header_container {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 10px !important;
    background: var(--b2b-surface) !important;
    border-bottom: 1px solid var(--b2b-border) !important;
    padding: 10px 16px !important;
    flex-wrap: wrap !important;
}

/* Case de l'en-tête cream — reset du border natif */
.b2bking_bulkorder_form_container_content_header_top.b2bking_bulkorder_form_container_content_header_top_cream {
    border: none !important;
    border-radius: 0 !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
}

/* Zone de recherche — s'étire */
.b2bking_bulkorder_form_container_content_header_top.b2bking_bulkorder_form_container_content_header_top_cream:not(.b2bking_orderform_filters):not(.b2bking_orderform_carticon) {
    flex: 1 !important;
    min-width: 180px !important;
    position: relative !important;
    border: 1px solid var(--b2b-border) !important;
    border-radius: 20px !important;
    overflow: hidden !important;
    background: var(--b2b-bg) !important;
}

/* Input recherche — surcharge du style natif cream */
#b2bking_bulkorder_search_text_indigoid.b2bking_bulkorder_search_text_cream {
    color: var(--b2b-text) !important;
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    height: 38px !important;
    min-height: 0 !important;
    padding: 0 36px 0 14px !important;
    font-size: .875rem !important;
    width: 100% !important;
    box-shadow: none !important;
    outline: none !important;
}
#b2bking_bulkorder_search_text_indigoid.b2bking_bulkorder_search_text_cream:focus {
    background: var(--b2b-surface) !important;
}
#b2bking_bulkorder_search_text_indigoid.b2bking_bulkorder_search_text_cream::placeholder {
    color: var(--b2b-muted) !important;
    opacity: 1 !important;
}

/* Icônes search/clear */
div.b2bking_bulkorder_cream_search_icon {
    position: absolute !important;
    right: 10px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    opacity: .45;
    transition: opacity .15s;
}
div.b2bking_bulkorder_cream_search_icon:hover { opacity: .8; }
div.b2bking_bulkorder_cream_search_icon img { width: 17px !important; height: 17px !important; }

/* Bouton filtres */
.b2bking_bulkorder_form_container_content_header_top.b2bking_bulkorder_form_container_content_header_top_cream.b2bking_orderform_filters {
    width: auto !important;
    min-width: 0 !important;
    padding: 5px 12px !important;
    border: 1px solid var(--b2b-border) !important;
    border-radius: 20px !important;
    background: var(--b2b-bg) !important;
    flex-shrink: 0 !important;
    transition: var(--b2b-ease) !important;
}
.b2bking_bulkorder_form_container_content_header_top.b2bking_bulkorder_form_container_content_header_top_cream.b2bking_orderform_filters:hover {
    border-color: var(--b2b-accent) !important;
    background: rgba(253,104,22,.06) !important;
}
.b2bking_orderform_filters span {
    color: var(--b2b-muted) !important;
    font-size: .8rem !important;
    font-weight: 600 !important;
}

/* Bouton panier */
.b2bking_bulkorder_form_container_content_header_top.b2bking_bulkorder_form_container_content_header_top_cream.b2bking_orderform_carticon {
    width: auto !important;
    min-width: 0 !important;
    padding: 5px 12px !important;
    border: 1px solid var(--b2b-border) !important;
    border-radius: 20px !important;
    background: var(--b2b-bg) !important;
    flex-shrink: 0 !important;
    transition: var(--b2b-ease) !important;
}
.b2bking_bulkorder_form_container_content_header_top.b2bking_bulkorder_form_container_content_header_top_cream.b2bking_orderform_carticon:hover {
    border-color: var(--b2b-accent) !important;
    background: rgba(253,104,22,.06) !important;
}
div#b2bking_bulkorder_cream_filter_cart_text {
    font-size: .85rem !important;
    font-weight: 700 !important;
    color: var(--b2b-text) !important;
    top: 0 !important;
}

/* =============================================================
   SIDEBAR FILTRES
   ============================================================= */
/* Ouverte : surcharge du style natif */
.b2bking_bulkorder_form_container_cream_filters.b2bking_filters_open {
    width: 210px !important;
    min-width: 0 !important;
    background: var(--b2b-surface) !important;
    border: none !important;
    border-right: 1px solid var(--b2b-border) !important;
    border-radius: 0 !important;
    padding: 20px 14px !important;
    max-height: 70vh !important;
    overflow-y: auto !important;
}

.b2bking_bulkorder_filter_header {
    font-size: .68rem !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: .09em !important;
    color: var(--b2b-muted) !important;
    padding: 0 !important;
    box-shadow: none !important;
}

.b2bking_categories_header_separator { height: 1px !important; background: var(--b2b-border); margin: 14px 0 !important; }

ul.b2bking_bulkorder_filters_list li,
ul.b2bking_bulkorder_filters_list_sortby li {
    font-size: .78rem !important;
    font-family: inherit !important;
    color: var(--b2b-text) !important;
    margin: 0 0 2px !important;
    padding: 5px 8px !important;
    border-radius: var(--b2b-radius-sm) !important;
    line-height: 1.4 !important;
    transition: var(--b2b-ease) !important;
}
ul.b2bking_bulkorder_filters_list li:hover,
ul.b2bking_bulkorder_filters_list_sortby li:hover {
    color: var(--b2b-accent) !important;
    font-weight: 600 !important;
    background: rgba(253,104,22,.07) !important;
}
/* Item actif (text-decoration:underline injecté par le plugin) */
ul.b2bking_bulkorder_filters_list li[style*='underline'],
ul.b2bking_bulkorder_filters_list_sortby li[style*='underline'] {
    text-decoration: none !important;
    color: var(--b2b-accent) !important;
    font-weight: 600 !important;
    background: rgba(253,104,22,.1) !important;
}

/* =============================================================
   EN-TÊTE COLONNES (bande grise native → blanc sobre)
   ============================================================= */
.b2bking_bulkorder_form_container_top.b2bking_bulkorder_form_container_top_indigo.b2bking_bulkorder_form_container_top_cream {
    background: var(--b2b-surface) !important;
    border-bottom: 2px solid var(--b2b-border) !important;
    border-radius: 0 !important;
    height: auto !important;
    padding: 8px 16px !important;
    color: var(--b2b-muted) !important;
}

.b2bking_bulkorder_form_container_content_header_product.b2bking_bulkorder_form_container_content_header_product_indigo.b2bking_bulkorder_form_container_content_header_product_cream,
.b2bking_bulkorder_form_container_content_header_qty.b2bking_bulkorder_form_container_content_header_qty_indigo.b2bking_bulkorder_form_container_content_header_qty_cream,
.b2bking_bulkorder_form_container_content_header_subtotal.b2bking_bulkorder_form_container_content_header_subtotal_indigo.b2bking_bulkorder_form_container_content_header_subtotal_cream {
    color: var(--b2b-muted) !important;
    font-size: .68rem !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: .07em !important;
    font-family: inherit !important;
}

/* =============================================================
   LIGNES PRODUIT
   ============================================================= */
.b2bking_bulkorder_form_container_content_line.b2bking_bulkorder_form_container_content_line_indigo.b2bking_bulkorder_form_container_content_line_cream {
    background: var(--b2b-surface) !important;
    border-bottom: 1px solid var(--b2b-border) !important;
    min-height: 66px !important;
    padding: 8px 16px !important;
    transition: background .12s ease;
}
.b2bking_bulkorder_form_container_content_line.b2bking_bulkorder_form_container_content_line_indigo.b2bking_bulkorder_form_container_content_line_cream:hover {
    background: #f7f8ff !important;
}

/* Ligne variante indentée (fond légèrement différent) */
.b2bking_cream_line_variation_colored {
    background: #fafbff !important;
}

/* =============================================================
   IMAGE PRODUIT
   ============================================================= */
img.b2bking_bulkorder_indigo_image.b2bking_bulkorder_cream_image {
    width: 120px !important;
    height: 120px !important;
    border-radius: var(--b2b-radius-sm) !important;
    border: 1px solid var(--b2b-border) !important;
    object-fit: cover !important;
    margin-right: 12px !important;
    background: var(--b2b-bg);
    transition: transform .2s ease;
    cursor: pointer;
}
img.b2bking_bulkorder_indigo_image.b2bking_bulkorder_cream_image:hover {
    transform: scale(1.07);
}

/* =============================================================
   NOM PRODUIT
   ============================================================= */
.b2bking_bulkorder_indigo_name.b2bking_bulkorder_cream_name,
.b2bking_bulkorder_indigo_name.b2bking_bulkorder_cream_name:visited,
.b2bking_bulkorder_indigo_name.b2bking_bulkorder_cream_name:focus {
    color: var(--b2b-text) !important;
    font-size: .82rem !important;
    font-weight: 500 !important;
    font-family: inherit !important;
    text-decoration: none !important;
    line-height: 1.35 !important;
}

/* =============================================================
   GROUPE +/- / INPUT QTÉ
   ============================================================= */
.b2bking_cream_input_group {
    width: 110px !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}

/* Boutons - et + */
button.b2bking_cream_input_button {
    width: 28px !important;
    height: 34px !important;
    min-height: 0 !important;
    padding: 0 !important;
    font-size: 1.05rem !important;
    font-weight: 400 !important;
    color: var(--b2b-text) !important;
    background: var(--b2b-bg) !important;
    transition: var(--b2b-ease) !important;
}
button.b2bking_cream_input_button:hover {
    background: var(--b2b-accent) !important;
    color: #fff !important;
    cursor: pointer !important;
}
button.b2bking_cream_input_button.b2bking_cream_input_minus_button {
    border: 1px solid var(--b2b-border) !important;
    border-right: none !important;
    border-radius: var(--b2b-radius-sm) 0 0 var(--b2b-radius-sm) !important;
    margin-left: 0 !important;
}
button.b2bking_cream_input_button.b2bking_cream_input_plus_button {
    border: 1px solid var(--b2b-border) !important;
    border-left: none !important;
    border-radius: 0 var(--b2b-radius-sm) var(--b2b-radius-sm) 0 !important;
    margin-right: 0 !important;
}

/* Input quantité */
.b2bking_cream_input_group .b2bking_bulkorder_form_container_content_line_qty_indigo.b2bking_bulkorder_form_container_content_line_qty.b2bking_bulkorder_form_container_content_line_qty_cream {
    width: 38px !important;
    height: 34px !important;
    min-height: 0 !important;
    margin: 0 !important;
    border-top: 1px solid var(--b2b-border) !important;
    border-bottom: 1px solid var(--b2b-border) !important;
    border-left: none !important;
    border-right: none !important;
    border-radius: 0 !important;
    background: var(--b2b-surface) !important;
    color: var(--b2b-text) !important;
    font-size: .85rem !important;
    font-weight: 600 !important;
    text-align: center !important;
    box-shadow: none !important;
    -moz-appearance: textfield !important;
}

/* =============================================================
   SUBTOTAL
   ============================================================= */
.b2bking_bulkorder_form_container_content_line_subtotal.b2bking_bulkorder_form_container_content_line_subtotal_indigo.b2bking_bulkorder_form_container_content_line_subtotal_cream {
    font-size: .82rem !important;
    font-weight: 600 !important;
    color: var(--b2b-text) !important;
    font-family: inherit !important;
    text-align: center !important;
    width: 15% !important;
    padding-right: 0 !important;
}

/* =============================================================
   BOUTON AJOUTER AU PANIER
   ============================================================= */
button.b2bking_bulkorder_indigo_add.b2bking_bulkorder_cream_add,
button.b2bking_bulkorder_indigo_add.b2bking_bulkorder_cream_add:focus {
    background: var(--b2b-accent) !important;
    color: #fff !important;
    border: none !important;
    border-radius: 6px !important;
    font-size: .78rem !important;
    font-weight: 700 !important;
    font-family: inherit !important;
    min-height: 34px !important;
    height: 34px !important;
    /*max-width: 130px !important;*/
    padding: 0 12px !important;
    box-shadow: 0 2px 6px rgba(253,104,22,.22) !important;
    transition: var(--b2b-ease) !important;
    text-transform: none !important;
    letter-spacing: .01em;
}
button.b2bking_bulkorder_indigo_add.b2bking_bulkorder_cream_add:hover {
    background: var(--b2b-accent-hover) !important;
    box-shadow: 0 4px 12px rgba(253,104,22,.32) !important;
    filter: none !important;
}

/* Bouton "Afficher les options" */
button.b2bking_bulkorder_indigo_add.b2bking_bulkorder_cream_add.b2bking_cream_view_options_button,
button.b2bking_bulkorder_indigo_add.b2bking_bulkorder_cream_add.b2bking_cream_view_options_button:focus {
    background: var(--b2b-primary) !important;
    color: #fff !important;
    border: none !important;
    box-shadow: none !important;
    font-size: .75rem !important;
    padding: 7px;
}
button.b2bking_bulkorder_indigo_add.b2bking_bulkorder_cream_add.b2bking_cream_view_options_button:hover {
    background: #2c2c4a !important;
}

/* Bouton 0 en stock — toutes variantes du plugin */
.b2bking_bulkorder_indigo_add.b2bking_bulkorder_cream_add.b2bking_none_in_stock,
.b2bking_bulkorder_indigo_add.b2bking_bulkorder_cream_add.b2bking_none_in_stock:hover,
.b2bking_bulkorder_indigo_add.b2bking_bulkorder_cream_add.b2bking_none_in_stock:active,
.b2bking_bulkorder_indigo_add.b2bking_bulkorder_cream_add.b2bking_none_in_stock:focus,
.b2bking_bulkorder_indigo_add.b2bking_bulkorder_cream_add.b2bking_none_in_stock:target {
    background: #e0e0e8 !important;
    color: var(--b2b-muted) !important;
    box-shadow: none !important;
    cursor: not-allowed !important;
    border: 1px solid var(--b2b-border) !important;
    font-size: .72rem !important;
}

/* =============================================================
   BARRE BAS — Ajouter articles sélectionnés
   ============================================================= */
.b2bking_bulkorder_form_container_bottom.b2bking_bulkorder_form_container_bottom_indigo.b2bking_bulkorder_form_container_bottom_cream {
    background: var(--b2b-surface) !important;
    border-top: 2px solid var(--b2b-border) !important;
    min-height: 58px !important;
    padding: 10px 16px !important;
    margin-top: 0 !important;
    gap: 10px;
    flex-wrap: wrap;
}

/* Bouton principal "Ajouter les articles sélectionnés" */
#b2bking_cream_add_selected {
    position: static !important;
    transform: none !important;
    animation: none !important;
    background: var(--b2b-accent) !important;
    border: none !important;
    border-radius: 7px !important;
    color: #fff !important;
    font-size: .82rem !important;
    font-weight: 700 !important;
    font-family: inherit !important;
    min-height: 36px !important;
    padding: 0 18px !important;
    box-shadow: 0 2px 8px rgba(253,104,22,.28) !important;
    transition: var(--b2b-ease) !important;
    letter-spacing: normal !important;
    text-transform: none !important;
    display: flex !important;
    align-items: center !important;
    gap: 8px;
    cursor: pointer !important;
}
#b2bking_cream_add_selected.active {
    background: var(--b2b-accent) !important;
    right: auto !important;
}
button#b2bking_cream_add_selected:hover {
    background: var(--b2b-accent-hover) !important;
    filter: none !important;
    box-shadow: 0 4px 14px rgba(253,104,22,.35) !important;
}

/* Bouton X (effacer sélection) */
#b2bking_cream_clear_all_selected {
    display: none;
    position: static !important;
    right: auto !important;
    width: 34px !important;
    height: 34px !important;
    padding: 0 !important;
    border: 1px solid var(--b2b-border) !important;
    border-radius: 6px !important;
    background: var(--b2b-bg) !important;
    color: var(--b2b-muted) !important;
    cursor: pointer;
    transition: var(--b2b-ease);
    align-items: center;
    justify-content: center;
}
#b2bking_cream_clear_all_selected:hover {
    border-color: var(--b2b-danger) !important;
    color: var(--b2b-danger) !important;
}
.active + #b2bking_cream_clear_all_selected {
    display: flex !important;
}

/* Bouton Voir le panier */
#b2bking_cream_view_cart {
    position: static !important;
    transform: none !important;
    animation: none !important;
    bottom: auto !important;
    left: auto !important;
    background: var(--b2b-primary) !important;
    border: none !important;
    border-radius: 7px !important;
    color: #fff !important;
    font-size: .82rem !important;
    font-weight: 700 !important;
    font-family: inherit !important;
    min-height: 36px !important;
    padding: 0 16px !important;
    box-shadow: none !important;
    z-index: auto !important;
    display: flex !important;
    align-items: center !important;
    cursor: pointer !important;
    transition: var(--b2b-ease) !important;
}
#b2bking_cream_view_cart:hover:not(:has(.b2bking_cream_view_cart_close:hover)) {
    background: #2c2c4a !important;
    filter: none !important;
}
#b2bking_cream_view_cart.hidden {
    display: none !important;
}

/* =============================================================
   PAGINATION & AUTO-ADD
   ============================================================= */
.b2bking_pagination_buttons {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 10px;
    padding: 12px 16px;
    background: var(--b2b-surface);
    border-top: 1px solid var(--b2b-border);
    flex-wrap: wrap;
    margin-top: 0 !important;
}

.b2bking_pagination_buttons_btn {
    display: flex !important;
    width: auto !important;
    justify-content: center !important;
    margin-left: auto;
}

button.b2bking_bulkorder_pagination_button {
    background: var(--b2b-bg) !important;
    color: var(--b2b-text) !important;
    border: 1px solid var(--b2b-border) !important;
    border-radius: 6px !important;
    font-size: .82rem !important;
    font-weight: 600 !important;
    font-family: inherit !important;
    min-height: 34px !important;
    padding: 0 18px !important;
    max-width: none !important;
    width: auto !important;
    margin: 0 !important;
    transition: var(--b2b-ease) !important;
    text-transform: none !important;
}
button.b2bking_bulkorder_pagination_button:hover {
    background: rgba(253,104,22,.07) !important;
    border-color: var(--b2b-accent) !important;
    color: var(--b2b-accent) !important;
    cursor: pointer !important;
}

.b2bking_auto_add_to_cart {
    visibility: visible !important;
    display: flex !important;
    align-items: center !important;
    gap: 6px;
    font-size: .78rem !important;
    color: var(--b2b-muted) !important;
    margin-top: 0 !important;
}
.b2bking_auto_add_to_cart.active { visibility: visible !important; }

/* =============================================================
   RESPONSIVE ≤ 768px
   ============================================================= */
@media screen and (max-width: 768px) {
    #b2bking_myaccount_bulkorder_container {
        width: 100% !important;
        min-width: 380px !important;
        margin: 0 !important;
    }
    #b2bking_myaccount_bulkorder_title { 
        font-size: 1.1rem !important; 
        padding: 15px!important; 
        margin-bottom: 0 !important; 
    }
    .b2bking_bulkorder_form_container_content_header_top.b2bking_bulkorder_form_container_content_header_top_cream.b2bking_orderform_filters {
        padding: 5px 8px !important;
        min-width: 0 !important;
    }
}

#b2bking_auto_add_to_cart_checkbox {
    margin-bottom: 8px;
}