body{margin:auto}
body,button,h1,h1 a,h2,h2 a,h3,h3 a,h4,h4 a,h5,h5 a,h6,h6 a,input,label,legend,option,textarea{font-family:'Montserrat',sans-serif}
figure{margin:0}
figure img{width:100%}
ul,li{list-style:none;margin:0;padding:0}
a{text-decoration:none}
section,body{max-width:100%;width:100%}
section{background-color:#fff;width:100%}
.item{margin:auto}
ul{list-style:none outside none;padding-left:0;margin-bottom:0}
li{display:block;cursor:pointer}
img{display:block;height:auto}
h3{font-family:Montserrat;font-weight:600;color:#fff;text-align:center}
.triangle{width:0;height:0;border-left:17px solid gray;border-top:10px solid transparent;border-bottom:10px solid transparent;margin:12px 0 0}
.info_product_mini p a{color:#000}
.swal2-checkbox,.swal2-file,.swal2-input,.swal2-radio,.swal2-select,.swal2-textarea{margin:10px auto}

@media all and (min-width: 320px) {
	.triangle{margin: 8px 0 0;}
.banner-header img{width:100%}
h2{margin:0;font-size:15pt;line-height:1.4}
h3{font-size:10px;margin:5px auto}
.group-product{}
.group-product-left{max-width:300px;margin:auto}
.container_child{margin:auto;display:block;position:relative;max-width:400px}
.container_child li{cursor:default}
#image-gallery li img{margin:auto;height:300px;width:100%;object-fit:cover;object-position:51% 70%}
.image-gallery li img{margin:auto;width:100%;object-fit:cover;object-position:51% 70%}
.image_banner{width:100%;margin:auto;position:relative;top:-45px;max-width:380px}
.group-image-banner{background-image:url(https://sakurabeauty.vn/assets/landingpage/2022/hhhv_2022/image/banner_body.jpg);padding-bottom:120px;background-repeat:no-repeat;background-size:100% 100%;height:360px}
.info_product{font-size:9pt;margin:10px 0 10px;line-height:1.6}
.image_product{width:100%;margin:auto;position:relative}
.price_off{color:#9A55A5;font-weight:900;font-size:13pt}
.hhhv_price_product{font-size:20pt;font-weight:500;color:#6942B2;display:flex}
.info_product_child{font-size:10pt}
.price_original{text-decoration:line-through solid gray 2px;display:flex}
.box_hhhv{margin:30px 0}
.box_hhhv_child{font-weight:600;display:inline-flex}
.box_hhhv_child p{font-size:10pt}
section .quantity{display:static;align-items:center;margin-bottom: 2px;}
section .quantity #quantityProduct{-webkit-appearance:none;margin:0;-moz-appearance:textfield;text-align:center;width:40px;padding:8px .2em 10px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;border-left:none;border-right:none}
section .quantity .button{background:#f1f1f1;width:28px;border:2px solid #9A55A5;text-align:center;padding:8px .5em 10px;cursor:pointer}
section .quantity input{border:2px solid #9A55A5;width:85px}
section .quantity .button.plus{margin-left:-5px}
section .quantity .button.minus{margin-right:-4px}
.btnAddToCart{background:#6942B2;font-size:11pt;color:#fff;padding:10px 5px;font-weight:800;cursor:pointer;margin:5px auto;text-align:center;transition:.1s all}
.btnAddToCart:hover,section .contentRight .btnAddToCart:hover,section .btnSendComment:hover{background:#333133}
.lSPrev,.lSNext{position:absolute;top:50%;width:2vmin;height:2vmin;border-top:1vmin solid #666;border-right:1vmin solid #666;box-shadow:0 0 0 lightgray;transition:all 200ms ease}
.lSPrev{transform:translate3d(0,-50%,0) rotate(-135deg)}
.lSNext{transform:translate3d(0,-50%,0) rotate(45deg)}
.icon-small{font-size:7pt}
.info_product_mini p{font-weight:600;font-size:13pt;text-align:center}
.info_product_mini li{font-size:10pt}
.info_product_mini li a{text-decoration:underline;color:#9A55A5}
.btnAddToCart{border-radius:5px}
.line{width:100%;position:relative}
.line_mini{width:90%;margin:20px auto}
.line img{margin:auto;width:100%}
.line_full{width:100%;margin:60px 0 0}
.line_full img{height:80px;width:100%}
.line_title{position:absolute;top:0;margin:0;width:100%}
.title_content{text-align:center;color:#fff;background-color:#9A55A5;padding:8px 20px;font-size:15pt;margin:auto;font-weight:500}
.group-list-content{position:relative;top:-40px}
.group-content{max-width:960px;margin:0 auto 45px}
.content_title{text-align:center;font-size:12pt;font-weight:500}
.group-content img{margin:auto}
.title_box_product{background:url(../image/slider.jpg);background-size:cover;height:100px}
.swal2-content{font-size:10pt}
.group-product-right{margin: 0 7px;}

footer{background-color: gray;}
.footer_content{display: flex;margin: auto;max-width: 1000px;padding: 10px 0;}
.footer_content_left{float: left;width: 30%; border-right: solid 1px white;}
.footer_content_right{float: right;width: 69%;margin-left: 10px;}
.title_footer{font-size: 10pt;font-weight: bold;}
.footer_content_left img{ width: 90%;margin: 20px auto;}
.footer_content_right p{color: white;margin: 10px 0;; font-family: Montserrat;font-size: 6pt;}
}
@media all and (min-width: 400px) {
h3{font-size: 13pt;margin: 4px auto;}
}

@media all and (min-width: 480px) {
h3{font-size: 13pt;margin: 4px auto;}
.group-product-left{max-width:380px}
.buy_now{width:40%}
.box_hhhv_child p{font-size:14pt}
.btnAddToCart{font-size:15pt}
.footer_content_left img{width: 80%;}
.title_footer{font-size: 12pt;}
.footer_content_right p{font-size: 7pt;}
}

@media all and (min-width: 600px) {
.container_child{max-width:600px}
.image_banner{max-width:550px}
.group-list-product,.group-list-content{max-width:600px}
#image-gallery li img{height:400px}
.group-image-banner{height:550px}
h3{font-size:16pt;margin: 8px auto;}
h2{font-size:20pt}
.info_product{font-size:14pt}
.box_hhhv_child p{font-size: 17pt;}
.buy_now{margin-left:30px}
.addToCart{display:flex}
.btnAddToCart{width:250px}
.group-product-left , .group-product-right{max-width: 560px;margin: auto;}
.footer_content_right p{font-size: 8pt;}
.title_footer{font-size: 14pt;}
}
@media all and (min-width: 768px) {
.footer_content_left img{width: 70%;}
.footer_content_right p{font-size: 10pt;}
.title_footer{font-size: 15pt;}
}

@media all and (min-width: 1024px) {
section .quantity{display:flex;align-items:center}
.container_child{max-width:1024px}
.image_banner,.group-list-product,.group-list-content{max-width:960px;margin: auto;}
.group-list-content{top:-30px}
.content_title{font-size:19pt}
#image-gallery li img{height:600px}
.group-image-banner{height:920px}
.image_banner{top:-73px}
h3{font-size:24pt;margin: 15px auto;}
h2{font-size:20pt}
.info_product{font-size:9pt}
.group-product{display:inline-flex;margin:25px auto 0}
.group-product-left{max-width:385px;margin:0 15px 0 30px}
.group-product-right{margin:0 35px 0 20px}
.addToCart{display:flex}
.btnAddToCart{width:240px}
.btnGetInfo{margin-left:20px}
.title_content{font-size:22pt}
.group-content{max-width:830px}
.info_product_child{font-size:13pt}
.box_hhhv_child p{font-size: 14pt;}
.info_product_mini p{font-size: 20pt;text-align: left;margin: 10px 0;}

.footer_content_right{margin-left: 40px;}
.footer_content_right p{font-size: 12pt;}
.title_footer{font-size: 20pt;}
.footer_content{padding: 30px 0;}
.footer_content_left img{width: 50%;margin: 35px auto;}
}

@media all and (min-width: 1280px) {
.content_title{font-size:22pt}
h2{font-size:20pt}
.info_product{font-size:13pt}
.group-list-product,.group-list-content ,.footer_content{width:100%;max-width:1200px;margin:auto}
.group-product{display:inline-flex;margin:25px auto 30px}
.group-product-left{max-width:500px;margin:0 15px 0 30px}
.group-image-banner{height:1000px}
.image_banner{width:100%;top:-68px;max-width:980px}
h3{font-size:30pt;border-radius:5px}
.container_child{max-width:1200px}
.container_child li{cursor:default}
#image-gallery li img{height:650px;width:100%;object-position:51% 70%}
.image-gallery li img{margin:auto;width:100%;object-fit:cover;object-position:51% 70%}
.addToCart{display:inline-flex}
.buy_now{margin-left:40px}
.btnGetInfo{margin-left:30px}
.title_content{font-size:25pt}
.info_product_mini p{margin: 20px 0;}

.footer_content{max-width: 1000px;padding: 50px 0;}
.title_footer{font-size: 15pt;font-weight: bold;}
.footer_content_left img{ width: 55%;margin: 20px auto;}
.footer_content_right p{color: white;margin: 0; font-family: Montserrat;}
.footer_content_right{ margin-left: 46px;width: 61%;}
}