.icon_partner img {
	width:1.5rem;
	height:1.5rem;
}
.bg-wave-pd{
	position: absolute;
    z-index: -1;
    left: 0;
    height: 20.5625rem;
    width: 100%;
    bottom: -13rem;
}
.detail_product .quantity {
    border-radius: 2rem;
    border: 1px solid #1111;
    display: flex;
    align-items: center;
    padding: 0 .5rem;
}
.detail_product .btn-quantity { 
    border: none;
    border-radius: 3rem;
    width: 2rem;
    height: 2rem;
    font-size: 1rem;
}
.detail_product .input-quantity {
    text-align: center;
    width: 2rem;
    border: none;
}
.detail_product .yellow-button {
  width: 12rem;
} 
#content_introduction p {
	font-size: 1rem;
	font-style: normal;
	line-height: 150%;
}
#content_introduction h3 {
	font-size: 1.125rem;
	font-weight:700;
}
.product_detail_contentBtn img {
	margin-top:1rem;
	max-width: 100%;
    height: auto;
	max-height:25rem;
	object-fit:contain;
}
.product_detail_contentBtn p img.size-full {

	width: 35%;
}
.product_detail_contentBtn .aligncenter  {
	margin: 0 auto;
	margin-top:1rem;
    display: flex;
}

/* star product */
.average-star-rating-details {
    display: block;
    font-size: 0;
    position: relative;
    width: 7rem; /* Adjust based on the number of stars and size */
    height: 1.2rem;
}

.average-star-rating-details::before {
    content: '★★★★★';
    font-size: 1.4rem;
/* 	font-size:22.4px; */
    color: #ccc; /* Color of inactive stars */
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
	line-height:1.75rem;
}

.average-star-rating-details > .average-star-rating-details::before {
    color: #f5a623 !important; /* Color of active stars */
}

.average-star-rating-details .filled-stars-details {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    overflow: hidden;
}
/* text link title */
.link_title-product-details {
  display: flex;
  font-size: var(--font-sub1-6);
  color: var(--color-grey-1);
}
.link_title-product-details .icon_home {
  margin-top: 0.25rem;
  width: 1.311rem;
  height: 1.06rem;
}
.link_title-product-details .txt_home {
  margin-left: 0.25rem;
  color: var(--color-primary);
  text-decoration: underline;
}
/* content */
.product_details_content {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
.product_details_content-left,
.product_details_content-right {
  width: 42.875rem;
}
/* content detail product left */
/*product details swiper */
.product_details_slide_img.swiper-container {
  width: 42.875rem;
  overflow: hidden;
}
.product_details_slide_img.swiper-container.gallery-thumbs{
	margin-top:1rem;
}
.product_details_slide_img .swiper-button-next,
.product_details_slide_img .swiper-button-prev {
  position: absolute;
  height: 110%;
  width: 5rem;
  top: 0;
  color: #000;
}
.product_details_content-left
  .product_details_slide_img
  .swiper-button-next::after,
.product_details_content-left
  .product_details_slide_img
  .swiper-button-prev::after {
  font-size: 2rem;
}
.product_details_content-left .product_details_slide_img .swiper-button-prev {
  left: 0;
}
.product_details_content-left .product_details_slide_img .swiper-button-next {
  right: 0;
}
.product_details_content-left .product_details_slide_img .swiper-slide img {
	width:100%;
	height:100%;
	object-fit:cover;
}
.product_details_content-left .product_details_slide_img .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  height: 39.5rem;
  object-fit: cover;
  user-select: none;
}
.img_commercial {
	display:block;
	margin:0 auto;
	width:90.1rem;
  height: 26.875rem;
	margin-top:3.63rem;
	margin-bottom:9rem;
	object-fit:cover;
}
}
.product_details_content-left .product_details_slide_img.gallery-thumbs {
  margin-top: 1rem;
  height: auto;
}
.product_details_content-left
  .swiper-slide
  .swiper-slide-visible
  .swiper-slide-fully-visible {
  margin-right: 0;
}
.product_details_content-left
  .product_details_slide_img.gallery-thumbs
  .swiper-slide {
  height: 7.5rem;
  opacity: 0.4;
}
.product_details_content-left
  .product_details_slide_img.gallery-thumbs
