:root {
	--CheckoutMainColor: #1875b4;
	--CheckoutMainLightColor: #74acd2;

	--wrap: 1680px;
	--family-light: 'Poppins-Light';
	--family-regular: 'Poppins-Regular';
	--family-medium: 'Poppins-Medium';
	--size-54: 54px;
	--size-40: 40px;
	--size-36: 36px;
	--size-30: 30px;
	--size-26: 26px;
	--size-24: 24px;
	--size-22: 22px;
	--size-20: 20px;
	--size-18: 18px;
	--size-16: 16px;
	--size-14: 14px;
	--size-12: 12px;
	--color-white: #fff;
	--color-black: #000;
	--color-black-2: #212121;
	--color-black-3: #333;
	--color-black-4: #4c4c4c;
	--color-black-6: #666;
	--color-black-8: #808080;
	--color-black-9: #999;
	--color-black-b: #b2b2b2;
	--color-red: #c62a26;
	--color-green: #78b303;
	--img-scale: 1.1;
	--icon-arrow-size: 40px;
	--icon-arrow-bg: rgba(255, 255, 255, .5);
	--icon-arrow-color: #666;
	--icon-arrow-shadow: 0 5px 14px rgba(76, 76, 76, .1);
	--icon-arrow-left: 0;
	--icon-arrow-right: 0;
}

@media screen and (max-width: 1440px) {
	:root {
		--size-54: 44px;
	}
}

@media screen and (max-width: 768px) {
	:root {
		--size-54: 27px;
		--size-40: 26px;
		--size-36: 26px;
		--size-30: 25px;
		--size-26: 18px;
		--size-24: 18px;
		--size-22: 15px;
		--size-20: 15px;
		--size-18: 15px;
		--size-16: 14px;
		--size-14: 12px;
		--icon-arrow-shadow: 0 2px 7px rgba(76, 76, 76, .1);
	}
}

.goods_desc_box{font-size: 0;}
.goods_desc_box *{box-sizing: border-box; font-size: 0;}
.goods_desc_box .goods_card_box{margin: 75px 0;}
.goods_desc_box .goods_card{display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; margin: 75px 0 100px;}
.goods_desc_box .goods_card.reverse{flex-direction: row-reverse;}
.goods_desc_box .goods_card + .goods_card{margin-top: 120px;}
.goods_desc_box .goods_card .img{width: 50%; border-radius: 20px; overflow: hidden;}
.goods_desc_box .goods_card .goods_card_info{width: 47.693%; padding: 0 5.77%;}
.goods_desc_box .goods_card .goods_card_title{font-family: var(--family-medium); font-size: var(--size-30); line-height: 1.267; color: var(--color-black-2);}
.goods_desc_box .goods_card .goods_card_desc{font-size: var(--size-16); line-height: 1.5; color: var(--color-black-4); margin-top: 24px;}
.goods_desc_box .goods_feature_box{display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; margin: 100px 0 96px;}
.goods_desc_box .goods_feature_box .goods_feature_card{display: flex; flex-direction: column; align-items: center; text-align: center; border: 1px solid var(--color-black-8); border-radius: 10px; padding: 9.68% 6.452% 10.65%;}
.goods_desc_box .goods_feature_box .goods_feature_card .img{display: flex; justify-content: center; align-items: center; width: 51px; height: 51px;}
.goods_desc_box .goods_feature_box .goods_feature_card .goods_feature_title{font-family: var(--family-medium); font-size: var(--size-18); line-height: 1.5; color: var(--color-black-2); margin-top: 27px;}
.goods_desc_box .goods_feature_box .goods_feature_card .goods_feature_desc{font-size: var(--size-16); line-height: 1.5; color: var(--color-black-4); margin-top: 7px;}
@media screen and (max-width: 768px){
	.goods_desc_box .goods_card{margin: 40px 0 50px;}
	.goods_desc_box .goods_card + .goods_card{margin-top: 60px;}
	.goods_desc_box .goods_card .img{width: 100%;}
	.goods_desc_box .goods_card .goods_card_info{width: 100%; padding: 0; margin-top: 15px;}
	.goods_desc_box .goods_card .goods_card_desc{margin-top: 10px;}
	.goods_desc_box .goods_feature_box{grid-template-columns: repeat(2, 1fr); margin: 50px 0;}
}

