/** Shopify CDN: Minification failed

Line 15:857 Expected ":"

**/
#buy-box .price-row .ante-price, #buy-box .upsell-row .ante-price {flex-wrap: wrap;}
body #MainContent > :last-child {margin-bottom: 0;}
/* SHOP PAY AB TEST PERMANENT CHANGE CSS START HERE  */ .Promotion_widget_popup { display: none !important; } .briefmnethk ul { color: rgb(2, 11, 30); } .KlarnaWidgetLayout { display: none; } body .ABtestjune2 .klarna-container_AB_test { background: #f6f6f6; border-radius: 16px; padding: 8px 20px; display: flex; align-items: center; gap: 10px; width: 100%; max-width: 300px; } body .WrapperpriceWTitleAb .LetstitleAppeatedWp { line-height: normal; font-size: 38px !important; font-family: Inter; font-weight: 700; letter-spacing: 0; color: #020b1e; } body .ABtestjune2 span.klarna-text_AB_test { font-weight: 400; line-height: 20px; color: #020b1e; font-size: 12px; max-width: 210px; font-family: Inter; } body .ABtestjune2 span.klarna-text_AB_test .klarna-link_AB_test { line-height: normal; font-weight: 500; display: block; margin: 0; font-size: 12px; width: fit-content; } body .ABtestjune2 .WpPriceLCjbhhkgb { gap: 6px !important; align-items: inherit !important; flex-wrap: nowrap !important; margin: 15px 0; } body .ABtestjune2 span.orABTEST { font-weight: 400; line-height: 20px; color: #c3c3c3; font-size: 12px; padding: 0px 4px; display: flex !important; align-items: center; background: #fff; } body .ABtestjune2 span.klarna-badge_AB_test img { max-width: 95px; } body .ABtestjune2 .orouter { display: flex; align-items: center; position: relative; } body .ABtestjune2 .orouter:before { position: absolute; content: ''; height: 43px; width: 1px; background: #e3e2e2; left: 50%; z-index: -1; } body .ABtestjune2 .WpPriceLCjbhhkgb .nowLayoutprice span { color: #000 !important; font-size: 22px; } body .ABtestjune2 .orginalLayoutprice span { font-weight: bold !important; } body .ABtestjune2 .WpPriceLCjbhhkgb .igPrice { display: flex; align-items: center; } body .ABtestjune2 .WpPriceLCjbhhkgb div:first-child { flex-direction: row-reverse; } /* SHOP PAY AB TEST PERMANENT CHANGE CSS END HERE  */
/* hsafsa popup css start here */ 
.Overlay_popupabTest { position: fixed; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; background: #00000040; z-index: 9999; cursor: pointer; } .hsa-fsa_InteriorDesign .hsa-fsa-steps:last-child .hsa-fsa_stps_content { padding: 0 20px; } .hsa-popup-open-ab { overflow: hidden; } .ab__testPopup__hsafsa { position: fixed; left: 0; right: 0; background: #00000040; border-radius: 0px; z-index: 999; overflow: auto; top: 0; bottom: 0; padding: 30px; display: none; } .hsa-popup-open-ab .ab__testPopup__hsafsa { display: block !important; } .ab__testHsafsa_popup { background: #fff; border-radius: 22px; max-width: 500px; margin: auto; overflow: hidden; position: relative; z-index: 9999; } .hsa-fsa-header { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 30px; } .hsa-fsa_logo { display: flex; align-items: center; } .hsa-fsa_logo svg { width: 208px; height: 28px; } .hsa-fsa-cross { display: flex; align-items: center; cursor: pointer; padding: 7px; } .hsa-fsa_htmlpopup { background: #F7F7F6; border-radius: 22px; overflow: hidden; padding: 33px 0px 67px; } .hsa-fsa_htmlheader { text-align: center; padding: 0 20px 36px; } .hsa-fsa-tite { font-family: Inter; font-weight: 700; font-size: 26px; line-height: 31.47px; letter-spacing: 0; color: #000; margin: 0 0 4px; } .hsa-fsa_subtitle { font-family: Inter; font-weight: 700; font-style: italic; font-size: 14px; line-height: 16.94px; letter-spacing: 0; color: #707071; } .hsa-fsa-steps { padding: 0 20px 23px; } .hsa-fsa_InteriorDesign .hsa-fsa-steps:last-child { padding-left: 0; padding-right: 0; } .hsa-fsa_stps_content { margin: 0 0 22px; } .hsa-fsaStep { font-family: Inter; font-weight: 700; font-size: 20px; line-height: 24.2px; letter-spacing: 0; color: #28A491; margin: 0 0 13px; } .hsa-fsaStepBf { font-family: Inter; font-weight: normal; font-size: 19px; line-height: 22.99px; letter-spacing: 0; color: #182649; } /* hsafsa popup css end here */ .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 video {width: 100%;display: block;} .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, .hrgyu h1 { 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; cursor: pointer;} .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: 46px;} .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 { margin: 0;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';margin: 0; } .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;margin:0; }.DescriptionArticlegridWp ul { margin: 0; }
/* Body Pod works CSS End */
/* Body Analysis CSS Start */
.LayoutExposedElectromg { display: flex; justify-content: space-between; align-items: center; margin: 0 0 76px;} .HeadingElectroSignal { margin: 0;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';} .IconDetails__titleWp p a{color:inherit;text-decoration:underline} .IconDetails__titleWp p a:hover{color:#0F75FF;} .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; } .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 !important; font-family: 'Inter'; color: #000; } .HHspec_content .txt_body.txt_light {font-size: 16px !important;font-family: 'Inter';line-height: 1.6 !important;font-weight: 400;color: #000;} .techspec_desc .txt_body.txt_light { margin: 0 0 12px; font-size: 16px !important; font-family: 'Inter'; padding-left: 20px; position: relative; line-height: 1.6 !important; 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:last-child { border: none;} .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 !important; line-height: 24px !important; 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; } .stcsTblTd h3 {text-align: center !important;} .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: 93; display: none; } .HiddenHeaderBar .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, .ScrollerPdpAtc .pro-button .livebtn { 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, .custom-faqs-heading h4 { 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) {body .ABtestjune2 .WpPriceLCjbhhkgb { flex-wrap: wrap !important; }
/* SHOP PAY AB TEST PERMANENT CHANGE CSS START HERE  */ body .WrapperpriceWTitleAb { flex-wrap: wrap; } .WpPriceLCjbhhkgb { margin: 0 0 15px !important; } body .WrapperpriceWTitleAb .orginalLayoutprice { margin-right: 0 !important; } body .ABtestjune2.hidden { display: block !important; } body .WrapperpriceWTitleAb { display: none !important; } body .ABtestjune2.hidden .WrapperpriceWTitleAb { display: block !important; } /* SHOP PAY AB TEST PERMANENT CHANGE CSS END HERE  */
/* 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 .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, .ScrollerPdpAtc .pro-button .livebtn { 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, .hrgyu h1 {  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: 1024px) {
    .page-handle-hume-body-pod-dm-rollfold #buy-box .ante-container {
    padding-top: 60px !important;
}
}
@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, .ScrollerPdpAtc .pro-button .livebtn { 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, body .hrgyu h1 { font-size: 34px; max-width: 520px;} .CtOptinfat img { width: 100%; height: 400px; object-fit: cover;} .DsrgyuPaar p { max-width: 480px;} }
@media (max-width: 749px) {
/* SHOP PAY AB TEST PERMANENT CHANGE CSS START HERE  */
body .ABtestjune2.hidden{ display: block !important; } body .WptitlePpContaiinerWp { display: none !important; } body .ABtestjune2.hidden .WrapperpriceWTitleAb { display: block !important; } body .ABtestjune2 svg.shop-pay-logo { width: 50px; } body .WrapperpriceWTitleAb .LetstitleAppeatedWp { font-size: 35px !important; }
/* SHOP PAY AB TEST PERMANENT CHANGE CSS END HERE  */
/* hsafsa popup css start here */
.ab__testPopup__hsafsa {padding: 30px 0;}
/* hsafsa popup css end here */
/* 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; } .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 !important;} .HHspec_content .txt_body.txt_light {font-size: 14px !important;} .techspec_desc .txt_body.txt_light { font-size: 14px !important;} .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;} body .MobileLayoutWraopInit { margin: 0 0 0px; } .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 30px;} .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, .ScrollerPdpAtc .pro-button .livebtn { 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, .custom-faqs-heading h4 { 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, .hrgyu h1 {  font-size: 35px;margin: 0 0 10px;} .footer__content-top.page-width {padding: 40px 22px 10px;} .footer .footer__content-bottom {padding: 20px 22px !important;}
}
/* SHOP PAY AB TEST PERMANENT CHANGE CSS START HERE  */
@media (max-width: 480px) { body .ABtestjune2 .klarna-container_AB_test { border-radius: 12px; padding: 7px 11px; gap: 6px; width: auto; } body .ABtestjune2 span.klarna-badge_AB_test img { max-width: 60px; } body .ABtestjune2 span.klarna-text_AB_test { line-height: normal; color: #020b1e; font-size: 9px; } body .ABtestjune2 .orouter:before { height: 39px; } body .ABtestjune2 span.orABTEST { font-size: 11px; line-height:15px; } body .ABtestjune2 .WpPriceLCjbhhkgb .nowLayoutprice span { font-size: 14px; } body .ABtestjune2 .orginalLayoutprice span { font-size: 12px; } body .ABtestjune2 .WpPriceLCjbhhkgb { gap: 3px !important; margin: 5px 0 10px; flex-wrap: wrap !important; } } /* SHOP PAY AB TEST PERMANENT CHANGE CSS END HERE  */
@media (max-width: 420px) {[section=cdv-image] .HeadingElectroSignal { font-size: 32px;}}
@media (max-width: 400px) {#buy-box .price-row .ante-price .callout-price {font-size: 16px;}   #buy-box .price-row .ante-price .callout-price.large {font-size: 20px;}.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) { body .ABtestjune2 svg.shop-pay-logo { width: 40px; } .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;}}