.swiper-slide img {
	width:100%;
	height:100%;
	object-fit:cover;
}
.product_details_content-left
  .product_details_slide_img.gallery-thumbs
.swiper-slide {
	box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
	border: 2px solid #ffffff;
}
.product_details_content-left
  .product_details_slide_img.gallery-thumbs
  .swiper-slide-thumb-active {
  opacity: 1;
	box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border: 2px solid var(--color-primary);
}
/* content detail product right */
.product_details_content-right {
}
/* title heading 1 */
.product_details_content-right .title_heading1 {
  line-height: 3rem;
  margin-bottom: 0.5rem;
}
/* vote product detail */

.product_details_content-right .vote_product {
  display: flex;
  align-items: center;
  
}
.product_details_content-right .vote_product a{
	display:flex;
}
.product_details_content-right .vote_product a span{
	color: var(--color-dark-1);
line-height: 130%; /* 1.3rem */
	padding-top:0.25rem;
}
.product_details_content-right .vote_product p {
  font-size: 1.125rem;
  text-decoration: underline;
  font-weight: bold;
  margin-right: 0.5rem;
  color:var(--color-dark-1);
}
.product_details_content-right .vote_product .hrVote {
  height: 1.688rem;
  width: 1px;
  background: var(--color-grey-2);
  margin: 0 1rem 0 0;
}
.product_details_content-right .vote_product .icon_vote {
  display: flex;
}
.product_details_content-right .vote_product .icon_vote .item_vote {
  margin-right: 0.25rem;
  width: 1.3rem;
  height: 1.2rem;
}
/* wrap price_product and share_icon */
.product_details_content-right .wrap_price_share {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 1rem;
}
/* icon share */
.product_details_content-right .wrap_price_share .share_icon_details {
  width: 1rem;
  height: 1.125rem;
}
/* price product */
.product_details_content-right .wrap_price_share .price_product {
  display: flex;
  align-items: end;
}
.product_details_content-right .wrap_price_share .price_product .price_main {
  font-size: var(--font-sub2-1);
  color: var(--color-error);
  margin-right: 0.5rem;
  font-weight: 500;
}
.product_details_content-right .wrap_price_share .price_product .price_sub {
  font-size: var(--font-sub2-4);
  color: var(--color-dark-2);
  line-height: 3.125rem;
  margin-right: 0.25rem;
  text-decoration: line-through;
}
.product_details_content-right
  .wrap_price_share
  .price_product
  .price_discount {
  font-size: var(--font-sub2-4);
  color: var(--color-error);
  line-height: 3.125rem;
}
/* handle tooltip */
.product_details_content-right .wrap_price_share .tooltip_share_product {
	position: relative;
  display: inline-block;
}
.product_details_content-right .wrap_price_share .tooltip_share_product .share_icon_details{
	 transform:scale(0.9);
   cursor: pointer;
}
.product_details_content-right .wrap_price_share .tooltip_share_product .tooltip_link_product {
	visibility: hidden;
    background-color: transparent;
    color: #fff;
    text-align: center;
	width:auto;
	white-space:nowrap;
            /* Vị trí của tooltip */
            position: absolute;
            z-index: 1;
            bottom: -0.6rem; /* Đẩy tooltip lên trên */
            right: -2px;
			display:flex;
			align-items:center;
            /* Ẩn tooltip khi không hover */
            opacity: 0;
            transition: opacity 0.3s;
			box-shadow: 0 0 0.5rem 0 rgba(0,0,0,0.2);
			border-radius:10rem;
			pointer-events:none;
}
.product_details_content-right .wrap_price_share .tooltip_share_product .tooltip_link_product.active{
	visibility: visible;
      opacity: 1;
	  pointer-events:fill;
}
.product_details_content-right .wrap_price_share .tooltip_share_product .tooltip_link_product input{
	border:0;
	border-radius:10rem;
	background:#fff;
	color: #444;
	height: 2rem;
	padding:0 1rem;
	line-height:0;
	font-size:0.75rem;
}
.product_details_content-right .wrap_price_share .tooltip_share_product .tooltip_link_product input:focus{
	outline:none
}
.product_details_content-right .wrap_price_share .tooltip_share_product .tooltip_link_product.active input{
	animation: input_animate 0.5s ease-in-out forwards;
}
@keyframes input_animate {
  0% {
   width:0;
	  padding-right:0;
  }
  100% {
    width:12rem;
	 padding-right:5.25rem;
  }
}
.product_details_content-right .wrap_price_share .tooltip_share_product .tooltip_link_product button{
	border:0;
	border-radius:10rem;
	background:var(--color-primary);
	color: #fff;
	height: 2rem;
    width: 4.5rem;
	display:flex;
	justify-content:center;
	align-items:center;
	line-height:0;
	margin-left:-4.5rem;
	cursor:pointer;
	transition: 0.3s ease-in-out;
	font-size:0.875rem;
	user-select:none;
}
.product_details_content-right .wrap_price_share .tooltip_share_product .tooltip_link_product button:hover{
	background:var(--color-secondary-1);
}
.product_details_content-right .wrap_price_share .tooltip_share_product .tooltip_link_product button.success{
	background:var(--color-secondary-1);
}
.product_details_content-right .wrap_price_share .tooltip_share_product .tooltip_link_product button.success:after{
	content: "\2713";
	color:#fff;
	font-size:1rem;
}
/* capacity */
.product_details_content-right .capacity {
  font-size: var(--font-sub2-3);
  font-weight: 500;
}
/* list text ul li */
.product_details_content-right .list_textarea {
  margin-top: 1.5rem;
}
.product_details_content-right .list_textarea li {
  position: relative;
  padding-left: 1.35rem;
  margin-bottom: 0.5rem;
  font-size: 1rem;
  color: var(--color-dark-2);
}
.product_details_content-right .list_textarea li::after {
  content: "";
  position: absolute;
  top: 0.6rem;
  left: 0.5rem;
  width: 0.2rem;
  height: 0.2rem;
  border-radius: 100%;
  background: #000;
}
/*present */
.product_details_content-right .prdDetails_wrapper_present {
  margin-top: 1.5rem;
  border: 1px dashed var(--color-secondary-1);
  width: 100%;
  min-height: 12.5rem;
  border-radius: 1rem;
  position: relative;
}
/* present top */
.product_details_content-right .prdDetails_wrapper_present-top {
  background: #f3fbf2;
  border-radius: 1rem 1rem 0 0;
  padding: 1rem 1.5rem;
}
.product_details_content-right
  .prdDetails_wrapper_present-top
  .present_flex_item {
  display: flex;
  align-items: center;
}
.product_details_content-right
  .prdDetails_wrapper_present-top
  .present_flex_item
  .present_img {
  width: 2.5rem;
  height: 2.5rem;
  animation: tilt-shaking 0.5s infinite;
}
@keyframes present_animate {
  0% {
    opacity: 0.3;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.3;
  }
}
.product_details_content-right
  .prdDetails_wrapper_present-top
  .present_flex_item
  .title_present {
  color: var(--color-primary);
  margin-left: 1rem;
}
.product_details_content-right
  .prdDetails_wrapper_present-top
  .sub_title_present {
  color: var(--color-dark-2);
  text-align: right;
}
/*present bottom */
.product_details_content-right .prdDetails_wrapper_present-bottom {
  padding: 0.5rem 0 0;
}
.product_details_content-right
  .prdDetails_wrapper_present-bottom
  .wrap_gift_cup {
  display: flex;
  margin-left: 1.7rem;
  align-items: center;
}
.product_details_content-right
  .prdDetails_wrapper_present-bottom
  .wrap_gift_cup
  .title_present_cup
  .title_gift_cup {
  font-size: var(--font-sub2-6);
  font-weight: 500;
  margin-bottom: 0;
}
/* img gift cup */
.product_details_content-right .prdDetails_wrapper_present-bottom .gift_cup {
  margin-right: 1.5rem;
  width: 4.656rem;
  height: 5.362rem;
}
/* sub title gift cup */
.product_details_content-right
  .prdDetails_wrapper_present-bottom
  .sub_title_gift_cup {
  margin-top: 0.5rem;
  display: flex;
}
.product_details_content-right
  .prdDetails_wrapper_present-bottom
  .sub_title_gift_cup
  p {
  color: var(--color-error);
  line-height: 1.688rem;
  margin-bottom: 0;
}
.product_details_content-right
  .prdDetails_wrapper_present-bottom
  .sub_title_gift_cup
  p
  span {
  font-size: var(--font-body4);
  color: #444;
  text-decoration: line-through;
  margin-left: 0.35rem;
}
/* btn free git */
.product_details_content-right
  .prdDetails_wrapper_present-bottom
  .sub_title_gift_cup
  button {
  padding: 0.25rem 1rem 0.3rem;
  background-color: var(--color-primary);
  border: 0;
  border-radius: 3.125rem;
  color: var(--color-white);
  margin-left: 1rem;
  line-height:0
}
/* end present */
/* =============================== */
/* button buy now */
.button-buy-now {
    min-height: 2.2rem;
    line-height: 2.2rem;
    width: 13rem;
    text-align: center;
    border-radius: 3rem;
}
.product_details_content-right .productDetail_btn_buyNow {
  display: inline-block;
  width: 100%;
  height: 100%;
  cursor: pointer;
  background: transparent;
  border: 1px solid var(--button-primary);
  color: var(--button-primary);
  border-radius: 0.5rem;
  font-size: var(--font-h5);
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:1.125rem;
  line-height:0;
  border-radius: 3rem;
}

