
	body .custom_attr_box .custom_checkbox_box{overflow-y: unset; max-height: unset; display: flex; gap: 10px; flex-wrap: wrap; padding: 10px;}
	body .custom_attr_box .custom_checkbox_box .checkbox_attr{box-sizing: border-box; width: 54px; border-radius: 50%;}
	body .prod_info_form .custom_attr_box li .checkbox_attr{padding: 5px; position: relative;}
	body .prod_info_form .custom_attr_box li .checkbox_attr span.option_title{display: none;}
	body .prod_info_form .custom_attr_box li .checkbox_attr .option_img{width: 100%; margin-right: 0;}
	body .prod_info_form .custom_attr_box li.attr_show .checkbox_attr>input{width: 100%; height: 100%; position: absolute; inset: 0; margin: auto; z-index: 1; opacity: 0;}
	body .prod_info_form .custom_attr_box li .checkbox_attr:has(input[type="checkbox"]:checked)::after{content: ''; width: 100%; height: 100%; border: 2px solid #f00; position: absolute; inset: 0; margin: auto; box-sizing: border-box; border-radius: 50%;}

	body .products_detail_box .detail_right:has(.visual_plugins_container[data-type="customize"][data-mode="mode_1"]) .detail_actions{margin-top: 0;}

	@media screen and (max-width: 768px){
		body .visual_plugins_container[data-type="product_purchase"] .container_width_1200{width: 100%; padding-left: 0; padding-right: 0;}
		body .visual_plugins_container[data-type="product_purchase"] .products_detail_box .detail_right{width: 98%; padding-left: 25px; padding-right: 25px; margin-left: auto; margin-right: auto;}

		body .prod_info_form li.attr_show .btn_attr{min-width: 36px; min-height: 22px; line-height: 22px; padding: 6px;}

		body .custom_attr_box .custom_checkbox_box{display: grid; grid-template-columns: repeat(4, 1fr);}
		body .custom_attr_box .custom_checkbox_box .checkbox_attr{width: 100%;}
		body #goods_form .pro_enlarge{display: none;}
	}