.news_desc_box .news_group{margin-top: 45px;}
.news_desc_box .news_group_title{font-family: var(--family-medium); font-size: var(--size-26); line-height: 1.5; color: var(--color-black-2);}
.news_desc_box .news_group_subtitle{font-family: var(--family-medium); font-size: var(--size-18); line-height: 1.334; color: var(--color-black-4); margin-top: 28px;}
.news_desc_box .news_group_desc{font-size: var(--size-16); line-height: 1.5; color: var(--color-black-4); margin-top: 22px;}
.news_desc_box .news_step_title{font-family: var(--family-medium); font-size: var(--size-18); line-height: 1.334; color: var(--color-red);}
.news_desc_box .news_step_item{margin: 23px 0 29px;}
.news_desc_box .news_step_item .news_group_desc,
.news_desc_box .news_group_subtitle ~ .news_group_desc{margin-top: 15px;}
.news_desc_box .news_ul{margin-top: 15px;}
.news_desc_box .news_ul .news_li{font-size: var(--size-16); line-height: 1.875; color: var(--color-black-4); padding-left: 19px; position: relative;}
.news_desc_box .news_ul .news_li::before{content: ''; width: 7px; height: 7px; background-color: var(--color-black-9); border-radius: 50%; position: absolute; left: 0; top: 10px;}
.news_desc_box .news_ul ~ .news_group_desc{margin-top: 16px;}
@media screen and (max-width: 768px){
	.news_desc_box .news_group{margin-top: 20px;}
	.news_desc_box .news_group_desc{margin-top: 10px;}
	.news_desc_box .news_group_subtitle{margin-top: 14px;}
	.news_desc_box .news_step_item .news_group_desc,
	.news_desc_box .news_group_subtitle ~ .news_group_desc{margin-top: 7px;}
	.news_desc_box .news_step_item{margin: 10px 0;}
	.news_desc_box .news_ul{margin-top: 7px;}
	.news_desc_box .news_ul .news_li{padding-left: 15px;}
	.news_desc_box .news_ul .news_li::before{width: 5px; height: 5px; top: 11px;}
}

.contact_box{display: flex; justify-content: space-between; flex-wrap: wrap; padding: 4px 0;}
.contact_box .contact_info{width: 48.461%; max-width: 480px; font-size: var(--size-16); line-height: 1.5; padding-right: 10px;}
.contact_box .contact_info br{line-height: .75;}
.contact_box .contact_info .contact_list{margin-top: 37px;}
.contact_box .contact_info .contact_item{margin-top: 19px;}
.contact_box .contact_info .contact_key{color: var(--color-black-8);}
.contact_box .contact_info .contact_value{--size-20: 18px; font-size: var(--size-20); line-height: 1.3; color: var(--color-black-4); margin-top: 2px;}
.contact_box .contact_info .contact_value a{font-family: var(--family-regular); color: var(--color-red);}
.contact_box .contact_info .contact_follow{margin-top: 76px;}
.contact_box .contact_info .contact_follow_title{color: var(--color-black-4);}
.contact_box .contact_info .follow_us_list{min-height: auto; margin-top: 23px;}
.contact_box .contact_info .follow_us_list ul{padding-left: 0; margin-top: 0;}
.contact_box .contact_info .follow_us_list ul{display:flex;width:100%;flex-wrap:wrap;}
.contact_box .contact_info .follow_us_list ul li{font-size:0;width: 20px; margin-right: 23px	;}
.contact_box .contact_info .follow_us_list ul li a{font-size:0;width: 20px;height: 20px;line-height: 20px;}
.contact_box .contact_info .follow_us_list ul li a i{font-size:20px;}
.contact_box .contact_info .follow_us_list ul li a.icon_follow_facebook{background: url(../images/icon/icon_follow_facebook.png) no-repeat center / 100%;}
.contact_box .contact_info .follow_us_list ul li a.icon_follow_tiktok{background: url(../images/icon/icon_follow_tiktok.png) no-repeat center / 100%;}
.contact_box .contact_info .follow_us_list ul li a.icon_follow_pinterest{background: url(../images/icon/icon_follow_pinterest.png) no-repeat center / 100%;}
.contact_box .contact_info .follow_us_list ul li a.icon_follow_instagram{background: url(../images/icon/icon_follow_instagram.png) no-repeat center / 100%;}
.contact_box .contact_info .follow_us_list ul li a.icon_follow_facebook i,
.contact_box .contact_info .follow_us_list ul li a.icon_follow_tiktok i,
.contact_box .contact_info .follow_us_list ul li a.icon_follow_pinterest i,
.contact_box .contact_info .follow_us_list ul li a.icon_follow_instagram i{display: none;}
.contact_box .contact_form{width: 51.539%;}
.contact_box .contact_form .form_wrapper .form_box{margin: 0; padding: 0;}
.contact_box .contact_form .form_wrapper .form_box .form_name{display: none;}
.contact_box .contact_form .form_wrapper .form_box .field_box .rows{width: 47.762%; margin-bottom: 34px;}
.contact_box .contact_form .form_wrapper .form_box .field_box .rows:has(.input_box_textarea){width: 100%;}
.contact_box .contact_form .form_wrapper .form_box .field_box .rows label i,
.contact_box .contact_form .form_wrapper .global_select_box .input_case i{font-style: normal;}
@media screen and (max-width: 768px){
	.contact_box .contact_info{width: 100%;}
	.contact_box .contact_info .contact_list{margin-top: 20px;}
	.contact_box .contact_info .contact_item{margin-top: 10px;}
	.contact_box .contact_info .contact_follow{margin-top: 30px;}
	.contact_box .contact_info .follow_us_list{margin-top: 10px;}
	.contact_box .contact_form{width: 100%; margin-top: 40px;}
	.contact_box .contact_form .form_wrapper .form_box .field_box .rows{width: 100%; margin-bottom: 15px;}
}