.product_details_content-right .productDetail_btn_buyNow:hover {
  background: var(--button-hover);
  transition: all 0.3s ease-in-out;
  color: var(--color-white);
}

/* wrapper free ship, genuine products*/
.product_details_content-right .productDetail_flex_freeship {
  display: flex;
  margin-top: 1.5rem;
  flex-wrap: wrap;
}
.product_details_content-right .productDetail_flex_freeship .sub_flex_item {
  display: flex;
  align-items: center;
}
.product_details_content-right .productDetail_flex_freeship .sub_freeShip {
  width: calc(50% - 10px);
}
.product_details_content-right .productDetail_flex_freeship .sub_freeShip p {
  color: #000;
	font-size: var(--font-body3);
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.5rem */
	margin-left:1rem;
	padding-top:0.5rem;
}
.icon_oto_ship img {
  width: 1.125rem;
}
.product_details_content-right .productDetail_flex_freeship .icon_partner {
  width: 1.539rem;
  height: 1.125rem;
}
.product_details_content-right
  .productDetail_flex_freeship
  .sub_flex_item
  > h6
  > span {
  font-weight: 400;
  font-size: var(--font-body3);
}
.product_details_content-right
  .productDetail_flex_freeship
  .sub_flex_item
  > h6 {
  margin-left: 1rem;
}
.product_details_content-right .productDetail_flex_freeship .sub_Partner {
  margin-left: 4rem;
}
/* introduce product details */
.introduce_product_details {
  border-top: 1px solid var(--color-light-1);
/*   border-bottom: 1px solid var(--color-light-1); */
  margin-top: 4rem;
  padding: 2rem 0 0;
}
/* list button click content */
.introduce_product_details .wrap_btn_introduce {
  display: flex;
  justify-content: center;
}
.introduce_product_details .wrap_btn_introduce .list_btn {
  border: 1px solid var(--color-light-1);
  display: inline-block;
  border-radius: 0.5rem;
  padding: 0.25rem;
  display: flex;
}
.introduce_product_details .wrap_btn_introduce .list_btn button {
  width: 21.75rem;
  height: 3.375rem;
  border: 0;
  background: transparent;
  border-radius: 0.5rem;
  color: var(--color-dark-2);
  cursor: pointer;
}
.introduce_product_details .wrap_btn_introduce .list_btn button.active {
  background: var(--color-primary);
  color: var(--color-white);
}
/* content product detail for buntton */
.introduce_product_details .prdDetails_wrapper_content {
  position: relative;
}
.introduce_product_details
  .prdDetails_wrapper_content
  .product_detail_contentBtn {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  margin-top: 2.5rem;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}
  	.introduce_product_details .prdDetails_wrapper_content .product_detail_contentBtn h2,
	.introduce_product_details .prdDetails_wrapper_content .product_detail_contentBtn h3,
	.introduce_product_details .prdDetails_wrapper_content .product_detail_contentBtn h4,
  	.introduce_product_details .prdDetails_wrapper_content .product_detail_contentBtn h5,
	.introduce_product_details .prdDetails_wrapper_content .product_detail_contentBtn h6 {
	  margin-bottom: 1rem;
	}
