/*! CSS Used from: https://nutricare.com.vn/wp-includes/css/dist/block-library/style.min.css ; media=all */
@media all{
ul{box-sizing:border-box;}
}
/*! CSS Used from: https://nutricare.com.vn/wp-content/plugins/woocommerce/assets/css/woocommerce-layout.css ; media=all */
@media all{
.woocommerce img,.woocommerce-page img{height:auto;max-width:100%;}
}
/*! CSS Used from: https://nutricare.com.vn/wp-content/plugins/woocommerce/assets/css/woocommerce.css ; media=all */
@media all{
.woocommerce div.product{margin-bottom:0;position:relative;}
}
/*! CSS Used from: https://nutricare.com.vn/wp-content/plugins/woo-product-variation-gallery/assets/css/swiper-bundle.min.css ; media=all */
@media all{
.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;}
.swiper-vertical>.swiper-wrapper{flex-direction:column;}
.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box;}
.swiper-wrapper{transform:translate3d(0px,0,0);}
.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;}
.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.swiper-button-lock{display:none;}
.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000;}
}
/*! CSS Used from: https://nutricare.com.vn/wp-content/themes/canhcamtheme/styles/core.min.css ; media=all */
@media all{
.fa-light,.fa-regular,.fa-solid,.fa-thin{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto;}
.fa-light,.fa-regular,.fa-solid,.fa-thin{font-family:Font Awesome\ 6 Pro;}
.fa-star:before{content:"\f005";}
.fa-arrow-right:before{content:"\f061";}
.fa-user-doctor:before{content:"\f0f0";}
.fa-plus:before{content:"\2b";}
.fa-light{font-weight:300;}
.fa-regular{font-weight:400;}
.fa-solid{font-weight:900;}
.fa-thin{font-weight:100;}
.fa-light{font-weight:300;}
.fa-regular{font-weight:400;}
.fa-solid{font-weight:900;}
.swiper{display:block;position:relative;z-index:1;margin-right:auto;margin-left:auto;padding:0;overflow:hidden;list-style:none;}
.swiper-vertical>.swiper-wrapper{flex-direction:column;}
.swiper-wrapper{display:flex;position:relative;z-index:1;transition-property:transform;transition-timing-function:var( 		--swiper-wrapper-transition-timing-function,initial 	);box-sizing:content-box;width:100%;height:100%;}
.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0);}
.swiper-horizontal{touch-action:pan-y;}
.swiper-vertical{touch-action:pan-x;}
.swiper-slide{display:block;position:relative;flex-shrink:0;transition-property:transform;width:100%;height:100%;}
.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0);backface-visibility:hidden;}
.swiper-button-lock{display:none;}
.swiper .swiper-notification{position:absolute;top:0;left:0;opacity:0;z-index:-1000;pointer-events:none;}
}
/*! CSS Used from: https://nutricare.com.vn/wp-content/themes/canhcamtheme/styles/tailwind.min.css ; media=all */
@media all{
*,::before,::after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scroll-snap-strictness:proximity;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;}
*,::before,::after{box-sizing:border-box;border-width:0;border-style:solid;border-color:currentColor;}
::before,::after{--tw-content:'';}
h1,h2,h3{font-size:inherit;font-weight:inherit;}
a{color:inherit;text-decoration:inherit;}
b,strong{font-weight:bolder;}
table{text-indent:0;border-color:inherit;border-collapse:collapse;}
h1,h2,h3,p{margin:0;}
ul{list-style:none;margin:0;padding:0;}
[role="button"]{cursor:pointer;}
:disabled{cursor:default;}
img,iframe{display:block;vertical-align:middle;}
img{max-width:100%;height:auto;}
.container{max-width:100%;padding-left:15px;padding-right:15px;margin-left:auto;margin-right:auto;}
@media (min-width: 576.1px){
.container{max-width:94vw;}
}
@media (min-width: 768px){
.container{max-width:92vw;}
}
@media (min-width: 1024.1px){
.container{max-width:90vw;}
}
@media (min-width: 1200.1px){
.container{max-width:calc(1630/1920*100rem);}
}
@media (min-width: 1600.1px){
.container{max-width:calc(1430/1920*100rem);}
}
.btn{overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transition:.4s all  ease-in-out;transition:.4s all  ease-in-out;cursor:pointer;position:relative;}
.img-ratio{position:relative;display:block;height:0 ;overflow:hidden;padding-top:100%;}
.img-ratio img{position:absolute;top:0 ;left:0 ;height:100%;width:100%;object-fit:cover;-webkit-transition-property:color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;transition-property:color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;-webkit-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);-webkit-transition-duration:150ms;transition-duration:150ms;-webkit-transition:.4s all ease-in-out;transition:.4s all ease-in-out;}
.block-title{margin-bottom:calc(28/1920*100rem);font-size:24px;line-height:1.1;}
@media (min-width: 768px){
.block-title{font-size:clamp(34px,calc(40/1920*100rem),40rem);}
}
@media (min-width: 1200.1px){
.block-title{margin-bottom:calc(44/1920*100rem);font-size:clamp(40px,calc(48/1920*100rem),48rem);}
}
.zone-title{margin-bottom:calc(28/1920*100rem);font-size:32px;text-transform:uppercase;line-height:1.2;--tw-text-opacity:1;color:rgb(10 82 158 / var(--tw-text-opacity, 1));}
@media (min-width: 768px){
.zone-title{font-size:clamp(38px,calc(46/1920*100rem),46rem);}
}
@media (min-width: 1200.1px){
.zone-title{margin-bottom:calc(36/1920*100rem);font-size:clamp(48px,calc(56/1920*100rem),56rem);}
}
.section-title{font-size:20px;}
.section-title *{font:inherit;}
@media (min-width: 768px){
.section-title{font-size:clamp(26px,calc(32/1920*100rem),32rem);}
.section-title *{font:inherit;}
}
.sub-title{font-size:16px;line-height:1.25;}
.sub-title *{font:inherit;}
@media (min-width: 768px){
.sub-title{font-size:clamp(18px,calc(20/1920*100rem),20rem);}
.sub-title *{font:inherit;}
}
.sub-title{font-size:16px;}
.sub-title *{font:inherit;}
@media (min-width: 768px){
.sub-title{font-size:clamp(20px,calc(24/1920*100rem),24rem);}
.sub-title *{font:inherit;}
}
.block-title,.zone-title,.sub-title,.section-title{font-weight:700;-webkit-transition-property:color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;transition-property:color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;-webkit-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);-webkit-transition-duration:150ms;transition-duration:150ms;-webkit-transition:.4s all ease-in-out;transition:.4s all ease-in-out;}
.sub-title *,.section-title *{-webkit-transition-property:color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;transition-property:color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;-webkit-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);-webkit-transition-duration:150ms;transition-duration:150ms;-webkit-transition:.4s all ease-in-out;transition:.4s all ease-in-out;font:inherit;}
.desc,.zone-desc{font-size:16px;line-height:1.35;}
.desc *,.zone-desc *{font:inherit;}
@media (min-width: 768px){
.desc,.zone-desc{font-size:clamp(18px,calc(20/1920*100rem),20rem);}
}
.zone-desc{font-size:20px;}
.zone-desc *{font:inherit;}
@media (min-width: 768px){
.zone-desc{font-size:clamp(20px,calc(24/1920*100rem),24rem);}
}
.relative{position:relative;}
.z-50{z-index:50;}
.col-span-12{grid-column:span 12 / span 12;}
.mb-0{margin-bottom:0 ;}
.mb-10{margin-bottom:calc(40/1920*100rem);}
.mb-3{margin-bottom:calc(12/1920*100rem);}
.mb-6{margin-bottom:calc(24/1920*100rem);}
.mb-\[12px\]{margin-bottom:12px;}
.mb-\[16px\]{margin-bottom:16px;}
.mb-\[18px\]{margin-bottom:18px;}
.mb-\[20px\]{margin-bottom:20px;}
.mb-\[3px\]{margin-bottom:3px;}
.mb-\[6px\]{margin-bottom:6px;}
.mb-\[8px\]{margin-bottom:8px;}
.ml-\[12px\]{margin-left:12px;}
.mr-2{margin-right:calc(8/1920*100rem);}
.mr-\[16px\]{margin-right:16px;}
.mt-5{margin-top:calc(20/1920*100rem);}
.mt-\[8px\]{margin-top:8px;}
.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;}
.grid{display:grid;}
.hidden{display:none;}
.h-\[32px\]{height:32px;}
.h-full{height:100%;}
.w-fit{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;}
.w-full{width:100%;}
.grid-cols-12{grid-template-columns:repeat(12, minmax(0, 1fr));}
.gap-1{gap:calc(4/1920*100rem);}
.gap-3{gap:calc(12/1920*100rem);}
.gap-5{gap:calc(20/1920*100rem);}
.gap-\[16px\]{gap:16px;}
.overflow-hidden{overflow:hidden;}
.rounded-2{border-radius:calc(8/1920*100rem);}
.rounded-3{border-radius:calc(12/1920*100rem);}
.rounded-4{border-radius:calc(16/1920*100rem);}
.rounded-\[16px\]{border-radius:16px;}
.rounded-\[8px\]{border-radius:8px;}
.rounded-full{border-radius:9999px;}
.rounded-br-6{border-bottom-right-radius:calc(24/1920*100rem);}
.border{border-width:1px;}
.border-2{border-width:calc(2/1920*100rem);}
.border-b{border-bottom-width:1px;}
.border-t{border-top-width:1px;}
.border-grey-200{--tw-border-opacity:1;border-color:rgb(220 220 220 / var(--tw-border-opacity, 1));}
.border-primary-1{--tw-border-opacity:1;border-color:rgb(10 82 158 / var(--tw-border-opacity, 1));}
.border-primary-6{--tw-border-opacity:1;border-color:rgb(45 120 200 / var(--tw-border-opacity, 1));}
.border-transparent{border-color:transparent;}
.border-opacity-20{--tw-border-opacity:0.2;}
.border-opacity-25{--tw-border-opacity:0.25;}
.bg-secondary-1{--tw-bg-opacity:1;background-color:rgb(239 244 250 / var(--tw-bg-opacity, 1));}
.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));}
.p-4{padding:calc(16/1920*100rem);}
.p-6{padding:calc(24/1920*100rem);}
.p-\[16px\]{padding:16px;}
.p-\[24px\]{padding:24px;}
.p-\[8px\]{padding:8px;}
.px-5{padding-left:calc(20/1920*100rem);padding-right:calc(20/1920*100rem);}
.px-\[8px\]{padding-left:8px;padding-right:8px;}
.py-3{padding-top:calc(12/1920*100rem);padding-bottom:calc(12/1920*100rem);}
.py-\[12px\]{padding-top:12px;padding-bottom:12px;}
.py-\[20px\]{padding-top:20px;padding-bottom:20px;}
.py-\[6px\]{padding-top:6px;padding-bottom:6px;}
.py-\[8px\]{padding-top:8px;padding-bottom:8px;}
.pb-3{padding-bottom:calc(12/1920*100rem);}
.pb-6{padding-bottom:calc(24/1920*100rem);}
.pb-\[32px\]{padding-bottom:32px;}
.pr-2{padding-right:calc(8/1920*100rem);}
.pt-0{padding-top:0 ;}
.pt-4{padding-top:calc(16/1920*100rem);}
.pt-5{padding-top:calc(20/1920*100rem);}
.pt-\[24px\]{padding-top:24px;}
.text-center{text-align:center;}
.text-12{font-size:12px;}
.text-16{font-size:16px;}
.text-18{font-size:18px;}
.text-20{font-size:20px;}
.text-24{font-size:24px;}
.text-32{font-size:32px;}
.text-clamp-16{font-size:clamp(14px,calc(16/1920*100rem),16rem);}
.text-clamp-18{font-size:clamp(16px,calc(18/1920*100rem),18rem);}
.text-clamp-24{font-size:clamp(20px,calc(24/1920*100rem),24rem);}
.font-bold{font-weight:700;}
.uppercase{text-transform:uppercase;}
.leading-\[1\.2\]{line-height:1.2;}
.text-grey-500{--tw-text-opacity:1;color:rgb(129 129 129 / var(--tw-text-opacity, 1));}
.text-primary-1{--tw-text-opacity:1;color:rgb(10 82 158 / var(--tw-text-opacity, 1));}
.text-primary-3{--tw-text-opacity:1;color:rgb(0 45 128 / var(--tw-text-opacity, 1));}
.transition{-webkit-transition-property:color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;transition-property:color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;-webkit-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);-webkit-transition-duration:150ms;transition-duration:150ms;}
.start-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
.center-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
.gap-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
.col-center{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}
.transition{-webkit-transition:.4s all ease-in-out;transition:.4s all ease-in-out;}
*:focus{outline:none;}
a{color:inherit;text-decoration:none;}
p:empty{display:none;}
p{margin-bottom:10px;font-weight:400;color:inherit;font-size:inherit;}
time{display:inline-block;font-size:clamp(16px,calc(18/1920*100rem),18rem);font-weight:400;color:#818181;}
main,nav,section{display:block;}
.btn{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;}
.btn span,.btn em{-webkit-transition:.4s all  ease-in-out;transition:.4s all  ease-in-out;}
.btn.btn-primary{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(10 82 158 / var(--tw-bg-opacity, 1));padding-left:calc(24/1920*100rem);padding-right:calc(24/1920*100rem);padding-top:calc(8/1920*100rem);padding-bottom:calc(8/1920*100rem);height:48px;position:relative;z-index:20;white-space:nowrap;font-size:18px;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));}
@media (min-width: 1600.1px){
.btn.btn-primary{font-size:clamp(16px,calc(18/1920*100rem),18rem);}
}
@media screen and (min-width: 2000px){
.btn.btn-primary{height:2.5rem;}
}
.btn.btn-primary:hover{--tw-bg-opacity:1;background-color:rgb(45 120 200 / var(--tw-bg-opacity, 1));}
.btn.btn-primary:hover em{-webkit-animation:l-t-r 0.4s forwards;animation:l-t-r 0.4s forwards;}
.btn.btn-primary span{position:relative;z-index:20;white-space:nowrap;font-size:18px;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));}
@media (min-width: 1600.1px){
.btn.btn-primary span{font-size:clamp(16px,calc(18/1920*100rem),18rem);}
}
.btn.btn-primary em{margin-left:calc(12/1920*100rem);font-size:clamp(12px,calc(14/1920*100rem),14rem);font-weight:300;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));-webkit-animation:r-t-l 0.4s forwards;animation:r-t-l 0.4s forwards;}
.btn.btn-secondary{border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(10 82 158 / var(--tw-border-opacity, 1));padding-top:calc(8/1920*100rem);padding-bottom:calc(8/1920*100rem);padding-left:calc(32/1920*100rem);padding-right:calc(32/1920*100rem);height:48px;}
@media (min-width: 1600.1px){
.btn.btn-secondary{height:calc(48/1920*100rem);min-height:48px;}
}
.btn.btn-secondary::after{content:'';pointer-events:none;position:absolute;z-index:10;display:block;height:110%;width:0 ;overflow:hidden;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(10 82 158 / var(--tw-bg-opacity, 1));-webkit-transition-property:color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;transition-property:color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;-webkit-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);-webkit-transition-duration:150ms;transition-duration:150ms;-webkit-transition:.4s all ease-in-out;transition:.4s all ease-in-out;left:-1px;bottom:-1px;}
.btn.btn-secondary:hover::after{width:110%;}
.btn.btn-secondary:hover span,.btn.btn-secondary:hover em{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));}
.btn.btn-secondary:hover em{-webkit-transform:translateX(5px);transform:translateX(5px);}
.btn.btn-secondary span,.btn.btn-secondary em{position:relative;z-index:60;}
.btn.btn-secondary span{position:relative;z-index:20;font-size:18px;font-weight:700;--tw-text-opacity:1;color:rgb(10 82 158 / var(--tw-text-opacity, 1));}
@media (min-width: 1600.1px){
.btn.btn-secondary span{font-size:clamp(16px,calc(18/1920*100rem),18rem);}
}
.btn.btn-secondary em{position:relative;z-index:60;margin-left:calc(12/1920*100rem);font-size:16px;font-weight:300;--tw-text-opacity:1;color:rgb(10 82 158 / var(--tw-text-opacity, 1));}
@media (min-width: 1600.1px){
.btn.btn-secondary em{font-size:clamp(14px,calc(16/1920*100rem),16rem);}
}
@media screen and (max-width: 1024px){
.swiper-nav{padding-top:calc(24/1920*100rem);padding-bottom:calc(4/1920*100rem);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
}
.swiper-nav .prev,.swiper-nav .next{pointer-events:auto;border-radius:9999px;border-width:1px;border-color:transparent;--tw-bg-opacity:1;background-color:rgb(10 82 158 / var(--tw-bg-opacity, 1));-webkit-transition-property:color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;transition-property:color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;-webkit-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);-webkit-transition-duration:150ms;transition-duration:150ms;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transition:.4s all ease-in-out;transition:.4s all ease-in-out;height:48px;width:48px;}
@media screen and (min-width: 2000px){
.swiper-nav .prev,.swiper-nav .next{height:calc(48/1920*100rem);width:calc(48/1920*100rem);}
}
@media screen and (max-width: 1200px){
.swiper-nav .prev,.swiper-nav .next{position:relative;margin-left:calc(12/1920*100rem);margin-right:calc(12/1920*100rem);height:40px;width:40px;}
}
@media screen and (max-width: 768px){
.swiper-nav .prev,.swiper-nav .next{height:24px;width:24px;}
}
@media (min-width: 1024.1px){
.swiper-nav .prev,.swiper-nav .next{z-index:30;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
}
.swiper-nav .prev::before,.swiper-nav .next::before{pointer-events:none;z-index:50;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-family:'Font Awesome 6 Pro';font-weight:900;line-height:1;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));-webkit-transition-property:color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;transition-property:color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;-webkit-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);-webkit-transition-duration:150ms;transition-duration:150ms;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transition:.4s all ease-in-out;transition:.4s all ease-in-out;font-size:14px;}
@media (min-width: 1024.1px){
.swiper-nav .prev::before,.swiper-nav .next::before{font-size:16px;}
}
@media screen and (max-width: 768px){
.swiper-nav .prev::before,.swiper-nav .next::before{font-size:10px;}
}
@media screen and (min-width: 2000px){
.swiper-nav .prev::before,.swiper-nav .next::before{font-size:clamp(14px,calc(16/1920*100rem),16rem);}
}
.swiper-nav .prev.swiper-button-disabled,.swiper-nav .next.swiper-button-disabled{pointer-events:none;opacity:0.5;}
@media (max-width: 1024px){
.swiper-nav.center{padding:0 ;}
.swiper-nav.center .prev,.swiper-nav.center .next{z-index:30;margin:0 ;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.swiper-nav.center .prev{left:-20px;}
}
@media (max-width: 767.9px){
.swiper-nav.center .prev{left:-6px;}
}
@media (max-width: 1024px){
.swiper-nav.center .next{right:-20px;}
}
@media (max-width: 767.9px){
.swiper-nav.center .next{right:-6px;}
}
.swiper-nav .next::before{content:"\f061";-webkit-animation:r-t-l 0.4s forwards;animation:r-t-l 0.4s forwards;}
.swiper-nav .next:hover::before{-webkit-animation:l-t-r 0.4s forwards;animation:l-t-r 0.4s forwards;}
.swiper-nav .prev::before{content:"\f060";-webkit-animation:l-t-r 0.4s forwards;animation:l-t-r 0.4s forwards;}
.swiper-nav .prev:hover::before{-webkit-animation:r-t-l 0.4s forwards;animation:r-t-l 0.4s forwards;}
@media (min-width: 1024.1px){
.swiper-nav .next{right:-4.6875rem;}
}
@media (min-width: 1200.1px){
.swiper-nav .next{right:-4.16667rem;}
}
@media (min-width: 1024.1px){
.swiper-nav .prev{left:-4.6875rem;}
}
@media (min-width: 1200.1px){
.swiper-nav .prev{left:-4.16667rem;}
}
.row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;}
.col{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0 20px;}
@media screen and (max-width: 1024px){
.row{margin:0 -10px -20px -10px;}
.row > .col{padding:0 10px;margin-bottom:20px;}
}
@media (min-width: 1024.1px){
.row{margin:0 -20px -40px -20px;}
.row > .col{margin-bottom:40px;}
}
.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}
.fullcontent{font-size:clamp(20px,calc(24/1920*100rem),24rem)!important;line-height:1.4!important;}
.fullcontent *{font:inherit!important;}
.fullcontent p{margin-bottom:calc(24/1920*100rem)!important;font-size:clamp(20px,calc(24/1920*100rem),24rem)!important;}
.fullcontent p *{font-size:clamp(20px,calc(24/1920*100rem),24rem)!important;}
.fullcontent strong{font-weight:700!important;}
.fullcontent-2{font-size:clamp(20px,calc(24/1920*100rem),24rem)!important;line-height:1.4!important;}
.fullcontent-2 *{font:inherit!important;}
.fullcontent-2 p{margin-bottom:calc(24/1920*100rem)!important;font-size:clamp(20px,calc(24/1920*100rem),24rem)!important;}
.fullcontent-2 p *{font-size:clamp(20px,calc(24/1920*100rem),24rem)!important;}
.zoom-in{overflow:hidden;-webkit-transition:.45s all ease-in-out;transition:.45s all ease-in-out;}
.zoom-in:hover img{-webkit-transform:scale(1.05) translateZ(0);transform:scale(1.05) translateZ(0);}
.zoom-in img{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:.45s all ease-in-out;transition:.45s all ease-in-out;}
@media (max-width: 767.9px){
.banner-section-2 .img a{position:relative;display:block;height:0;overflow:hidden;padding-top:100%;}
.banner-section-2 .img a img,.banner-section-2 .img a picture{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%;object-fit:cover;-webkit-transition:.3s ease-in-out all;transition:.3s ease-in-out all;}
}
main{padding-top:100px;}
@media screen and (max-width: 1200px){
main{padding-top:80px;}
}
.scrollbar-wrap{max-height:300px;padding-right:15px;overflow-y:auto;}
.scrollbar-wrap::-webkit-scrollbar{background:#D5E0EC;width:4px!important;border-radius:4px;}
.scrollbar-wrap::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 4px #D5E0EC;background-color:#D5E0EC;border-radius:4px;}
.scrollbar-wrap::-webkit-scrollbar-thumb{background-color:#0A529E;border-radius:30px!important;}
@media screen and (max-width: 1024px){
.scrollbar-wrap::-webkit-scrollbar-thumb{height:auto;}
}
.popup-modal{padding:0;border-radius:20px;width:100%;overflow:hidden;box-shadow:4px 4px 40px 0px #00000014;}
.popup-modal .pdf-viewer{width:100%;}
.popup-modal .table-scroll{margin-top:calc(16/1920*100rem);margin-bottom:calc(16/1920*100rem);overflow-x:auto;}
.popup-modal .table-scroll table{height:100%!important;width:100%!important;white-space:nowrap!important;}
.popup-modal .table-scroll thead th{--tw-bg-opacity:1;background-color:rgb(0 45 128 / var(--tw-bg-opacity, 1));padding-left:calc(20/1920*100rem);padding-right:calc(20/1920*100rem);padding-top:calc(12/1920*100rem);padding-bottom:calc(12/1920*100rem);text-align:left;font-size:clamp(18px,calc(20/1920*100rem),20rem);font-weight:700;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));}
.popup-modal .table-scroll tbody tr td{--tw-bg-opacity:1;background-color:rgb(239 244 250 / var(--tw-bg-opacity, 1));padding-left:calc(20/1920*100rem);padding-right:calc(20/1920*100rem);padding-top:calc(12/1920*100rem);padding-bottom:calc(12/1920*100rem);text-align:left;}
.popup-modal .table-scroll tbody tr td:first-child{text-align:left!important;}
.popup-modal .table-scroll tbody tr td:first-child *{text-align:left!important;}
.pdf-modal iframe{height:100%;}
.information-modal,.use-guide-modal,.pdf-modal{width:100%;padding:32px 1.04167rem 1.04167rem 1.04167rem!important;}
@media (min-width: 768px){
.information-modal,.use-guide-modal,.pdf-modal{padding:2.70833rem 2.08333rem 2.5rem 2.08333rem!important;}
}
@media (min-width: 1200.1px){
.information-modal,.use-guide-modal,.pdf-modal{max-width:72.91667rem;}
}
.information-modal .modal-wrap,.use-guide-modal .modal-wrap,.pdf-modal .modal-wrap{overflow:auto;height:31.25rem;}
@media (max-width: 576px){
.information-modal .modal-wrap,.use-guide-modal .modal-wrap,.pdf-modal .modal-wrap{height:41.66667rem;}
}
.information-modal .table-scroll{overflow:auto;max-height:23.4375rem;}
@media (max-width: 576px){
.information-modal .table-scroll{max-height:27.60417rem;}
}
.information-modal .table-scroll table{border-collapse:collapse!important;width:100%!important;}
.information-modal .table-scroll table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:99;padding-left:calc(20/1920*100rem);padding-right:calc(20/1920*100rem);padding-top:calc(12/1920*100rem);padding-bottom:calc(12/1920*100rem);}
@media (max-width: 576px){
.information-modal .table-scroll table thead th{white-space:normal;word-break:break-word;min-width:120px;}
}
.information-modal .table-scroll table td{border-width:1px;--tw-border-opacity:1;border-color:rgb(220 220 220 / var(--tw-border-opacity, 1));padding-top:calc(8/1920*100rem);padding-bottom:calc(8/1920*100rem);}
@media (max-width: 576px){
.information-modal .table-scroll table td{font-size:clamp(14px,calc(16/1920*100rem),16rem);white-space:normal;word-break:break-word;min-width:120px;}
.information-modal .table-scroll table td *{font-size:clamp(14px,calc(16/1920*100rem),16rem);}
}
@media (min-width: 1024.1px){
.information-modal .table-scroll table td{padding-top:calc(12/1920*100rem);padding-bottom:calc(12/1920*100rem);}
}
.use-guide-modal .fullcontent-2 p{margin-bottom:calc(16/1920*100rem);}
.information-modal .tab-item-box{display:none;}
.information-modal .tab-item-box.active{display:block;}
.information-modal .tab-nav-2{overflow-x:auto;}
@media (max-width: 767.9px){
.information-modal .tab-nav-2{margin-bottom:calc(24/1920*100rem);}
}
.information-modal .tab-nav-2 ul{white-space:nowrap;padding-bottom:calc(4/1920*100rem);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;}
.information-modal .tab-nav-2 ul li:first-child{padding-left:0 ;}
.information-modal .tab-nav-2 li{padding-left:calc(8/1920*100rem);padding-right:calc(8/1920*100rem);}
.information-modal .tab-nav-2 li:hover a,.information-modal .tab-nav-2 li.active a{--tw-bg-opacity:1;background-color:rgb(10 82 158 / var(--tw-bg-opacity, 1));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));}
.information-modal .tab-nav-2 a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;min-height:calc(48/1920*100rem);-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-width:1px;--tw-border-opacity:1;border-color:rgb(10 82 158 / var(--tw-border-opacity, 1));padding-left:calc(16/1920*100rem);padding-right:calc(16/1920*100rem);padding-top:calc(8/1920*100rem);padding-bottom:calc(8/1920*100rem);font-size:clamp(14px,calc(16/1920*100rem),16rem);--tw-text-opacity:1;color:rgb(10 82 158 / var(--tw-text-opacity, 1));-webkit-transition-property:color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;transition-property:color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;-webkit-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);-webkit-transition-duration:150ms;transition-duration:150ms;-webkit-transition:.4s all ease-in-out;transition:.4s all ease-in-out;}
@media (max-width: 767.9px){
.information-modal .title-wrap{display:block;}
}
@media (min-width: 768px){
.information-modal .title-wrap{margin-bottom:calc(28/1920*100rem);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}
}
.information-modal .title-wrap .block-title{margin-bottom:0 ;}
@media (max-width: 767.9px){
.information-modal .title-wrap .block-title{margin-bottom:calc(24/1920*100rem);}
}
.information-modal .title-wrap .tab-nav-2{margin-top:0 ;}
@media (max-width: 767.9px){
.information-modal .title-wrap .tab-nav-2{margin-bottom:calc(24/1920*100rem);}
}
.checking-modal{width:100%;padding:32px!important;}
@media (min-width: 768px){
.checking-modal{padding:2.08333rem!important;}
}
@media (min-width: 1200.1px){
.checking-modal{max-width:46.875rem;}
}
.checking-modal .modal-wrap{overflow:auto;}
.checking-modal .icon{margin-bottom:calc(20/1920*100rem);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
.checking-modal .icon em{font-size:clamp(40px,calc(48/1920*100rem),48rem);}
.checking-modal .btn-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:calc(16/1920*100rem);}
.pad-10{padding:3.125rem 0;}
@media (min-width: 1200.1px){
.pad-10{padding:5.20833rem 0;}
}
.pad-8{padding:3.125rem 0;}
@media (min-width: 1200.1px){
.pad-8{padding:3.64583rem 0;}
}
.swiper-slide{height:auto;}
.four-swiper,.three-swiper,.single-swiper{position:relative;z-index:50;}
.four-swiper .swiper,.three-swiper .swiper,.single-swiper .swiper{margin:calc(calc(24/1920*100rem) * -1);margin-left:-20px;margin-right:-20px;padding:0 ;padding-top:calc(24/1920*100rem);padding-bottom:calc(24/1920*100rem);}
@media screen and (max-width: 1200px){
.four-swiper .swiper,.three-swiper .swiper,.single-swiper .swiper{margin-left:-10px;margin-right:-10px;}
}
.four-swiper .swiper-slide,.three-swiper .swiper-slide,.single-swiper .swiper-slide{padding:0 20px;}
@media screen and (max-width: 1200px){
.four-swiper .swiper-slide,.three-swiper .swiper-slide,.single-swiper .swiper-slide{padding:0 10px;}
}
.four-swiper .swiper-slide{width:25%;}
@media screen and (max-width: 1024px){
.four-swiper .swiper-slide{width:33.333333%;}
}
@media screen and (max-width: 768px){
.four-swiper .swiper-slide{width:50%;}
}
@media screen and (max-width: 460px){
.four-swiper .swiper-slide{width:100%;}
}
.three-swiper .swiper-slide{width:33.33%;}
@media screen and (max-width: 768px){
.three-swiper .swiper-slide{width:50%;}
}
@media screen and (max-width: 460px){
.three-swiper .swiper-slide{width:100%;}
}
.single-swiper .swiper-slide{width:100%;}
.group:hover .group-hover\:border-b-grey-200{--tw-border-opacity:1;border-bottom-color:rgb(220 220 220 / var(--tw-border-opacity, 1));}
.group:hover .group-hover\:border-opacity-100{--tw-border-opacity:1;}
.group:hover .group-hover\:text-primary-1{--tw-text-opacity:1;color:rgb(10 82 158 / var(--tw-text-opacity, 1));}
.group:hover .group-hover\:text-opacity-100{--tw-text-opacity:1;}
.group:hover .group-hover\:underline{-webkit-text-decoration-line:underline;text-decoration-line:underline;}
.ratio\:pt-\[240_360\]{padding-top:66.66666666666666%;}
.ratio\:pt-\[272_408\]{padding-top:66.66666666666666%;}
.ratio\:pt-\[320_340\]{padding-top:94.11764705882352%;}
@media (min-width: 768px){
.md\:mb-2{margin-bottom:calc(8/1920*100rem);}
.md\:mb-6{margin-bottom:calc(24/1920*100rem);}
.md\:hidden{display:none;}
.md\:h-\[24px\]{height:24px;}
.md\:p-6{padding:calc(24/1920*100rem);}
.md\:p-8{padding:calc(32/1920*100rem);}
.md\:py-15{padding-top:calc(60/1920*100rem);padding-bottom:calc(60/1920*100rem);}
.md\:pb-8{padding-bottom:calc(32/1920*100rem);}
.md\:text-left{text-align:left;}
.md\:text-clamp-20{font-size:clamp(18px,calc(20/1920*100rem),20rem);}
.md\:text-clamp-24{font-size:clamp(20px,calc(24/1920*100rem),24rem);}
.md\:text-clamp-40{font-size:clamp(34px,calc(40/1920*100rem),40rem);}
.md\:font-medium{font-weight:500;}
.md\:gap-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
}
@media (min-width: 1024.1px){
.lg\:col-span-5{grid-column:span 5 / span 5;}
.lg\:col-span-7{grid-column:span 7 / span 7;}
.lg\:w-5\/12{width:41.666667%;}
.lg\:w-7\/12{width:58.333333%;}
.lg\:py-20{padding-top:calc(80/1920*100rem);padding-bottom:calc(80/1920*100rem);}
.lg\:pl-10{padding-left:calc(40/1920*100rem);}
.lg\:pr-12{padding-right:calc(48/1920*100rem);}
.lg\:pt-6{padding-top:calc(24/1920*100rem);}
.lg\:text-40{font-size:40px;}
.lg\:text-clamp-40{font-size:clamp(34px,calc(40/1920*100rem),40rem);}
.lg\:col-ver{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}
}
@media (max-width: 767.9px){
.max-md\:mb-0{margin-bottom:0 ;}
.max-md\:mb-\[12px\]{margin-bottom:12px;}
.max-md\:hidden{display:none;}
.max-md\:justify-center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
.max-md\:px-\[12px\]{padding-left:12px;padding-right:12px;}
.max-md\:py-\[32px\]{padding-top:32px;padding-bottom:32px;}
.max-md\:pb-\[12px\]{padding-bottom:12px;}
.max-md\:pb-\[50px\]{padding-bottom:50px;}
.max-md\:text-left{text-align:left;}
.max-md\:text-center{text-align:center;}
.max-md\:text-20{font-size:20px;}
.max-md\:text-primary-1{--tw-text-opacity:1;color:rgb(10 82 158 / var(--tw-text-opacity, 1));}
}
@media (max-width: 1024px){
.max-lg\:py-\[32px\]{padding-top:32px;padding-bottom:32px;}
.max-lg\:center-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
}
}
/*! CSS Used from: https://nutricare.com.vn/wp-content/themes/canhcamtheme/styles/main.min.css ; media=all */
@media all{
.global-breadcrumb{position:relative;z-index:60;overflow:hidden;--tw-bg-opacity:1;background-color:rgb(239 244 250 / var(--tw-bg-opacity, 1));}
.rank-math-breadcrumb{height:100%;min-height:40px;overflow-x:auto;padding-top:calc(8/1920*100rem);padding-bottom:calc(8/1920*100rem);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
@media (max-width: 1024px){
.rank-math-breadcrumb{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;}
}
.rank-math-breadcrumb p{position:relative;margin-bottom:0 ;white-space:nowrap;font-size:clamp(14px,calc(16/1920*100rem),16rem);font-weight:400;--tw-text-opacity:1;color:rgb(129 129 129 / var(--tw-text-opacity, 1));display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
@media (max-width: 767.9px){
.rank-math-breadcrumb p{font-size:14px;}
}
.rank-math-breadcrumb p *{font-weight:400;}
.rank-math-breadcrumb p span{white-space:nowrap;font-size:clamp(14px,calc(16/1920*100rem),16rem);}
@media (max-width: 767.9px){
.rank-math-breadcrumb p span{font-size:14px;}
}
.rank-math-breadcrumb p .separator{margin:0;padding:0 16px;font-size:0;width:auto;position:relative;}
@media screen and (max-width: 576px){
.rank-math-breadcrumb p .separator{margin-left:0 ;margin-right:0 ;}
}
.rank-math-breadcrumb p .separator:after{content:'|';pointer-events:none;z-index:10;display:block;--tw-bg-opacity:1;background-color:rgb(129 129 129 / var(--tw-bg-opacity, 1));font-weight:400;height:12px;width:1px;}
@media screen and (max-width: 1024px){
.rank-math-breadcrumb p .separator:after{font-size:14px;--tw-bg-opacity:1;background-color:rgb(220 220 220 / var(--tw-bg-opacity, 1));}
}
@media screen and (max-width: 576px){
.rank-math-breadcrumb p .separator:after{left:-6px;}
}
.rank-math-breadcrumb p .last{margin-top:3px;--tw-text-opacity:1;color:rgb(10 82 158 / var(--tw-text-opacity, 1));}
.rank-math-breadcrumb p a{position:relative;white-space:nowrap;font-size:clamp(14px,calc(16/1920*100rem),16rem);--tw-text-opacity:1;color:rgb(129 129 129 / var(--tw-text-opacity, 1));}
@media screen and (max-width: 576px){
.rank-math-breadcrumb p a{margin-top:calc(4/1920*100rem);font-size:14px;}
}
.rank-math-breadcrumb p a + .separator{margin:0;}
.side-news-mobile{-webkit-transition-property:color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;transition-property:color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;-webkit-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);-webkit-transition-duration:150ms;transition-duration:150ms;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transition:.4s all ease-in-out;transition:.4s all ease-in-out;-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-ms-flex-align:start!important;align-items:flex-start!important;}
.side-news-mobile .img{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;width:140px;min-width:140px;max-width:140px;height:93px;}
.side-news-mobile .img a{width:140px;min-width:140px;max-width:140px;height:93px;}
.side-news-mobile .img a img{width:100%;height:100%;object-fit:cover;}
.side-news-mobile .txt{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;}
.product-detail{padding-bottom:calc(40/1920*100rem);}
.product-detail .row{margin:0 ;padding:0 ;}
@media screen and (max-width: 576px){
.product-detail .row{position:relative;}
.product-detail .row .col{position:static;}
}
.product-detail .row .col{margin:0 ;padding:0 ;}
@media screen and (max-width: 1024px){
.product-detail .row .col{width:100%;}
}
@media (max-width: 1024px){
.product-detail .row .col:first-child{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;}
}
@media (min-width: 1024.1px){
.product-detail .row .col:first-child{width:100px;min-width:100px;}
}
@media (max-width: 1024px){
.product-detail .row .col:nth-child(2){-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;}
}
@media (min-width: 1024.1px){
.product-detail .row .col:nth-child(2){width:calc( 100% -  100px);min-width:calc( 100% -  100px);}
}
@media (max-width: 767.9px){
.product-detail .product-main .img{padding:calc(40/1920*100rem);}
.product-detail .product-main .img a{position:relative;display:block;height:0;overflow:hidden;padding-top:86.04651%;}
.product-detail .product-main .img a img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%;object-fit:cover;-webkit-transition:.3s ease-in-out all;transition:.3s ease-in-out all;}
}
@media (min-width: 768px){
.product-detail .product-main .img a{padding:calc(40/1920*100rem);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:38.54167rem;max-height:38.54167rem;width:auto;}
.product-detail .product-main .img a img{width:auto;height:100%;object-fit:contain;}
}
.product-detail .product-main .img a img{object-fit:contain;}
.product-detail .product-thumb{width:100%;}
@media (min-width: 1024.1px){
.product-detail .product-thumb{margin-top:auto;margin-bottom:auto;}
}
@media (max-width: 1024px){
.product-detail .product-thumb{max-height:102px;padding-top:calc(8/1920*100rem);padding-bottom:calc(8/1920*100rem);}
}
@media (max-width: 576px){
.product-detail .product-thumb{position:static;}
}
@media (min-width: 1024.1px){
.product-detail .product-thumb .swiper{height:17.96875rem;}
}
.product-detail .product-thumb .img a{overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:99px;width:auto;}
@media (min-width: 1024.1px){
.product-detail .product-thumb .img a{height:5.20833rem;}
}
.product-detail .product-thumb .img a img{width:100%;height:100%;object-fit:contain;}
.product-detail .product-thumb .swiper-slide.swiper-slide-thumb-active .img{--tw-border-opacity:1;border-color:rgb(10 82 158 / var(--tw-border-opacity, 1));}
.product-detail .swiper-nav{position:static;z-index:30;gap:calc(4/1920*100rem);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
@media screen and (max-width: 1024px){
.product-detail .swiper-nav{position:static!important;padding:0!important;margin:0 ;padding:0;}
}
.product-detail .swiper-nav .prev,.product-detail .swiper-nav .next{--tw-bg-opacity:0.5;}
.product-detail .prev-nav,.product-detail .next-nav{pointer-events:auto;border-radius:9999px;border-width:1px;border-color:transparent;--tw-border-opacity:1;border-color:rgb(10 82 158 / var(--tw-border-opacity, 1));--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));-webkit-transition-property:color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;transition-property:color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;-webkit-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);-webkit-transition-duration:150ms;transition-duration:150ms;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transition:.4s all ease-in-out;transition:.4s all ease-in-out;height:32px;width:32px;padding:0!important;left:unset!important;right:unset!important;position:relative!important;-webkit-transform:none!important;transform:none!important;}
@media (min-width: 1024.1px){
.product-detail .prev-nav,.product-detail .next-nav{position:absolute!important;left:50%!important;-webkit-transform:translateX(-50%)!important;transform:translateX(-50%)!important;}
}
@media (max-width: 1200px){
.product-detail .prev-nav,.product-detail .next-nav{height:28px;width:28px;}
}
@media (max-width: 1024px){
.product-detail .prev-nav,.product-detail .next-nav{z-index:50!important;margin-left:calc(12/1920*100rem)!important;margin-right:calc(12/1920*100rem)!important;position:absolute!important;top:50%!important;-webkit-transform:translateY(-50%)!important;transform:translateY(-50%)!important;}
}
@media screen and (max-width: 768px){
.product-detail .prev-nav,.product-detail .next-nav{height:24px;width:24px;}
}
.product-detail .prev-nav:hover,.product-detail .next-nav:hover{--tw-bg-opacity:1;background-color:rgb(10 82 158 / var(--tw-bg-opacity, 1));}
.product-detail .prev-nav:hover:before,.product-detail .next-nav:hover:before{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));}
.product-detail .prev-nav::before,.product-detail .next-nav::before{pointer-events:none;z-index:50;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-family:'Font Awesome 6 Pro';font-weight:900;line-height:1;--tw-text-opacity:1;color:rgb(10 82 158 / var(--tw-text-opacity, 1));-webkit-transition-property:color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;transition-property:color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;-webkit-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);-webkit-transition-duration:150ms;transition-duration:150ms;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transition:.4s all ease-in-out;transition:.4s all ease-in-out;font-size:10px;}
@media (min-width: 1024.1px){
.product-detail .prev-nav::before,.product-detail .next-nav::before{font-size:12px;}
}
@media screen and (max-width: 768px){
.product-detail .prev-nav::before,.product-detail .next-nav::before{font-size:10px;}
}
@media (max-width: 1024px){
.product-detail .next-nav::before{content:"\f061";-webkit-animation:r-t-l 0.4s forwards;animation:r-t-l 0.4s forwards;}
}
@media (min-width: 1024.1px){
.product-detail .next-nav::before{content:"\f063";-webkit-animation:b-t-t 0.4s forwards;animation:b-t-t 0.4s forwards;}
}
@media (max-width: 1024px){
.product-detail .next-nav:hover::before{-webkit-animation:l-t-r 0.4s forwasrds;animation:l-t-r 0.4s forwasrds;}
}
@media (min-width: 1024.1px){
.product-detail .next-nav:hover::before{-webkit-animation:t-t-b 0.4s forwards;animation:t-t-b 0.4s forwards;}
}
@media (max-width: 1024px){
.product-detail .next-nav{right:-40px!important;}
}
@media (max-width: 576px){
.product-detail .next-nav{right:-12px!important;}
}
@media (min-width: 1024.1px){
.product-detail .next-nav{bottom:-60px;}
}
@media (max-width: 1024px){
.product-detail .prev-nav::before{content:"\f060";-webkit-animation:r-t-l 0.4s forwards;animation:r-t-l 0.4s forwards;}
}
@media (min-width: 1024.1px){
.product-detail .prev-nav::before{content:"\f062";-webkit-animation:t-t-b 0.4s forwards;animation:t-t-b 0.4s forwards;}
}
@media (max-width: 1024px){
.product-detail .prev-nav:hover::before{-webkit-animation:b-t-t 0.4s forwards;animation:b-t-t 0.4s forwards;}
}
@media (min-width: 1024.1px){
.product-detail .prev-nav:hover::before{-webkit-animation:b-t-t 0.4s forwards;animation:b-t-t 0.4s forwards;}
}
@media (max-width: 1024px){
.product-detail .prev-nav{left:-40px!important;}
}
@media (max-width: 576px){
.product-detail .prev-nav{left:-12px!important;}
}
@media (min-width: 1024.1px){
.product-detail .prev-nav{top:-60px;}
}
@media (max-width: 576px){
.product-size-swiper{padding-left:15px;padding-right:15px;}
}
.product-size-swiper .prev,.product-size-swiper .next{pointer-events:auto;border-radius:9999px;border-width:1px;border-color:transparent;--tw-border-opacity:1;border-color:rgb(10 82 158 / var(--tw-border-opacity, 1));--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));-webkit-transition-property:color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;transition-property:color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;-webkit-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);-webkit-transition-duration:150ms;transition-duration:150ms;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transition:.4s all ease-in-out;transition:.4s all ease-in-out;height:32px;width:32px;padding:0!important;}
@media (max-width: 1200px){
.product-size-swiper .prev,.product-size-swiper .next{margin-left:calc(12/1920*100rem);margin-right:calc(12/1920*100rem);height:28px;width:28px;}
}
@media (max-width: 1024px){
.product-size-swiper .prev,.product-size-swiper .next{z-index:50!important;position:absolute!important;top:50%!important;-webkit-transform:translateY(-50%)!important;transform:translateY(-50%)!important;}
}
@media screen and (max-width: 768px){
.product-size-swiper .prev,.product-size-swiper .next{height:24px;width:24px;}
}
.product-size-swiper .prev:hover,.product-size-swiper .next:hover{--tw-bg-opacity:1;background-color:rgb(10 82 158 / var(--tw-bg-opacity, 1));}
.product-size-swiper .prev:hover:before,.product-size-swiper .next:hover:before{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));}
.product-size-swiper .prev::before,.product-size-swiper .next::before{pointer-events:none;z-index:50;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-family:'Font Awesome 6 Pro';font-weight:900;line-height:1;--tw-text-opacity:1;color:rgb(10 82 158 / var(--tw-text-opacity, 1));-webkit-transition-property:color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;transition-property:color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;-webkit-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);-webkit-transition-duration:150ms;transition-duration:150ms;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transition:.4s all ease-in-out;transition:.4s all ease-in-out;font-size:10px;}
@media (min-width: 1024.1px){
.product-size-swiper .prev::before,.product-size-swiper .next::before{font-size:12px;}
}
@media screen and (max-width: 768px){
.product-size-swiper .prev::before,.product-size-swiper .next::before{font-size:10px;}
}
.product-size-swiper .prev.swiper-button-disabled,.product-size-swiper .next.swiper-button-disabled{pointer-events:none;opacity:0.5;}
@media (max-width: 1024px){
.product-size-swiper .prev{left:-40px!important;}
}
@media (max-width: 576px){
.product-size-swiper .prev{left:-20px!important;}
}
@media (min-width: 1024.1px){
.product-size-swiper .prev{left:-3.33333rem;}
}
@media (min-width: 1200.1px){
.product-size-swiper .prev{left:-2.60417rem;}
}
@media (min-width: 1600.1px){
.product-size-swiper .prev{left:-2.08333rem;}
}
@media (max-width: 1024px){
.product-size-swiper .next{right:-40px!important;}
}
@media (max-width: 576px){
.product-size-swiper .next{right:-20px!important;}
}
@media (min-width: 1024.1px){
.product-size-swiper .next{right:-3.33333rem;}
}
@media (min-width: 1200.1px){
.product-size-swiper .next{right:-2.60417rem;}
}
@media (min-width: 1600.1px){
.product-size-swiper .next{right:-2.08333rem;}
}
.product-size-swiper .swiper-slide.is-active .wrap,.product-size-swiper .swiper-slide:hover .wrap{--tw-border-opacity:1;border-color:rgb(10 82 158 / var(--tw-border-opacity, 1));}
.product-size-swiper .swiper-slide.is-active .volume,.product-size-swiper .swiper-slide:hover .volume{opacity:1;}
.option-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}
.option-item .wrap{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;}
.option-item .volume{-webkit-box-flex:0;-webkit-flex:0 1  auto;-ms-flex:0 1  auto;flex:0 1  auto;}
@media (max-width: 767.9px){
.option-item .title{display:-webkit-box;font-size:clamp(14px, 0.72917rem, 14px);height:2.84375rem;min-height:54.6px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3;}
}
@media (min-width: 768px){
.option-item .title{margin-top:calc(12/1920*100rem);display:-webkit-box;font-size:clamp(16px, 0.9375rem, 18px);height:3.65625rem;min-height:62.4px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3;}
}
@media screen and (min-width: 2000px){
.option-item .title{font-size:clamp(16px,calc(18/1920*100rem),18rem);}
}
.option-item .img{margin-left:auto;margin-right:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:100px;width:100px;}
.option-item .img img{width:auto;height:100%;object-fit:contain;}
.option-item .volume{opacity:0;-webkit-transition-property:color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;transition-property:color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;-webkit-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);-webkit-transition-duration:150ms;transition-duration:150ms;-webkit-transition:.4s all ease-in-out;transition:.4s all ease-in-out;}
.product-detail-2 .information-wrap{position:-webkit-sticky;position:sticky;top:120px;right:0 ;z-index:40;}
@media (max-width: 1024px){
.product-detail-2 .zone-title{text-transform:none;}
}
@media (min-width: 1024.1px){
.product-detail-2 .item{margin-left:auto;width:100%;}
.product-detail-2 .img{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
}
.product-detail-2 .img a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:15.625rem;max-width:15.625rem;width:auto;}
@media (max-width: 1024px){
.product-detail-2 .img a{height:120px;max-width:120px;}
}
.product-detail-2 .img a img{width:auto;height:100%;object-fit:contain;}
.product-detail-2 .list{padding:0 ;}
.product-detail-2 .list strong{margin-bottom:9px;display:block;width:100%;font-size:24px;--tw-text-opacity:1;color:rgb(10 82 158 / var(--tw-text-opacity, 1));}
@media (min-width: 1024.1px){
.product-detail-2 .list strong{margin-bottom:calc(20/1920*100rem);font-size:32px;}
}
@media (min-width: 1024.1px){
.product-detail-2 .scrollbar-wrap{max-height:100%;}
}
.product-detail-2 .fullcontent br{display:none!important;}
.product-detail-3{background:-webkit-linear-gradient(top, rgba(226, 240, 246, 0) 0%, #E2F0F6 100%);background:linear-gradient(180deg, rgba(226, 240, 246, 0) 0%, #E2F0F6 100%);}
.product-detail-3 .desc{display:none;}
.product-detail-3 .top{position:relative;z-index:50;}
@media (min-width: 1024.1px){
.product-detail-3 .top{padding-right:80px;}
}
.product-detail-3 .logo{height:8.33333rem;width:auto;}
@media (max-width: 1024px){
.product-detail-3 .logo{height:92px;}
}
.product-detail-3 .logo img{width:auto;height:100%;object-fit:contain;}
.product-detail-3 .video-player{box-shadow:4px 4px 40px 0px #00000014;}
@media (min-width: 1024.1px){
.product-detail-3 .video-player{margin-right:-3.125rem;}
}
.product-detail-3 .icon{height:80px;width:auto;min-width:100px;}
.product-detail-3 .icon img{width:auto;height:100%;object-fit:contain;}
.product-detail-3 .video-wrap{position:relative;display:block;height:0;overflow:hidden;padding-top:56.31579%;}
.product-detail-3 .video-wrap iframe{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%;object-fit:cover;-webkit-transition:.3s ease-in-out all;transition:.3s ease-in-out all;}
.product-detail-3 .video-player{position:relative;}
@media (min-width: 1024.1px){
.product-detail-3 .video-player::after{content:'';pointer-events:none;position:absolute;right:0 ;top:0 ;z-index:10;display:block;-webkit-transition-property:color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;transition-property:color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;-webkit-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);-webkit-transition-duration:150ms;transition-duration:150ms;-webkit-transition:.4s all ease-in-out;transition:.4s all ease-in-out;background:url("https://nutricare.com.vn/wp-content/themes/canhcamtheme/img/icon/flag3.png");background-repeat:no-repeat;background-size:contain;background-position:top right;width:90px;height:83px;}
}
@media screen and (max-width: 420px){
.product-outstanding .swiper-slide{width:50%;}
}
.product-detail-banner-2{padding-top:0 !important;padding-bottom:0 !important;}
@media (max-width: 767.9px){
.product-detail-banner-2 .img img{width:100%;}
}
.product-figure{border-radius:calc(20/1920*100rem);border-bottom-right-radius:calc(40/1920*100rem);}
@media (min-width: 1200.1px){
.product-figure{border-bottom-right-radius:2.5rem;}
}
.product-figure:hover img{-webkit-transform:scale(1.1) translateZ(0);transform:scale(1.1) translateZ(0);}
.product-figure .img{overflow:visible;padding:calc(28/1920*100rem);padding-bottom:0 ;}
@media (max-width: 767.9px){
.product-figure .volume{margin-left:auto;margin-right:auto;margin-bottom:calc(8/1920*100rem);margin-top:calc(4/1920*100rem);}
}
.product-figure .sub-title a{display:-webkit-box;font-size:clamp(20px, 1.25rem, 24px);height:3.25rem;min-height:52px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.rating{gap:calc(4/1920*100rem);}
.rating em{font-size:14px;color:#FFC300;}
.product-figure{border-radius:calc(20/1920*100rem);border-bottom-right-radius:calc(40/1920*100rem);}
@media (min-width: 1200.1px){
.product-figure{border-bottom-right-radius:2.5rem;}
}
.product-figure:hover img{-webkit-transform:scale(1.1) translateZ(0);transform:scale(1.1) translateZ(0);}
.product-figure .img{overflow:visible;padding:calc(28/1920*100rem);padding-bottom:0 ;}
.product-figure .rating{gap:calc(4/1920*100rem);}
.product-figure .rating em{font-size:14px;color:#FFC300;}
@media (max-width: 767.9px){
.product-figure .volume{margin-left:auto;margin-right:auto;margin-bottom:calc(8/1920*100rem);margin-top:calc(4/1920*100rem);}
}
.product-figure .sub-title a{display:-webkit-box;font-size:clamp(20px, 1.25rem, 1.25rem);height:3.25rem;min-height:52px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.product-news-mevabe .news-item-2 .section-title a{display:-webkit-box;font-size:clamp(28px, 1.66667rem, 32px);height:6rem;min-height:100.8px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3;}
.product-news-mevabe .news-item-2 .desc{display:-webkit-box;font-size:clamp(20px, 1.25rem, 24px);height:4.875rem;min-height:78px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3;}
.time-wrap .type a{display:none;}
.time-wrap .type a:first-child{display:block;}
}
/*! CSS Used keyframes */
@-webkit-keyframes l-t-r{49%{-webkit-transform:translate(100%);transform:translate(100%);}50%{opacity:0;-webkit-transform:translate(-100%);transform:translate(-100%);}51%{opacity:1;}}
@keyframes l-t-r{49%{-webkit-transform:translate(100%);transform:translate(100%);}50%{opacity:0;-webkit-transform:translate(-100%);transform:translate(-100%);}51%{opacity:1;}}
@-webkit-keyframes r-t-l{49%{-webkit-transform:translate(-100%);transform:translate(-100%);}50%{opacity:0;-webkit-transform:translate(100%);transform:translate(100%);}51%{opacity:1;}}
@keyframes r-t-l{49%{-webkit-transform:translate(-100%);transform:translate(-100%);}50%{opacity:0;-webkit-transform:translate(100%);transform:translate(100%);}51%{opacity:1;}}
@-webkit-keyframes b-t-t{49%{-webkit-transform:translateY(-100%);transform:translateY(-100%);}50%{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%);}51%{opacity:1;}}
@keyframes b-t-t{49%{-webkit-transform:translateY(-100%);transform:translateY(-100%);}50%{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%);}51%{opacity:1;}}
@-webkit-keyframes t-t-b{49%{-webkit-transform:translateY(100%);transform:translateY(100%);}50%{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);}51%{opacity:1;}}
@keyframes t-t-b{49%{-webkit-transform:translateY(100%);transform:translateY(100%);}50%{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);}51%{opacity:1;}}
/*! CSS Used fontfaces */
@font-face{font-style:normal;font-weight:300;src:url(https://nutricare.com.vn/wp-content/themes/canhcamtheme/fonts/fa-light-300.woff2) format("woff2");font-family:Font Awesome\ 6 Pro;font-display:block;}
@font-face{font-style:normal;font-weight:400;src:url(https://nutricare.com.vn/wp-content/themes/canhcamtheme/fonts/fa-regular-400.woff2) format("woff2");font-family:Font Awesome\ 6 Pro;font-display:block;}
@font-face{font-style:normal;font-weight:900;src:url(https://nutricare.com.vn/wp-content/themes/canhcamtheme/fonts/fa-solid-900.woff2) format("woff2");font-family:Font Awesome\ 6 Pro;font-display:block;}
@font-face{font-style:normal;font-weight:100;src:url(https://nutricare.com.vn/wp-content/themes/canhcamtheme/fonts/fa-thin-100.woff2) format("woff2");font-family:Font Awesome\ 6 Pro;font-display:block;}

/* --- FLATSOME GRID RESTORATION --- */
.product-container .row, .product-main .row, .content-row {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-flow: row wrap !important;
    -ms-flex-flow: row wrap !important;
    flex-flow: row wrap !important;
}
@media (min-width: 850px) {
    .col.large-1 { -webkit-flex-basis: 8.33333% !important; -ms-flex-preferred-size: 8.33333% !important; flex-basis: 8.33333% !important; max-width: 8.33333% !important; }
    .col.large-2 { -webkit-flex-basis: 16.66667% !important; -ms-flex-preferred-size: 16.66667% !important; flex-basis: 16.66667% !important; max-width: 16.66667% !important; }
    .col.large-3 { -webkit-flex-basis: 25% !important; -ms-flex-preferred-size: 25% !important; flex-basis: 25% !important; max-width: 25% !important; }
    .col.large-4 { -webkit-flex-basis: 33.33333% !important; -ms-flex-preferred-size: 33.33333% !important; flex-basis: 33.33333% !important; max-width: 33.33333% !important; }
    .col.large-5 { -webkit-flex-basis: 41.66667% !important; -ms-flex-preferred-size: 41.66667% !important; flex-basis: 41.66667% !important; max-width: 41.66667% !important; }
    .col.large-6 { -webkit-flex-basis: 50% !important; -ms-flex-preferred-size: 50% !important; flex-basis: 50% !important; max-width: 50% !important; }
    .col.large-7 { -webkit-flex-basis: 58.33333% !important; -ms-flex-preferred-size: 58.33333% !important; flex-basis: 58.33333% !important; max-width: 58.33333% !important; }
    .col.large-8 { -webkit-flex-basis: 66.66667% !important; -ms-flex-preferred-size: 66.66667% !important; flex-basis: 66.66667% !important; max-width: 66.66667% !important; }
    .col.large-9 { -webkit-flex-basis: 75% !important; -ms-flex-preferred-size: 75% !important; flex-basis: 75% !important; max-width: 75% !important; }
    .col.large-10 { -webkit-flex-basis: 83.33333% !important; -ms-flex-preferred-size: 83.33333% !important; flex-basis: 83.33333% !important; max-width: 83.33333% !important; }
    .col.large-11 { -webkit-flex-basis: 91.66667% !important; -ms-flex-preferred-size: 91.66667% !important; flex-basis: 91.66667% !important; max-width: 91.66667% !important; }
    .col.large-12 { -webkit-flex-basis: 100% !important; -ms-flex-preferred-size: 100% !important; flex-basis: 100% !important; max-width: 100% !important; }
}

