/** Shopify CDN: Minification failed

Line 53:62 Expected ":"

**/
.new-notice-section {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
body.MaskedOverlay {
    overflow: hidden;
}
.notice-image-container {
  display: inline-flex;
  width: 24px;        
  height: 19.2px;
}

.MessageStockpdp {
    display: none;
}
.CustomStickyMain {  display: none;}
.ImageLypOposed img {  width: 100%; }
 /* Banner CSS start */
.WrapperBannerOptimin { position: relative;}
.BannerOptinBg {   position: relative;}
.BannerOptinBg:before { content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; }
.CtOptinfat img { width: 100%;}
.ContentHoldAboveMgoption { padding: 0 100px; position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; width: 100%; }
.DtcCotYHold {  max-width: 700px;}
.hrgyu { color: #fff; font-family: Inter; font-size: 43px; font-weight: 700; line-height: 120%; margin: 0 0 25px; letter-spacing: .6px; }
.DsrgyuPaar p { color: #FFF; font-size: 18px; line-height: 160%; font-family: Montserrat; margin: 0; /* max-width: 570px; */ letter-spacing: 0.6px; }
.Dsrgyu {   margin: 24px 0 0;}
.Dsrgyu a { border-radius: 50px; background: #0F75FF; padding: 11px 58.5px; display: inline-block; color: #fff; text-align: center; font-family: Open Sans; font-size: 16px; font-weight: 600; line-height: 24px; letter-spacing: 0.6px; text-transform: uppercase; }
.RatingWithElmOpyi { margin: 21px 0 0; display: flex; align-items: center; gap: 7px; }
.WpiconElStr {  display: flex; align-items: center;}
.RatingWithElmOpyi p { color: #bebebe; font-size: 14px; font-weight: 500; line-height: 20px; letter-spacing: .1px; margin: 0; font-family: Archivo; position: relative; top: 2px; }
.Verified_LogoINit { display: flex; align-items: center; margin: 14px 0 0; }
.veriFied_Image {  flex: 0 0 42px; margin-right: 9px;}
.Verified_LogoINit p { font-family: Inter; font-size: 15px; font-weight: 300; line-height: 19px; letter-spacing: 0em; text-align: left; color: #fff; margin: 0; max-width: 84px; }
/* Banner CSS end */
/* Brand icon CSS start */
.HH-Ftbrandicon {  background: #000; padding: 8px 10px;}
.HH-FtbrandiconWrapr { width: 80%; margin: auto; mask-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 20%, rgb(0, 0, 0) 80%, rgba(0, 0, 0, 0) 100%); overflow: hidden; }
.HH-FtbrandiconOUTr { margin: 0; padding: 0; list-style: none; display: flex; align-items: center; }
.HH-BrandiconSlide { -webkit-transition-timing-function: linear!important; transition-timing-function: linear!important; position: relative; display: flex; align-items: center; }
.SvgContainer { display: flex; align-items: flex-start; width: auto; min-width: fit-content; margin-right: 40px; }
.HH-BrandSvgIcon { display: flex;align-items: center;}
.HH-BrandSvgIcon svg { width: 180px; height: 22px;}
.HH-BrandSvgIcon svg.SvgYork {   height: 40px;}
.HH-BrandSvgIcon svg.SvgWiss {  width: 64px; height: 50px;glob}
.SvgMenHealth path, .SvgWiss path, .HH-BrandSvgIcon svg.SvgOutside path, .SvgfastCompny path+path, .SvgVerge path  {  fill: #fff;}
/* Brand icon End */
/* cdv-text-row-video CSS Start */
.wpContentEm.WpRowUp { padding: 63px 80px;}
.WpRowUp .HeaderRwLabel { font-size: 64px; font-family: Inter; letter-spacing: -1.6px; font-weight: 600; color: #282828; line-height: 94px; }
.WpRowUp .ContainerTextBodyRw p { color: #282828; font-size: 20px; line-height: 30px; letter-spacing: 0.02px; font-weight: normal; font-family: 'Inter'; }
.ContainerTextBodyRw { max-width: 867px;}
.ExposiveRowVd {  padding-left: 80px;}
.WpRowDown .HeaderRwLabel { font-size: 40px; line-height: 55px; letter-spacing: -2.56px; color: #282828; font-weight: 600; font-family: Inter; max-width: 410px; margin: 0 0 20px; }
.ContainerTextBodyRw { max-width: 867px;}
.WpRowDown .ContainerTextBodyRw p { font-size: 20px; line-height: 30px; letter-spacing: .02px; color: #282828; font-family: Inter; margin: 0; }
.ExposiveRowVd {  padding-left: 80px;}
.WpRowDown .HeaderRwLabel { font-size: 40px; line-height: 55px; letter-spacing: -2.56px; color: #282828; font-weight: 600; font-family: Inter; max-width: 410px; margin: 0 0 20px; }
.WpRowDown .ContainerTextBodyRw p { font-size: 20px; line-height: 30px; letter-spacing: .02px; color: #282828; font-family: Inter; margin: 0; }
.ContainerHighlighted { display: flex; margin-left: -30px;}
.ContainerElmTextrw {  width: 50%; padding-left: 30px;} 
.ImageMaskedRow {  width: 50%; padding-left: 30px;}
/* cdv-text-row-video CSS End */
/* Body Pod works CSS Start */
.WrapperUsageRows__Container { background: #FDFDFD; padding: 150px 0 60px; margin: 156px 0 0;}
.HeaderusageRw { font-size: 90px; font-weight: 600; margin: 0 0 30px; line-height: normal; color: #282828; text-align: left; font-family: Inter; letter-spacing: -2.56px; padding: 0 80px; }
.WrapperLayout_Used { max-width: 1430px; margin: auto 0 auto auto; padding-right: 128px;}
.Grid__ContentExposedWp { display: grid; grid-template-columns: repeat(3, 1fr); gap: 21px;}
.Labeedhd { font-size: 43px; line-height: 40px; color: #282828; font-weight: 600; margin: 25px 0 20px; font-family: Inter; letter-spacing: -1.12px; max-width: 410px; }
.DescriptionArticlegridWp p { color: #696969; font-family: Inter; font-size: 20px; font-weight: 400; line-height: 28px; }
/* Body Pod works CSS End */
/* Body Analysis CSS Start */
.LayoutExposedElectromg { display: flex; justify-content: space-between; align-items: center; margin: 0 0 76px;}
.HeadingElectroSignal { font-size: 70px; font-weight: 600; line-height: 60px; color: #02078B; font-family: Inter; letter-spacing: 0.6px; max-width: 600px; }
.ActivityDermalWayPoints { padding: 100px 130px 34px;}
.DescriotioHighElectr { width: 50%;padding-left: 10px;}
.HeadingWpSignlaExty { width: 50%; }
.MsgElectroteuw { color: #000000; font-size: 17px; line-height: 28.8px; position: relative; font-family: Inter; font-weight: 700; letter-spacing: 0.6px; }
.InheritWpLayt p { color: #000; font-size: 17px; font-weight: 400; line-height: 28.8px; font-family: Inter; margin: 0; letter-spacing: 0.6px; max-width: 700px; }
.COntainerIMagePortioninEl { position: relative; width: 87%; margin: 0 auto 0 0; padding-left: 80px; }
.MnIMgeElectro img { width: 100%; display: block;}
.imageleftSiftedWp { position: absolute; right: -200px; top: 50%; transform: translateY(-50%);}
/* Body Analysis CSS End */
/* Team overview CSS Start */
.WrapperExpertsOverviewEx { padding: 68px 0px 226px; background: #F9F9F9 }
.hdpartEoh { color: #282828; font-family: Inter; font-size: 60px; font-weight: 600; line-height: 77px; margin: 0 0 60px; letter-spacing: -2.56px; padding: 0 110px; }
.MnExperstVwPoiyt { display: flex; gap:20px; padding-right: 128px; max-width: 1428px; margin: auto; margin-right: 0; }
.expertMg img { width: 100%;}
.ContentWp__authirex { padding: 50px 0px 0;}
.Wp__aut_title { color: #282828; font-size: 43px; line-height: 40px; font-weight: 600; font-family: Inter; margin: 0 0 20px; letter-spacing: -1.12px; }
.Wp__aut_title_suv { font-size: 25px; color: #696969; font-weight: 600; line-height: 28px; margin: 0 0 16px; font-family: Inter; letter-spacing: 0.02px; }
.Wp__aut_title_des p { color: #696969; font-size: 20px; line-height: 28px; font-family: Inter; margin: 0; letter-spacing: 0.02px; max-width: 385px; }
/* Team overview CSS End */
/* CDV banner image CSS Start */
.WrapperImageExposedLayout { padding: 88px 0 108px;}
[section="cdv-image"] .LayoutExposedElectromg {  margin: 0 0 50px; padding: 0 135px 0 110px;}
[section="cdv-image"] .HeadingElectroSignal { font-size: 62.63px; line-height: 67.5px; color: #242628; max-width: 700px; letter-spacing: 0;}
[section="cdv-image"] .InheritWpLayt p { font-family: Open Sans; font-size: 19.22px; line-height: 32.4px; color: #242628;letter-spacing: 0; max-width: 100%;}
.ImageLayoutWpExposed {  max-width: 1621px;  margin: auto;  padding: 0 20px;}
.ImageLayoutWpExposed img { width: 100%;}
.ContainerWrapper__Icontext { max-width: 1621px; margin: auto; padding: 40px 20px 0;}
.WRapper__LayoutExost {  display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px;}
.Icon__Mng { display: flex; align-items: center; margin: 0 0 10px;}
.Icon__Mng svg{ height:45px;}
.IconText__titleWp { color: #242628;  font-size: 28px; font-weight: 600;  line-height: 49.5px; margin: 0 0 6px; font-family: Inter;}
.IconDetails__titleWp p { margin: 0; font-size: 13.34px;line-height: 21px;color: #242628; font-family: 'Open Sans';}
.Exposed__Icon_Boomer:first-child .IconDetails__titleWp p { max-width: 320px; }
.Exposed__Icon_Boomer:nth-child(3) .IconDetails__titleWp p { max-width: 360px; }
.Exposed__Icon_Boomer:nth-child(4) .IconDetails__titleWp p { max-width: 300px; }
/* CDV banner image CSS End */
/* Body composition CSS Start */
.WrapperBannerOptiminBComp { padding: 100px 0 85px; background: #F7F7F9;}
.WrapperAbtHdBlComp { max-width: 1500px; margin: auto; padding: 0 20px;  }
.WpHfBc { color: #0F75FF; font-family: Montserrat; font-size: 50px; font-weight: 700; line-height: 120%; margin: 0 0 32px; max-width: 424px; }
.HdDsfUabyComp { display: flex; align-items: flex-start; margin: 0 0 145px; justify-content: space-between; }
.DsrgyuCmp a { border-radius: 50px; border: 1px solid #0F75FF; display: inline-block; color: #0f75ff; text-align: center; font-family: Open Sans; font-size: 16px; font-weight: 700; line-height: 24px; letter-spacing: 4px; padding: 10px; min-width: 286px; }
.DsrgyuCmp a:hover {  background: #0F75FF;  color: #fff;}
.DsHAbtuimp {  max-width: 640px; }
.DsHAbtuimp p { color: #000; font-family: Montserrat; font-size: 20px; line-height: 160%; margin: 0; letter-spacing: 0.6px; }
.ConatieIutCuyCmyp.swiper-slide { height: auto;}
.WpTitlepNhnjhjhCmyp { border-radius: 20px; background: #FAFAFA; padding: 30px 10px; display: flex; justify-content: center; align-items: center; position: relative; flex-direction: column; height: 100%; }
.WpTitlepNhnjhjhCmyp img { max-width: 240px; margin: auto; display: block; width: 100%; }
.WpAbiytyinCmyp { font-size: 22px; color: #000; font-weight: 600; margin: 0 0 12px; text-align: center; font-family: Montserrat; letter-spacing: .6px; }
/* Body composition CSS End */
/* Cdv Improve CSS Start */
.ContainerEverydayIMprovement { background: linear-gradient(136.77deg, #0F75FF -4.99%, #61CAFF 49.11%, #0F75FF 99.17%);}
.WrapperImprovementLayout { padding: 30px 30px 127px; max-width: 1540px; margin: auto;}
.ContainerImrpovemntMain { margin: 0 0 50px;}
.Hd_subImp { font-family: 'Montserrat'; font-size: 16px; color: #fff; text-align: center; text-transform: uppercase; margin: 0 0 25px; }
.Hd_Imp { font-size: 67px; font-weight: 700; line-height: 84px; color: #fff; text-align: center; margin: 0 0 25px; font-family: Manrope; }
.ImpContentDs p { font-size: 22px; text-align: center; color: #FFFFFF; max-width: 927px; margin: auto; line-height: 32px; font-family: Montserrat; font-weight: 500; }
.WrapperImageImprovemnet__Grid { max-width: 920px; margin: auto; }
.Grid__ImpLayput { display: grid; grid-template-columns: repeat(2, 1fr); gap: 16px; }
.ContainerExposedUnit { background: #fff; padding: 40px 31px 0; }
.ExposedUnitImMg { display: flex; flex-direction: column; justify-content: space-between; height: 100%; }
.Title__ImpRt { font-size: 28px; color: #0F75FF; margin: 0 0 20px; font-family: 'Manrope'; }
.DescriptonImpTy p { margin: 0; font-size: 18px; line-height: 26px; color: #333333; font-family: 'Open Sans'; }
.ImageImprovementExtly {  margin: 34px 0 0;  text-align: center;}
/* Cdv Improve CSS End */
/* MAIN PDP SECTION CSS Start */
.MainpdpProductWrapper {  padding: 75px 80px 60px;}
.MainWpHeaidngFtYuo p { color: #25101D; font-family: Archivo; font-size: 43px; font-weight: 700; line-height: 48px; margin: 0 0 72px; text-align: center; letter-spacing: 0.6px; }
.MnProductWrapperFt { display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: center; }
.MainProductLeftPortionWp { width: 46.1%; position: sticky; top: 0; height: 100%; }
.MainProductRightPortionWp {  width: 52.2%; padding-left: 77px;}
.WrapperPortionLayoutXt { display: flex; position: relative;}
.WrapperThumbInitWtvt { width: 81px; margin-right: 17px; }
.StackImagelayoutForDsk { width: calc(100% - 98px);}
.StackImagelayoutForDskThumb { display: flex; -webkit-flex-direction: column; flex-direction: column; position: sticky; top: 150px; gap: 20px; }
.mgMediaSlide.thumbNailed img { height: 51px; object-fit: cover; border-radius: 12px; background: #F1F1F1; cursor: pointer; }
.WpIntrFointyup {display: grid; gap: 38px;}
.mgMediaopt { position: relative;}
.MAinPproductMed { background: #F1F1F1; border-radius: 3px; overflow: hidden; padding: 10px; }
.MAinPproductMed img { max-width: 452px; margin: auto; } 
.mediaLogo_TxtMn { position: absolute; top: 14px; right: 14px; }
.StackImagelayoutForDsk .MediaOptiminLyt img { border-radius: 12px; width: 100%; display: block; height: 100%; cursor: pointer; }
.mediaLogo_TxtWrapr { display: flex; align-items: center; justify-content: flex-end; }
.mediaLogo_Image { flex: 0 0 37px; display: flex; align-items: center; margin-right: 6px; }
.mediaLogo_Image img { width: 100%; display: block; filter: invert(1); }
.mediaLogo_Txt { font-family: Inter; font-size: 14px; font-weight: 300; line-height: 14px; letter-spacing: 0em; text-align: left; color: #000; max-width: 76px; }
.MediaOptiminLyt.combinedwithTwo { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }
/* product image popup css start */
.ImageZoomModal { display: none;}
.ImageZoomModal.active { display: flex; flex-direction: column; justify-content: center; }
.ImageZoomModal { display: none; position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgb(0 0 0 / 40%); z-index: 99; width: 100%; height: 100%; }
.appendImageMN img { width: 100%; background: #fff; }
.CrossZoomImgModal { width: 40px; height: 40px; display: flex; justify-content: center; padding: 0; margin: auto; position: absolute; right: 20px; background: #0f75ff; color: #fff; align-items: center; border-radius: 100px; top: 20px; cursor: pointer; font-size: 24px; }
.ImageZoomModalOutr { max-width: 800px; margin: auto; position: relative; border-radius: 30px; overflow: hidden; }
.popActive { overflow: hidden;}
/* product image popup css end */
.MainProductDetailsPdp {  max-width: 710px;}
.MainStarReviewsPdp { display: flex; align-items: center; margin: 0 0 12px; }
.StarRatingStars { margin: 0 10px 0 0; display: flex; align-items: center; gap: 3px; }
.TextPdprevw { font-weight: 400; line-height: 28px; color: #000; font-size: 14px; font-family: Inter; }
.TitlepdpCu { font-weight: 700; line-height: 56px; font-size: 45px; margin: 0 0 12px; font-family: Inter; color: #020b1e; }
.PriceBriefLayoutWp {  margin: 0 0 16px;}
.PriceBriefLayoutWp .WpPriceLCjbhhkgb { display: flex; gap: 15px; align-items: center; }
.orginalLayoutprice { position: relative; }
.orginalLayoutprice span { color: #020B1E; font-family: Inter; font-size: 17.28px; font-weight: 400; text-decoration: line-through; }
.nowLayoutprice span { color: #245348; font-family: Inter; font-size: 20.16px; font-weight: 700; line-height: 120%; }
.LayoutDescriptionMn { margin: 10px 0 0;}
.LayoutDescriptionMn p { font-weight: 400; line-height: 24px; color: #020b1e; font-size: 15px; margin: 0 0 34px; font-family: Inter; }
.returnWithLblWp { display: flex; align-items: center; margin: 22px 0  17px; }.returnWithLblWp { display: flex; align-items: center; margin: 22px 0  17px; }
.Calndppyo { display: flex; align-items: center; margin-right: 25px; border-right: 1px solid #EBEBEB; padding-right: 25px; }
.Calndppyo:last-child { margin: 0; padding: 0; border: none; }
.Calndppyo span { display: flex; align-items: center; margin: 0 12px 0 0; }
.Calndppyo p { margin: 0; font-family: Inter; color: #000000; font-weight: 700; line-height: 14.52px; font-size: 12px; }
.WarrantyProtectionWp { margin: 57px 0 0;}
.LabelWpEty { margin: 0 0 16px; font-size: 14px; line-height: 14px; color: #404041; font-family: Inter; font-weight: 700; letter-spacing: 0; display: flex; align-items: center; justify-content: space-between; }
.MnWarrantylyp {display: flex;}
.Wphyopyiomshy { width: 50%; text-align: center; padding: 14px; border: 1px solid #F4F4F4; border-radius: 10px 0 0 10px; cursor: pointer; display: flex; flex-direction: column; justify-content: center; }
.Wphyopyiomshy.active {  border: 1px solid #0F75FF;}
.Wphyopyiomshy:last-child { border-radius: 0px 10px 10px 0px;}
.wpjyip { margin: 10px 0 0; color: #404041; font-size: 12px; font-family: Inter; }
.LayoutWpmageLoveoneoptionvtvdmgy { margin: 20px 0 0; }
.loveonelanopti { font-size: 14px; font-weight: 700; color: #404041; margin: 0 0 17px; }
.LoveLymnIpu { display: flex; grid-template-columns: repeat(5,1fr); gap: 10px; flex-wrap: nowrap; overflow: auto; }
.LoveLymnIpu .wplovetu { width: calc(20% - 7.49px); }
.wplovetu { border-radius: 15.732px; border: 1px solid #D9D9D9; height: 106px; overflow: hidden; padding: 2px; cursor: pointer; }
.wplovetu img { border-radius: 15.732px; width: 100%; height: 100%; object-fit: cover; object-position: top; display: block; }
.MainProductDetailsPdp .LayoutProductPdpButtonMn { display: flex; padding: 45px 0 0; flex-wrap: wrap; justify-content: space-between; }
.LayoutProductPdpButtonMn .OneClick_Popup { width: calc(100% - 250px); margin: 0; position: relative;}
.OneClick_Popup.clickedMe span {
    font-size: 0 !important;
    pointer-events: none;
}
.OneClick_Popup.clickedMe .loading-overlay__spinner {
    position: absolute;
    top: 56%;
    left: 0;
    right: 0;
    margin: auto;
    transform: translateY(-50%);
    display: inline-block !important;
}
/* .OneClick_Popup.clickedMe .loading-overlay__spinner .path {
    stroke: #fff;
} */
.LayoutProductPdpButtonMn .OneClick_Popup span { border-radius: 100px; font-size: 15px; letter-spacing: 0; min-height: 62px; box-shadow: 0px 6px 15px 1px #00000026; min-width: inherit; font-weight: 700; }
.controlWoptin { min-width: 160px; margin-left: 90px; }
.controlWoptin .number-input-control { display: flex; align-items: center; border: 1px solid #EBEBEB; border-radius: 100px; min-height: 62px; justify-content: space-between; padding: 0 10px; }
.controlWoptin .quantity-control-button { display: flex; align-items: center; padding: 10px; cursor: pointer; }
.controlWoptin .quantity-control-button svg.icon { width: 14px; height: 14px; color: #000; }
.controlWoptin .number-input-control input { width: 40px; text-align: center; border: none; box-shadow: none; outline: none; font-size: 14px; font-family: Inter; font-weight: 700; color: #404041; }
.KlarnaWidgetLayout {  padding: 29px 0 0;}
.BadgeKlarnaPdp { display: flex; align-items: center;}
.MessageLklr {  margin-right: 10px;}
.MessageLklr .KlarnaLmsg { font-size: 15px; font-weight: 400; line-height: normal; margin: 0; font-family: Inter; color: #1F1A1A; }
.Svgbadge { display: flex; align-items: center;}
svg.shop-pay-logo { height: 14px; width: 59px; vertical-align: middle; }
.ProductBestSellingMN { padding: 34px 0 0; }
.ProductBestSelingHedr { border-bottom: 0.5px solid #000000; padding: 0 0 37px; margin: 0 0 21px; }
.MNselTitle { font-family: Inter; font-size: 22px; font-weight: 600; line-height: 35px; letter-spacing: 0em; text-align: left; color: #020B1E; max-width: 640px; }
.MNselTitle span { font-family: Inter;  color: #0F75FF;}
.MNSellTitle { font-family: Inter; font-size: 22px; font-weight: 600; line-height: 35px; letter-spacing: 0em; text-align: center; color: #020B1E; margin: 0 0 5px; }
.ProductBstSelINit { display: grid; gap: 23px; }
.ProductBstSelBar { display: flex; align-items: flex-end; justify-content: space-between; }
.BarTitle { font-family: Inter; font-size: 22px; font-weight: 600; line-height: 35px; letter-spacing: 0em; text-align: left; color: #020B1E; min-width: fit-content; margin-right: 27px; margin-bottom: -10px; }
.ProductBarPercentage { width: 100%; }
.ProductBarPercentage p { font-family: Inter; font-size: 18px; font-weight: 600; line-height: 29px; letter-spacing: 0em; text-align: right; margin: 0 0 3px; color: #0BC268; }
.ProductBstSelBar:first-child .ProductBarPercentage p { color: #F23637;}
.BarFilling { background: #D9D9D9; width: 100%; display: block; position: relative; height: 8px; border-radius: 100px; }
.BarFilling:before { content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; background: #0BC268; border-radius: 100px; }
.ProductBstSelBar:first-child .BarFilling:before { background: #F23637;}
.ProductBstSelBar:nth-child(2) .BarFilling:before { width: 36%;}
.ProductBstSelBar:nth-child(3) .BarFilling:before { width: 3%;}
.LayinythnOtahb { margin: 44px 0 0;}
.Tabinityiniopsmkm {  border-bottom: 1px solid #BDBDBD;}
.Tabinityiniopsmkm:first-child { border-top: 1px solid #bdbdbd;}
.wpunijtysh { padding: 28px 0; display: flex; align-items: center; justify-content: space-between; cursor: pointer; font-family: Inter; font-size: 18px; font-weight: 700; line-height: 22px; letter-spacing: 0em; text-align: left; color: #1B1B1B; }
.ArrowsiWpmjuit span { display: flex; align-items: center; cursor: pointer; }
.Tabinityiniopsmkm.active .ArrowsiWpmjuit span svg { transform: rotate(0deg);}
.innituQyuuni { margin: 0 0 28px; display: none;}
.Tabinityiniopsmkm.active .innituQyuuni {  display: block;}
.DscriptionIconTextwp .IconsSvgds:first-child { align-items: center; }
.DscriptionIconTextwp .IconsSvgds { display: flex; margin: 0 0 15px; }
.Icnhdyh { display: flex; align-items: center; margin-right: 11px; flex: 0 0 26px; }
.Icnhdyh img { width: 26px; height: 26px; }
.DscriptionIconTextwp .IconsSvgds:last-child {  margin: 0;}
.Iontetgw p { color: #020b1e; font-size: 14px; line-height: 20px; margin: 0; font-family: Inter; }
.HHspec_content { margin: 0 0 36px; }
.HHspec_content .txt_body.txt_medium { margin: 0 0 12px; font-weight: 600; font-size: 16px; font-family: 'Inter'; color: #000; }
.techspec_desc .txt_body.txt_light { margin: 0 0 12px; font-size: 16px; font-family: 'Inter'; padding-left: 20px; position: relative; line-height: 19px; font-weight: 400; color: #000; }
.techspec_desc .txt_body.txt_light:before { content: "•"; position: absolute; left: 0; top: 0; }
.techspec_desc .txt_body.txt_light:last-child { margin: 0; }
.CollpsmnTabex {  border-bottom: 1px solid #BDBDBDFF;}
.CollpsmnTabex:first-child { border-top: 1px solid #BDBDBDFF;}
.CollpsmnTabex .Tilemnexh { position: relative; display: flex; align-items: center; justify-content: space-between; padding: 12px 12px 12px 0; color: #1b1b1b; font-size: 15px; font-weight: 500; line-height: 18px; cursor: pointer; font-family: Inter,sans-serif; }
.Tilemnexh .SvgiconAcct { width: 24px; height: 24px; display: flex; align-items: center; padding-left: 5px; }
.CollpsmnTabex.active svg.plus-icon { display: none;}
.Tilemnexh .SvgiconAcct svg { width: 24px; height: 24px; }
.CollpsmnTabex.active svg.minus-icon { display: block;}
.CollpsmnTabex.active .briefmnethk { display: block;}
.minus-icon { display: none; }
.briefmnethk p { font-size: 15px; line-height: 24px; color: #020B1E; margin: 0 0 20px; font-family: Inter; }
.briefmnethk p:last-child { margin: 0;}
.briefmnethk { padding: 0 0 30px;  display: none;}
.briefmnethk .popiny {  text-decoration: underline; cursor: pointer;}
/* MAIN PDP SECTION CSS End */
/* New PDP main section design css Start  */
.stcsTblCnt { display: flex; align-items: flex-start; justify-content: center; margin: 0 0 100px; }
.stcsTblRw { width: 26.1%;}
.stcsEmpty {  display: block !important; height: 40px;}
.stcsTblTd { height: 80px; display: flex; flex-direction: column; justify-content: center; border-bottom: 1px solid #BDBDBDFF; }
.stcsdrScMg { position: relative; height: 40px;}
.stcsdrScMg img { position: absolute; top: -55px; left: 0; right: 0; margin: auto; }
.stcsTblBenefit .stcsTblTd:nth-child(2) {  border-bottom: none;justify-content: flex-end;} 
.stcsTblTd span, .stcsTblTd h3 { color: #FFFFFFFF; font-size: 15px; text-align: center; font-weight: 500; line-height: 25px; margin: 0; font-family: 'Inter', sans-serif; }
.stcsTblftSc .stcsTblTd h3 { font-weight: 700;}
.stcsTblTd h2 { font-weight: 700; line-height: 30.26px; color: #FFF; font-size: 25px; font-family: 'Inter'; margin: 0; }
.stcsTblftSc .stcsTblTd.stcssvgIcn span { color: #008FA0FF;}
.stcsTblRw.stcsTblftSc { background: #fff;}
.stcsTblftSc .stcsTblTd {  border-bottom: 1px solid transparent;}
.stcsTblftSc .stcsTblTd span, .stcsTblftSc .stcsTblTd h3 {  color: #34312E;}
.stcsTblBenefit .stcsTblTd span { text-align: left;}
.stcssvgIcn span { display: flex; align-items: center; justify-content: center; }
.T-pupnaps-Top h2 { color: #FFFFFFFF; font-size: 35px; font-family: Inter, sans-serif; font-weight: 600; line-height: 42px; text-align: center; margin: 0 0 100px; }
/* New PDP main section design css end */
/* Popup  video CSS Start  */
.popINtializepdpMain.active { display: block; }
.popINtializepdpMain { position: fixed; top: 50%; transform: translateY(-50%); left: 0; right: 0; z-index: 99; background:#00000000; border-radius: 12px; max-width: 1000px; margin: auto; width: calc(100% - 40px); min-height: 562px; overflow: hidden; display: none; }
.mnPopupWithVertical .popINtializepdpMain { max-width: 400px; margin: auto; width: fit-content; min-height: fit-content; }
.CrossPdpWp { position: absolute; right: 20px; top: 15px; z-index: 9; cursor: pointer; } 
.CrossPdpWp svg { width: 30px!important; height: 30px!important; }
.mnPopupWithVertical .dataintWithpoup { padding-bottom: 0; height: auto; }
.mnPopupWithVertical .dataintWithpoup iframe, .mnPopupWithVertical .dataintWithpoup video { object-fit: cover; width: 100%; height: 100%; display: block; position: static; background: transparent; }
.dataintWithpoup { position: relative; height: 0; padding-bottom: 56.25%; } 
.dataintWithpoup iframe, .dataintWithpoup video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.Butonnnshs { border-radius: 100px; background: #0f75ff; box-shadow: 0 6px 15px 1px #00000026; color: #fff; text-align: center; font-family: Inter; font-size: 15px; font-weight: 700; line-height: 28px; display: flex; align-items: center; justify-content: center; width: 100%; padding: 14px; cursor: pointer; min-height: 56px; }
.Butonnnshs.VideoPopupAtcBtn { display: block; margin: 10px 0 0; box-shadow: none; position: relative; }
.Butonnnshs.VideoPopupAtcBtn .loading-overlay__spinner { position: absolute; top: 59%; transform: translateY(-50%); left: 0; right: 0; margin: auto; }
.HiddenHeaderBar #shopify-section-header { display: none; }
/* Popup  video CSS End  */
/* STICKY SCROLLING BAR A/B TEST */
.ListScrollingBarWp { position: fixed; left: 0; right: 0; width: 100%; top: 90px; z-index: 91; display: none; } 
.ListScrollingBarWp.active { display: block; }
.Wrapper_MnStickyHeaderCt { padding: 10px 20px; border-bottom: 1px solid #e8e8e8; background: #fbfbfb; }
.WrapperPortionExpectingScroll { max-width: 1480px; margin: auto; display: flex; align-items: center; justify-content: space-between; gap: 10px; }
.WrapperPortionExpectingScroll>div {  width: 33.33%;}
.WrapperContainemnLeftScroller { display: flex; align-items: center; }
.mgiconStj { flex: 0 0 65px;}
.mgiconStj img { display: block;  border-radius: 15px;  width: 100%; height: 65px;object-fit: cover;}
.TitleScrollerContainerWp { padding-left: 15px;}
.titleWpSroller { font-weight: 700; font-size: 16px; line-height: normal; font-family: Poppins; letter-spacing: .6px; }
.KlarnaWpXyt p, .KlarnaWpXyt .MoreLink { font-size: 10px; line-height: normal; color: #000; margin: 3px 0 0; letter-spacing: .6px; font-family: Inter; }
.ScrollerHumekidi { text-align: center;}
.ScrollerHumekidi a { color: #000;}
.ScrollerHumekidi a>div { display: flex; align-items: center; justify-content: center; }
.WpcollreScrtyu { display: flex; align-items: center; justify-content: flex-end; gap: 10px; }
.PdpScrolerPrice { color: #000; font-weight: 700; font-size: 20px; font-family: 'Inter'; }
.PdpScrolerPrice span {  font-family: 'Inter';}
.PdpScrolerPrice span s {  color: #00000080; font-weight: normal;  font-family: 'Inter';}
.ScrollerPdpAtc span { padding: 12px 26px; letter-spacing: .6px; font-size: 16px; color: #fff; font-weight: 700; background: #0f75ff!important; border-radius: 50px; cursor: pointer; display: inline-block; text-align: center; line-height: normal; text-transform: uppercase; font-family: Open Sans,sans-serif; min-width: 164px; }
.ShowFoldTabOnlyDesktop.StickyHeadropti  header.header.layout-grid, .ShowFoldTabOnlyDesktop.StickyHeadropti #spd_header:before { display: none !important; }
.ShowFoldTabOnlyDesktop.StickyHeadropti fixed-header#spd_header { padding-bottom: 0; box-shadow: none !important; }
.ShowFoldTabOnlyDesktop .ListScrollingBarWp.stickScroller { display: block !important;}  
.WrapperContainemnLeftScroller .MainStarReviewsPdp { flex-wrap: wrap; gap: 3px; }
.WrapperContainemnLeftScroller .MainStarReviewsPdp { margin: 0 0 5px;}
.WrapperContainemnLeftScroller .TextPdprevw { line-height: 1; font-size: 12px; letter-spacing: 0; font-weight: normal; font-family: Archivo; }
#svgLogoScroller img { max-width: 180px;}
nav.MobileShortLinkWp { background-color: #f1f1f1; border-top: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; display: flex; justify-content: center; }
.MobileShortLinkWp .product-quick-link { margin: 0 4vw; max-width: 200px; }
.MobileShortLinkWp .product-quick-link a.active, .MobileShortLinkWp .product-quick-link .anchor_redirect.active {  font-weight: 700;}
.MobileShortLinkWp .product-quick-link a, .MobileShortLinkWp .product-quick-link .anchor_redirect { cursor: pointer; font-size: 14px; display: inline-block; line-height: 24px; position: relative; }
.MobileShortLinkWp .product-quick-link a.active:after, .MobileShortLinkWp .product-quick-link .anchor_redirect.active:after { background: #0f75ff;}
.MobileShortLinkWp .product-quick-link a:after, .MobileShortLinkWp .product-quick-link .anchor_redirect:after { content: ''; height: 2px; background: transparent; width: 100%; position: absolute; left: 0; right: 0; bottom: -1px; }
.MaskedOverlay:before { content: ""; position: fixed; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; background: rgba(86,96,114,.59); z-index: 99; }
/* END STICKY SCROLLING BAR A/B TEST */
/* FAQ Section CSS Start here */
.LayouTmainWrapperFAQex { background: #F4F4F7;  padding: 95px 0 75px;}
.custom-faqs-wrapper { max-width: 1040px; margin: auto;padding: 0 20px;}
.custom-faqs-heading { margin: 0 0 44px;}
.custom-faqs-heading p { color: #000; font-size: 25px; font-family: Inter,sans-serif; line-height: 32px; text-align: center; margin: 0; }
.accordianjshandle { display: flex; align-items: center; gap: 25px; color: #040F23; font-size: 20px; font-family: Inter,sans-serif; font-weight: 400; line-height: 40px; padding: 12px 12px 12px 0; cursor: pointer; }
.custom-faqs-Items.active .accordianjshandle { font-weight: 700;}
.custom-faqs-content p, .custom-faqs-content ul li { color: #040F23; font-family: Inter; font-size: 16px; font-style: normal; font-weight: 400; line-height: 22px; margin: 0 0 16px;}
.custom-faqs-content p:last-child {   margin: 0 0 0px;}
.SvgiconAcctFaq { display: flex; align-items: center;}
.SvgiconAcctFaq svg { width: 24px!important; height: 24px!important;}
.icon-down-faq, .custom-faqs-content, .custom-faqs-Items.active .icon-up-faq {  display: none;}
.custom-faqs-Items.active .icon-down-faq { display: block;}
.custom-faqs-Items.active .custom-faqs-content { display: block;}
.custom-faqs-heading h2 { font-size: 45px; font-weight: 700; line-height: 62px; margin: 0 0 20px; text-align: center; font-family: Inter; }
/* Faq section css end here */
.WpTitlepNhnjhjhRyt { color: #000; font-family: Archivo; font-size: 12px; font-weight: 500; line-height: 12px; letter-spacing: 0.06px; text-align: center; }
.product-form__buttons button.product-form__submit span { color: #fff;}
.product-form__buttons button.product-form__submit { display: block; width: auto; padding: 22.5px 58.5px; font-family: Open Sans; color: #fff; border-radius: 50px; background: #0F75FF; padding: 10px; min-width: 232px; min-height: 56px; }
.WidgetreviewsLoader {   padding: 73px 0 40px;}
.labelWidghethtg { font-weight: 700; font-size: 56px; line-height: 56px; text-align: center; color: #020b1e; font-family: Inter; margin: 0 0 29px; }
.LayouTmainWrapperFAQex .custom-faqs-wrapper { max-width: 1040px; margin: 0 auto; }
/* media css start here */
@media (min-width: 750px) {
/* SEE IN ACTION VIDEO POPUP HARD CODE START HERE */
    body .vd__Interior_popupdpd {
        display: flex;
        width: 100%;
    }
    body .Main__wrappervideoPopupXT {
        width: calc(100% - 360px);
        position: relative;
    }      
    body .hidden.abtestcoded_desktopvision, body .ab_testcodedvison_container .watch__videomb, .vd__mainWrapperproduct.hidden{
        display: none !important;
    }  
  
/* SEE IN ACTION VIDEO POPUP HARD CODE END HERE */
  
/* ab test 11 css end */
  .showOnlyMobile { display: none !important;}
  .stcsTblRw.stcsTblBenefit { width: 23.2%; }
  .TBA-pupnaps-submain { max-width: 1013px; margin: auto; padding: 0 20px; }
  .BlocksItems__USage:first-child .DescriptionArticlegridWp { max-width: 385px;}
  .BlocksItems__USage:last-child .DescriptionArticlegridWp {  max-width: 400px;}
  .innituQyuuni .T-pupnaps-Top h2 { color: #000; font-size: 25px; font-weight: 700; line-height: 120%; max-width: 100%; margin: 0 auto 24px; text-align: center; font-family: 'Inter'; }
  .innituQyuuni .stcsTblCnt { margin: 0 0 20px;}
  .innituQyuuni .stcsTblRw.stcsTblBenefit {width: 150px;}
  .innituQyuuni .BodyMetricsSliderMbVwT { display: flex; justify-content: space-between;width: calc(100% - 150px);}
  .innituQyuuni .stcsTblftSc .stcsEmpty { display: none!important;}
  .innituQyuuni .stcsTblBenefit .stcsEmpty:first-child { height: 85px;  display: block;}
  .innituQyuuni .stcsTblBenefit .stcsTblTd:nth-child(2) { height: 40px; padding: 15px 15px 0;}
  .innituQyuuni .stcsTblTd h2 { color: #000; line-height: 21px; font-size: 17px;}
  .innituQyuuni .stcsTblTd span, .innituQyuuni .stcsTblTd h3 { font-size: 12px;color: #000;}
  .innituQyuuni .stcsTblTd { height: 70px;padding: 15px;}
  .innituQyuuni .BodyMetricsSliderMbVwT .stcsTblRw { width: 50%;}
  .innituQyuuni .stcsTblRw.stcsTblftSc { background: #fff;}
  .innituQyuuni .BodyMetricsSliderMbVwT .stcsdrScMg { height: 85px;}
  .innituQyuuni .BodyMetricsSliderMbVwT .stcsdrScMg img {top: 0;}
  /* .innituQyuuni .stcsdrScMg img {max-width: 70px;} RK*/
  .innituQyuuni .stcsTblftSc .stcsTblTd:nth-child(2), .innituQyuuni .stcsTblotrSc .stcsTblTd:nth-child(2) { height: 40px; border-bottom: none;}
  .innituQyuuni .BodyMetricsSliderMbVwT .stcsTblTd { border-bottom: 1px solid #BDBDBDFF;}
  .innituQyuuni .BodyMetricsSliderMbVwT .stcsTblftSc .stcsTblTd { border-bottom: 1px solid #BDBDBD;}
  .innituQyuuni .stcsTblTd span, .innituQyuuni .stcsTblTd h3 {  font-size: 12px; color: #000;}
  .innituQyuuni .stcsTblBenefit .stcsTblTd span, .innituQyuuni .BodyMetricsSliderMbVwT .stcsTblRw.stcsTblftSc .stcsTblTd span, .innituQyuuni .BodyMetricsSliderMbVwT .stcsTblRw.stcsTblotrSc .stcsTblTd span {
      font-size: 12px; font-weight: 400; font-family: Inter;line-height: 17.5px;
  }
  .innituQyuuni .stcsTblftSc .stcsTblTd, .innituQyuuni .stcsTblotrSc .stcsTblTd {padding: 15px 5px;}
  .innituQyuuni .BodyMetricsSliderMbVwT .stcsTblotrSc .stcsTblTd:nth-child(2) h3 { font-weight: 400;line-height: 17px;}
  .innituQyuuni .BodyMetricsSliderMbVwT .stcssvgIcn svg { width: 35px!important; height: 35px!important; fill: #7d7d7d;}
  .innituQyuuni .stcsTblftSc .stcsTblTd.stcssvgIcn svg path { fill: #31ABE8;}
  .HiddenHeaderBar .ListScrollingBarWp {top: 0 !important;}  
  .mobile_view { display: none !important;}

.ExpertsTeamBlock {
    width: 33.33%;
}  
  
}
@media (min-width: 1401px) {.WrapperLayout_Used, .MnExperstVwPoiyt {max-width: 75%;} .BodyPodDfLayoutWp .WpXtPotYpConvettDf {
    display: flex;
    align-items: center;
    padding-left: 10px;
}}
@media (max-width: 1600px) {
  .ContainerWrapper__Icontext .swiper-pagination {
    position: static;
    margin: 10px 0 0;
}
.HfAbty {
    font-size: 35px;
}
.DsHAbtui {
    max-width: 680px;
}
.DsHAbtui p {
    font-size: 16px;
}
  .WpRowUp .ContainerTextBodyRw p, .WpRowDown .ContainerTextBodyRw p { font-size: 20px; line-height: 30px;}
  .hdpartEoh { font-size: 50px; line-height: 60px; margin: 0 0 60px; padding: 0 80px; }
  .ContainerTextBodyRw { max-width: 740px;}
  .WpRowDown .HeaderRwLabel { font-size: 40px; line-height: 60px; max-width: 550px; }
  .WrapperUsageRows__Container { padding: 120px 0 60px; margin: 120px 0 0; }
  .HeaderusageRw, .HeadingElectroSignal, .WpRowUp .HeaderRwLabel { font-size: 50px;}
  [section=cdv-image] .HeadingElectroSignal { font-size: 50px;line-height: 60px;max-width: 500px;}
  .ImageLayoutWpExposed, .ContainerWrapper__Icontext {max-width: 1220px;}
  .WrapperImageExposedLayout { padding: 88px 0 100px;}
  .IconText__titleWp { font-size: 24px;line-height: 34px; margin: 0 0 8px;}
  .Labeedhd { font-size: 32px; line-height: 30px; margin: 25px 0 25px; max-width: 360px; }
  .DescriptionArticlegridWp p { font-size: 18px; line-height: 26px; }
  .ActivityDermalWayPoints { padding: 100px 80px 34px;}
  .InheritWpLayt p { font-size: 16px; line-height: 26px; }
  .MnExperstVwPoiyt, .WrapperLayout_Used { padding-right: 80px; max-width: 1020px; }
  .ContentWp__authirex { padding: 35px 0 0;}
  .Wp__aut_title { font-size: 32px; line-height: 40px; margin: 0 0 15px; }
  .Wp__aut_title_suv { font-size: 18px; line-height: 24px; margin: 0 0 10px; }
  .Wp__aut_title_des p { font-size: 15px; line-height: 24px; max-width: 100%; }
  .WrapperExpertsOverviewEx { padding: 68px 0 160px;}
  [section=cdv-image] .LayoutExposedElectromg {padding: 0 80px;}
  [section=cdv-image] .InheritWpLayt p { font-size: 18px; line-height: 28px;}
  .ContentHoldAboveMgoption, .WrapperAbtHdBlComp { padding: 0 80px;}
  .Hd_Imp { font-size: 50px;line-height: 70px;}
  .DsHAbtuimp { max-width: 580px;}
  .DsHAbtuimp p { font-size: 18px;}
}
@media(max-width:1530px){
    body .WrapperpriceWTitleAb .LetstitleAppeatedWp {
      line-height: 52px;
      font-size: 38px;
  }
    .nowLayoutprice span {
      font-size: 19.16px;
  }
    .orginalLayoutprice span {
      font-size: 16.28px;
  }
}
@media (max-width: 1500px) {
    body .abtest__ProductsSlider {
        max-width: 450px;
    }
}
@media (max-width: 1400px) {
.HfAbty {
    font-size: 30px;
    max-width: 540px;
}
  .TitlepdpCu {font-size: 38px;}
  .MainpdpProductWrapper { padding: 75px 50px 60px;}
  .MainProductRightPortionWp { padding-left: 50px;}
  .WpTitlepNhnjhjhCmyp img { max-width: 170px;}
  .MnExperstVwPoiyt, .WrapperLayout_Used { padding-right: 50px; max-width: 1000px;}
  .ActivityDermalWayPoints { padding: 100px 50px 89px;}
  .wpContentEm.WpRowUp { padding: 63px 50px;}
  .HeaderusageRw, .ContentHoldAboveMgoption, .WrapperAbtHdBlComp, [section=cdv-image] .LayoutExposedElectromg, .hdpartEoh { padding: 0 50px;}
  .Hd_subImp { margin: 0 0 15px;}
  .MainWpHeaidngFtYuo p {font-size: 34px;}
  .IconText__titleWp { font-size: 20px; line-height: 30px;}
  .WrapperBannerOptiminBComp { padding: 80px 0;}
  .ImageLayoutWpExposed, .ContainerWrapper__Icontext { max-width: 1000px;}
  .ExposiveRowVd {padding-left: 50px;}
  .WpRowUp .ContainerTextBodyRw p, .WpRowDown .ContainerTextBodyRw p {font-size: 18px;line-height: 28px;}
  .WrapperTextIconBar {padding: 10px 50px;}
  .ContentHoldAboveMgoption { padding: 0 50px;} 
  .PdpScrolerPrice { font-size: 18px;}
}
@media (max-width: 1300px) {
.DsHAbtui {
    max-width: 600px;
}
.DsHAbtui p {
    font-size: 14px;
}
}
@media (max-width: 1279px) {
  .MainProductRightPortionWp {
    padding-left: 30px;
}
  body .WrapperpriceWTitleAb .LetstitleAppeatedWp {
    line-height: 45px;
    font-size: 30px;
}
  .orginalLayoutprice span {
    font-size: 14.28px;
}
  .nowLayoutprice span {
    font-size: 16.16px;
}
  .desktopVideoEnhancement .VideoWrapperOnTabs {
    padding: 0 40px;
}
  .MainpdpProductWrapper { padding: 75px 30px 60px;}
  .MNselTitle { padding-left: 0;}
  .controlWoptin { margin-left: 20px;}
  .LayoutProductPdpButtonMn .OneClick_Popup {width: calc(100% - 180px);}
  .BarTitle {font-size: 18px;}
  .HeaderusageRw, .HeadingElectroSignal, .WpRowUp .HeaderRwLabel { font-size: 34px;}
  .WpRowDown .HeaderRwLabel {font-size: 35px;line-height: 38px; max-width: 330px;}
  .HeadingElectroSignal {max-width: 320px;line-height: normal;}
  .WpRowUp .ContainerTextBodyRw p, .WpRowDown .ContainerTextBodyRw p {font-size: 16px;line-height: 28px;}
  .mgeposedElecyfr { max-width: 230px;}
  .imageleftSiftedWp { right: -120px;}
  .MnExperstVwPoiyt, .WrapperLayout_Used { padding: 0 30px; margin: auto;}
  [section=cdv-image] .HeadingElectroSignal {font-size: 34px; line-height: 36px;max-width: 370px;}
  .ImpContentDs p { font-size: 18px; max-width: 737px;line-height: 28px;}
  [section=cdv-image] .InheritWpLayt p {font-size: 16px; line-height: 26px;}
  .ExposiveRowVd { padding-left: 30px;}
  .ActivityDermalWayPoints { padding: 100px 30px 34px;}
  .wpContentEm.WpRowUp { padding: 63px 30px;}
  .HeaderusageRw, .ContentHoldAboveMgoption, .WrapperAbtHdBlComp, [section=cdv-image] .LayoutExposedElectromg, .hdpartEoh { padding: 0 30px;}
  .DtcCotYHold { max-width: 600px;}
  .DsrgyuPaar p {max-width: 450px;}
  .ElementsContainerWp {gap: 30px;}
  .mgeposedElecy img { max-width: 280px;}
  .ContainerElmTextrw { padding-top: 0;}
  .WrapperTextIconBar { padding: 10px 30px;}
  .HeaderusageRw, .HeadingElectroSignal, .HeaderUpTR, .HeaderRwLabel, .Hd_Imp {font-size: 34px;}
  .Labeedhd { font-size: 24px;}
  .DescriotioHighElectr { padding-top: 10px;}
  .PdpScrolerPrice { font-size: 14px;}
  .LoveLymnIpu .wplovetu { height: 76px;}
  .popINtializepdpMain { min-height: auto;}
  .ScrollerPdpAtc span { padding: 10px 16px;min-width: 110px;font-size:15px;}
  .product-form__buttons button.product-form__submit {min-width: 150px;}
  .product-form__buttons button.product-form__submit span { letter-spacing: 0;}
  .TitlepdpCu {line-height: 50px; font-size: 35px;}
  .labelWidghethtg { font-size: 40px; line-height: 44px; margin: 0 0 20px;}
  .MainCombinewishget { padding: 0 15px;}
  .WpBlockEachIconTyy { padding: 0 10px;}
  .hrgyu {  font-size: 40px;}
  .DsrgyuPaar p, .DsHAbtuimp p, .Wp__aut_title_des p {  font-size: 16px;}
  .HfAbtymp_UtBm_vdklarna { margin: 0 0 30px;gap: 20px;}
  .hdpartEoh {font-size: 34px; max-width: 580px; margin: 0 0 45px;}
  .Wp__aut_title {font-size: 24px;}
  .Wp__aut_title_suv {font-size: 18px;}
  .WpTitlepNhnjhjhCmyp img {max-width: 170px; margin: auto;}
  .Dsrgyu { margin: 15px 0 0;}
  .WpHfBc { font-size: 34px; margin: 0 0 25px;}
  .DsrgyuCmp a { min-width: 245px;}
  .ContentHoldAboveMgoption { padding: 0 30px;}
  .HeaderWrapperWp.page-width { padding: 23px 30px;}
  .footer__content-top.page-width { padding: 73px 30px;}
  .footer .footer__content-bottom { padding: 30px 30px;}
  .HeaderWrapperWp .list-menu>li { margin-right: 30px;}
  body .header__icons .header__icon--account { margin-left: 15px;}
  .WrapperUsageRows__Container { padding: 80px 0 60px; margin: 80px 0 0;}
  .WrapperExpertsOverviewEx { padding: 68px 0 100px;}
  .HdDsfUabyComp { margin: 0 0 80px;}
  .DsHAbtuimp { padding-left: 20px;}
}
@media (max-width: 1023px) {
  .desktopVideoEnhancement .VideoWrapperOnTabs {
    padding: 0 20px;
}
.LoveLymnIpu .wplovetu {
    height: 126px;
    min-width: 126px;
}
  .MainpdpProductWrapper { padding: 50px 22px 30px;}
  .COntainerIMagePortioninEl { padding-left: 60px;}
  .ImpContentDs p { font-size: 16px; max-width: 650px; line-height: 28px;}
  .DescriptonImpTy p {font-size: 16px;}
  .ImageLayoutWpExposed, .MnExperstVwPoiyt, .WrapperLayout_Used { padding: 0 22px;}
  .IconText__titleWp {font-size: 16px;line-height: 24px;}
  .DescriptionArticlegridWp p { font-size: 16px; line-height: 24px; margin: 0;}
  .ExposiveRowVd { padding-left: 22px;}
  .ActivityDermalWayPoints { padding: 100px 22px 89px;}
  .wpContentEm.WpRowUp { padding: 63px 22px;}
  .HeaderusageRw, .ContentHoldAboveMgoption, .WrapperAbtHdBlComp, [section=cdv-image] .LayoutExposedElectromg, .hdpartEoh { padding: 0 22px;}
  .WRapper__LayoutExost { gap: 10px;}
  .ElementsContainerWp { gap: 20px; padding: 0 22px;}
  .WrapperImprovementLayout { padding: 20px 22px 80px;}
  .ContainerExposedUnit { padding: 30px 22px 0;}
  .Title__ImpRt { font-size: 24px; margin: 0 0 10px; line-height: normal;}
  .Hd_Imp { line-height: normal; margin: 0 0 20px;}
  .HeadingWpSignlaExty, .DescriotioHighElectr { width: 50%;}
  .Labeedhd {font-size: 20px; line-height: normal; min-height: 50px; margin: 10px 0;}
  .ActivityDermalWayPoints { padding: 60px 22px 30px;}
  .WrapperTextIconBar { padding: 10px 22px;}
  .ScrollerPdpAtc span { padding: 10px 3px;font-size: 14px;}
  .ScrollerHumekidi svg { width: 180px;height: 25px;}
  .ListScrollingBarWp {top: 88px;}
  .SvgIonMainWrapperTp .SvgIconWpfooter span svg {width: 94px;}
  .DisclaimerRightWp img { width: 100%; max-width: 395px;}
  .WpTitlepNhnjhjhCmyp img { max-width: 140px;}
  .HeaderWrapperWp .list-menu>li { margin-right: 20px;}
  .HeaderWrapperWp.page-width { padding: 22px;}
  .ContentHoldAboveMgoption { padding: 0 22px;}
  .footer__content-top.page-width { padding: 50px 22px;}
  .footer .footer__content-bottom { padding: 30px 22px !important;}
  .ExpertsOverviewPointsHg .swiper-pagination , .ContainerWrapper__Icontext .swiper-pagination { position: static; margin: 10px 0 0;}
  .ExpertsOverviewPointsHg .swiper-pagination .swiper-pagination-bullet, .ContainerWrapper__Icontext .swiper-pagination .swiper-pagination-bullet { width: 10px; height: 10px;} 
}
@media (max-width: 820px){
  .IconsTxt {font-size: 11px;}
.MainProductLeftPortionWp { width: 100%; position: relative; height: auto; }
.MainProductRightPortionWp { padding: 20px 0 0; width: 100%; }
.TitlepdpCu br { display: none; }
.EachBeforeAfterSliderwp { padding: 0 10px; }
.Wrapperbefact { position: static;}
.PdpBeforeAfterMainWrapper { padding: 42px 0 40px; display: none !important;}
.Brfbfaftdetais { max-width: 100%;}
.WrapperSliderBeforeftr { margin: 0 0 20px !important;}
.Wrapperbefact p { font-size: 9px;line-height: 18px;}
.HeadingBfwp h2 { font-size: 30px; line-height: 42px; margin: 0 0 20px;}
.Mgbfint { width: 100%;}
.contfint { padding: 24px; min-height: 350px; width: 100%; justify-content: flex-start; background: #fff; }
.ContainerWpbfst { display: block; opacity: 1; box-shadow: none; }
.Brfbfaftdetais p { font-size: 15px; line-height: 24px; }
.gsGameWrap {padding: 0 30px;}
.gsGameMainColumnLeft {width: 100%; padding-right: 0;}
.gsGameMainColumnRight { padding: 50px 0 0; width: 100%;}
.gsGmImg { height: auto;}
.gsGameClmnBox { height: auto; max-width: 400px; margin: auto; }
.gsGameClmnBoxCntHd h2, .gmLrnScs {  text-align: center;}
.gsGameClmnBoxCntHd p { font-size: 18px;text-align: center;}
.gmAccurateCntList { max-width: 580px; margin: auto;}
.gsGameSec { padding: 60px 0 40px;}
.mesureKeysSec { padding: 60px 0 0;}
.mesureKeysCnt {  gap: 0 30px;}
.msrKyCnt h2 { font-size: 12px;}
.mesureKeyshdCnt p { font-size: 35px; line-height: 50px;letter-spacing: 0;}
.WrapperContenteTetsiom { padding: 0 40px 80px;}
.inttdgste img { height: 520px;}
.inttdgste { margin-right: 0;}
.MaisnoryLayoutImagesshw { gap: 0px; padding-left: 40px;}
.LayoutMaisnoryWrapperExecution { padding-right: 0; padding-left: 30px;}
.Msgayehj p { font-size: 12px; letter-spacing: 0;}
.lymsgt p, .carterMsg p, .Orlndsl span { line-height: 24px; font-size: 16px; letter-spacing: 0;}
.MnLoyaltiyPdpExtgs { padding: 16px 10px;}
.carterMsg p {margin: 0 0 16px;}
.dsbtmdes { display: block;}
.dsbtmdesItm { padding-right: 28px;}
.Ltehtestgio { padding: 20px 0 0;}
.LayoutOpnionexecution { padding: 0;}
.HeadngLhdy { padding: 0 15px;}
.opinionMmPartion p { font-size: 16px; line-height: 24px;}
.EachOpinionPortgsIner {  padding: 16px;}
.echOpAbvCnt { min-height: 327px;}
.stcsTblTd { height: 70px;}
.stcsdrScMg img { top: -40px; margin: auto; max-width: 90px;}
.stcsTblCnt {margin: 0 0 80px;}
.TBA-pupnaps-main { padding: 40px 0 40px;}
.T-pupnaps-Top h2 {font-size: 30px;line-height: 35px; margin: 0 0 65px;}
.Gallerylayoutwop { padding: 0 30px;}
.FTUpgradePdpMnWrapper {padding: 50px 40px;}
.LayouTmainWrapperFAQex { padding: 50px 0 50px;}
.MinaUpgardelayoutWpEx { grid-template-columns: repeat(1,1fr);gap: 50px;}
.IntHeaderwp h2 { font-size: 45px;line-height: 62px; text-align: center;} 
.IntHeaderwp p { font-size: 25px; line-height: 32px;} 
.mgpiiundtb p { line-height: 45px;}
.layoutBtnWithrwv { display: flex;} 
.Rvupgrade { margin: 0;}
.RIghtUpgradePortionExch { padding-left: 0;}
}
@media (min-width: 750px) and (max-width: 1023px) {
  .HeaderWrapperWp .header__heading svg {  width: 150px;}
  .WpAbiytyinCmyp {  font-size: 18px;}
  .WpTitlepNhnjhjhCmyp { padding: 10px 10px;}
  body .hrgyu { font-size: 34px; max-width: 520px;}
  .CtOptinfat img { width: 100%; height: 400px; object-fit: cover;}
  .DsrgyuPaar p { max-width: 480px;}
}
@media (max-width: 749px) {
/* BODYPOD SEE IN ACTION ON MOBILE CSS START HERE */
  body .abtest_mobileSlider .watch__videomb, .Wp__mobilepopup__vd.hidden {
      display: block !important;
  }    
  body .MainProductDetailsOutr {
      padding: 0;
  }
  body .MainStarReviewsPdp, body .MainProductDetailsOutr .showOnlyMobile, body .LayoutDescriptionMn {
      padding: 0 16px;
  }  
/* BODYPOD SEE IN ACTION ON MOBILE CSS END HERE */  
body .MainProductDetailsOutr {
    padding: 0;
}
body .MainStarReviewsPdp, body .MainProductDetailsOutr .showOnlyMobile, body .LayoutDescriptionMn {
    padding: 0 16px;
}        
.LoveLymnIpu .wplovetu {
    height: auto;
    min-width: 74px;
}
.InStockAppreacnEnhab .WpstockMsgpape {
    padding: 0 16px;
}
.InStockAppreacnEnhab .WpstockMsgpape span {
    margin: 0 5px 0 0px;
}
/* AB TEST 11 AND AB TEST 11.2 CONVERT STRUCTURE START */
  body .LayoutMobileTabEnhancementWp .BodyMetricsSliderMbVwT {
    margin: 0;
    width: calc(100% - 120px);
}
   .swiperNavTargets .swiper-button-prev.swiper-button-disabled,  .swiperNavTargets .swiper-button-next.swiper-button-disabled{
 opacity:.35
}
.stcsTblRw.stcsTblftSc .stcsdrScMg img {
    max-width: 118px;
    /* top: -10px; */
}
  .BodyMetricsSliderIinit .stcsTblRw.stcsTblotrSc:last-child .stcsTblTd:nth-child(2) h3 br {
    display: none;
}
  .BodyMetricsSliderIinit .stcsTblRw.stcsTblotrSc:last-child .stcsdrScMg img {
    max-width: 80px;
    top: 10px;
}
 .stcsTblTd {
    box-sizing: border-box;
}
 .BodyMetricsSliderMbVwT {
    width: calc(100% - 120px);
    flex-wrap: wrap;
}
   .swiperNavTargets .swiper-button-prev, .swiperNavTargets .swiper-button-next {
    position: static;
    margin: 0;
    opacity: 1;
    width: 27px;
    height: 50px;
}
   .swiperNavTargets {
    display: flex;
    align-items: center;
}
   .swiperNavTargets svg {
    width: 27px;
}
   .swiperNavTargets svg path {
    fill: #000;
}
 .swiperNavTargets .swiper-pagination {
    position: static;
    display: flex;
    align-items: center;
    margin: 0 22px;
}
 .swiper-button-next::after, .swiper-button-prev::after {
    display:none;
}
.WrapperTabContentLayoutXt .TabLayoutWpShouldDown {
  display:none;
}
.WrapperTabContentLayoutXt .TabLayoutWpShouldDown.active {
  display:block;
}
/* AB TEST 11 AND AB TEST 11.2 CONVERT STRUCTURE END */
  
/* award winning Body Pod box css start */
.MakeAbTestSoldXwp {
    padding: 17px;
}
.DskXoldWo {
    line-height: 160%;
    font-size: 14px;
}
.ListedSoldPouwo ul li {
    font-size: 14px;
}
/* award winning Body Pod box css end */
  .Grid__ContentExposedWp {
    gap: 30px;
    flex-direction: column;
}
  .Grid__ContentExposedWp .BlocksItems__USage {
    margin: 0 0 30px;
}
/* new ab test section css start */
.WpAbiytyin span {
    display: flex;
    align-items: center;
}
.WrapperBannerOptiminAbt {
    padding: 50px 0 50px;
    background: #FBFBFB;
}
.ContainerWpOptinMbAbt {
    padding: 0;
}
.WrapperAbtHdBl {
    padding: 0 20px;
}
.HdDsfUaby {
    display: block;
}
.HfAbty {
    font-size: 30px;
    max-width: 100%;
    margin: 0 0 20px;
}
.DsHAbtui {
    padding-left: 0;
    max-width: 100%;
}
.DsHAbtui p {
    font-weight: 400;
    line-height: 25.6px;
}
.WpContenAbutImgon {
    padding: 0px;
}
.MgAbtLayy {
    width: 100%;
}
.MgAbtLayyImageSider {
    top: auto;
    bottom: 0px;
    transform: inherit;
    right: 20px;
}
.MgAbtLayyImageSider img {
    max-width: 80px;
    object-fit: contain;
}
.WpContentMainBotBkc {
    padding: 10px 0 0;
}
.COntainePartuomhAbt {
    flex-wrap: wrap;
    gap: 0;
}
.KetyAboutDytLeftPortion {
    max-width: 100%;
    width: 100%;
    padding: 0 20px 95px;
}
.ConatieIutCuy {
    margin: 0 0 12px;
    border-bottom: 1px solid #000;
    padding: 12px;
}
.WpTitlepNhnjhjh {
    flex: 0 0 33.6px;
    margin-right: 14px;
}
.WpAbiytyin {
    font-size: 18px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    gap: 5px;
}
.WpAbiytyinDs p {
    font-size: 14px;
}
.WpAbiytyin .icon-minus {
    display: none;
}
.ConatieIutCuy.active .icon-minus {
    display: block;
}
.ConatieIutCuy.active .icon-plus {
    display: none;
}
.KetyAboutDytRightPortion {
    padding-left: 20px;
}
.WpTitlepNhnjhjhRyt {
    text-align: right;
    padding-right: 20px;
}
.WpTitlepNhnjhjdwhRyt img {
    max-width: 100%;
}
/* new ab test section css end */
  .loveonelanopti { margin: 0 0 14px; padding: 0 16px;}
  .LoveLymnIpu { padding: 0 0 0 16px;}
  .showOnlyDesktop {display: none !important;}
  .Verified_LogoTXt { position: absolute; left: 14px; bottom: 14px;} 
  .Verified_LogoINit p { max-width: 160px;}
  .mediaLogo_TxtMn {top: 6px; right: 7px;}  
  .MainThumbWithPlayiconmain { display: none;}
  .WrapperLayout_Used { padding: 0;}
  .MessageLklr .KlarnaLmsg { font-size: 14px;}
  .BadgeKlarnaPdp { justify-content: center;}
  .HH-BrandSvgIcon svg { width: 130px;}
  .HHspec_content .txt_body.txt_medium { font-size: 14px;}
  .techspec_desc .txt_body.txt_light { font-size: 14px; line-height: 15px;}
  .HHspec_content {margin: 0px 0 30px;}
  [section=cdv-image] .HeadingElectroSignal { font-size: 33px; line-height: 45px; margin: 0 0 20px; max-width: 100%;}
  [section=cdv-image] .InheritWpLayt p { line-height: 32.4px;}
  .ImageLayoutWpExposed { padding: 0;}
  .IconText__titleWp {font-size: 18px;}
  .WpRowUp .HeaderRwLabel {font-size: 35px;line-height: normal;}
  .IconDetails__titleWp p { max-width: 100% !important;}
  .Hd_subImp { margin: 0 0 10px; font-size: 14px;}
  .LayoutExposedElectromg { justify-content: center; margin: 0 0 30px;  flex-wrap: wrap; padding: 0 22px;}
  .VideoWrapperOnTabs { position: relative; padding-bottom: 56.66%; overflow: hidden; border-radius: 10px; margin-bottom: 30px; margin-top: 20px; }
  .VideoWrapperOnTabs video { position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; }
  .TabLayoutWpShouldDown .T-pupnaps-Top h2 { color: #000; font-size: 25px; font-weight: 700; line-height: 120%; max-width: 100%; margin: 0 auto 24px; }
  .TabLayoutWpShouldDown .stcsTblTd h2 { color: #000; }
  .TabLayoutWpShouldDown .stcsTblTd span, .TabLayoutWpShouldDown .stcsTblTd h3 { font-size: 12px; color: #000; }
  .TabLayoutWpShouldDown .LayoutDescriptionMn p { font-size: 14px; line-height: 150%; }
  .TabLayoutWpShouldDown .Iontetgw p { font-size: 14px;}
  .BodyMetricsSliderMbVwT { display: flex; align-items: center; justify-content: space-between; width: calc(100% - 150px); }
  .BodyMetricsSliderMbVwT .stcssvgIcn svg { width: 35px !important; height: 35px !important; fill: #7D7D7D; }
  .stcsTblftSc .stcsTblTd.stcssvgIcn svg path {  fill: #31ABE8;}
  .TabLayoutWpShouldDown .stcsTblRw.stcsTblBenefit { width: 120px;}
  .BodyMetricsSliderMbVwT .stcsTblRw { width: 50%;}
  .BodyMetricsSliderMbVwT .stcsTblftSc .stcsTblTd { border-bottom: 1px solid #BDBDBD;}
  .BodyMetricsSliderMbVwT .stcsTblTd { border-bottom: 1px solid #BDBDBDFF;}
  .BodyMetricsSliderMbVwT .stcsdrScMg { height: 85px;}
  .BodyMetricsSliderMbVwT .stcsTblotrSc .stcsTblTd:nth-child(2) h3 { font-weight: normal;}
  .BodyMetricsSliderMbVwT .stcsdrScMg img { top: 0;}
  .TabLayoutWpShouldDown .stcsTblBenefit .stcsTblTd span, .BodyMetricsSliderMbVwT .stcsTblRw.stcsTblftSc .stcsTblTd span,
  .BodyMetricsSliderMbVwT .stcsTblRw.stcsTblotrSc .stcsTblTd span { font-size: 10px; font-weight: normal; font-family: Inter; line-height: 17.5px; }
  .TabLayoutWpysin { list-style: none; padding: 20px 0 0; margin: 21px 0 20px; background: #F1F1F1; display: flex; justify-content: space-between; }
  .TabLayoutWpysin li span { display: inline-block; padding: 13px 0; }
  .TabLayoutWpysin li { padding: 0px 14px; font-family: Inter; font-size: 12px; color: #404041; font-weight: 700; line-height: 100%; text-transform: capitalize; border-radius: 0px 20px 0px 0px; }
  .TabLayoutWpysin li.active { background: #fff;}
  .TabLayoutWpysin li.active span { border-bottom: 1px solid #0f75ff;}
  .WrapperTabSectionMainLayoutExecution { padding: 0 16px; margin: 30px 0 0; }
  .ProductBstSelBar:nth-child(3) .BarFilling:before { width: 5%;}
  .BodyLAyoutProductMn { padding: 0 0px 18px;}
  .MobileWrapperSlider.mainImagesWide { padding-left: 16px;}
  .MainThumbWithPlayiconmain .MobileWrapperSlider { padding-left: 16px; margin: 16px 0 0; }
  .MobileWrapperSlider .mgMediaopt { margin-right: 8px;}
  .MainThumbWithPlayiconmain .mgMediaopt {margin-right: 5px;}
  .wpintyshnhMOobile { border-radius: 12px; overflow: hidden; background: #F1F1F1; }
  .mgMediaopt img { width: 100%; display: block;}
  .MainThumbWithPlayiconmain .wpintyshnhMOobile img { height: 50px; object-fit: cover;}
  .WrapperImprovementLayout {padding: 20px 22px 43px;}
  .MobileLayoutWraopInit { margin: 0 0 14px; }
  .DsotinLu p { max-width: 312px; line-height: 22px; color: #020B1E; letter-spacing: 0; font-size: 15px; }
  .ScaleLabelWp { line-height: 56px; font-size: 45px; font-family: Inter; font-weight: 700; letter-spacing: 0; color: #020b1e; margin: 0 0 9px; }
  body .ScaleLabelWp {width: 60%;}
  .PpLyOtin { margin: 0; display: flex; align-items: center; flex-wrap: wrap;width: 40%; }
  .PpLyOtin .CpPyu { font-size: 17.28px; line-height: 17.92px; margin-right: 25px; color: #020b1e; font-family: Inter; text-decoration: line-through; }
  .PpLyOtin .Pyu { font-size: 20.16px; line-height: normal; color: #245348; font-family: Inter; font-weight: 700; }
  .MainProductDetailsOutr { padding: 0 16px;}
  .returnWithLblWp { padding: 0 16px;}
  .Calndppyo span { margin: 0 5px 0 0;}
  .MNSellTitle {font-size: 22px; line-height: 160%;}
  .BarTitle, .ProductBarPercentage p { font-size: 16px; line-height: 160%;}
  .ProductBstSelINit { gap: 15px;}
  .wpunijtysh {  padding: 22px 0;}
/* New PDP main section design css start */
  .stcsTblCnt { position: relative; margin: 0 0 0px;}
  .stcsTblBenefit .stcsEmpty:first-child { height: 85px;}
  .stcsTblBenefit .stcsTblTd:nth-child(2) { height: 40px; padding: 15px 15px 0;}
  .stcsTblTd { padding: 15px;}
  .stcsTblTd h2 { line-height: 21px; font-size: 17px;}
  .stcsTblTd span, .stcsTblTd h3 { font-size: 10px; line-height: 17px; font-weight: 700;}
  .stcsdrScMg img { max-width: 70px;}
  .stcsTblftSc .stcsTblTd:nth-child(2), .stcsTblotrSc .stcsTblTd:nth-child(2) { height: 40px; border-bottom: none !important;position: relative;top: 10px;}
  .stcsTblftSc .stcsTblTd, .stcsTblotrSc .stcsTblTd { padding: 15px 5px;}
  .stcsTblftSc .stcsEmpty { display: none!important;}
  .innituQyuuni .FtAccordionExwp { margin: 0 0 20px;}
  .innituQyuuni .T-pupnaps-Top h2 { color: #000; font-size: 25px; font-weight: 700; line-height: 120%; max-width: 100%; margin: 0 auto 24px; }
  .innituQyuuni .stcsTblCnt { margin: 0 0 20px;}
  .innituQyuuni .stcsTblRw.stcsTblBenefit { width: 150px;}
  .innituQyuuni .BodyMetricsSliderMbVwT { display: flex; justify-content: space-between; width: calc(100% - 150px);}
  .innituQyuuni .stcsTblftSc .stcsEmpty { display: none!important;}
  .innituQyuuni .stcsTblBenefit .stcsEmpty:first-child {  height: 85px;}
  .innituQyuuni .stcsTblBenefit .stcsTblTd:nth-child(2) { height: 40px; padding: 15px 15px 0;}
  .innituQyuuni .stcsTblTd h2 { color: #000;}
  .innituQyuuni .stcsTblTd span, .innituQyuuni .stcsTblTd h3 { font-size: 12px; color: #000;}
  .innituQyuuni .stcsTblTd { height: 70px; padding: 15px;}
  .innituQyuuni .BodyMetricsSliderMbVwT .stcsTblRw { width: 50%;}
  .innituQyuuni .stcsTblRw.stcsTblftSc { background: #fff;}
  .innituQyuuni .BodyMetricsSliderMbVwT .stcsdrScMg { height: 85px;}
  .innituQyuuni .BodyMetricsSliderMbVwT .stcsdrScMg img { top: 0;}
  .innituQyuuni .stcsdrScMg img { max-width: 103px;}
  .innituQyuuni .stcsTblftSc .stcsTblTd:nth-child(2), .innituQyuuni .stcsTblotrSc .stcsTblTd:nth-child(2) { height: 40px; border-bottom: none;}
  .innituQyuuni .BodyMetricsSliderMbVwT .stcsTblTd { border-bottom: 1px solid #BDBDBDFF;}
  .innituQyuuni .BodyMetricsSliderMbVwT .stcsTblftSc .stcsTblTd { border-bottom: 1px solid #BDBDBD;}
  .innituQyuuni .stcsTblTd span, .innituQyuuni .stcsTblTd h3 { font-size: 12px;color: #000;}
  .innituQyuuni .stcsTblBenefit .stcsTblTd span, .innituQyuuni .BodyMetricsSliderMbVwT .stcsTblRw.stcsTblftSc .stcsTblTd span, .innituQyuuni .BodyMetricsSliderMbVwT .stcsTblRw.stcsTblotrSc .stcsTblTd span { font-size: 12px; font-weight: 400; font-family: Inter; line-height: 17.5px; }
  .innituQyuuni .stcsTblTd h2 { line-height: 21px; font-size: 17px;}
  .innituQyuuni .stcsTblftSc .stcsTblTd, .innituQyuuni .stcsTblotrSc .stcsTblTd { padding: 15px 5px;}
  .innituQyuuni .BodyMetricsSliderMbVwT .stcsTblotrSc .stcsTblTd:nth-child(2) h3 { font-weight: 400; line-height: 17px;}
  .innituQyuuni .BodyMetricsSliderMbVwT .stcssvgIcn svg { width: 35px!important; height: 35px!important;  fill: #7d7d7d;}
  .innituQyuuni .stcsTblftSc .stcsTblTd.stcssvgIcn svg path { fill: #31ABE8;}
  /* New PDP main section design css end */
  .Calndppyo {   margin-right: 6px; padding-right: 6px;}
  .LabelWpEty { margin: 0 0 14px;}
  .wpjyip {  margin: 10px auto 0;  max-width: 90px; line-height: 1;}
  .Calndppyo p { margin: 2px 0 0; width: 100%;}
  .orginalLayoutprice span { font-size: 12px;}
  .WarrantyProtectionWp { margin: 23px 0 0; padding: 0 16px;}
  .nowLayoutprice span {font-size: 14px;}
  .PriceBriefLayoutWp .WpPriceLCjbhhkgb { gap: 12px;}
  .StarRatingStars { margin: 0 7px 0 0;}
  .MnExperstVwPoiyt { padding: 0 0 0 25px; gap:25px;}
  .WrapperExpertsOverviewEx {padding: 50px 0 60px;}
  .wpContentEm.WpRowUp { padding: 40px 22px 22px;}
  .WpRowDown .HeaderRwLabel { margin: 0 0 18px;}
  .ExposiveRowVd { padding-left: 0;}
  .wpContentEm.WpRowDown {padding: 0 22px 33px;}
  .WrapperUsageRows__Container { padding: 46px 0; margin: 0;background: #F0F0F0;}
  .HH-FtbrandiconWrapr { width: 100%;}
  .Labeedhd { min-height: inherit; margin: 24px 0 24px; font-size: 24px;}  
  .DescriptionArticlegridWp p { line-height: 28px;letter-spacing: 0.02px;}
  .InheritWpLayt p, .DescriptonImpTy p {font-size: 16px;}
  .MsgElectroteuw { font-size: 16px;} 
  .UpperTextBlockContainer { margin: 40px 0 0;}
  .ContainerTextRowExposed { margin: 0;}
  .Title__ImpRt { margin: 0 0 10px; line-height: 1; font-size: 28px;}
  .ContainerExposedUnit { padding: 20px 20px 0;}
  .ButtonImprovement a {  padding: 16px 20px;}
  .WRapper__LayoutExost {gap: 30px;}
  .Icon__Mng {  justify-content: center;} 
  .IconsLayoutMaintain { padding: 0 22px;}
  .WrapperExperstEachPi, .ElementsContainerWp .card-sldr-inner {  margin-left: 20px;}
  .Grid__ContentExposedWp .BlocksItems__USage {padding: 0 16px;}
  .ExpertsOverviewPointsHg .swiper-pagination , .ContainerWrapper__Icontext .swiper-pagination, .BodyCOmpositionKeyPontMain .swiper-pagination { position: static;  margin: 10px 0 0;} 
  .ExpertsOverviewPointsHg .swiper-pagination .swiper-pagination-bullet, .ContainerWrapper__Icontext .swiper-pagination .swiper-pagination-bullet, .BodyCOmpositionKeyPontMain .swiper-pagination .swiper-pagination-bullet {
    width: 10px;  height: 10px;}  
  .ElementsContainerWp { grid-template-columns: 1fr;gap: 35px;display: block;   padding: 0;}
  .HeaderUpTR, .HeaderRwLabel { font-size: 24px;}
  .VideoMaskedRow, .ImageMaskedRow {width: 100%; padding-left: 0;  margin: 0px 0 20px;}
  .WpRowDown .ContainerTextBodyRw p { font-size: 14px; line-height: 26px;}
  .Hd_Imp { font-size: 35px;}
  .ImpContentDs p { font-size: 16px;}
  .Grid__ImpLayput { grid-template-columns: 1fr;}
  .HeaderusageRw { font-size: 35px;  margin: 0 0 30px; padding: 0 22px;line-height: 38px;} 
  .Grid__ContentExposedWp { grid-template-columns: 1fr;display: grid;gap: 50px;}
  .Labeedhd br {  display: none;} 
  .HeadingWpSignlaExty { width: 100%;}
  .HeadingElectroSignal {font-size: 35px;}
  .mgeposedElecy img {max-width: 200px;} 
  .imageleftSiftedWp {left: 0; top: auto; bottom: -200px; right: 0; transform: inherit;}
  .mgeposedElecyfr img { margin: auto; display: block;}
  .mgeposedElecyfr { max-width: 300px;margin: auto;}
  .ActivityDermalWayPoints { padding: 50px 0px 220px;}
  .ContentWp__authirex { padding: 25px 0 0;}
  .WrapperImageExposedLayout { padding: 50px 0 60px;}
  .IconDesTextWp { text-align: center;}
  .DsHAbtuimp { padding-left: 0; margin: 27px 0 0;}
  .WRapper__LayoutExost { gap: 0;}
  .COntainerIMagePortioninEl { width: 100%; margin: 0; padding: 0;}
  .DescriotioHighElectr { padding: 10px 0 0; width: 100%;}
  .ContainerElmTextrw { width: 100%; padding-left: 0;}
  .ContainerHighlighted { display: flex; margin-left: 0; flex-direction: column-reverse;}
  .IconTextBar__execution { justify-content: center; flex-wrap: wrap;}
  .LeftTextIconContent__WP { padding-right: 0; width: 100%; text-align: center;} 
  .TextWpYup p { color: #fff;margin: 0 0 10px; line-height: 24px;}
  .ContainerVideoWrapperLayout { width: 100%;}
  footer.footer { padding: 0 0 70px;}
  .MainWpHeaidngFtYuo p {   font-size: 35px; margin: 0 0 10px; line-height: 39px; text-align: left;}
  .ContentHoldAboveMgoption { padding: 35px 22px;  transform: inherit; top: 0;}
  .StarRatingStars svg { fill: #ff9c00!important;}
  .WrapperContainemnLeftScroller, .ScrollerHumekidi, .PdpScrolerPrice { display: none;}
  .ListScrollingBarWp { top: auto !important; bottom: 0;}
  .CrossPdpWp { right: 10px; top: 5px;}
  .WpcollreScrtyu { width: 100% !important;}
  .ScrollerPdpAtc { width: 100%;}
  .ScrollerPdpAtc span { padding: 24px 10px; width: 100%; display: block; font-size: 16px; border-radius: 0; letter-spacing: 2px; font-weight: 500;}
  .Wrapper_MnStickyHeaderCt {padding: 0px;}
  .popINtializepdpMain {background: transparent;min-height: auto;}
  .orginalLayoutprice:before { top: 4px;left: 0; right: 0;}
  .labelWidghethtg br { display: none;}
  .LayoutProductPdpButtonMn .OneClick_Popup span {min-height: 46px;}
  .controlWoptin .number-input-control { min-height: 46px;}
  .controlWoptin { min-width: 129px;margin-left: 21px;}
  .LayoutProductPdpButtonMn .OneClick_Popup {width: calc(100% - 152px);}
  .KlarnaWidgetLayout { padding: 21px 16px 0;}
  .ProductBestSellingMN { padding: 24px 16px 0;}
  .ProductBestSelingHedr {padding: 0 0 20px; margin: 0px 0 20px;}  
  .WrapperLayoutAccordion { padding: 0 16px;}
  .MessageLklr { margin-right: 10px;}
  .MNselTitle {font-size: 16px;line-height: 24px;}
  .MainProductDetailsPdp .LayoutProductPdpButtonMn {flex-wrap: wrap; padding: 40px 16px 0;}
  .LayoutProductPdpButtonMn product-form.product-form {width: 100%;}
  .product-form__buttons button.product-form__submit { min-width: inherit; width: 100%; margin: 0 0 20px;}
  .product-form__buttons button.product-form__submit span {letter-spacing: 3.2px;}
  .LayoutWpmageLoveoneoption .loveonelanopti {margin: 0 0 10px;}
  .desktop_view {display: none !important;}
  .TextPdprevw { line-height: 15.73px;}
  .MainStarReviewsPdp { margin: 0 0 10px;}
  .LayoutDescriptionMn p {font-size: 14px;line-height: 160%; margin: 0 0 30px;}
  .TitlepdpCu {font-size: 30px; line-height: 42px;}
  .MainpdpProductWrapper { padding: 0px 0px 30px;}
  .MainWpHeaidngFtYuo { padding: 0 16px;}
  .LayoutWpmageLoveoneoption { padding-left: 10px;  margin: 20px 0 0px;}
  .LoveLymnIpu { gap: 8px !important; overflow: auto; padding-right: 10px;}
  .LoveLymnIpu::-webkit-scrollbar { display: none;}
  .wplovetu { min-width: 74px; height: 74px; padding: 1px;}
  .WidgetreviewsLoader { padding: 40px 0;}
  .MainCombinewishget { padding: 0 15px;}
  .labelWidghethtg { font-size: 35px; line-height: 40px; margin: 0 0 10px;}
  .DsHAbtuimp p { line-height: 32px;}
/* Faq section css start here */
  .accordianjshandle { font-size: 19.5px; line-height: 26px; align-items: flex-start; gap: 15px; }
  .custom-faqs-heading { margin: 0 0 14px;}
  .custom-faqs-heading h2 { margin: 0;}
  .custom-faqs-content { padding-left: 28px;}
  .custom-faqs-content p, .custom-faqs-content ul li { font-family: Inter; font-size: 18.2px; line-height: 26px; }
  .SvgiconAcctFaq { position: relative; top: 10px; }
  .SvgiconAcctFaq svg { width: 12px!important; height: 12px!important; }
/* Faq section css end here */
  .DsrgyuCmp.showMobileOnly { padding: 0 30px; margin: 30px 0 0; }
  .hrgyu br, .WrpperLeftSideheader { display: none;}
  .Icon__OpyiYuBnd img { height: 17px; object-fit: contain; margin: auto; }
  .WpBlockEachIconTyyBnd { padding: 0 5px;}
  .WrapperAbtHdBlUltBmAx { padding: 0 22px;}
  .hdpartEoh { font-size: 35px; max-width: 100%; margin: 0 0 42px; padding: 0 22px; line-height: normal; }
  .Wp__aut_title { font-size: 25.5px;}
  .mnPopupWithVertical .LayoutWpmageLoveoneoption { opacity: 0;}
  .WpTitlepNhnjhjhRyt { text-align: right;  padding-right: 15px;}
  .RatingWithElmOpyi { margin: 26px 0 0;}
  .WrapperBannerOptiminBComp { padding: 40px 0;}
  .HdDsfUabyComp {  display: block; margin: 0 0 32px;}
  .DsrgyuCmp.showOnlyMobile {  margin: 30px 0 0; padding: 0 20px;}
  .DsrgyuCmp a { min-width: inherit; width: 100%; display: block; padding: 10.5px; max-width: 300px; margin: auto;}
  .WpHfBc { font-size: 35px;}
  .WpTitlepNhnjhjhCmyp {  border-radius: 14px;  padding: 16px 10px 20px; background: transparent;}
  .WpAbiytyinCmyp { font-size: 16px; line-height: 24px;}
  .ConatieIutCuyCmyp.swiper-slide { margin: 0} 
  .HH-BrandSvgIcon svg.SvgYork {   width: 100px;}
  .WpTitlepNhnjhjhCmyp img {  max-width: 222px;}
  .announcement-bar {  padding: 7.5px 0;}
  .announcement-bar .page-width {  padding: 0;}
  .hrgyu {  font-size: 35px;margin: 0 0 10px;}
}
@media (max-width: 420px) {[section=cdv-image] .HeadingElectroSignal { font-size: 32px;}}
@media (max-width: 400px) {
.InStockAppreacnEnhab .WpstockMsgpape {
    font-size: 14px;
}
.hrgyu { font-size: 30px;}}
@media (max-width: 399px) { [section=cdv-image] .HeadingElectroSignal {font-size: 30px;line-height: 40px;}}
@media (max-width: 375px) {[section=cdv-image] .HeadingElectroSignal { font-size: 29px;}}
@media (max-width: 360px) {
.InStockAppreacnEnhab .WpstockMsgpape {
    font-size: 12px;
}
  /* AB test servay section css start */
  .BodyMetricsSliderIinit .stcsTblRw.stcsTblotrSc:last-child .stcsTblTd:nth-child(2) {
    top: 19px;
}
  .BodyPodDfLayoutWp .WpXtPotYpConvettDf .DsDffLytrWpFd {
    font-size: 12px;
    line-height: 22px;
}
  .BodyPodDfLayoutWp .LayoutExposedtCvtDf .WpLayoutExposedXtDf {
    padding: 22px 5px 22px;
}
  .MainWpBodyPodDiffernce .wpTextdfmap {
    font-size: 18px;
    line-height: 30px;
}
  .BodyPodDfLayoutWp .titlePctDf {
    font-size: 28px;
    margin-right: 10px;
}
/* AB test servay section css end */
  [section=cdv-image] .HeadingElectroSignal { font-size: 27px;}
  .MessageLklr { margin-right: 10px;}
  .Svgbadge svg { width: 40px; height: 19px;}
  .Svgbadge .MoreLink {  font-size: 9px;}
  .hrgyu {  font-size: 26px;}
  .textplaymsgh { font-size: 16px;}
  .DsrgyuCmp a {  min-width: inherit;width: 100%;}
}
@media (max-width: 359px) { 
.InStockAppreacnEnhab .WpstockMsgpape {
    font-size: 11px;
}
[section=cdv-image] .HeadingElectroSignal { font-size: 24px;}.stcsTblRw.stcsTblftSc .stcsdrScMg img {max-width: 114px;left: -16px;}}