.introduce_product_details
  .prdDetails_wrapper_content
  .product_detail_contentBtn
  ul {
  margin: 1rem 0 2rem;
}
.introduce_product_details
  .prdDetails_wrapper_content
  .product_detail_contentBtn
  ul
  li {
  position: relative;
  padding-left: 1.35rem;
  margin-bottom: 0.5rem;
  font-size: 1rem;
  color: var(--color-dark-2);
}
.introduce_product_details
  .prdDetails_wrapper_content
  .product_detail_contentBtn
  ul
  li::after {
  content: "";
  position: absolute;
  top: 0.6rem;
  left: 0.5rem;
  width: 0.2rem;
  height: 0.2rem;
  border-radius: 100%;
  background: #000;
}
.introduce_product_details
  .prdDetails_wrapper_content
  .product_detail_contentBtn
  ol li {
  position: relative;
  padding-left: 0.5rem;
  margin-left:1.125rem;
  margin-bottom: 0.35rem;
  font-size: 1rem;
  color: var(--color-dark-2);
}
.introduce_product_details
  .prdDetails_wrapper_content
  .product_detail_contentBtn
  .img_content_productDetail {
  display: flex;
  justify-content: center;
  margin: 1rem 0 0;
  width: 100%;
}
.introduce_product_details
  .prdDetails_wrapper_content
  .product_detail_contentBtn
  .img_content_productDetail
  img {
  width: 37.5rem;
}
.introduce_product_details
  .prdDetails_wrapper_content
  .product_detail_contentBtn
  .img_content_productDetail.content_productDetail_mutiple-img
  img {
  width: 24.375rem;
  margin-left: 1.5rem;
}
.introduce_product_details
  .prdDetails_wrapper_content
  .product_detail_contentBtn
  .img_content_productDetail.content_productDetail_mutiple-img {
  margin-left: -1.5rem;
}
.introduce_product_details
  .prdDetails_wrapper_content
  .product_detail_contentBtn.active {
  opacity: 1;
  position: relative;
  display: block;
}
/* introduce_product_details  mobile*/
.introduce_product_details.mobile .accordion-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease;
}
/* Responsive Adjustments */
/* @media (max-width:1025px){
	.average-star-rating-details::before,.average-star-rating-details::after {
		font-size:13.4px;
		line-height: 1.25rem;
	}
} */
@media (max-width: 769px) {
  .productDetail_btn_addToCard {
    font-size: .8rem;
  }
	.bg-wave-pd{
	  display:none;
	}
	.average-star-rating-details {
		width: 7rem;
	}
	.product_details_content-right .vote_product .hrVote {
		margin-left: 1rem;
	}
	.img_commercial {
		width: 23.2rem;
		height: 6.94rem;
		margin-top: -2.9rem;
		margin-bottom: 4rem;
	}
	.productDetail_flex_freeship h6 {
		font-size: 1rem;
    width: 10rem;
	}
  .best_deal {
    padding: 2.75rem 0 3.75rem !important;
  }
  .product_details_content {
    flex-direction: column;
    justify-content: center;
  }
  /* container */
  .sigle_product-container,
  .comment-container {
    padding: 0 1rem;
  }
  /* content left, right */
  .product_details_content-left,
  .product_details_content-right {
    width: 100%;
  }
  /* swiper content left */
  .product_details_content-left .product_details_slide_img.swiper-container {
    width: 100%;
  }
  .product_details_content-left
    .product_details_slide_img.swiper-container
    .swiper-button-next,
  .product_details_content-left
    .product_details_slide_img.swiper-container
    .swiper-button-prev {
    display: none;
  }
  .product_details_content-left .product_details_slide_img .swiper-slide {
    height: auto;
  }
  .product_details_content-left .product_details_slide_img.gallery-thumbs {
/*     padding-right: 0.5rem; */
    height: auto;
  }
  .product_details_content-left
    .product_details_slide_img.gallery-thumbs
    .swiper-slide {
    height: auto;
    padding-bottom: 0;
    padding-top: 0;
  }

  /* content right */
  /* title heading 1 */
  .product_details_content-right .title_heading1 {
    color: var(--color-dark-1);
    font-size: var(--font-h4);
    line-height: 1.75rem;
    margin-bottom: 0.5rem;
    margin-top: 2rem;
  }
  /* price product detail */
  .product_details_content-right .wrap_price_share .price_product .price_main {
    font-size: var(--font-sub2-3);
    margin-right: 0.8rem;
  }
  .product_details_content-right .wrap_price_share .price_product .price_sub {
    font-size: var(--font-sub2-6);
    line-height: 2rem;
	font-weight:500;
  }
  .product_details_content-right
    .wrap_price_share
    .price_product
    .price_discount {
    font-size: var(--font-sub2-6);
    line-height: 2rem;
	font-weight:500;
  }
  /* capacity */
  .product_details_content-right .capacity {
    font-size: var(--font-sub2-5);
  }
  /* textarea product detail ul li*/
  .product_details_content-right .list_textarea li {
    font-size: var(--font-body4);
  }
  .product_details_content-right .list_textarea li::after {
    content: "";
    position: absolute;
    top: 0.5rem;
    left: 0.5rem;
    width: 4px;
    height: 4px;
    border-radius: 100%;
  }
  /* present  */
  .product_details_content-right
    .prdDetails_wrapper_present-top
    .present_flex_item
    .present_img {
    width: 2.5rem;
    height: 2.5rem;
  }
  .product_details_content-right
    .prdDetails_wrapper_present-top
    .present_flex_item
    .title_present {
    font-size: var(--font-sub1-6);
    line-height: 1.2rem;
  }
  .product_details_content-right
    .prdDetails_wrapper_present-top
    .sub_title_present {
    font-size: var(--font-body5);
	margin-top:0.5rem;
  }
  .product_details_content-right
    .prdDetails_wrapper_present-bottom
    .wrap_gift_cup
    .title_present_cup
    .title_gift_cup {
    font-size: var(--font-sub2-6);
    font-weight: 600;
  }
  .product_details_content-right
    .prdDetails_wrapper_present-bottom
    .sub_title_gift_cup {
    margin-top: 0.4rem;
  }
  .product_details_content-right
    .prdDetails_wrapper_present-bottom
    .sub_title_gift_cup
    button {
    font-size: var(--font-body5);
	flex-shrink:0;
	margin-right:1rem;
	height:1.5rem;
	padding: 0.25rem 1rem;
  }
  /* flex_freeship content */
  .product_details_content-right .productDetail_flex_freeship {
    display: flex;
    margin-top: 1.5rem;
    flex-direction: inherit;
    justify-content: space-between;
  }
  .product_details_content-right .productDetail_flex_freeship .sub_Partner {
    margin-left: 0;
    margin-top: 1rem;
  }
  .product_details_content-right .productDetail_btn_buyNow {
    font-size: var(--font-h6);
  }
  /* introduce */
  /* introduce mobile */
	.introduce_product_details.mobile .accordion-header{
		padding: 0.75rem 1rem;
		display:flex;
		justify-content:start;
		align-items:center;
		color: var(--color-dark);
		font-size: var(--font-sub2-6);
		font-style: normal;
		font-weight: 500;
		line-height: 130%; /* 1.3rem */
		border-radius: 0.5rem;
		background: #FFF;
		box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.10);
		border:0;
		margin-bottom:1rem;
		width:100%;
	}
	.introduce_product_details.mobile .accordion-header.active{
		background:var( --color-primary);
		color:#fff;
		font-weight: 400;
	}
	.introduce_product_details.mobile{
		margin-bottom:-1rem;
		margin-top:2.5rem;
	}
	.introduce_product_details.mobile .accordion-header + .accordion-content{
		margin-bottom:0;
	}
	.introduce_product_details.mobile .accordion-header.active + .accordion-content {
		margin-bottom:2.5rem;
	}
/* 	css content accordion */
	.introduce_product_details.mobile .accordion-content h2,
	.introduce_product_details.mobile .accordion-content h3,
	.introduce_product_details.mobile .accordion-content h4,
	.introduce_product_details.mobile .accordion-content h5{
		color: var(--color-dark-1);
		font-size: 1.125rem;
		font-style: normal;
		font-weight: 700;
		line-height: 120%; /* 1.35rem */
		text-transform: uppercase;
	}
	.introduce_product_details.mobile .accordion-content p {
		color: var(--color-dark-2);
		font-size: var(--font-body4);
		font-style: normal;
		font-weight: 400;
		line-height: 150%;
		margin-top:1rem;
	}
	.introduce_product_details.mobile
	  .accordion-content
	  ul,.introduce_product_details.mobile
	  .accordion-content
	  ol {
	  margin: 1rem 0;
	}
	.introduce_product_details.mobile
	  .accordion-content
	  ul
	  li {
	  position: relative;
	  padding-left: 1.35rem;
	  margin-bottom: 0.5rem;
	  font-size: 1rem;
	  color: var(--color-dark-2);
	}
	.introduce_product_details.mobile .accordion-content ul li::after {
	  content: "";
	  position: absolute;
	  top: 0.6rem;
	  left: 0.5rem;
	  width: 4px;
	  height: 4px;
	  border-radius: 100%;
	  background: #000;
	}
	.introduce_product_details.mobile
	  .accordion-content
	  ol
	  li {
	  position: relative;
	  padding-left: 0.25rem;
	  margin-bottom: 0.5rem;
	  font-size: 1rem;
	  margin-left:1.5rem;
	  color: var(--color-dark-2);
	  word-wrap:break-word;
	}
	.introduce_product_details.mobile .accordion-content img {
		max-width:100%;
		object-fit:contain;
		height:auto;	
	}
	
}
@keyframes tilt-shaking {
  0% { transform: rotate(0deg); }
  25% { transform: rotate(10deg); }
  50% { transform: rotate(0eg); }
  75% { transform: rotate(-10deg); }
  100% { transform: rotate(0deg); }
}