/** Shopify CDN: Minification failed

Line 96:0 Unexpected "}"

**/
/* discount badge css start here */
.SaveAppearancelayout .nowLayoutprice {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    row-gap: 4px;
}
.SaveAppearancelayout .nowLayoutprice .bgpu {
    top: 0 !important;
    margin-left: 10px;
} 
.SaveAppearancelayout .PriceBriefLayoutWp .WpPriceLCjbhhkgb {
    gap: 0;
}
/* discount badge css end here */
/* Choose Warranty Protection css start */
.WarrantyLayoutWithImage {
    margin: 50px 0 0;
}
.HeadingLytoy {
    color: #404041;
    font-family: Inter;
    font-size: 14px;
    font-weight: 700;
    line-height: 100%;
    text-transform: capitalize;
    margin: 0 0 14px;
}
.MnWarrantylyp {
    display: flex;
    justify-content: space-between;
}
.Wphyopyiomshy {
    width: 50%;
    text-align: center;
    padding: 12px;
    border-radius: 10px 0px 0px 10px;
    border: 1px solid #F4F4F4;
    cursor: pointer;
}
.wpjyip {
    color: #404041;
    text-align: center;
    font-family: Inter;
    font-size: 12px;
    font-weight: 400;
    line-height: 100%;
    text-transform: capitalize;
    margin: 9px 0 0;
}
.wpmghu {
    min-height: 84px;
}
.wpmghu img {
    max-width: 76px;
}
.Wphyopyiomshy.active {
    border: 1px solid #50AC49;
}
.Wphyopyiomshy:last-child {
    border-radius: 0px 10px 10px 0px;
}
/* Choose Warranty Protection css end */
.shopify-policy__container {
    padding-top: 110px; 
}
/* listicle1-2 pages yellow top banner hide css of raplo  */
.r-13w9k5j[data-rid="1363e311-ce8f-4269-a22b-40b82a1676bd"] {
    display: none !important;
}
.r-1xsoe7e[data-rid="3721cdcc-4b23-4361-9053-9d49290fc69c"] {
    display: none !important; 
}
/* listicle1-2 pages yellow top banner hide css of raplo  */
#shopify-section-FT-about-us-banner {
    margin: 30px 0 0;
}
/* WHOLE SALE PDP CSS */
.VariantSelectonProcesss p {
    margin-top: 0!important;
    background-color: #67bba0;
    padding: 5px 15px;
    border-radius: 50px;
    font-weight: 500;
    line-height: 24px;
    color: #fff;
    font-size: 13px;
    margin: 0;
    font-family: Inter,sans-serif;
}
}
.VariantSelectonProcesss {
    margin: 0px !important;
    position: relative;
    top: -8px;  
}
.PriceLithe {
    margin-bottom: 0px !important;
}
.WrapperWholeSalePPt {
    display: flex !important;
    align-items: flex-end;
    gap: 16px;
    position: relative!important;
    margin-bottom: 15px;
}
.orginalLayoutprice .LabelWasPrice {
    color: #00000080;
    font-size: 12px;
    font-weight: 400;
    line-height: 28px;
    margin: 0;
    font-family: Inter,sans-serif;
}
.orginalLayoutprice .PriceWithCp {
    font-weight: 400;
    line-height: 32px;
    color: #00000080;
    font-size: 30px;
    text-decoration: line-through;
    font-family: Inter,sans-serif;
    display: block;
}
.nowLayoutprice .LabelWasPrice {
    color: #245348;
    font-size: 12px;
    font-weight: 400;
    line-height: 28px;
    margin: 0;
    font-family: Inter,sans-serif;
}
.nowLayoutprice .PriceWithCp {
    font-weight: 500;
    line-height: 32px;
    color: #245348;
    font-size: 30px;
    font-family: Inter,sans-serif;
    display: block;
}
/* WHOLE SALE PDP CSS */

/* STICKY NAV BUTTON CSS */
body li#link_shop-now {
    background: #FF9C00 !important;
}

body li#link_shop-now .list-menu__item  span {
    color: #fff !important;
}
/* STICKY NAV BUTTON CSS */
main#MainContent #loop {
    padding-top: 35px;
}
/*  */
.cv_main_article_content .grid {
  display: block;
}
.cv_main_article_content img {
    height: auto;
}
.cv_main_article_content article a, .cv_main_article_content article p {
    word-wrap: break-word;
} 
.cv_main_article_content table:not([class]) td, .cv_main_article_content table:not([class]) th, .cv_main_article_content article iframe {
    width: 100% !important;
}
/*  */
body .drawer {
    z-index: 9999999;
}
.MnSectionIdWrapperExtip .arrowatby, .MnSectionIdWrapperExtip .PriceCombinationWp {
	display: none !important;
}
.Executionwpmnwbej {
    display: grid;
    max-width: 100%;
    align-self: stretch;
    align-items: flex-start;
    padding-top: 30px;
    justify-content: flex-start;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}
.Higlognwsectwp {
    height: 89px;
    display: flex;
    flex-grow: 1;
    max-width: 100%;
    align-items: center;
    justify-content: center;
    gap: 15px;
}
.Higlognwsectwp:nth-child(2) .mgbgnwdjhg, .Higlognwsectwp:last-child .mgbgnwdjhg {
    width: 32px;
}
.mgbgnwdjhg {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    width: 36.8px;
    object-fit: contain;
}
.mannnuwnnznj {
    font-family: Inter, sans-serif;
    font-weight: 700;
    line-height: 24px;
    font-size: 14.4px;
}
.xtnw {
    font-size: 11.4px;
    font-family: Inter, sans-serif;
    font-weight: 400;
    line-height: 14px;
}
#spd_faqid1 .product__accordion .accordion__content ul {
    font-size: 13px;
}
.product-option {
    display: none !important;
} 
.product__info-container spd-tooltip {
    margin: 15px 0 0;
}
.ProductViewButtonExhbjs .product-form__buttons .product-form__submit.loading span{display:none}
#AddToCart--buybar .loading-overlay__spinner {
    margin: auto;
}
#AddToCart--buybar .loading-overlay__spinner svg .path {
    stroke: #000 !important;
}
.VideoWpHwWorks spd-text.spd-element.txt_2.text-2 p {
    text-align: center;
}
body #spd_16617565809b2c86eaid1 spd-text.txt_2.text-1 p {
    text-align: center;
}
body #spd_16617565809b2c86eaid1 spd-text.txt_2.text-1 {
    padding: 0 20px;
    text-align: center;
    display: block;
    width: 100%;
}
body #spd_16617565809b2c86eaid1 spd-text.txt_2.text-2 {
    padding: 0 20px;
}
.FeaturedProductExutionC spd-text.spd-element.txt_4.text-1.p {
    margin: 0 0 15px;
}
.FeaturedProductExutionC .product__info-container .no-js-hidden {
    margin: 1.5rem 0;
}
/* Static Klarna css start here */
.MnCheckoutBottomBkEx .customKlarna {
    margin: 15px auto;
}
.customKlarna {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    text-align: left;
    color: #17120f;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    background-color: #FFFFFF;
    padding: 14px;
    border: 1px solid #eae7e4;
    width: fit-content;
}
.swbadge {
    display: flex;
    align-items: center;
}
.text-wrapper {
    margin-left: 14px;
}
.text-wrapper p {
    text-align: left;
    color: #17120f;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
}
.customKlarna button.link {
    text-decoration: underline;
    white-space: nowrap;
    background: none;
    border: none;
    padding: 0;
    cursor: pointer;
    color: #17120f;
    font-size: 14px;
    font-weight: 400;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
    text-underline-offset: inherit;
}
/* Static Klarna css end here */
/* Sticky ATC START */
.ProductbannerStick {
  opacity: 0;
  transition: ease .3s;
  max-width:500px;
}  
.JustCookieVisited .ProductbannerStick {
    position: fixed;
    top: 70px;
    bottom: 0;
    opacity:1;
}
.HpStickyEnabled .ProductbannerStick{
  display:none !important;
}
.OnceScrolldarkHeader .ProductbannerStick {
  opacity: 1;
}
.HaveNoop .ProductbannerStick {
  transition: inherit !important;
}
/* Sticky ATC End */
/* New top video banner css start */
.keyPointsWayvideoNw ul li {
    display: flex;
    gap: 10px;
    margin-bottom: 15px;
}
.keyPointsWayvideoNw ul li:last-child {
    margin-bottom: 0px;
}
.ConteWpNwtick {
    color: #245348FF;
    width: 24px;
    height: 24px;
    flex-shrink: 0;
    flex-basis: auto;
    line-height: 100%;
}
.ConteWpNwtick svg {
    width: 24px !important;
    height: 24px !important;
}
.TextbriegNqbsh p {
    font-size: 16px;
    line-height: 24px;
    margin: 0;
}
.keyPointsWayvideoNw ul {
    padding: 0;
    margin: 20px 0;
}
.MainnwMainWidgetproopeyrh .NWvideoButton a span svg {
    width: 24px !important;
    height: 24px !important;
}
p.Dotedbnej {
    color: #000000;
    font-size: 14px;
    font-family: Inter, sans-serif;
    font-weight: 400;
    line-height: 20px;
    margin: 0;
}
.NWMnacVideoStarRating {
    display: block;
}
.MainnwMainWidgetproopeyrh {
    display: flex;
    align-items: center;
    gap: 25px;
}
.MainnwMainWidgetproopeyrh .NWvideoButton {
    max-width: 298px;
    width: 100%;
    margin: 0;
}
.MainnwMainWidgetproopeyrh .NWvideoButton a span {
    width: 24px;
    height: 24px;
    flex-shrink: 0;
    flex-basis: auto;
    line-height: 100%;
    margin-left: 13px;
}


.NWMainTextWithVideoWrapper {
    position: relative;
    max-width: 1216px;
    margin: auto;
    padding-top: 32px;
}
.NWVideoEzeution video {
    width: 100%;
    display: block;
    height: 100%;
    object-fit: cover;
}
.NWMnVideoTextWxyrt {
    display: flex;
    flex-wrap: wrap;
    padding: 105px 0 0;
}
.NWMnVideoTextLeftPart {
    width: 47%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding: 10px 20px 0px 0;
}
.NWMnVideoTextWxyrt .MnVideoTextRightPart {
    padding: 0 0 0 4px;
    width: 53%;
}
.Rwvjehsy {
    font-size: 16px;
    margin: 0;
    color: #000;
    letter-spacing: 0.6px;
}
.NWMnacVideoStarRatingonlyForDesktop {
    display: flex;
    align-items: center;
	gap: 8px;
    margin: 0 0 15px;
}
.NWvideoTexthd {
    font-size: 44px;
    font-family: Archivo, sans-serif;
    line-height: 52px;
    color: #011d15;
    font-weight: 700;
    margin: 0 0 20px;
}
.NWvidetextDesc {
    font-size: 15px;
    max-width: 410px;
    font-family: Archivo, sans-serif;
    line-height: 28px;
    overflow-wrap: break-word;
    color: #1b1b1b;
}
.NWvideoButton, .OleredListwp {
    margin: 20px 0 0;
}
.NWvideoButton a {
    display: flex;
    align-items: center;
    background: #FF9C00;
    text-decoration: none;
    color: #fff;
    padding: 15px 15px;
    width: 100%;
    text-align: center;
    line-height: normal;
    font-size: 18px;
    border-radius: 50px;
    letter-spacing: 2px;
    font-family: Inter,sans-serif;
    font-weight: 500;
    justify-content: center;
}
.OleredListwp .Listwpes {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    gap: 8px;
}
.OleredListwp .Listwpes li {
    position: relative;
}
.OleredListwp .Listwpes li:after {
    content: '';
    width: 5px;
    height: 5px;
    display: inline-block;
    position: relative;
    background: #000;
    border-radius: 100%;
    margin-left: 8px;
    top: -3px;
}
.OleredListwp .Listwpes li:last-child:after {
    display: none;
}
.revmhgnd {
    display: flex;
    align-items: center;
    gap: 3px;
}
/* New top video banner css end */

#shopify-section-template--14797239648341__16617621136a9f1696, #shopify-section-template--14797239648341__16617621136a9f1696m{
opacity:0;
visibility:hidden;
height:0px;
}

/* [type="SubscriptionFree"] a.cart-item__name {
    pointer-events: none;
} */ 
.ThumbnailMenuWrapper .slick-prev {
    left: 0 !important;
    background-image: url(/cdn/shop/files/left-arrow-slider.svg?v=1682511079) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
.ThumbnailMenuWrapper .slick-next {
    right: 0 !important;
    background-image: url(/cdn/shop/files/right-arrow-svg.svg?v=1682511079) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

.SubscriptionProductAddCart.HaveHumePlus{
  display:block !important;
}
.color-transparent div#svgLogo, .color-transparent .header__icons.spd__accountIcon svg, .color-transparent .header__icons.spd__cartIcon svg {
    color: #313131 !important;
}
nav .list-menu__item, nav .list-menu__item span {
    color: #000;
}
.accountMent {
    background: #348B3C;
    padding: 13.5px 10px;
}
.accountMent p {
    font-size: 12px;
    line-height: 18px;
    color: #fff;
    margin: 0;
    text-align: center;
    font-family: Inter;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.6px;
}
fixed-header#spd_header {
    background: #e3e4e4!important;
    box-shadow: 0 4px 15px #0000001f!important;
    padding: 0 !important;
    position: absolute !important;
}
body li#link_shop-now {background: #00FFB0;border-radius: 50px;text-transform:uppercase;font-weight: 500;border:none !important;}
li#link_shop-now {
  display: none !important;
} 
.page--cv-contant a, .accordion__content a {
    word-break: break-word;
}
.cv__klaviyo_form .kl-private-reset-css-Xuajs1, .cv__klaviyo_form .kl-private-reset-css-Xuajs1 p {
    color: #fff;
}
/* how it work new section home page */

.MnTxtVideoFlexPvw {
    background: #E9FBED;
    padding: 0px 0 0;
}
.MnTxtPrvBarWrep {
    display: flex;
    flex-wrap: wrap;
    max-width: 1920px;
    margin: auto;
} 
.VideoEzeutionNw {
    width: 65%;
    font-size: 0;
}
.HeadingVdtxt {
    width: 35%;
    padding: 39px 39px 65px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.videoTexthdnw {
    font-weight: 500;
    font-size: 60px;
    line-height: 74px;
    letter-spacing: -0.02em;
    color: #414042;
}
.VideoEzeutionNw video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/* how it work new section home page end */

/* home page new video section  */
.TextvideomainWpExet {
    position: relative;
     max-width: 1440px;
    margin: auto;
}
.IconMainWrapperWxecutionWp {
/*     background: #DCF3E0; */
 padding: 25px 0;
}
.contshnlog p {
    font-weight: 500;
    font-size: 16px;
    line-height: 30px;
    text-align: center;
    color: #1B1B1B;
    margin: 0;
    letter-spacing: 0;
}
.InnericonMainWp {
    max-width: 490px;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.contshnlog span {
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    color: #1B1B1B;
    display: block;
    letter-spacing: 0;
}
.eachlogowpInnr {
/*     width: 33.33%; */
    padding: 0 10px;
}
.eachlogocvg {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 0 12px;
    min-height: 89px;
}
.MnVideoTextWxyrt {
    display: flex;
    flex-wrap: wrap;
    padding: 105px 0 0;
}
.MnVideoTextRightPart {
    width: 50%;
    height: 100%;
    position: relative;
  padding-right: 200px;
}
.MnVideoTextLeftPart {
    width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 10px 84px 10px 46px;
}
.ProductbannerStick {
    position: absolute;
    bottom: 0;
    background: #fff;
    z-index: 2;
    right: 0;
    width: 80%;
}
.ContetProductBner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 15px;
/*   margin-top: 30px; */
}
.ImgeProdtj img {
    width: 100%;
    max-width: 100px;
    display: block;
}
.ImgeProdtj {
    flex: 0 0 70px;
    margin-right: 20px;
}
.VideoEzeution video {
    width: 100%;
    display: block;
    height: 100%;
    object-fit: cover;
}
.ProductViewvideosTick {
    display: flex;
    align-items: center;
    padding-right: 10px;
}
.videoTexthd {
    font-weight: 700;
    font-size: 44px;
    line-height: 110%;
    color: #011D15;
    margin: 0 0 5px;
}
.videtextDesc {
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    letter-spacing: -0.005em;
    color: #1B1B1B;
}
.InnerdataExeut {
    max-width: 490px;
}
.videoButton a {
    background: #305248;
    border-radius: 18.682px;
    text-decoration: none;
    font-weight: 700;
    font-size: 21.0173px;
    line-height: 28px;
    display: flex;
    align-items: center;
    text-align: center;
    letter-spacing: -0.516091px;
    color: #FFFFFF;
    justify-content: center;
    max-width: 454px;
    height: 61px;
    margin: 20px 0 0;
}
.producytbgb {
    font-weight: 700;
    font-size: 22px;
    line-height: 110%;
    letter-spacing: -0.03em;
    color: #1B1B1B;
    max-width: 142px;
}
.ProductViewButtonExhbjs .product-form__buttons button, .ProductViewButtonExhbjs .SubscriptionProductAddCart .Buttonsubcrip {
    background: #00ffb0 !important;
    border-radius: 75.6px;
    margin: 0;
    letter-spacing: -0.650275px;
    color: #000 !important;
    text-align: center;
    font-weight: 700;
    font-size: 20.16px;
    line-height: 35px;
    text-transform: uppercase;
    height: 50px;
    min-width: 210px;
    padding: 10px;
}
/* home page new video section end */
/* before and after slider section */
.MainBeforeAfterCarouselWp {
  opacity:0;
  height:0px;
  visibility:hidden;
}
.HeadingPartBf {
    font-weight: 700;
    font-size: 35px;
    line-height: 140%;
    text-align: center;
    color: #414042;
    margin: 0 0 35px;
}
.MainBeforeAftCt {
    max-width: 1440px;
    margin: auto;
    padding: 30px 52px;
}
.mageSch img {
    width: 100%;
}
.mageSch {
    padding: 0 13px;
}
.SbHeadingPartBf {
    font-weight: 400;
    font-size: 22px;
    line-height: 140%;
    text-align: center;
    letter-spacing: 0.5em;
    color: #414042;
}
.MnEachblockBdAfter button.slick-prev {
    background-image: url(/cdn/shop/files/left-arrow.svg?v=1680521041);
    background-repeat: no-repeat;
    font-size: 0;
    background-position: center;
}
.MnEachblockBdAfter button.slick-next {
    background-image: url(/cdn/shop/files/right-arrow.svg?v=1680521040);
    background-repeat: no-repeat;
    font-size: 0;
    background-position: center;
}
.MnEachblockBdAfter button.slick-arrow:before {
    display: none !important;
}
/* before and after slider section end */


.VideoWpHwWorks spd-text.spd-element.txt_sec.text-1.h1 p {
    text-align: center;
    display: block;
    width: 100%;
}
.ClickedPerfomed span.Buttonsubcrip {
    font-size: 0px;
}
/* Cart drawer hidden css start */
.cartDrawerHidden .drawer.active {
    visibility: hidden !important;
    opacity: 0 !important;
    left: 100%;
} 
.cartDrawerHidden.overflow-hidden {
    overflow: scroll;
}
/* Cart drawer hidden css end */
/* zoom fancybox css start */
body.fancybox-active {
    overflow: hidden;
}
body.fancybox-active:before {
    content: '';
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff;
    z-index: 9;
}
.fancybox-navigation button.fancybox-button:before {
    content: "";
    display: inline-block;
    position: relative;
    vertical-align: top;
    height: 25px;
    width: 25px;
    border-style: solid;
    border-width: 4px 4px 0 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.fancybox-navigation button.fancybox-button svg {
    display: none;
}
.fancybox-navigation button.fancybox-button {
    opacity: 1;
    visibility: visible;
    background: transparent;
    color: #000;
}
.fancybox-navigation button.fancybox-button.fancybox-button--arrow_left {
    left: 55px;
}
.fancybox-navigation button.fancybox-button.fancybox-button--arrow_left:before {
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
}
.fancybox-navigation button.fancybox-button.fancybox-button--arrow_right {
    right: 55px;
}
.fancybox-navigation button.fancybox-button.fancybox-button--arrow_right:before {
    right: 55px;
}
.fancybox-inner .fancybox-infobar {
    display: none;
}
/* zoom fancybox css end */
/* Inner pages css */
.list-style-none {
    list-style: none;
    padding-left: 0;
} 
.rte.pageContent.page--cv-contant table {
    margin: 0 0 30px;
    width: 100%;
}
.faq-numaric-lst {
    list-style: lower-alpha !important;
} 
.accordion__content ol ul, .accordion__content ul ul {
    list-style: disc;
}
.rte.pageContent.page--cv-contant table tr td span {
    word-break: break-word;
}
/* Inner pages css  */
.VideoWpHwWorks {
    padding-bottom: 50px;
}
/* #spd_review-tabsid1 spd-slider button.spd-slider-button {
    display: block;
    background: #68bca49c;
    border: none;
    outline: none;
    position: absolute;
    top: 50%;
    width: 50px;
    height: 50px;
    border-radius: 100px;
    z-index: 3;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
#spd_review-tabsid1 spd-slider button.spd-slider-button svg.icon {
    width: 30px;
    height: 30px;
}
#spd_review-tabsid1 spd-slider button.spd-slider-button.slider-button--prev {
    left: 30px;
    transform: rotate(-270deg) translateY(-50%);
}
#spd_review-tabsid1 .slider-button--next {
    right: 30px;
    transform: rotate(270deg) translateY(-50%);
} */
.productSubscriptionMain {
    display: block !important;
}
h3.country-select-header {
     font-size: 20px !important;
    letter-spacing: .6px;
    color: #000;
    font-weight: 700;
}
#spd_review-tabsid1 spd-slider button.spd-slider-button svg.icon path {
    fill: #fff;
}
/* zoom slider css start here */
.BriefTetsimonialsilWrapperengage .HHBriefTestimonial {
    padding: 50px 0 25px;
    background: #DCF3E0;
}
.EachmaiinContentWpWrp.slick-slide.slick-current .authornamebt, .EachmaiinContentWpWrp.slick-slide.slick-current .authordetailbt {
    display: none;
}
.HHBriefTestimonialInnerWp {
    display: block;
    max-width: 100%;
}
.HeadingMainWrapper h2 {
    font-weight: 500;
    font-size: 45px;
    line-height: 140%;
    text-align: center;
    color: #414042;
    margin: 0 0 40px;
    padding: 0 20px;
}
.MainContentSelectionWrapper {
    display: flex;
    padding-left: 100px;
    max-width: 1440px;
    margin: auto;
}
.BriefTestimonialBlockMnWrapper {
    width: 30%;
}
.BlockEachmainWpContent {
    padding-top: 50px;
}
.StarRatingmg {
    display: flex;
    align-items: center;
    margin: 0 0 13px;
}
.Starrating {
    font-weight: 500;
    font-size: 14.7px;
    line-height: 170%;
    color: #979797;
    margin-left: 8px;
    position: relative;
    top: 3px;
}
.AuthorBriedMn {
    font-weight: 500;
    font-size: 32px;
    line-height: 130%;
    color: #414042;
    margin: 0 0 5px;
}
.authornamebt {
    font-weight: 400;
    font-size: 18px;
    line-height: 160%;
    color: #414042;
}
.authordetailbt {
    font-weight: 400;
    font-size: 14px;
    line-height: 1;
    color: #414042;
}
.BriefAuthorTestimonialBlockMnWrapper {
    width: 70%;
    padding-left: 40px;
}
.BriefAuthorTestimonialBlockMnWrapper .slick-list.draggable {
    padding-left: 0!important;
    padding-right: 15.8%!important;
}
.BlockEachmainWpContentMg {
    transform: scale(.8) translateY(-58px) translate(40px);
    transition: all .4s ease;
}
.BlockEachmainWpContentMg .StarRatingmg {
    display: block;
    position: relative;
}
.BlockEachmainWpContentMg .StarRatingmg:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #67baa0;
    opacity: .5;
}
.EachmaiinContentWpWrp.slick-current .BlockEachmainWpContentMg .StarRatingmg:after {
    display: none;
}
.EachmaiinContentWpWrp.slick-slide.slick-current .BlockEachmainWpContentMg {
    transform: inherit;
}
.BlockEachmainWpContentMg .StarRatingmg img {
    width: 100%;
}
/* zoom slider css end here */


/* .subscriptionpopupActivate .MnSectionIdWrapperExtip, 
.subscriptionpopupActivate .buy-bar.active,
.NosubscriptionpopupActivate .MainFeaturedSectionproductBriefMn, .MnSectionIdWrapperExtip {
    display:none !important;
}
.NosubscriptionpopupActivate .MnSectionIdWrapperExtip{
  display:block !important;
}  */
span.stamped-summary-caption.stamped-summary-caption-2, body li#tab-reviews[data-count]:after {
    display: none !important;
} 
/* .FT-indexLogosSection {
    opacity: 0;
    visibility: hidden;
    height: 0;
} */
img {
    max-width: 100%;
}

/* .subscriptionpopupActivate .product-form__buttons {
    display: none !important;
} */
.SubscriptionProductAddCart {
    display: none ;
}
/* .subscriptionpopupActivate .SubscriptionProductAddCart {
    display: block !important;
} */
.SubscriptionProductAddCart .Buttonsubcrip {
    border-radius: 5px;
    font-weight: 600;
    font-size: 15px;
    letter-spacing: 1px;
    background: #235347!important;
    padding: 15px 10px;
/*     transition: ease .5s; */
    display: flex;
    width: 100%;
    justify-content: center;
    text-transform: uppercase;
    color: #fff;
    height: 57px;
    align-items: center;
    cursor: pointer;
    margin-bottom: 10px;
}
/* Insert a Short Headline Here new section css start */
.FtInsertMain {
    background: #EAF7F2;
    padding: 53px 40px 0;
}
.FtInsertHeading h2 {
    font-weight: 600;
    font-size: 40px;
    line-height: 60px;
    text-align: center;
    text-transform: capitalize;
    color: #023326;
    max-width: 410px;
    margin: auto auto 5px;
}
.FtInsertCntInner {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    margin-left: -10px;
}
.FtInsertCntItem {
    width: 30.5%;
    padding-left: 10px;
}
.FtInsertCntItem.FtInsertCntItemCenter {
    width: 39%;
}
.FtInsertWrap {
    max-width: 1440px;
    margin: auto;
}
.FtInsertCntItemLeft .FtInsertCntBox, .FtInsertCntItemRight .FtInsertCntBox {
    background: rgba(255, 255, 255, 0.3);
    border-radius: 25px 25px 0px 0px;
    padding: 10px 24px 40px;
}
.FtInsertImg img {
    width: 100%;
    display: block;
}
.FtInsertCntBox>h2:before {
    content: '';
    position: absolute;
    display: block;
    background: url(/cdn/shop/files/shadow-bg.png?v=1678421647);
    width: 100%;
    height: 89px;
    background-size: contain;
    top: -10px;
}
.FtInsertCntBox>h2 {
    font-weight: 700;
    font-size: 40.5px;
    line-height: 61px;
    text-align: center;
    color: #023326;
    margin: 0 0 49px;
    position: relative;
}
.FtInsertCntBox ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.FtInsertCntBox ul li {
    display: flex;
    align-items: center;
    margin-bottom: 18px;
}
.FtInsertCntBox ul li:last-child {
    margin-bottom: 0px;
}
.FtInserCheckIcn {
    display: flex;
    align-items: center;
    margin-right: 15px;
}
.FtInserDes {
    font-weight: 300;
    font-size: 16.2px;
    line-height: 156.5%;
    color: #58595B;
}
.FtInsertImg {
    margin-top: 43px;
}
/* Insert a Short Headline Here new section css end */

/* as seen section css start */
.MainLogosBlockApartSt {
    background: #011D15;
    padding: 30px;
}
.LogoBlockMainWrapperexecution {
    display: flex;
    align-items: center;
    justify-content: space-around;
    max-width: 1440px;
    margin: auto;
}
.LogosHeadingSt h2 {
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    color: #FFFFFF;
    margin: 0;
}
.EachLogoBlock img {
    display: block;
    height: 52px;
}
.LogoBlockMainWrapperexecution .EachLogoBlock:last-child img {
    max-width: 154px;
    height: auto;
}
/* as seen section css end */

.UtmEnabledViewport {
  overflow: scroll !important;
}
.UtmEnabledViewport .product-popup-modal {
  display:none !important;
}
div#zowieChatbotWrapper, div#zowieCallToAction, div#zowieFloatingButton {
    left: 25px !important;
    right: auto !important;
}
body .dtz_rating.revRating__5 {
    width: 6em;
}
spd-slider.arrows button.spd-slider-button {
    background: transparent !important;
}
.shopify-challenge__container .shopify-challenge__button {
    margin: 10px auto;
    padding: 14px;
    background: #235347 !important;
}
.button, .shopify-challenge__button, .customer button, .btn, .btn--secondary, .rte .btn--secondary, 
.shopify-payment-button .shopify-payment-button__button--unbranded, .rte .btn, .rte .btn--secondary, .rte .shopify-payment-button .shopify-payment-button__button--unbranded, 
.shopify-payment-button .rte .shopify-payment-button__button--unbranded, .education-block-btns a, fit-tab[open] .tabtitle, .cv_ft_block_link a, button.spd__button {
    background-color: #235347 !important;
    border: none !important;
}
/*  */
.cart-drawer .drawer__cart-items-wrapper>.cart-items {
    display: flex;
    flex-direction: column;
}
.cart-item.scale-fitcare-warranty {
    order: 2;
}
/*  */
.el-blk_1 .txt_1.text-1.h3 p, 
.spd_1663644865cc587f08 button.txt_sec.text-2,
#spd_16636480949c50daaaid1 button.txt_sec.text-2 {
    text-transform: uppercase;
}
/* currency switcher css start */
.CountryPopupEnabled {
    overflow: hidden;
}
.MainCountry__DirectionPopup {
    height: 54.4rem;
    opacity: 0;
    position: fixed;
    overflow-y: auto;
    width: 100vw;
    inset: 0px;
    z-index: 999;
    visibility: hidden;
}
.MainCountry__DirectionPopup.active {
    opacity: 1;
    visibility: visible;
}
.MainCountry__DirectionPopup:before {
    display: block;
    background-color: #000;
    transition: background-color .2s ease 0s;
    position: fixed;
    width: 100%;
    content: "";
    left: 0;
    right: 0;
    height: 100%;
    opacity: .8;
    top: 0;
    bottom: 0;
}
.Inner__DIrection_Popup {
    width: 100%;
    padding: 0 30px;
    transform: scale(0);
    transition: ease .3s;
}
.MainCountry__DirectionPopup.active .Inner__DIrection_Popup {
    transform: scale(1);
}
.WrapperPageContentMn {
    position: relative;
    max-width: 410px;
    width: 100%;
    margin: 5em auto 0px;
    z-index: 1;
    background: #fff;
    padding: 50px 20px;
}
.Cr_Button span {
    text-transform: uppercase;
    font-size: 1.4rem;
    letter-spacing: 0.05rem;
    border-radius: 5rem;
    cursor: pointer;
    padding: 1.5rem 3rem;
    font-weight: 700;
    outline: none;
    border: 0px;
    text-align: center;
    color: #fff;
    background-color: #235347;
    display: block;
    width: 28rem;
    max-width: 100%;
    margin: auto;
    line-height: 1.2;
}
.Styles__CloseButton {
    position: absolute;
    top: 1.5rem;
    right: 1.5rem;
    height: 2.8rem;
    width: 2.8rem;
    padding: 0px;
    background: rgba(0, 0, 0, 0.3);
    border-radius: 100%;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    border: none;
    z-index: 1;
    cursor: pointer;
}
.Styles__CloseButton svg {
    width: 1.3rem;
}
.Styles__CloseButton svg path {
    fill: #fff;
}
h3.country-select-header {
    font-size: 2rem;
    line-height: 2.5rem;
    text-transform: uppercase;
    text-align: center;
    margin: 0 0 20px;
}
.Styles__SelectWrapper.fHvKUS {
    border: 1px solid rgb(187, 188, 188);
    border-radius: 0.4rem;
    margin: 0px auto 2.5rem;
    position: relative;
    max-width: 250px;
}

.Styles__SelectWrapper .SVgIconDes {
    height: 1.8rem;
    width: 1.8rem;
    left: 1rem;
    position: absolute;
    top: 50%;
    margin-top: -0.1rem;
    transform: translateY(-50%);
}
.Styles__SelectWrapper .SVgIconDes img {
    width: 100%;
}
.Styles__SelectWrapper select {
    appearance: none;
    height: 3.5rem;
    width: 25rem;
    padding: 0px 1.5rem 0px 0px;
    text-indent: 3.5rem;
    background: none;
    border: none;
    color: rgb(68, 68, 68);
    font-size: 1.3rem;
    outline: none;
    box-shadow: none;
    cursor: pointer;
}
.Styles__SelectWrapper svg {
    transform: rotate(90deg) translateY(-50%);
    width: 1.2rem;
    height: 1.2rem;
    margin-top: -0.6rem;
    right: 1.5rem;
    position: absolute;
    top: 50%;
}
.Styles__SelectWrapper svg polygon {
    fill: #000;
}
.currency-cv .inEqJh img {
    width: 16px;
    height: 16px;
    margin-right: 6px;
}
.currency-cv .inEqJh .juejvv {
    width: 10px;
    height: 10px;
    transform: rotate(90deg);
    margin-left: 8px;
}
.Styles__Item-sc-1go32s4 {
    position: absolute;
    left: 15px;
}
.currency-cv .inEqJh {
    display: flex;
    align-items: center;
    cursor: pointer;
}
.currency-cv .inEqJh span {
    color: #fff;
    font-size: 12px;
}
/* currency switcher css end */

.cart-item__discounted-prices strong.cart-item__final-price.product-option {
    font-weight: 600;
}
.page--cv-contant a {
    border-bottom: 1px solid #67baa0;
}
/* blog page css start here */
body spd-text.spd-element.blog-nav ul {
    margin: 0;
}
body spd-text.spd-element.blog-nav ul li a {
    padding: 10px 20px;
    display: inline-block;
    border-right: 1px solid rgba(0,0,0,.1);
    color: #000;
    line-height: 1.563;
}
body spd-text.spd-element.blog-nav ul li:first-child a {
    border-left: 1px solid rgba(0,0,0,.1);
}
/* blog page css end here */

body .wrapper.student-beans-page {
    padding-top: 0;
}
.spd_166310070656d5f311.acc-custom {
    padding: 0 20px;
}

/* get-subscription-access page css start */

.page__customers__request-invite {
    padding: 70px 30px 40px;
}
.rc_header-settings__title.rc_title-bar__title h2 {
    color: #000;
    text-transform: capitalize;
    font-weight: 600;
    font-size: 1.6875em;
    margin: 0 0 0.5em;
    line-height: 1.4;
    text-align: center;
    display: block;
    letter-spacing: 0;
    font-family: Poppins,sans-serif;
}
.rc_header-settings__description p {
    margin: 0 0 15px;
    line-height: 1.563;
    font-size: 16px;
    text-align: center;
    letter-spacing: 0;
}
.rc_layout__full .rc_form {
    margin: 16px 0 15px;
}
#customer_tab_content input {
    border: 1px solid #163D6B;
    border-radius: 12px;
    background-color: transparent;
    width: 100%;
    padding: 11px 23px 11px 11px;
    font-style: normal;
    font-family: Lato,sans-serif;
    color: #444456;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: -.0031em;
    text-transform: inherit;
    outline: none;
    box-shadow: none;
    display: block;
    margin-bottom: 10px;
}
#rc_login p>a, .rc_form__group.form__control.input-row button.btn, #login_verification p>a {
    background: #000;
    color: #fff;
    width: 100%;
    display: block;
    font-weight: 700;
    font-style: normal;
    letter-spacing: 0;
    padding: 12px 20px;
    font-size: 16px;
    transition: ease .5s;
    border-radius: 300px;
    font-family: Lato,sans-serif;
    text-transform: capitalize;
    line-height: 1.42;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}
#rc_login p>a:hover, .rc_form__group.form__control.input-row button.btn:hover, #login_verification p>a:hover {
    background: #91cdba;
    opacity: .9;
}
#login_verification br {
    display: none;
}
.rc_layout__full img.rc_logo {
    display: none!important;
}
.rc_layout__full .rc_form p {
    margin: 0 0 15px;
}
.rc_layout__full .rc_form .rc_form__group.form__control {
    margin: 0 0 10px;
}
/* get-subscription-access page css end */

/* slider home section start */
.dgMtextContentSlider {
    padding-right: 10px;
} 
.dgMaincontentsliderOuter {
    background: #385c53;
}
.dgMaincontentslider {
    max-width: 1280px;
    margin: auto;
    padding: 50px 24px;
}
.dgMobView {
    display: none!important;
}
.dgInnercontentsliderRight h2 {
    font-size: 40px;
    line-height: 52px;
    font-weight: 400;
    letter-spacing: 0;
    color: #fff;
    margin: 0 0 48px;
    text-transform: capitalize;
}
.dgMainsliderinner {
    display: flex;
    align-items: center;
    margin-left: -30px;
    justify-content: center;
}
.dgMaincontentsliderLeft {
    max-width: 350px;
    padding-left: 30px;
    width: 50%;
}
.dgMaincontentsliderRight {
    padding-left: 30px;
    width: 50%;
}
.dgInnercontentsliderLeft {
    max-width: 350px;
    margin: auto;
    position: relative;
}
.dgBgIphnSlider img {
    margin: auto;
    display: block;
    width: 100%;
}
.dgBgIphnSliderInner, .blockchangedunit {
    opacity: 0;
}
.dgBgIphnSliderInner.slick-initialized, .blockchangedunit.slick-initialized {
    opacity: 1;
}
.dgMaincontentsliderwrap {
    max-width: 540px;
    margin: auto auto auto 0;
}
.dgbtmcontentsliderRight {
    padding-left: 112px;
}
.blockchangedunit {
    position: relative;
}
.dgMtextContentSliderInner h3 {
    font-weight: 500;
    font-size: 20px;
    line-height: 32px;
    letter-spacing: .015em;
    color: #fff;
    text-transform: inherit;
    margin: 0 0 12px;
}
.dgMtextContentSliderInner p {
    font-size: 16px;
    color: #fff;
    line-height: 28px;
    font-weight: 300;
    margin: 0;
    letter-spacing: .015em;
}
.dgbtmsliderarrow {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 25px;
}
.btnSlidearrow {
    width: 48px;
    height: 48px;
    border: 1px solid #fff;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    cursor: pointer;
}
.btnSlidearrow svg {
    width: 24px;
    height: 24px;
    fill: #fff;
}
.dgbtnmiddleContent {
    padding: 0 32px;
    width: 100%;
    text-align: center;
}
.dgbtnmiddleContent .dgMidText {
    margin: 0;
    font-size: 18px;
    color: #fff;
    line-height: 32px;
    font-weight: 400;
    letter-spacing: .015em;
        text-align: center;
}
/* slider home section end */
/* klarna css start here */
.KlarnaPayMsg {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    letter-spacing: 0;
    color: #636366;
}
.KlarnaPayMsg .klarnaSvg {
    display: flex;
    margin-left: 5px;
}
.KlarnaPayMsg svg {
    width: 60px;
    height: 18px;
}
.KlarnaTxt {
    text-decoration: underline;
}
/* klarna css end here */
.product-form__buttons button.product-form__submit {
    position: relative;
}
body .drawer.active .drawer__inner {
    overflow: auto;
}
.orderMessageText p {
    text-align: center;
    margin: 0;
}
span.ContactTiming {
    display: block;
}
.ambassadorslides .spd-slider-inner spd-text.spd-element {
    width: 25%;
}
div#chatbotize {
    position: relative;
    z-index: 2;
}
/* loader svg icon css start */
.loading-overlay__spinner img {
    width: 100%;
    display: block;
}
.loading-overlay {position: absolute;z-index: 1;width: 1.8rem;}
.spinner {animation: rotator 1.4s linear infinite;width: 18px;height: 18px;}
.spinner .path {
    stroke: #fff !important;
    animation: dash 1.4s ease-in-out infinite;
}
@media screen and (forced-colors: active) {.path{stroke: #fff;}}
@keyframes dash { 0% {stroke-dashoffset: 280;}50% {stroke-dashoffset: 75;transform: rotate(135deg);}100% {stroke-dashoffset: 280;transform: rotate(450deg);}}

@keyframes rotator {0% {transform: rotate(0deg);}100% {transform: rotate(270deg);}}
@media screen and (max-width: 749px) {.loading-overlay {top: 0;right: 0;} .shopify-policy__container {padding-top: 80px;}}
@media screen and (min-width: 750px) {.loading-overlay {left: 0;}}

/* loader svg icon css end */
/* new custom changes css start here */
.spd_review-tabs.acc-custom.after-section button.seeAllReviews a {
    color: #fff;
    text-decoration: none;
     display: block;
  padding: 18px 0;
}
body .spd_review-tabs.acc-custom.after-section button.seeAllReviews {
    padding: 0;
}
body .footer__copyright.caption small {
    font-size: 11px;
    text-align: center;
}
.newsletter-form__field-wrapper button#Subscribe-- {
    width: auto;
    padding: 0 22px;
}
body .spd_review-tabs.acc-custom.after-section button.seeAllReviews p {
    text-align: center;
    display: block;
    width: 100%;
  margin: 0;
}
.header__icon .cart-count-bubble span {
    position: relative;
    top: 2px;
}
.MaincartWrapperExecutionWt cart-remove-button {
    width: auto;
}
fixed-header#spd_header {
    background: transparent;
}
/* new custom changes css end here */
/* klarna css start here */
#shopify-block-ad38404b-effd-438a-b263-13ca62a2826f {
    max-width: 400px;
    margin: auto;
    margin-top: 20px;
}

/* klarna css end here */


:root,.color-background-1 {--color-foreground-heading: var(--color-base-heading);--color-foreground: var(--color-base-text);--color-background: var(--color-base-background-1);--gradient-background: var(--gradient-base-background-1);}
.color-background-2 {--color-foreground: var(--color-base-text);--color-background: var(--color-base-background-2);--gradient-background: var(--gradient-base-background-2);}
.color-background-3 {--color-foreground: var(--color-base-text);--color-background: var(--color-base-background-3);--gradient-background: var(--gradient-base-background-3);}
.color-background-4 {--color-foreground: var(--color-base-text);--color-background: var(--color-base-background-4);--gradient-background: var(--gradient-base-background-4);}
.color-background-5 {--color-foreground: var(--color-base-text);--color-background: var(--color-base-background-5);--gradient-background: var(--gradient-base-background-5);}
.color-background-6 {--color-foreground: var(--color-base-text);--color-background: var(--color-base-background-6);--gradient-background: var(--gradient-base-background-6);}
.color-inverse {--color-foreground: var(--color-base-background-1);--color-background: var(--color-base-text);--gradient-background: rgb(var(--color-base-text));}
.color-accent-1 {--color-foreground: var(--color-base-solid-button-labels);--color-background: var(--color-base-accent-1);--gradient-background: var(--gradient-base-accent-1);}
.color-accent-2 {--color-foreground: var(--color-base-solid-button-labels);--color-background: var(--color-base-accent-2);--gradient-background: var(--gradient-base-accent-2);}
.color-accent-3 {--color-foreground: var(--color-base-solid-button-labels);--color-background: var(--color-base-accent-3);--gradient-background: var(--gradient-base-accent-3);}
.color-accent-4 {--color-foreground: var(--color-base-solid-button-labels);--color-background: var(--color-base-accent-4);--gradient-background: var(--gradient-base-accent-4);}
.color-accent-5 {--color-foreground: var(--color-base-solid-button-labels);--color-background: var(--color-base-accent-5);--gradient-background: var(--gradient-base-accent-5);}
.color-accent-6 {--color-foreground: var(--color-base-solid-button-labels);--color-background: var(--color-base-accent-6);--gradient-background: var(--gradient-base-accent-6);}
.color-foreground-outline-button {--color-foreground: var(--color-base-outline-button-labels);}
.color-foreground-accent-1 {--color-foreground: var(--color-base-accent-1);}
.color-foreground-accent-2 {--color-foreground: var(--color-base-accent-2);} 
.color-foreground-accent-3 {--color-foreground: var(--color-base-accent-3);}
:root,.color-background-1 {--color-link: var(--color-base-outline-button-labels);--alpha-link: 0.85;}
.color-background-2,.color-background-3,.color-background-4,.color-background-5,.color-background-6,.color-inverse,.color-accent-1,.color-accent-2,.color-accent-3 {--color-link: var(--color-foreground);--alpha-link: 0.7;}
:root,.color-background-1 {--color-button: var(--color-base-accent-1);--color-button-text: var(--color-base-solid-button-labels);--alpha-button-background: 1;--alpha-button-border: 1;}
.color-background-2,.color-background-3,.color-background-4,.color-background-5,.color-background-6,.color-inverse,.color-accent-1,.color-accent-2,.color-accent-3 {--color-button: var(--color-foreground);--color-button-text: var(--color-background);}
.button--secondary {--color-button: var(--color-base-outline-button-labels);--color-button-text: var(--color-base-outline-button-labels);--color-button: var(--color-background);--alpha-button-background: 1;}
.color-background-2 .button--secondary,.color-background-3 .button--secondary,.color-accent-1 .button--secondary,.color-accent-2 .button--secondary,.color-accent-3 .button--secondary {--color-button: var(--color-background);--color-button-text: var(--color-foreground);}
.color-inverse .button--secondary {--color-button: var(--color-background);--color-button-text: var(--color-foreground);}
.button--tertiary {--color-button: var(--color-base-outline-button-labels);--color-button-text: var(--color-base-outline-button-labels);--alpha-button-background: 0;--alpha-button-border: 0.2;}
.color-background-2 .button--tertiary,.color-background-3 .button--tertiary,.color-inverse .button--tertiary,.color-accent-1 .button--tertiary,.color-accent-2 .button--tertiary,.color-accent-3 .button--tertiary {--color-button: var(--color-foreground);--color-button-text: var(--color-foreground);}
:root,.color-background-1 {--color-badge-background: var(--color-background);--color-badge-border: var(--color-foreground);--alpha-badge-border: 0.1;}
.color-background-2,.color-background-3,.color-inverse,.color-accent-1,.color-accent-2,.color-accent-3 {--color-badge-background: var(--color-background);--color-badge-border: var(--color-background);--alpha-badge-border: 1;}
:root,.color-background-1,.color-background-2,.color-background-3 {--color-card-hover: var(--color-base-text);}
.color-inverse {--color-card-hover: var(--color-base-background-1);}
.color-accent-1,.color-accent-2,.color-accent-3 {--color-card-hover: var(--color-base-solid-button-labels);}
:root,.color-icon-text {--color-icon: rgb(var(--color-base-text));}
.color-icon-accent-1 {--color-icon: rgb(var(--color-base-accent-1));}
.color-icon-accent-2 {--color-icon: rgb(var(--color-base-accent-2));}
.color-icon-accent-3 {--color-icon: rgb(var(--color-base-accent-3));}
.color-icon-outline-button {--color-icon: rgb(var(--color-base-outline-button-labels));}
.contains-card,.card {--border-radius: var(--card-corner-radius);--border-width: var(--card-border-width);--border-opacity: var(--card-border-opacity);--shadow-horizontal-offset: var(--card-shadow-horizontal-offset);--shadow-vertical-offset: var(--card-shadow-vertical-offset);--shadow-blur-radius: var(--card-shadow-blur-radius);--shadow-opacity: var(--card-shadow-opacity);}
.contains-content-container,.content-container {--border-radius: var(--text-boxes-radius);--border-width: var(--text-boxes-border-width);--border-opacity: var(--text-boxes-border-opacity);--shadow-horizontal-offset: var(--text-boxes-shadow-horizontal-offset);--shadow-vertical-offset: var(--text-boxes-shadow-vertical-offset);--shadow-blur-radius: var(--text-boxes-shadow-blur-radius);--shadow-opacity: var(--text-boxes-shadow-opacity);}
.contains-media,.global-media-settings {--border-radius: var(--media-radius);--border-width: var(--media-border-width);--border-opacity: var(--media-border-opacity);--shadow-horizontal-offset: var(--media-shadow-horizontal-offset);--shadow-vertical-offset: var(--media-shadow-vertical-offset);--shadow-blur-radius: var(--media-shadow-blur-radius);--shadow-opacity: var(--media-shadow-opacity);}
.color-transparent {--color-background: rgba(0,0,0,0); --gradient-background: rgba(0,0,0,0);}
.color-transparent-darken {--color-background: rgba(0,0,0,0.2); --gradient-background: rgba(0,0,0,0.2);}
:root {--place-self: center;--icon-size: 2em;--icon-color: var(--color-icon);}

.no-js:not(html) {display: none !important;}
html.no-js .no-js:not(html) {display: block !important;}
.no-js-inline {display: none !important;}
html.no-js .no-js-inline {display: inline-block !important;}
html.no-js .no-js-hidden {display: none !important;}
.page-width {max-width: var(--page-width);margin: 0 auto;padding-left:1.5rem;padding-right:1.5rem;}
.page-width-desktop {padding: 0;margin: 0 auto;}
@media screen and (min-width: 750px) {.page-width {padding-left:5rem;padding-right:5rem;}
.page-width--narrow {padding-left:9rem;padding-right:9rem;}
.page-width-desktop {padding-left:0;padding-right:0;}
.page-width-tablet {padding-left:5rem;padding-right:5rem;} }
@media screen and (min-width: 990px) {.page-width--narrow {max-width: 72.6rem;padding-left:0;padding-right:0;}
.page-width-desktop {max-width: var(--page-width);padding-left:5rem;padding-right:5rem;} }
.isolate {position: relative;z-index: 0;}
.section + .section {margin-top: var(--spacing-sections);}
section.shopify-section, div.shopify-section {margin-top: var(--spacing-sections);}
.element-margin-top {margin-top: 5rem;}
@media screen and (min-width: 750px) {.element-margin {margin-top: calc(5rem + var(--page-width-margin));} }
body,.color-background-1,.color-background-2,.color-background-3,.color-background-4,.color-background-5,.color-background-6,.color-inverse,.color-accent-1,.color-accent-2,.color-accent-3,.color-accent-4,.color-accent-5,.color-accent-6 {color: rgba(var(--color-foreground), 0.75);background-color: rgb(var(--color-background));}
.background-secondary {background-color: rgba(var(--color-foreground), 0.04);}
.grid-auto-flow {display: grid;grid-auto-flow: column;}
.page-margin,.shopify-challenge__container {margin: 7rem auto;}
.rte-width {max-width: 82rem;margin: 0 auto 2rem;}
.list-unstyled {margin: 0;padding: 0;list-style: none;}
.hidden {display: none !important;}
.visually-hidden {position: absolute !important;overflow: hidden;width: 1px;height: 1px;margin: -1px;padding: 0;border: 0;clip: rect(0 0 0 0);word-wrap: normal !important;}
.visually-hidden--inline {margin: 0;height: 1em;}
.overflow-hidden {overflow: hidden;}
.skip-to-content-link:focus {z-index: 9999;position: inherit;overflow: auto;width: auto;height: auto;clip: auto;}
.full-width-link {position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: 2;}
::selection {background-color: rgba(var(--color-foreground), 0.2);}

.text-body {font-size: 1.5rem;letter-spacing: 0.06rem;line-height: calc(1 + 0.8 / var(--font-body-scale));font-family: var(--font-body-family);font-style: var(--font-body-style);font-weight: var(--font-body-weight);}
h0, .h0, h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .h6  {font-family: var(--font-heading-family);font-style: var(--font-heading-style);text-align:var(--text-align);line-height: calc(1 + 0.3 / max(1, var(--font-heading-scale)));word-break: break-word;}
body, p, .p, .p a {font-size:var(--font-size-p);font-weight:var(--font-weight-p);font-family:var(--font-body-family);text-align:var(--text-align);color: rgb(var(--color-foreground));}
blockquote {font-style: italic;color: rgba(var(--color-foreground), 0.75);border-left: 0.2rem solid rgba(var(--color-foreground), 0.2);padding-left: 1rem;}
@media screen and (min-width: 750px) {blockquote {padding-left: 1.5rem;}
}
.caption {font-size: 1rem;letter-spacing: 0.07rem;line-height: calc(1 + 0.7 / var(--font-body-scale));}
@media screen and (min-width: 750px) {.caption {font-size: 1.3rem;}
}
.caption-with-letter-spacing {font-size: 1rem;letter-spacing: 0.13rem;line-height: calc(1 + 0.2 / var(--font-body-scale));text-transform: uppercase;}
.caption-with-letter-spacing--medium {font-size: 1.2rem;letter-spacing: .16rem;}
.caption-with-letter-spacing--large {font-size: 1.4rem;letter-spacing: 0.18rem;}
.caption-large,.customer .field input,.customer select,.field__input,.form__label,.select__select {font-size: 1.3rem;line-height: calc(1 + 0.5 / var(--font-body-scale));letter-spacing: 0.04rem;}
.color-foreground {color: rgb(var(--color-foreground));}
table:not([class]) {table-layout: fixed;border-collapse: collapse;font-size: 1.4rem;border-style: hidden;box-shadow: 0 0 0 0.1rem rgba(var(--color-foreground), 0.2);/* draws the table border  */}
table:not([class]) td,table:not([class]) th {padding: 1em;border: 0.1rem solid rgba(var(--color-foreground), 0.2);}
.hidden {display: none !important;}
@media screen and (max-width: 749px) {.small-hide {display: none !important;}
}
@media screen and (min-width: 750px) and (max-width: 989px) {.medium-hide {display: none !important;}
}
@media screen and (min-width: 990px) {.large-up-hide {display: none !important;}
}
.center {text-align: center;}
.right {text-align: right;}
.uppercase {text-transform: uppercase;}
.lowercase {text-transform: lowercase;}
.light {opacity: 0.7;}
.color-background-1, .color-background-2,.color-background-3,.color-background-4,.color-background-5,.color-background-6,.color-transparent,.color-transparent-darken, .color-inverse, .color-accent-1, .color-accent-2{color: rgb(var(--color-foreground));}
.accent-1, .accent-1 p, .accent-1 a, .accent1, .accent1 p, .accent1 a {color:rgb(var(--color-base-accent-1));}
.accent-2, .accent-2 p, .accent-2 a, .accent2, .accent2 p, .accent2 a {color:rgb(var(--color-base-accent-2));}
.accent-3, .accent-3 p, .accent-3 a, .accent3, .accent3 p, .accent3 a {color:rgb(var(--color-base-accent-3));}
.accent-4, .accent-4 p, .accent-4 a, .accent4, .accent4 p, .accent4 a {color:rgb(var(--color-base-accent-4));}
.accent-5, .accent-5 p, .accent-5 a, .accent5, .accent5 p, .accent5 a {color:rgb(var(--color-base-accent-5));}
.accent-6, .accent-6 p, .accent-6 a, .accent6, .accent6 p, .accent6 a {color:rgb(var(--color-base-accent-6));}
.background-1, .background-1 p, .background-1 a, .background1, .background1 p, .background1 a {color:var(--color-base-background-1);}
.background-2, .background-2 p, .background-2 a, .background2, .background2 p, .background2 a {color:var(--color-base-background-2);}
.background-3, .background-3 p, .background-3 a, .background3, .background3 p, .background3 a {color:var(--color-base-background-3);}
.background-4, .background-4 p, .background-4 a, .background4, .background4 p, .background4 a {color:var(--color-base-background-3);}
.background-5, .background-5 p, .background-5 a, .background5, .background5 p, .background5 a {color:var(--color-base-background-3);}
.background-6, .background-6 p, .background-6 a, .background6, .background6 p, .background6 a {color:var(--color-base-background-3);}
.colorWhite, .colorWhite p, .colorWhite a {color:#ffffff;}
.colorBlack, .colorBlack p, .colorBlack a {color:#000000;}
.font-heading, .font-heading p {font-family:var(--font-heading-family);}
.font-body, .font-body p {font-family:var(--font-body-family);}
a:empty,ul:empty,dl:empty,div:empty,section:empty,article:empty,p:empty,h1:empty,h2:empty,h3:empty,h4:empty,h5:empty,h6:empty {display: none;}
.link,.customer a {cursor: pointer;display: inline-block;border: none;box-shadow: none;text-decoration: underline;text-underline-offset: 0.3rem;color: rgb(var(--color-link));background-color: transparent;font-size: var(--font-size-p);font-family: inherit;}
.link--text {color: rgb(var(--color-foreground));}
.link--text:hover {color: rgba(var(--color-foreground), 0.75);}
.link-with-icon {display: inline-flex;font-size: 1.4rem;font-weight: 600;letter-spacing: 0.1rem;text-decoration: none;margin-bottom: 4.5rem;white-space: nowrap;}
.link-with-icon .icon {width: 1.5rem;margin-left: 1rem;}
a:not([href]) {cursor: not-allowed;}
.circle-divider::after {content: '\2022';margin: 0 1.3rem 0 1.5rem;}
.circle-divider:last-of-type::after {display: none;}
hr {border: none;height: 0.1rem;background-color: rgba(var(--color-foreground), 0.2);display: block;margin: 5rem 0;}
@media screen and (min-width: 750px) {hr {margin: 7rem 0;}
}
.full-unstyled-link {text-decoration: none;color: currentColor;display: block;}
.placeholder {background-color: rgba(var(--color-foreground), 0.04);color: rgba(var(--color-foreground), 0.55);fill: rgba(var(--color-foreground), 0.55);}
details > * {box-sizing: border-box;}
.break {word-break: break-word;}
.visibility-hidden {visibility: hidden;}
@media (prefers-reduced-motion) {.motion-reduce {transition: none !important;animation: none !important;}
}

:root {--duration-short: 100ms;--duration-default: 200ms;--duration-long: 500ms;}
.underlined-link,.customer a {color: rgba(var(--color-link), var(--alpha-link));text-underline-offset: 0.3rem;text-decoration-thickness: 0.1rem;transition: text-decoration-thickness ease 100ms;}
.underlined-link:hover,.customer a:hover {color: rgb(var(--color-link));text-decoration-thickness: 0.2rem;}
.icon-arrow {width: 1.5rem;}
h3 .icon-arrow,.h3 .icon-arrow {width: calc(var(--font-heading-scale) * 1.5rem);}
/* arrow animation */.animate-arrow .icon-arrow path {transform: translateX(-0.25rem);transition: transform var(--duration-short) ease;}
.animate-arrow:hover .icon-arrow path {transform: translateX(-0.05rem);}
/* base-details-summary */summary {cursor: pointer;list-style: none;position: relative;}
summary .icon-caret {position: absolute;height: 0.6rem;right: 1.5rem;top: calc(50% - 0.2rem);}
summary::-webkit-details-marker {display: none;}
.disclosure-has-popup {position: relative;}
.disclosure-has-popup[open] > summary::before {position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 2;display: block;cursor: default;content: ' ';background: transparent;}
.disclosure-has-popup > summary::before {display: none;}
.disclosure-has-popup[open] > summary + * {z-index: 100;}
@media screen and (min-width: 750px) {.disclosure-has-popup[open] > summary + * {z-index: 4;}
.facets .disclosure-has-popup[open] > summary + * {z-index: 2;}
}
/* base-focus *//*Focus ring - default (with offset)*/*:focus {outline: 0;box-shadow: none;}
*:focus-visible {outline: 0.2rem solid rgba(var(--color-foreground), 0.5);outline-offset: 0.3rem;box-shadow: 0 0 0 0.3rem rgb(var(--color-background)),0 0 0.5rem 0.4rem rgba(var(--color-foreground), 0.3);}
/* Fallback - for browsers that don't support :focus-visible, a fallback is set for :focus */.focused,.no-js *:focus {outline: 0.2rem solid rgba(var(--color-foreground), 0.5);outline-offset: 0.3rem;box-shadow: 0 0 0 0.3rem rgb(var(--color-background)),0 0 0.5rem 0.4rem rgba(var(--color-foreground), 0.3);}
/* Negate the fallback side-effect for browsers that support :focus-visible */.no-js *:focus:not(:focus-visible) {outline: 0;box-shadow: none;}
/*Focus ring - inset*/.focus-inset:focus-visible {outline: 0.2rem solid rgba(var(--color-foreground), 0.5);outline-offset: -0.2rem;box-shadow: 0 0 0.2rem 0 rgba(var(--color-foreground), 0.3);}
.focused.focus-inset,.no-js .focus-inset:focus {outline: 0.2rem solid rgba(var(--color-foreground), 0.5);outline-offset: -0.2rem;box-shadow: 0 0 0.2rem 0 rgba(var(--color-foreground), 0.3);}
.no-js .focus-inset:focus:not(:focus-visible) {outline: 0;box-shadow: none;}
/*Focus ring - none*//* Dangerous for a11y - Use with care */.focus-none {box-shadow: none !important;outline: 0 !important;}
.focus-offset:focus-visible {outline: 0.2rem solid rgba(var(--color-foreground), 0.5);outline-offset: 1rem;box-shadow: 0 0 0 1rem rgb(var(--color-background)),0 0 0.2rem 1.2rem rgba(var(--color-foreground), 0.3);}
.focus-offset.focused,.no-js .focus-offset:focus {outline: 0.2rem solid rgba(var(--color-foreground), 0.5);outline-offset: 1rem;box-shadow: 0 0 0 1rem rgb(var(--color-background)),0 0 0.2rem 1.2rem rgba(var(--color-foreground), 0.3);}
.no-js .focus-offset:focus:not(:focus-visible) {outline: 0;box-shadow: none;}


/* component-title */
.title,.title-wrapper-with-link {margin: 3rem 0 2rem;}
.title-wrapper-with-link .title {margin: 0;}
.title .link {font-size: inherit;}
.title-wrapper {margin-bottom: 3rem;}
.title-wrapper-with-link {display: flex;justify-content: space-between;align-items: flex-end;gap: 1rem;margin-bottom: 3rem;flex-wrap: wrap;}
.title--primary {margin: 4rem 0;}
.title-wrapper--self-padded-tablet-down,.title-wrapper--self-padded-mobile {padding-left: 1.5rem;padding-right: 1.5rem;}
@media screen and (min-width: 750px) {.title-wrapper--self-padded-mobile {padding-left: 0;padding-right: 0;}
}
@media screen and (min-width: 990px) {.title,.title-wrapper-with-link {margin: 5rem 0 3rem;}
.title--primary {margin: 2rem 0;}
.title-wrapper-with-link {align-items: center;}
.title-wrapper-with-link .title {margin-bottom: 0;}
.title-wrapper--self-padded-tablet-down {padding-left: 0;padding-right: 0;}
}
.title-wrapper-with-link .link-with-icon {margin: 0;flex-shrink: 0;display: flex;align-items: center;}
.title-wrapper-with-link .link-with-icon svg {width: 1.5rem;}
.title-wrapper-with-link a {color: rgb(var(--color-link));margin-top: 0;flex-shrink: 0;}
.title-wrapper--no-top-margin {margin-top: 0;}
.title-wrapper--no-top-margin > .title {margin-top: 0;}
.subtitle {font-size: 1.8rem;line-height: calc(1 + 0.8 / var(--font-body-scale));letter-spacing: 0.06rem;color: rgba(var(--color-foreground), 0.7);}
.subtitle--small {font-size: 1.4rem;letter-spacing: 0.1rem;}
.subtitle--medium {font-size: 1.6rem;letter-spacing: 0.08rem;}


.qty__atc product-form.product-form {max-width: calc(100% - 145px);width: calc(100% - 145px);min-width: 200px;height: calc((var(--inputs-border-width) * 2) + 4.5rem);}
.qty__atc .product-form__input.product-form__quantity {width: 145px;max-width: 145px;flex-direction: column;}
.qty__atc {display: flex;align-items: flex-end;flex-wrap: wrap;row-gap: 5px;}
div#select-error {background-color: #f0e4bc;padding: 5px;text-align: center;font-weight: 700;color: #3d4246;}
img.spd__pdp-img {width: 100%;height: 100%;object-fit: contain;object-position: center}
.select .select__select {border-radius: 3px;font-size: 16px;color: var(--color-foreground-heading)}
.select .select__select:focus {box-shadow: 0 0 0 2px #005fcc}
variant-selects .product-form__input .select,bundle-selects .product-form__input .select {max-width: 100%}
label.form__label.option_note {display: none;}
h2.product__title {margin-top: 0;}
@media (max-width: 749px) {.qty__atc product-form.product-form {margin:0}}modal-opener.product__modal-opener .spd--img-wrapper img {--object-fit: contain;}
ul.list.list-social {display: flex;flex-flow: var(--icon-flex-flow);justify-content: var(--justify-content);align-items: var(--align-items);gap: var(--icon-gap);}
ul.list.list-social li {background-color: var(--icon-bg-color);border-radius: var(--icon-radius);width: var(--icon-osize);height: var(--icon-osize);}
ul.list.list-social li a.list-social__link.link {width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;}
ul.list.list-social li svg.icon {width: var(--icon-isize);height: var(--icon-isize);color: var(--icon-color);}
.header__icon .icon.fa-icon {fill: currentColor;}
header-drawer .header__icon .icon.icon-hamburger {width: 25px;height: 25px;}
.product-form__input label p.marginzero {--font-size-p: 1.4rem;width: 100%;text-align: center;margin: .4em 0;}
label img.thumb {max-width: 100%;}
.product-form__input input[type=radio]+label.spd__imgLabel .card-information__wrapper>* {color: rgb(var(--color-foreground-heading));}
.cardLabel {text-align: center;background: #fbfbfb;color: #000;font-weight: 600;text-transform: uppercase;margin-bottom: .3em;}
.color-accent-1 *,.color-accent-2 *,.color-accent-3 * {--color-foreground-heading: var(--color-base-solid-button-labels);}
.spd__text.cssIcon:before {content: "";width: 1em;height: 1em;background-color: currentColor;left: 0;top: 50%;transform: translateY(-50%);position: absolute;}
.spd__text.cssIcon {position: relative;}
.zooming[data-zoom-active] img {transform: scale(1.55);}
.zoom-active {overflow: hidden;}
.spd--img-wrapper.center {margin: auto;}
bundle-selects .accordion__title span.selected-option {font-weight: 600;margin-left: 15px;}
.cursorPointer {cursor: pointer;}
@media (max-width: 749px) {
	.footer-block.spd-accordion .footer-block__details-content {max-height:0;opacity: 0;transition: .3s all ease;visibility: hidden;margin: 0;overflow: hidden;}
	.footer-block.spd-accordion.open .footer-block__details-content {max-height: 500px;opacity: 1;transition: .3s all ease;visibility: visible;padding-bottom: 30px;}
}




/* component-button *//* Button - default */
.shopify-challenge__button,.customer button,button.shopify-payment-button__button--unbranded,.cart__dynamic-checkout-buttons [role='button'],.cart__dynamic-checkout-buttons iframe {--shadow-horizontal-offset: var(--buttons-shadow-horizontal-offset);--shadow-vertical-offset: var(--buttons-shadow-vertical-offset);--shadow-blur-radius: var(--buttons-shadow-blur-radius);--shadow-opacity: var(--buttons-shadow-opacity);--border-offset: var(--buttons-border-offset); /* reduce radius edge artifacts */--border-opacity: calc(1 - var(--buttons-border-opacity));border-radius: var(--buttons-radius-outset);position: relative;}
.shopify-payment-button__button--branded {z-index: auto;}
.cart__dynamic-checkout-buttons iframe {box-shadow: var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-base-text), var(--shadow-opacity));}
.button,.shopify-challenge__button,.customer button {display: inline-flex;justify-content: center;align-items: center;border: 0;padding: 0 3rem;cursor: pointer;font: inherit;font-size: 1.5rem;text-decoration: none;color: rgb(var(--color-button-text));transition: box-shadow var(--duration-short) ease;-webkit-appearance: none;appearance: none;background-color: rgba(var(--color-button), var(--alpha-button-background));}
button.product-form__submit.button.colorWhite {--color-button-text: 255, 255, 255;--color-foreground-heading: 255, 255, 255;--color-foreground: 255, 255, 255;}
.shopify-challenge__button:before,.customer button:before,.shopify-payment-button__button--unbranded:before,.cart__dynamic-checkout-buttons [role='button']:before {content: '';position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: -1;border-radius: var(--buttons-radius-outset);box-shadow: var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow), var(--shadow-opacity));}
.shopify-challenge__button:after,.customer button:after,.shopify-payment-button__button--unbranded:after {content: '';position: absolute;top: var(--buttons-border-width);right: var(--buttons-border-width);bottom: var(--buttons-border-width);left: var(--buttons-border-width);z-index: 1;border-radius: var(--buttons-radius);box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text), var(--border-opacity)),0 0 0 var(--buttons-border-width) rgba(var(--color-button), var(--alpha-button-background));transition: box-shadow var(--duration-short) ease;}
.button:not([disabled]):hover::after,.shopify-challenge__button:hover::after,.customer button:hover::after,.shopify-payment-button__button--unbranded:hover::after {--border-offset: 1.3px;box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text), var(--border-opacity)),0 0 0 calc(var(--buttons-border-width) + 1px) rgba(var(--color-button), var(--alpha-button-background));}
.button--secondary:after {--border-opacity: var(--buttons-border-opacity);}
.shopify-payment-button__button--unbranded:focus-visible,.shopify-payment-button__button--unbranded:focus{outline: 0;box-shadow: 0 0 0 0.3rem rgb(var(--color-background)),0 0 0 0.5rem rgba(var(--color-foreground), 0.5),0 0 0.5rem 0.4rem rgba(var(--color-foreground), 0.3);}
.button:focus:not(:focus-visible):not(.focused),.shopify-payment-button__button--unbranded:focus:not(:focus-visible):not(.focused),.shopify-payment-button [role="button"]:focus:not(:focus-visible):not(.focused) {box-shadow: inherit;}
.button::selection,.shopify-challenge__button::selection,.customer button::selection {background-color: rgba(var(--color-button-text), 0.3);}
.button,.button-label,.shopify-challenge__button,.customer button {font-size: 1.5rem;letter-spacing: 0.1rem;line-height: calc(1 + 0.2 / var(--font-body-scale));}
.button--tertiary {font-size: 1.2rem;padding: 1rem 1.5rem;min-width: calc(9rem + var(--buttons-border-width) * 2);min-height: calc(3.5rem + var(--buttons-border-width) * 2);}
.button--small {padding: 1.2rem 2.6rem;}
/* Button - other */
.button:disabled,.button[aria-disabled='true'],.button.disabled,.customer button:disabled,.customer button[aria-disabled='true'],.customer button.disabled {cursor: not-allowed;opacity: 0.5;}
.button--full-width {display: flex;width: 100%;}
.button.loading {color: transparent;position: relative;}
@media screen and (forced-colors: active) {.button.loading {color: rgb(var(--color-foreground));}
}
.button.loading > .loading-overlay__spinner {top: 50%;left: 50%;transform: translate(-50%, -50%);position: absolute;height: 100%;display: flex;align-items: center;}
.button.loading > .loading-overlay__spinner .path {stroke: rgb(var(--color-button-text));}

/* component-form */
.field__input,.select__select,.customer .field input,.customer select {-webkit-appearance: none;appearance: none;background-color: rgb(var(--color-background));color: rgb(var(--color-foreground));font-size: 1.6rem;width: 100%;box-sizing: border-box;transition: box-shadow var(--duration-short) ease;border-radius: var(--inputs-radius);height: 4.5rem;min-height: calc(var(--inputs-border-width) * 2);min-width: calc(7rem + (var(--inputs-border-width) * 2));position: relative;border: 0;}
.field:before,.select:before,.customer .field:before,.customer select:before,.localization-form__select:before {pointer-events: none;content: '';position: absolute;top: 0;right: 0;bottom: 0;left: 0;border-radius: var(--inputs-radius-outset);box-shadow: var(--inputs-shadow-horizontal-offset) var(--inputs-shadow-vertical-offset) var(--inputs-shadow-blur-radius) rgba(var(--color-base-text), var(--inputs-shadow-opacity));z-index: -1;}
.field:after,.select:after,.customer .field:after,.customer select:after,.localization-form__select:after {pointer-events: none;content: '';position: absolute;top: var(--inputs-border-width);right: var(--inputs-border-width);bottom: var(--inputs-border-width);left: var(--inputs-border-width);border: 0.1rem solid transparent;border-radius: var(--inputs-radius);box-shadow: 0 0 0 var(--inputs-border-width) rgba(var(--color-foreground), var(--inputs-border-opacity));transition: box-shadow var(--duration-short) ease;z-index: 1;}
.select__select {font-family: var(--font-body-family);font-style: var(--font-body-style);font-weight: var(--font-body-weight);font-size: 1.2rem;color: rgba(var(--color-foreground), 0.75);}
.field:hover.field:after,.select:hover.select:after,.select__select:hover.select__select:after,.customer .field:hover.field:after,.customer select:hover.select:after,.localization-form__select:hover.localization-form__select:after {box-shadow: 0 0 0 calc(0.1rem + var(--inputs-border-width)) rgba(var(--color-foreground),var(--inputs-border-opacity));outline: 0;border-radius: var(--inputs-radius);}
.field__input:focus-visible,.select__select:focus-visible,.customer .field input:focus-visible,.customer select:focus-visible,.localization-form__select:focus-visible.localization-form__select:after {box-shadow: 0 0 0 calc(0.1rem + var(--inputs-border-width)) rgba(var(--color-foreground));outline: 0;border-radius: var(--inputs-radius);}
.field__input:focus,.select__select:focus,.customer .field input:focus,.customer select:focus,.localization-form__select:focus.localization-form__select:after {box-shadow: 0 0 0 calc(0.1rem + var(--inputs-border-width)) rgba(var(--color-foreground));outline: 0;border-radius: var(--inputs-radius);}
.localization-form__select:focus {outline: 0;box-shadow: none;}
.text-area,.select {display: flex;position: relative;width: 100%;}
/* Select */
.select .icon-caret,.customer select + svg {height: 0.6rem;pointer-events: none;position: absolute;top: calc(50% - 0.2rem);right: calc(var(--inputs-border-width) + 1.5rem);}
.select__select,.customer select {cursor: pointer;line-height: calc(1 + 0.6 / var(--font-body-scale));padding: 0 2rem;margin: var(--inputs-border-width);min-height: calc(var(--inputs-border-width) * 2);}
/* Field */
.field {position: relative;width: 100%;display: flex;transition: box-shadow var(--duration-short) ease;}
.customer .field {display: flex;}
.field--with-error {flex-wrap: wrap;}
.field__input,.customer .field input {flex-grow: 1;text-align: left;padding: 1.5rem;margin: var(--inputs-border-width);transition: box-shadow var(--duration-short) ease;}
.field__label,.customer .field label {font-size: 1.6rem;left: calc(var(--inputs-border-width) + 2rem);top: calc(1rem + var(--inputs-border-width));margin-bottom: 0;pointer-events: none;position: absolute;transition: top var(--duration-short) ease,font-size var(--duration-short) ease;color: rgba(var(--color-foreground), 0.75);letter-spacing: 0.1rem;line-height: 1.5;}
.field__input:focus ~ .field__label,.field__input:not(:placeholder-shown) ~ .field__label,.field__input:-webkit-autofill ~ .field__label,.customer .field input:focus ~ label,.customer .field input:not(:placeholder-shown) ~ label,.customer .field input:-webkit-autofill ~ label {font-size: 1rem;top: calc(var(--inputs-border-width) + 0.5rem);left: calc(var(--inputs-border-width) + 2rem);letter-spacing: 0.04rem;}
.field__input:focus,.field__input:not(:placeholder-shown),.field__input:-webkit-autofill,.customer .field input:focus,.customer .field input:not(:placeholder-shown),.customer .field input:-webkit-autofill {padding: 2.2rem 1.5rem 0.8rem 2rem;margin: var(--inputs-border-width);}
.field__input::-webkit-search-cancel-button,.customer .field input::-webkit-search-cancel-button {display: none;}
.field__input::placeholder,.customer .field input::placeholder {opacity: 0;}
.field__button {align-items: center;background-color: transparent;border: 0;color: currentColor;cursor: pointer;display: flex;height: 4.4rem;justify-content: center;overflow: hidden;padding: 0;position: absolute;right: 0;top: 0;width: 4.4rem;}
.field__button > svg {height: 2.5rem;width: 2.5rem;}
.field__input:-webkit-autofill ~ .field__button,.field__input:-webkit-autofill ~ .field__label,.customer .field input:-webkit-autofill ~ label {color: rgb(0, 0, 0);}
/* Text area */
.text-area {font-family: var(--font-body-family);font-style: var(--font-body-style);font-weight: var(--font-body-weight);min-height: 10rem;resize: none;}
input[type='checkbox'] {display: inline-block;width: auto;margin-right: 0.5rem;}
/* Form global */
.form__label {display: block;margin-bottom: 0.6rem;}
.form__message {align-items: center;display: flex;font-size: 1.4rem;line-height: 1;margin-top: 1rem;}
.form__message--large {font-size: 1.6rem;}
.customer .field .form__message {font-size: 1.4rem;text-align: left;}
.form__message .icon,.customer .form__message svg {flex-shrink: 0;height: 1.3rem;margin-right: 0.5rem;width: 1.3rem;}
.form__message--large .icon,.customer .form__message svg {height: 1.5rem;width: 1.5rem;margin-right: 1rem;}
.customer .field .form__message svg {align-self: start;}
.form-status {margin: 0;font-size: 1.6rem;}
.form-status-list {padding: 0;margin: 2rem 0 4rem;}
.form-status-list li {list-style-position: inside;}
.form-status-list .link::first-letter {text-transform: capitalize;}

/* component-quantity */
.quantity {color: rgba(var(--color-foreground));position: relative;width: calc(14rem / var(--font-body-scale) + var(--inputs-border-width) * 2);display: flex;border-radius: var(--inputs-radius);min-height: calc((var(--inputs-border-width) * 2) + 4.5rem);}
.quantity:after {pointer-events: none;content: '';position: absolute;top: var(--inputs-border-width);right: var(--inputs-border-width);bottom: var(--inputs-border-width);left: var(--inputs-border-width);border: 0.1rem solid transparent;border-radius: var(--inputs-radius);box-shadow: 0 0 0 var(--inputs-border-width) rgba(var(--color-foreground), var(--inputs-border-opacity));transition: box-shadow var(--duration-short) ease;z-index: 1;}
.quantity:before {background: rgb(var(--color-background));pointer-events: none;content: '';position: absolute;top: 0;right: 0;bottom: 0;left: 0;border-radius: var(--inputs-radius-outset);box-shadow: var(--inputs-shadow-horizontal-offset) var(--inputs-shadow-vertical-offset) var(--inputs-shadow-blur-radius) rgba(var(--color-base-text), var(--inputs-shadow-opacity));z-index: -1;}
.quantity__input {color: currentColor;font-size: 1.4rem;font-weight: 500;opacity: 0.85;text-align: center;background-color: transparent;border: 0;padding: 0 0.5rem;width: 100%;flex-grow: 1;-webkit-appearance: none;appearance: none;}
.quantity__button {width: calc(4.5rem / var(--font-body-scale));flex-shrink: 0;font-size: 1.8rem;border: 0;background-color: transparent;cursor: pointer;display: flex;align-items: center;justify-content: center;color: rgb(var(--color-foreground));padding: 0;}
.quantity__button:first-child {margin-left: calc(var(--inputs-border-width));}
.quantity__button:last-child {margin-right: calc(var(--inputs-border-width));}
.quantity__button svg {width: 1rem;pointer-events: none;}
.quantity__button:focus-visible,.quantity__input:focus-visible {background-color: rgb(var(--color-background));z-index: 2;}
.quantity__button:focus,.quantity__input:focus {background-color: rgb(var(--color-background));z-index: 1;}
.quantity__button:not(:focus-visible):not(.focused),.quantity__input:not(:focus-visible):not(.focused) {box-shadow: inherit;background-color: inherit;}
.quantity__input:-webkit-autofill,.quantity__input:-webkit-autofill:hover,.quantity__input:-webkit-autofill:active {box-shadow: 0 0 0 10rem rgb(var(--color-background)) inset !important;-webkit-box-shadow: 0 0 0 10rem rgb(var(--color-background)) inset !important;}
.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
.quantity__input[type='number'] {-moz-appearance: textfield;}

/* component-modal */
.modal__toggle {list-style-type: none;}
.no-js details[open] .modal__toggle {position: absolute;z-index: 5;}
.modal__toggle-close {display: none;}
.no-js details[open] svg.modal__toggle-close {display: flex;z-index: 1;height: 1.7rem;width: 1.7rem;}
.modal__toggle-open {display: flex;}
.no-js details[open] .modal__toggle-open {display: none;}
.no-js .modal__close-button.link {display: none;}
.modal__close-button.link {display: flex;justify-content: center;align-items: center;padding: 0rem;height: 4.4rem;width: 4.4rem;background-color: transparent;}
.modal__close-button .icon {width: 1.7rem;height: 1.7rem;}
.modal__content {position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: rgb(var(--color-background));z-index: 4;display: flex;justify-content: center;align-items: center;}
.media-modal {cursor: zoom-out;}
.media-modal .deferred-media {cursor: initial;}

/* component-cart-count-bubble */
.cart-count-bubble:empty {display: none;}
.cart-count-bubble {position: absolute;background-color: rgb(var(--color-button));color: rgb(var(--color-button-text));height: 1.7rem;width: 1.7rem;border-radius: 100%;display: flex;justify-content: center;align-items: center;font-size: 0.9rem;bottom: -0.3em;right: -0.3em;line-height: calc(1 + 0.1 / var(--font-body-scale));}
 
/* section-header */
.Custom-page-replo-a69db52d-fdc3-4239-b45e-2a37658f76df div.shopify-section.section-header {z-index: 999 !important;}
body div.shopify-section.section-header {z-index: 92 !important;display: block !important;}
.shopify-section-header-sticky {position: sticky;top: 0;}
.shopify-section-header-hidden {transform: translateY(-100%);}
.shopify-section-header-hidden.menu-open {transform: translateY(0);}
#shopify-section-header.animate {transition: transform 0.15s ease-out;}
/* Main Header Layout */
.header-wrapper {display: block;position: relative;background-color: rgb(var(--color-background));}
.header-wrapper--shadow-bottom {box-shadow: 0px 2px 4px 0px rgb(0 0 0 / 28%);}
header.header{display: grid;padding-top: 1rem;padding-bottom: 1rem;place-items:center;}
header.header.fullwidth{padding:10px 30px}
header.header.default {grid-template-areas: 'logo inlineMenu searchIcon accountIcon cartIcon';grid-template-columns: 300px auto 100px 100px 100px;grid-template-rows: auto;align-items: center;}
header.header.defaultDawn {grid-template-areas: 'logo inlineMenu headerIcons';grid-template-columns: 200px auto 80px;grid-template-rows: auto;align-items: center;}
.defaultDawn .header__icons {grid-area:headerIcons;}
header.header.default.noAccount {grid-template-areas: 'logo inlineMenu searchIcon cartIcon';grid-template-columns: 300px auto 200px 100px;}
@media screen and (min-width: 990px) {.header {padding-top: 2rem;padding-bottom: 2rem;}
.header--has-menu:not(.header--middle-left) {padding-bottom: 0;}
}  
.header *[tabindex='-1']:focus {outline: none;}
.header__heading {margin: 0;line-height: 0;}
.header > .header__heading-link {line-height: 0;}
.header__heading-link {display: inline-block;padding: 0.75rem;text-decoration: none;word-break: break-word;}
.header__heading-link:hover .h2 {color: rgb(var(--color-foreground));}
.header__heading-link .h2 {line-height: 1;color: rgba(var(--color-foreground), 0.75);}
.header__heading-logo {height: auto;width: 100%;}
@media screen and (max-width: 989px) {.header__heading,.header__heading-link {text-align: center;}
}
@media screen and (min-width: 990px) {.header__heading-link {margin-left: -0.75rem;}
.header__heading,.header__heading-link {justify-self: start;}
.header--top-center .header__heading-link,.header--top-center .header__heading {justify-self: center;text-align: center;}
}

/* Header icons */.header__icons {display: flex;justify-self: end;}
header .spd__headerDrawer {grid-area: headerDrawer; place-self:var(--place-self);}
header .header__heading, header .header__heading-link {grid-area: logo; place-self:var(--place-self);}
header .header__inline-menu.spd__menu-1 {grid-area: inlineMenu; place-self:var(--place-self);}
header .header__inline-menu.spd__menu-2 {grid-area: inlineMenu2; place-self:var(--place-self);}
header .spd__searchBar {grid-area: searchBar; place-self:var(--place-self);}
header .spd__searchIcon {grid-area: searchIcon; place-self:var(--place-self);}
header .spd__accountIcon {grid-area: accountIcon; place-self:var(--place-self);}
header .spd__cartIcon {grid-area: cartIcon; place-self:var(--place-self);}
.header__icon:not(.header__icon--summary),.header__icon span {display: flex;align-items: center;justify-content: center;}
.header__icon {color: var(--icon-color);}
.header__icon span {height: 100%;}
.header__icon::after {content: none;}
.header__icon:hover .icon,.modal__close-button:hover .icon {transform: scale(1.07);}
.header__icon .icon {height: var(--icon-size);width: var(--icon-size);}
.header__icon--cart {position: relative;}
@media screen and (max-width: 989px) {menu-drawer ~ .header__icons .header__icon--account {display: none;}}
.header__icon--menu[aria-expanded="true"]::before {content: "";top: 100%;left: 0;height: calc(var(--viewport-height, 100vh) - (var(--header-bottom-position, 100%)));width: 100%;display: block;position: absolute;background: rgba(var(--color-foreground), 0.5);}

/* Search */
menu-drawer + .header__search {display: none;}
.header > .header__search {grid-area: left-icon;justify-self: start;}
.header:not(.header--has-menu) * > .header__search {display: none;}
.header__search {display: inline-flex;line-height: 0;}
.header--top-center > .header__search {display: none;}
.header--top-center * > .header__search {display: inline-flex;}
@media screen and (min-width: 990px) {.header:not(.header--top-center) * > .header__search,.header--top-center > .header__search {display: inline-flex;}
.header:not(.header--top-center) > .header__search,.header--top-center * > .header__search {display: none;}
}
.no-js .predictive-search {display: none;}
details[open] > .search-modal {opacity: 1;animation: animateMenuOpen var(--duration-default) ease;}
details[open] .modal-overlay {display: block;}
details[open] .modal-overlay::after {position: absolute;content: '';background-color: rgb(var(--color-foreground), 0.5);top: 100%;left: 0;right: 0;height: 100vh;}
.no-js details[open] > .header__icon--search {top: 1rem;right: 0.5rem;}
.search-modal {opacity: 0;border-bottom: 0.1rem solid rgba(var(--color-foreground), 0.08);min-height: calc(100% + var(--inputs-margin-offset) + (2 * var(--inputs-border-width)));height: 100%;}
.search-modal__content {display: flex;align-items: center;justify-content: center;width: 100%;height: 100%;padding: 0 5rem 0 1rem;line-height: calc(1 + 0.8 / var(--font-body-scale));position: relative;}
.search-modal__content-bottom {bottom: calc((var(--inputs-margin-offset) / 2) );}
.search-modal__content-top {top: calc((var(--inputs-margin-offset) / 2) );}
.search-modal__form {width: 100%;}
.search-modal__close-button {position: absolute;right: 0.3rem;}
@media screen and (min-width: 750px) {.search-modal__close-button {right: 1rem;}
.search-modal__content {padding: 0 6rem;}
}
@media screen and (min-width: 990px) {.search-modal__form {max-width: 47.8rem;}
.spd__searchBar .search-modal__form {max-width: 100%;}
.search-modal__close-button {position: initial;margin-left: 0.5rem;}
}
/* Header menu drawer */.header__icon--menu .icon {display: block;position: absolute;opacity: 1;transform: scale(1);transition: transform 150ms ease, opacity 150ms ease;}
details:not([open]) > .header__icon--menu .icon-close,details[open] > .header__icon--menu .icon-hamburger {visibility: hidden;opacity: 0;transform: scale(0.8);}
.js details[open]:not(.menu-opening) > .header__icon--menu .icon-close {visibility: hidden;}
.js details[open]:not(.menu-opening) > .header__icon--menu .icon-hamburger {visibility: visible;opacity: 1;transform: scale(1.07);}
.js details > .header__submenu {opacity: 0;transform: translateY(-1.5rem);}
details[open] > .header__submenu {animation: animateMenuOpen var(--duration-default) ease;animation-fill-mode: forwards;z-index: 3;}
@media (prefers-reduced-motion) {details[open] > .header__submenu {opacity: 1;transform: translateY(0);}
}
/* Header menu */
.header--top-center .header__inline-menu,.header--top-center .header__heading-link {margin-left: 0;}
@media screen and (min-width: 990px) {.header__inline-menu {display: block;}
.header--top-center .header__inline-menu {justify-self: center;}
.header--top-center .header__inline-menu > .list-menu--inline {justify-content: center;}
.header--middle-left .header__inline-menu {margin-left: 0;}
}
.header__menu {padding: 0 1rem;}
.header__menu-item {padding: 1.2rem;text-decoration: none;color: rgb(var(--color-foreground));}
.header__menu-item:hover {color: rgb(var(--color-foreground));}
.header__menu-item span {transition: text-decoration var(--duration-short) ease;}
.header__menu-item:hover span {text-decoration: underline;text-underline-offset: 0.3rem;}
details[open] > .header__menu-item {text-decoration: underline;}
details[open]:hover > .header__menu-item {text-decoration-thickness: 0.2rem;}
details[open] > .header__menu-item .icon-caret {transform: rotate(180deg);}
.header__active-menu-item {transition: text-decoration-thickness var(--duration-short) ease;color: rgb(var(--color-foreground));text-decoration: underline;text-underline-offset: 0.3rem;}
.header__menu-item:hover .header__active-menu-item {text-decoration-thickness: 0.2rem;}
.header__submenu {transition: opacity var(--duration-default) ease,transform var(--duration-default) ease;}
.global-settings-popup,.header__submenu.global-settings-popup {border-radius: var(--popup-corner-radius);border-color: rgba(var(--color-foreground), var(--popup-border-opacity));border-style: solid;border-width: var(--popup-border-width);box-shadow: var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow), var(--popup-shadow-opacity));}
.header__submenu.list-menu {padding: 2.4rem 0;}
.header__submenu .header__submenu {background-color: rgba(var(--color-foreground), 0.03);padding: 0.5rem 0;margin: 0.5rem 0;}
.header__submenu .header__menu-item:after {right: 2rem;}
.header__submenu .header__menu-item {justify-content: space-between;padding: 0.8rem 2.4rem;}
.header__submenu .header__submenu .header__menu-item {padding-left: 3.4rem;}
.header__menu-item .icon-caret {right: 0.8rem;}
.header__submenu .icon-caret {flex-shrink: 0;margin-left: 1rem;position: static;}
header-menu > details,details-disclosure > details {position: relative;}
@keyframes animateMenuOpen {0% {opacity: 0;transform: translateY(-1.5rem);}
100% {opacity: 1;transform: translateY(0);}
}
.overflow-hidden-mobile,.overflow-hidden-tablet {overflow: hidden;}
@media screen and (min-width: 750px) {.overflow-hidden-mobile {overflow: auto;}
}
@media screen and (min-width: 990px) {.overflow-hidden-tablet {overflow: auto;}
}
.badge {border: 1px solid transparent;border-radius: var(--badge-corner-radius);display: inline-block;font-size: 1.2rem;letter-spacing: 0.1rem;line-height: 1;padding: 0.6rem 1.3rem;text-align: center;background-color: rgb(var(--color-badge-background));border-color: rgba(var(--color-badge-border), var(--alpha-badge-border));color: rgb(var(--color-foreground));word-break: break-word;}
.gradient {background: rgb(var(--color-background));background: var(--gradient-background);background-attachment: fixed;}
@media screen and (forced-colors: active) {.icon {color: CanvasText;fill: CanvasText !important;}
.icon-close-small path {stroke: CanvasText;}
}
.ratio {display: flex;position: relative;align-items: stretch;}
.ratio::before {content: '';width: 0;height: 0;padding-bottom: var(--ratio-percent);}
.content-container {border-radius: var(--text-boxes-radius);border: var(--text-boxes-border-width) solid rgba(var(--color-foreground), var(--text-boxes-border-opacity));position: relative;}
.content-container:after {content: '';position: absolute;top: calc(var(--text-boxes-border-width) * -1);right: calc(var(--text-boxes-border-width) * -1);bottom: calc(var(--text-boxes-border-width) * -1);left: calc(var(--text-boxes-border-width) * -1);border-radius: var(--text-boxes-radius);box-shadow: var(--text-boxes-shadow-horizontal-offset)var(--text-boxes-shadow-vertical-offset)var(--text-boxes-shadow-blur-radius)rgba(var(--color-shadow), var(--text-boxes-shadow-opacity));z-index: -1;}
.content-container--full-width:after {left: 0;right: 0;border-radius: 0;}
@media screen and (max-width: 749px) {.header__heading-link {padding: 1.25rem 0.75rem 0.75rem;}
.content-container--full-width-mobile {border-left: none;border-right: none;border-radius: 0;}
.content-container--full-width-mobile:after {display: none;}
}

.global-media-settings {position: relative;border: var(--media-border-width) solid rgba(var(--color-foreground), var(--media-border-opacity));border-radius: var(--media-radius);overflow: visible !important;background-color: rgb(var(--color-background));}
.global-media-settings:after {content: '';position: absolute;top: calc(var(--media-border-width) * -1);right: calc(var(--media-border-width) * -1);bottom: calc(var(--media-border-width) * -1);left: calc(var(--media-border-width) * -1);border-radius: var(--media-radius);box-shadow: var(--media-shadow-horizontal-offset) var(--media-shadow-vertical-offset) var(--media-shadow-blur-radius) rgba(var(--color-shadow), var(--media-shadow-opacity));z-index: -1;}
.global-media-settings--no-shadow {overflow: hidden !important;}
.global-media-settings--no-shadow:after {content: none;}
.global-media-settings img,.global-media-settings iframe,.global-media-settings model-viewer,.global-media-settings video {border-radius: calc(var(--media-radius) - var(--media-border-width));}
.content-container--full-width,.global-media-settings--full-width,.global-media-settings--full-width img {border-radius: 0;border-left: none;border-right: none;}

/* check for flexbox gap in older Safari versions */
@supports not (inset: 10px) {
  .grid {margin-left: calc(-1 * var(--grid-mobile-horizontal-spacing));}
  .grid__item {padding-left: var(--grid-mobile-horizontal-spacing);padding-bottom: var(--grid-mobile-vertical-spacing);}
  @media screen and (min-width: 750px) {
    .grid {margin-left: calc(-1 * var(--grid-desktop-horizontal-spacing));}
    .grid__item {padding-left: var(--grid-desktop-horizontal-spacing);padding-bottom: var(--grid-desktop-vertical-spacing);}
  }
  .grid--gapless .grid__item {padding-left: 0;padding-bottom: 0;}
  @media screen and (min-width: 750px) {.grid--peek .grid__item {padding-left: var(--grid-mobile-horizontal-spacing);}}
  .product-grid .grid__item {padding-bottom: var(--grid-mobile-vertical-spacing);}
  @media screen and (min-width: 750px) {.product-grid .grid__item {padding-bottom: var(--grid-desktop-vertical-spacing);} } }
  .font-body-bold {font-weight: var(--font-body-weight-bold);
}
/*  ---  'component-search.css'  ---  */
.search__input.field__input {padding-right: 5rem;}
.search__button {right: var(--inputs-border-width);top: var(--inputs-border-width);}
.search__button:focus-visible {background-color: rgb(var(--color-background));z-index: 2;}
.search__button:focus {background-color: rgb(var(--color-background));z-index: 2;}
.search__button .icon {height: 1.8rem;width: 1.8rem;}
/* Remove extra spacing for search inputs in Safari */input::-webkit-search-decoration {-webkit-appearance: none;}

/*  ---  'component-list-menu.css'  ---  */
.list-menu--right {right: 0;}
.list-menu--disclosure {position: absolute;min-width: 100%;width: 20rem;border: 1px solid rgba(var(--color-foreground), 0.2);box-shadow: -4px 15px 20px 3px rgb(0 0 0 / 50%)!important;}
ul.header__submenu.list-menu.list-menu--disclosure.global-settings-popup li:hover {background-color: #f0f0f0;}
.list-menu--disclosure:focus {outline: none;}
.list-menu__item--active {text-decoration: underline;text-underline-offset: 0.3rem;}
.list-menu__item--active:hover {text-decoration-thickness: 0.2rem;}
.list-menu--disclosure.localization-selector {max-height: 18rem;overflow: auto;width: 10rem;padding: 0.5rem;}




/*  ---  'component-price.css'  ---  */
.price {font-size: 1.6rem;letter-spacing: 0.1rem;line-height: calc(1 + 0.5 / var(--font-body-scale));color: rgb(var(--color-foreground));}
.price > * {display: inline-block;vertical-align: top;}
.price.price--unavailable {visibility: hidden;}
.price--end {text-align: right;}
.price .price-item {margin: 0 1rem 0 0;}
.price__regular .price-item--regular {margin-right: 0;}
.price:not(.price--show-badge) .price-item--last:last-of-type {margin: 0;}
@media screen and (min-width: 750px) {.price {margin-bottom: 0;} }
.price--large {font-size: 1.6rem;line-height: calc(1 + 0.5 / var(--font-body-scale));letter-spacing: 0.13rem;}
@media screen and (min-width: 750px) {.price--large {font-size: 1.8rem;} }
.price--sold-out .price__availability,.price__regular {display: block;}
.price__availability,.price .price__badge-sale,.price .price__badge-sold-out,.price--on-sale .price__regular,.price--on-sale .price__availability {display: none;}
.price--sold-out .price__badge-sold-out,.price--on-sale .price__badge-sale {display: inline-block;}
.price--on-sale .price__sale {display: initial;flex-direction: row;flex-wrap: wrap;}
.price--center {display: initial;justify-content: center;}
.price--on-sale .price-item--regular {text-decoration: line-through;color: rgba(var(--color-foreground), 0.75);font-size: 1.3rem;}
.unit-price {display: block;font-size: 1.1rem;letter-spacing: 0.04rem;line-height: calc(1 + 0.2 / var(--font-body-scale));margin-top: 0.2rem;text-transform: uppercase;color: rgba(var(--color-foreground), 0.7);}



/*  ---  'component-loading-overlay.css'  ---  */
.loading-overlay {position: absolute;z-index: 1;width: 1.8rem;}
@media screen and (max-width: 749px) {.loading-overlay {top: 0;right: 0;}}
@media screen and (min-width: 750px) {.loading-overlay {left: 0;}}
.loading-overlay__spinner {width: 1.8rem;}
.spinner {animation: rotator 1.4s linear infinite;}
@keyframes rotator {0% {transform: rotate(0deg);}
100% {transform: rotate(270deg);}}
.path {stroke-dasharray: 280;stroke-dashoffset: 0;transform-origin: center;stroke: rgb(var(--color-foreground));}
@media screen and (forced-colors: active) {.path{stroke: #fff;}}
@keyframes dash {0% {stroke-dashoffset: 280;}
50% {stroke-dashoffset: 75;transform: rotate(135deg);}
100% {stroke-dashoffset: 280;transform: rotate(450deg);}}
.loading-overlay:not(.hidden) + .cart-item__price-wrapper,.loading-overlay:not(.hidden) ~ cart-remove-button {opacity: 50%;}
.loading-overlay:not(.hidden) ~ cart-remove-button {pointer-events: none;cursor: default;}



/* component-grid */
.grid {display: flex;flex-wrap: wrap;margin-bottom: 2rem;padding: 0;list-style: none;column-gap: var(--grid-mobile-horizontal-spacing);row-gap: var(--grid-mobile-vertical-spacing);}
@media screen and (min-width: 750px) {.grid {column-gap: var(--grid-desktop-horizontal-spacing);row-gap: var(--grid-desktop-vertical-spacing);}
}
.grid:last-child {margin-bottom: 0;}
.grid__item {width: calc(25% - var(--grid-mobile-horizontal-spacing) * 3 / 4);max-width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2);flex-grow: 1;flex-shrink: 0;}
@media screen and (min-width: 750px) {.grid__item {width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);max-width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);}
}
.grid--gapless.grid {column-gap: 0;row-gap: 0;}
@media screen and (max-width: 749px) {.grid__item.slider__slide--full-width {width: 100%;max-width: none;}
}
.grid--1-col .grid__item {max-width: 100%;width: 100%;}
.grid--3-col .grid__item {width: calc(33.33% - var(--grid-mobile-horizontal-spacing) * 2 / 3);}
@media screen and (min-width: 750px) {.grid--3-col .grid__item {width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);}
}
.grid--2-col .grid__item {width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2);}
@media screen and (min-width: 750px) {.grid--2-col .grid__item {width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);}
.grid--4-col-tablet .grid__item {width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);}
.grid--3-col-tablet .grid__item {width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);}
.grid--2-col-tablet .grid__item {width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);}
}
@media screen and (max-width: 989px) {.grid--1-col-tablet-down .grid__item {width: 100%;max-width: 100%;}
.slider--tablet.grid--peek {margin: 0;width: 100%;}
.slider--tablet.grid--peek .grid__item {box-sizing: content-box;margin: 0;}
}
@media screen and (min-width: 990px) {.grid--6-col-desktop .grid__item {width: calc(16.66% - var(--grid-desktop-horizontal-spacing) * 5 / 6);max-width: calc(16.66% - var(--grid-desktop-horizontal-spacing) * 5 / 6);}
.grid--5-col-desktop .grid__item {width: calc(20% - var(--grid-desktop-horizontal-spacing) * 4 / 5);max-width: calc(20% - var(--grid-desktop-horizontal-spacing) * 4 / 5);}
.grid--4-col-desktop .grid__item {width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);max-width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);}
.grid--3-col-desktop .grid__item {width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);max-width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);}
.grid--2-col-desktop .grid__item {width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);max-width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);}
}
@media screen and (min-width: 990px) {.grid--1-col-desktop {flex: 0 0 100%;max-width: 100%;}
.grid--1-col-desktop .grid__item {width: 100%;max-width: 100%;}
}
@media screen and (max-width: 749px) {.grid--peek.slider--mobile {margin: 0;width: 100%;}
.grid--peek.slider--mobile .grid__item {box-sizing: content-box;margin: 0;}
.grid--peek .grid__item {min-width: 35%;}
.grid--peek.slider .grid__item:first-of-type {margin-left: 1.5rem;}
.grid--peek.slider .grid__item:last-of-type {margin-right: 1.5rem;}
.grid--2-col-tablet-down .grid__item {width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2);}
.slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item,.grid--peek .grid__item {width: calc(50% - var(--grid-mobile-horizontal-spacing) - 3rem);}
.slider--tablet.grid--peek.grid--1-col-tablet-down .grid__item,.slider--mobile.grid--peek.grid--1-col-tablet-down .grid__item  {width: calc(100% - var(--grid-mobile-horizontal-spacing) - 3rem);}
}
@media screen and (min-width: 750px) and (max-width: 989px) {.slider--tablet.grid--peek .grid__item {width: calc(25% - var(--grid-desktop-horizontal-spacing) - 3rem);}
.slider--tablet.grid--peek.grid--3-col-tablet .grid__item {width: calc(33.33% - var(--grid-desktop-horizontal-spacing) - 3rem);}
.slider--tablet.grid--peek.grid--2-col-tablet .grid__item,.slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item {width: calc(50% - var(--grid-desktop-horizontal-spacing) - 3rem);}
.slider--tablet.grid--peek .grid__item:first-of-type {margin-left: 1.5rem;}
.slider--tablet.grid--peek .grid__item:last-of-type {margin-right: 1.5rem;}
.grid--2-col-tablet-down .grid__item {width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);}
.grid--1-col-tablet-down.grid--peek .grid__item {width: calc(100% - var(--grid-desktop-horizontal-spacing) - 3rem);}
}


.header__icon--menu {position: initial;}
.js menu-drawer > details > summary::before,
.js menu-drawer > details[open]:not(.menu-opening) > summary::before {content: '';position: absolute;cursor: default;width: 100%;height: calc(100vh - 100%);height: calc(var(--viewport-height, 100vh) - (var(--header-bottom-position, 100%)));top: 100%;left: 0;background: rgba(var(--color-foreground), 0.5);opacity: 0;visibility: hidden;z-index: 2;transition: opacity 0s, visibility 0s;}
menu-drawer > details[open] > summary::before {visibility: visible;opacity: 1;transition: opacity var(--duration-default) ease,visibility var(--duration-default) ease;}
.menu-drawer {position: absolute;transform: translateX(-100%);visibility: hidden;z-index: 3;left: 0;top: 100%;width: calc(100vw - 4rem);padding: 0;border-width: 0 var(--drawer-border-width) 0 0;background-color: rgb(var(--color-background));overflow-x: hidden;border-style: solid;border-color: rgba(var(--color-foreground), var(--drawer-border-opacity));filter: drop-shadow(var(--drawer-shadow-horizontal-offset)var(--drawer-shadow-vertical-offset)var(--drawer-shadow-blur-radius)rgba(var(--color-shadow), var(--drawer-shadow-opacity)));}
.js .menu-drawer {height: calc(100vh - 100%);height: calc(var(--viewport-height, 100vh) - (var(--header-bottom-position, 100%)));}
.js details[open] > .menu-drawer,
.js details[open] > .menu-drawer__submenu {transition: transform var(--duration-default) ease,visibility var(--duration-default) ease;}
.no-js details[open] > .menu-drawer,
.js details[open].menu-opening > .menu-drawer,
details[open].menu-opening > .menu-drawer__submenu {transform: translateX(0);visibility: visible;}
.js .menu-drawer__navigation .submenu-open {visibility: hidden; /* hide menus from screen readers when hidden by submenu */}
@media screen and (min-width: 750px) {.menu-drawer {width: 40rem;}.no-js .menu-drawer {height: auto;}}
.menu-drawer__inner-container {position: relative;height: 100%;}
.menu-drawer__navigation-container {display: grid;grid-template-rows: 1fr auto;align-content: space-between;overflow-y: auto;height: 100%;}
.menu-drawer__navigation {padding: 5.6rem 0;}
.menu-drawer__inner-submenu {height: 100%;overflow-x: hidden;overflow-y: auto;}
.no-js .menu-drawer__navigation {padding: 0;}
.no-js .menu-drawer__navigation > ul > li {border-bottom: 0.1rem solid rgba(var(--color-foreground), 0.04);}
.no-js .menu-drawer__submenu ul > li {border-top: 0.1rem solid rgba(var(--color-foreground), 0.04);}
.js .menu-drawer__menu li {margin-bottom: 0.2rem;}
.menu-drawer__menu-item {padding: 1.1rem 3.2rem;text-decoration: none;font-size: 1.8rem;}
.no-js .menu-drawer__menu-item {font-size: 1.6rem;}
.no-js .menu-drawer__submenu .menu-drawer__menu-item {padding: 1.2rem 5.2rem 1.2rem 6rem;}
.no-js .menu-drawer__submenu .menu-drawer__submenu .menu-drawer__menu-item {padding-left: 9rem;}
.menu-drawer summary.menu-drawer__menu-item {padding-right: 5.2rem;}
.no-js .menu-drawer__menu-item .icon-caret {right: 3rem;}
.menu-drawer__menu-item--active,
.menu-drawer__menu-item:focus,
.menu-drawer__close-button:focus,
.menu-drawer__menu-item:hover,
.menu-drawer__close-button:hover {color: rgb(var(--color-foreground));background-color: rgba(var(--color-foreground), 0.04);}
.menu-drawer__menu-item--active:hover {background-color: rgba(var(--color-foreground), 0.08);}
.js .menu-drawer__menu-item .icon-caret,
.no-js .menu-drawer .icon-arrow {display: none;}
.menu-drawer__menu-item > .icon-arrow {position: absolute;right: 2.5rem;top: 50%;transform: translateY(-50%);}
.js .menu-drawer__submenu {position: absolute;top: 0;width: 100%;bottom: 0;left: 0;background-color: rgb(var(--color-background));border-left: 0.1rem solid rgba(var(--color-foreground), 0.2);z-index: 1;transform: translateX(100%);visibility: hidden;}
.js .menu-drawer__submenu .menu-drawer__submenu {overflow-y: auto;}
.menu-drawer__close-button {margin-top: 1.5rem;padding: 1.2rem 2.6rem;text-decoration: none;display: flex;align-items: center;font-size: 1.4rem;width: 100%;background-color: transparent;font-family: var(--font-body-family);font-style: var(--font-body-style);text-align: left;}
.no-js .menu-drawer__close-button {display: none;}
.menu-drawer__close-button .icon-arrow {transform: rotate(180deg);margin-right: 1rem;}
.menu-drawer__utility-links {padding: 2rem;background-color: rgba(var(--color-foreground), 0.03);}
.menu-drawer__account {display: inline-flex;align-items: center;text-decoration: none;padding: 1.2rem;margin-left: -1.2rem;font-size: 1.4rem;color: rgb(var(--color-foreground));}
.menu-drawer__account .icon-account {height: 2rem;width: 2rem;margin-right: 1rem;}
.menu-drawer__account:hover .icon-account {transform: scale(1.07);}
.menu-drawer .list-social {justify-content: flex-start;margin-left: -1.25rem;margin-top: 2rem;}
.menu-drawer .list-social:empty {display: none;}
.menu-drawer .list-social__link {padding: 1.3rem 1.25rem;}
 

/* home page css start here */
#weightloss spd-text .txt_1.text-1 p, #weightloss spd-text .txt_1.text-3 p, #weightloss spd-text .txt_1.text-4 p, #weightloss spd-text .txt_1.text-5 p, #weightloss spd-text .txt_1.text-6 p,
#chronicdieases spd-text.spd-element.txt-blk .spd-element.txt_6 p, #familyhealth spd-text.txt_1.text-1 p, #weightloss spd-text .txt_1.text-2 p, #weightloss spd-text .imgText-headers p,
#weightloss spd-text .imgText-paragraphs p, body #chronicdieases spd-text.txt_1.text-1 p, #chronicdieases spd-text.txt_1.text-2 p, #technologytrust spd-text.txt_1.text-2 p, #familyhealth spd-text.txt_1.text-2 p,
#chronicdieases .imageTextColumns .spd-element, body #technologytrust spd-text.txt_1.text-1 p, body .imgText-headers p, body .imgText-paragraphs p, body spd-text.lovingResults.h1 p {
    color: #414042;
}
#weightloss spd-text .txt_1.text-4 p {
    color: #000;
}
#familyhealth spd-text.txt_1.text-1 p {
    line-height: 1;
}
.MainHdBlockWpra {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    text-align: center;
} 
.hd_blcoksnsws {
    width: 100%;
    text-align: center;
    margin: 0 0 9%;
    padding: 0 10px;
}
.hd_blcoksnsws h3 {
    text-align: center;
    margin: 0;
    font-size: 24px;
    color: #fff;
    letter-spacing: 0;
    font-weight: 600;
}
#spdScoreHero .MainHdBlockWpra spd-score.spd-element {
    position: static;
    transform: inherit;
} 
/* #spd_header:before {
    content: '';
    background-color: hsla(0,0%,100%,.35);
    background-blend-mode: multiply;
    -webkit-backdrop-filter: blur(68px);
    backdrop-filter: blur(68px);
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
} */
/* home page css end here */

/* product page new css start here */
spd-section#spd_how-does-dara-workid1 {
/*     margin-top: 20px; */
    padding: 50px;
    background: #EAF7F2;
    --block-gap: 0;
}
#spd_image-text-tilesid1 .spd-element.txt_2.text-6.p p:last-child {
    margin-bottom: 0;
}
spd-slider#spd_16643857902405df9eid1 {
    margin-bottom: 22px;
}
#spd_review-sliderid1 .spd-slider-button {
    width: 70px;
    height: 70px;
    background-color: rgba(0, 0, 0, .3);
    border-radius: 100px;
}
#spd_review-sliderid1 .spd-slider-button svg.icon {
    color: #000;
    width: 48px;
}
#Slider-grid-spd_16643857902405df9e-sec {
    max-width: 1280px;
    margin: auto;
    width: 100%;
    padding: 0 15px;
} 
.product-form__buttons .product-popup-modal__button span.h3 {
    font-size: 15px;
    line-height: 1.4;
}
.product-form__buttons .product-popup-modal__button {
    border-radius: 5px;
    font-weight: 600;
    font-size: 15px;
    letter-spacing: 1px;
    background: #235347 !important;
    height: auto;
    padding: 18px 10px;
    min-height: inherit;
    max-height: inherit;
    transition: ease .5s;
} 
.product-form__buttons .product-popup-modal__button span.h3 p {
    margin: 0;
}
spd-section#spd_image-text-tilesid1 {
    margin-bottom: 0;
}
.product-form__buttons .product-popup-modal__button:hover {
    background: #00b77a;
}
.product-popup-modal__button:hover {
    background: #000;
}
body div.product__title spd-text p {
    font-weight: 500;
}
span.price-item.price-item--sale.price-item--last {
    color: #00b77a;
    font-weight: 400;
}
.product__info-container .price--on-sale .price-item--regular {
    font-weight: 400;
    letter-spacing: .1em;
}
.product__info-container .spd-element.txt_4.text-1 p {
    color: #a40000;
    font-size: 12px;
    margin-top: -5px;
    font-weight: normal;
}
spd-tooltip spd-text.spd-element.txt_5.text-1.icon-inline i.icon.h2 {
    margin-left: 0;
}

.product__info-container spd-text.spd-element.txt_7.text-1 {
    color: #000;
}
#Slider-grid-spd_health-measurements-texts-sec .txt_1 .txtHeadline {
    margin: 0 0 7.5px;
    color: #56a39d;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0;
}
#Slider-grid-spd_health-measurements-texts-sec .txt_1 .textBody {
    letter-spacing: 0;
    margin: 0 0 15px;
    line-height: 1.563;
}
#Slider-grid-spd_health-measurements-texts-sec spd-text.spd-element.txt_1 {
    padding: 64px 0 0;
}
#Slider-grid-spd_health-measurements-texts-sec .text-2 p.textBody {
    max-width: 200px;
}

#spd_image-text-tilesid1 .txt-blk .spd-element.h3 {
    font-size: 14px;
    line-height: 22px;
    margin: 0 0 15px;
    max-width: 770px;
    color: #58595b;
    font-weight: 400;
    letter-spacing: 0;
}
#spd_image-text-tilesid1 .txt-blk .spd-element.h2 {
    text-transform: initial;
    font-size: 20px;
    color: #67baa0;
    font-weight: 500;
    letter-spacing: 0px;
    margin: 0 0 5px;
}
#spd_image-text-tilesid1 p.txtImgBody {
    font-size: 14px;
    color: #58595b;
    font-weight: 400;
    margin: 0 0 8px;
    letter-spacing: 0;
}
#spd_image-text-tilesid1 .spd-element.txt_2.text-6.p p:last-child {
    font-size: 12px;
    padding-left: 30px;
    color: #58595b;
}
spd-section#spd_health-measurementsid1 {
    max-width: 1330px;
}
body spd-collapse-tab .foldingPlus svg {
    color: #777;
}
#spd_faqid1 .summary__title spd-text.spd-element.lighter {
    font-weight: 400;
    font-size: 16px;
    color: #58595b;
    opacity: 1;
}
#spd_faqid1 .product__accordion .accordion__content {
    padding: 0;
        opacity: 1;
}
#spd_faqid1 .product__accordion .accordion__content p {
    color: #58595b;
    font-size: 13px;
    line-height: 24px;
    opacity: 1;
    font-weight: normal;
}
body #spd_image-text-tilesid1 {
    --block-width: 50%;
    --block-gap: 0;
}
.product__info-wrapper spd-text.product-rating i.review-stars {
    font-size: 17px;
    margin: 0;
} 
.product__info-wrapper spd-text.product-rating {
    color: #929292;
    font-size: 14px;
    font-weight: 600;
}
#spd_review-sliderid1 .spd-slide {
    padding: 0;
}
#spd_review-sliderid1 spd-img.spd-element.spd__imgFit .spd-img-wrapper {
    position: relative;
    overflow: hidden;
    border-radius: 0.375rem;
    -webkit-box-shadow: 0 0.1875rem 0.375rem 0 hsl(0deg 0% 68% / 28%);
    box-shadow: 0 0.1875rem 0.375rem 0 hsl(0deg 0% 68% / 28%);
}
#spd_how-does-dara-workid1 .text-1.h2 {
    color: #58595b;
    font-weight: 600;
    text-transform: initial;
    font-size: 30px;
    line-height: 1.4;
    margin: auto auto 30px;
}
#spd_how-does-dara-workid1 .text-2 p {
    max-width: 660px;
    color: #58595b;
    font-weight: 400;
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 0;
    margin: 0;
} 
/* product page new css start end */
div#judgeme_all_reviews_page {
    padding-top: 40px;
}
#judgeme_all_reviews_page h1.jdgm-all-reviews-page__title {
    color: #67baa0;
    font-size: 1.875em;
    font-weight: 400;
    font-style: normal;
    margin: 0 0 0.5em;
    line-height: 1.4;
}
/* cart drawer css start here */
#CartDrawer .cartHeading p:last-child {
    font-size: 12px;
    display: inline-block;
    text-align: center;
}
body #CartDrawer .cartHeading {
    padding-right: 0;
    margin: 0;
    line-height: 1;
    align-items: center;
}
#CartDrawer .drawer__close svg {
    width: 12px;
    height: 12px;
} 
#CartDrawer .drawer__close {
    min-width: 12px;
    min-height: 12px;
    position: static;
    display: flex;
    align-items: center;
}
#CartDrawer .drawer__header {
    padding: 8px 0;
    border-bottom: 1px solid #f7f8f9;
}
body #CartDrawer-CartItems .drawer__custom.upper .freeShipping {
    font-size: 12px;
    color: #52B47F;
    letter-spacing: 0;
    gap: 0;
    margin: 5px 0 0;
    text-align: center;
    align-items: flex-start;
}
body #CartDrawer-CartItems .drawer__custom.upper .freeShipping i.icon {
    position: relative;
    top: 5px;
}
body #CartDrawer-CartItems .drawer__custom.upper .checkingOut {
    font-weight: 500;
    letter-spacing: 0;
    gap: 0;
    background: #E6FAF5;
}
#CartDrawer .cart-item__name:hover {
    text-decoration: none;
}
body #CartDrawer .cart-item {
    margin: 0 0 10px;
    border: none;
    border-bottom: 1px solid #f1f1f1;
}
body .cart-drawer .cart-item:last-child {
    border-bottom: none;
    margin: 0 !important;
}
body .cart-item quantity-input {
    min-height: 30px;
}
.cart-item cart-remove-button .button {
    font-weight: 400;
    font-size: 12px;
    line-height: 12px;
    color: #666666;
    background: transparent !important;
}
#CartDrawer .cart-item a.cart-item__name {
    margin-bottom: 5px;
    letter-spacing: 0;
}
#CartDrawer .cart-item quantity-input .quantity__button:first-child {
    border-right: 1px solid;
}
#CartDrawer .cart-item quantity-input .quantity__button:last-child {
    border-left: 1px solid;
}
.drawer__couponForm discount-form {
    margin: 0;
}
.drawer__couponForm discount-form>p {
    letter-spacing: 0;
    margin: 0 0 7px;
}
.drawer__couponForm discount-form .field:before,
.drawer__couponForm discount-form .field:after {
    display: none;
}
.discount-form .discount__input.field__input {
    background: #F4F4F4;
    border: 1px solid #E5E5E5;
    border-radius: 5px;
    width: calc(100% - 120px) !important;
    margin-right: 13px;
}
.drawer__couponForm discount-form .field label.field__label {
    letter-spacing: 0;
    font-weight: 400;
    color: #000;
}
.drawer__couponForm discount-form .field button.discount__button {
    background: #235347;
    border-radius: 50px;
    font-weight: 500;
    font-size: 16px;
    cursor: pointer;    
}
.cart-drawer .totals {
    background: #F9F9F9;
    border: 1px solid #E5E5E5;
    border-radius: 5px;
    padding: 13px;
    margin: 16px 0 0;
}
.drawer__couponForm discount-form .field button.discount__button p {
    font-size: 16px;
    margin: 0;
    line-height: 1;
}
.cart-drawer .totals .totals__subtotal {
    font-weight: 400;
    color: #000000;
    letter-spacing: 0;
    text-transform: uppercase;
}
.cart-drawer .totals .totals__subtotal-value {
    letter-spacing: 0;
    color: #000;
    font-size: 16px;
}
.drawer__inner .drawer__footer {
    border-top: none;
}
.cart-drawer .tax-note {
    font-weight: 500;
    font-size: 10px;
    line-height: 12px;
    text-align: center !important;
    text-transform: capitalize;
    color: #000000;
    letter-spacing: 0;
}
.cart-drawer .tax-note a {
    color: #66B79D;
}
.cart-drawer .cart__checkout-button {
    max-width: none;
    min-height: auto;
    background: #235347;
    border-radius: 97.915px;
    font-weight: 500;
    font-size: 16px;
    padding: 17px 10px;
    text-transform: uppercase;
    letter-spacing: 0;
    height: 54px;
}
body #CartDrawer .cart-item a.upsellHeadingWp {
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #66B79D;
    font-weight: 500;
    font-size: 11px;
    line-height: 14px;
}
#Upsell-Item-1 .product-form__buttons .product-form__submit {
    min-height: inherit;
    background: #235347;
    border-radius: 50px;
    padding: 8px 20px;
    letter-spacing: 0;
    font-weight: 700;
    min-width: inherit;
    font-size: 11px;
    line-height: 17px;
}
.UpseellDescrip p {
    font-weight: 400;
    font-size: 7px;
    line-height: 9px;
    color: #000000;
    margin: 0;
}
body .cart-item div.buyButton {
    width: auto;
}
body #CartDrawer #Upsell-Item-1 {
    border: 0.435211px solid #E6E7E8;
    border-radius: 5.22254px;
    margin-top: 12px;
    grid-template-columns: 85px auto 85px;
    grid-template-rows: auto;
    align-items: flex-start;
    padding: 10px;
} 
span.Cpupsellprice {
    font-weight: 500;
    font-size: 11px;
    line-height: 10px;
    text-decoration-line: line-through;
    text-transform: capitalize;
    color: #000000;
    letter-spacing: 0;
    margin-right: 6px;
}
.drawer__couponForm {
    margin-top: 25px;
}
span.PriceUpsekP {
    font-weight: 500;
    font-size: 14px;
    line-height: 10px;
    text-align: center;
    text-transform: capitalize;
    color: #235347;
    letter-spacing: 0;
}
#Upsell-Item-1 .product-option {
    grid-area: inherit;
    margin-top: 5px;
}
.WpWarrantyMsg {
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    margin: 8px 0 0;
}
span.SvgIcongg {
    display: flex;
    align-items: center;
}
.WpWarrantyMsg p {
    margin: 0 2px 0px;
    font-weight: 700;
    font-size: 7px;
    text-transform: capitalize;
    color: #52B47F;
    letter-spacing: 0;
}
.GuranteeImg img {
    display: block;
    margin: auto;
    max-width: 189px;
}
.GuranteeImg {
    text-align: center;
    margin: 20px 0 0;
}
.drawer__inner .drawer__footer .cart__ctas {
    margin: 30px 0 0;
} 
.cart-drawer__footer div#af_kd_discount_container1 {
    width: 100%;
    margin-top: 25px;
}
.cart-drawer__footer #af_kd_discount_container1 .af_kd_heading_holder {
    font-weight: 700;
    font-size: 12px;
    color: #000000;
    margin: 0 0 6px;
}
.cart-drawer__footer .af_kd_txtbx_holder {
    margin-right: 13px;
}
.cart-drawer__footer #af_kd_custom_coupon_text {
    background: #F4F4F4;
    border: 1px solid #E5E5E5;
    border-radius: 5px !important;
    outline: none;
    box-shadow: none;
}
.cart-drawer__footer #af_kd_custom_coupon_text::placeholder {
    color: #000;
}
#af_kd_discount_container1 #af_kd_custom_apply_coupon_trigger {
    background: #235347 !important;
    border-radius: 50px !important;
    font-weight: 500;
    font-size: 16px;
    text-transform: uppercase;
    border: 1px solid transparent !important;
}
/* cart drawer css end here */
 
/* empty cart drawer css start here */
.drawer__inner-empty {
    position: relative;
}
#CartDrawer .drawer__inner-empty .drawer__close {
    position: absolute;
}
#CartDrawer h2.cart__empty-text {
    text-align: center;
}
/* empty cart drawer css end here */

/* cart page css start here */
.UpsellTriggerMainWrapperExce {
    width: 100% !important;
    margin: 0 !important;
}
.TitleMainCartWp {
    text-align: center;
    display: block;
}
.TitleMainCartWp h1.title.title--primary {
    text-align: center;
    color: #67baa0;
    font-size: 1.875em;
    font-weight: 400;
    font-style: normal;
    margin: 0 0 0.5em;
    line-height: 1.4;
    position: relative;
}
.TitleMainCartWp .checkingOut {
    background: #E6FAF5;
    border-radius: 124.601px;
    text-align: center;
    padding: 8px 10px 8px;
    max-width: 900px;
    margin: auto;
}
.TitleMainCartWp .checkingOut i.icon {
    border: 1px solid #235347;
    border-radius: 100px;
    padding: 3px;
}
.MaincartWrapperExecutionWt .cart-item__name.h4 {
    text-decoration: none !important;
    font-size: 1.1875em;
    letter-spacing: .1em;
    text-transform: uppercase;
    font-weight: 400;
    color: #67baa0;
    font-style: italic;
}
.MaincartWrapperExecutionWt cart-remove-button {
    margin-left: 0 !important;
}
#main-cart-items .spd__grid-container.cart-items:first-child {
    border-bottom: 1px solid #1c1d1d;
    padding-bottom: 15px;
    margin-bottom: 30px;
}
#main-cart-items div.spd__grid-container.cart-item {
    align-items: center;
}
#main-cart-items .cart-item__image-container.global-media-settings {
    border: none;
    display: block;
}
#main-cart-items .cart-item__image-container.global-media-settings .cart-item__image {
    width: 100%;
}
#main-cart-items div.spd__grid-item.cart-item__media {
    grid-area: inherit;
    justify-self: inherit;
}

#main-cart-items div.spd__grid-item.cart-item__quantity, #main-cart-items div.spd__grid-item.cart-item__totals {
    font-weight: 400;
    font-style: normal;
    letter-spacing: .1em;
    text-transform: uppercase;
    font-size: 16px;
}
#main-cart-items .quantity:before, #main-cart-items .quantity:after {
  display: none;
}
#main-cart-items quantity-input.quantity button.quantity__button:first-child {
    color: #1c1d1d;
    border-right: 1px solid #e9e9e9;
    width: 25px;
}
#main-cart-items quantity-input.quantity button.quantity__button:last-child {
    color: #1c1d1d;
    border-left: 1px solid #e9e9e9;
    width: 25px;
}
#main-cart-items quantity-input.quantity {
    background: #f6f6f6;
    min-height: 40px;
    min-width: 100px;
    max-width: 100px;
}
#main-cart-items quantity-input.quantity .quantity__input {
    max-width: 50px;
    font-style: italic;
    font-size: 1.125em;
    color: #1c1d1d;
}
.MaincartWrapperExecutionWt .cart__items {
    border-bottom: 1px solid #1c1d1d;
}
.cart__footer.FooterMainWpRest {
    display: block;
    max-width: 1020px;
    margin: auto;
    padding-top: 0;
}
.FooterMainWpRest .CartShippingBarWp {
    text-align: center;
    width: 100%;
}
.MnCartShippingWpsp p {
    font-weight: 700;
    font-size: 22px;
    line-height: 20px;
    text-align: center;
    text-transform: capitalize;
    color: #52B47F;
    letter-spacing: 0;
    margin: 0 0 20px;
}
.MnShippingbarmsgEc {
    background: linear-gradient(90deg, #235347 31.5%, #DBF2DF 61.63%);
    border-radius: 124.601px;
    height: 10px;
    max-width: 566px;
    width: 100%;
    margin: auto;
}
.FooterMainWpRest .CartUpsellExecution {
    border: 1px solid #E6E7E8;
    border-radius: 12px;
    width: 100%;
    margin: 40px 0 0;
    display: flex;
    align-items: center;
    padding: 30px 8px;
}
.UpsellMgEx {
    flex: 0 0 134px;
    margin-right: 64px;
    width: 15%;
}
.MiddelExupSllWp {
    max-width: 550px;
    margin: auto;
    padding: 0 15px;
    width: 60%;
}
.MiddelExupSllWp .upsellHeadingWp {
    font-weight: 500;
    font-size: 25px;
    line-height: 40px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #66B79D;
    text-decoration: none !important;
    position: relative;
    text-align: left;
} 
.FooterMainWpRest .UpseellDescrip p {
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #000000;
}
body .FooterMainWpRest .cart-item div.buyButton {
    width: 29%;
}
.FooterMainWpRest .WpWarrantyMsg {
    justify-content: center;
}


body #main-cart-footer .FooterMainWpRest .MnCheckoutBottomBkEx {
    min-width: inherit;
    width: 100%;
    max-width: 100%;
    margin: 40px 0 0;
}
.MnCheckoutBottomBkEx .totals {
    text-align: center;
    background: #F9F9F9;
    border-radius: 5px;
    text-align: center;
    justify-content: space-between;
    max-width: 400px;
    margin: auto;
    padding: 13px 18px;
}
.MnCheckoutBottomBkEx .totals .totals__subtotal {
    font-weight: 400;
    font-size: 16px;
    color: #000000;
    text-transform: uppercase;
}
.MnCheckoutBottomBkEx .totals .totals__subtotal-value {
    font-size: 16px;
}
.MnCheckoutBottomBkEx .cart__ctas {
    justify-content: center;
    margin: 15px 0 0;
}
.MnCheckoutBottomBkEx .cart__ctas .cart__checkout-button {
    font-weight: 500;
    font-size: 16px;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    min-width: inherit;
    min-height: inherit;
    background: #4DCF89;
    border-radius: 50px;
    width: 100%;
    max-width: 400px;
     padding: 6px 10px;
}

.GuranteeImg small.tax-note {
    font-weight: 500;
    font-size: 12px;
    line-height: 24px;
    text-align: center;
    text-transform: capitalize;
    color: #000000;
    margin-top: 13px;
} 
.GuranteeImg small.tax-note a {
    color: #66B79D;
}
.FooterMainWpRest #af_kd_discount_container0 {
    width: 100%;
    max-width: 400px;
    margin: auto;
    margin-bottom: 10px;
}
.FooterMainWpRest input#af_kd_custom_coupon_text {
    background: #F4F4F4;
    border: 1px solid #E5E5E5;
    border-radius: 5px;
    font-weight: 400;
    font-size: 14px;
    color: #000000;
    outline: none !important;
    box-shadow: none !important;
    padding-right: 98px;
}
.FooterMainWpRest input#af_kd_custom_coupon_text::placeholder {
    color: #000000;
    opacity: 1;
}
.FooterMainWpRest #af_kd_discount_container0 .af_kd_heading_holder {
    text-align: left;
    padding: 0px 0px;
    font-weight: 700;
    font-size: 12px;
    color: #000000;
    margin: 0 0 3px;
}
.FooterMainWpRest button#af_kd_custom_apply_coupon_trigger {
    background: #235347 !important;
    border-radius: 50px!important;
    font-weight: 700;
    line-height: 36px;
    text-align: center;
    text-transform: uppercase;
    border: none !important;
    position: absolute;
    top: -4px;
    right: 0;
    left: auto;
    cursor: pointer;
    max-width: 105px;
}
.FooterMainWpRest .af_txtbtn_holder {
    position: relative;
    overflow: visible !important;
}
.onlyForMobile {
  display: none !important;
}
/* cart page css end here */
@media (min-width: 750px) {
/* discover sticky btn start */
.MnWrapperDiscoverWp {
    display: none;
}
/* discover sticky btn end */
/* Sticky ATC START */
.lastScrolldarkHeader .ProductbannerStick {
    position: fixed;
    top: 70px;
    bottom: auto;
}
.JustCookieVisited .ProductbannerStick {
    position: fixed;
    top: 70px;
    bottom: auto;
    opacity:1;
}

/* Sticky ATC end */
body li#link_shop-now {display: block !important;}
.HpStickyEnabled .ProductbannerStick {
    position: fixed;
    bottom: auto;
    top: 104px;
    width: 100%;
    max-width: 500px;
}
.producytbgb {font-size: 20px;}
.heroVideo spd-video .spd-video-inner {
    padding-bottom: 50%;
}
/* ambassdor page css start */
body .meetCoaches > .spd-element.spd-text.spd-image,
body .spd-element.spd-text.spd-image.flex-column>spd-text.spd-element.txt-blk {
    align-items: flex-start;
}
body .meetCoaches .spd-element.spd-text.spd-image.flex-column>spd-text.spd-element.txt-blk p {
    text-align: left;
}
/* ambassdor page css end */
body #spd_as-seen-onid1 spd-img.img_3 {
    --image-height: 24px;
}
body #spd_as-seen-onid1  {
        align-items: center;
}
#shopify-section-template--14687480512597__faq {
    margin-top: 60px;
}
#Slider-grid-spd_16643857902405df9e-sec {
    padding: 0 30px;
}
/* cart page css media start */
.cartBlcktpling {
    display: none;
}  
.TitleMainCartWp h1.title.title--primary:after {
    content: '';
    position: relative;
    height: 1px;
    width: 50px;
    margin: 20px auto;
    display: block;
    background: #000;
}
.FooterMainWpRest .GuranteeImg img {
    max-width: 331px;
}
.FooterMainWpRest .af_txtbtn_holder .af_kd_btn_holder {
    flex: inherit !important;
}
.FooterMainWpRest .af_txtbtn_holder .af_kd_txtbx_holder {
    flex: inherit !important;
    width: 96%;
}
.FooterMainWpRest span.Cpupsellprice {
    font-size: 20px;
    line-height: 24px;
    margin-right: 13px;
}
.FooterMainWpRest span.PriceUpsekP {
    font-size: 25px;
    line-height: 24px;
}
.FooterMainWpRest #Upsell-Item-1 .product-option {
    margin-top: 10px;
}
.FooterMainWpRest #Upsell-Item-1 .product-form__buttons .product-form__submit {
    font-size: 16px;
    padding: 12px 20px;
}
.FooterMainWpRest .WpWarrantyMsg p {
    font-size: 12.7536px;
}
.FooterMainWpRest span.SvgIcongg svg {
    width: 13px;
    height: 13px;
}
.FooterMainWpRest .WpWarrantyMsg {
    margin: 14px 0 0;
}
/* cart page css media end  */
}

@media (min-width: 767px) and (max-width: 1279px) {
/* Sticky ATC START */
.lastScrolldarkHeader .ProductbannerStick {
    top: 68px;
    width: 45%;
}
.ProductbannerStick {
    width: 45%;
}
/* Sticky ATC end */
  
.MnSectionIdWrapperExtip.page-width {
    padding-top: 80px;
}
.spd_faq-section-1.acc-custom.before-section spd-text.txt_sec.text-3.h3.contactContent {
    padding: 0 20px;
}
.greenShadow {
    padding-left: 20px;
    padding-right: 20px;
}
.HpStickyEnabled .ProductbannerStick {
    top: 102px;
    width: 45%;
}
body #spd_1663633790f181df9aid1 spd-text .txt_2.text-1 p {
    margin-bottom: 0;
}
body #spd_1663633790f181df9aid1 spd-img.img_1 .spd-img-wrapper {
    padding-bottom: 77%;
}
body #spd_16636338933d897064id1 spd-text .txt_2.text-2 p {
    font-size: 12px;
    line-height: 1.1;
}
body spd-text.becomeCoach {
    padding: 15px;
}
body #spd_1663633790f181df9aid1 spd-text .txt_2.text-2 p {
    line-height: 1.2;
}
body #spd_16636336177c8c6ffeid1 {
    --block-width: calc(33.333333333333336% - 10px);
}
body .meetCoaches > .spd-element.spd-text.spd-image {
    width: 50%;
}
body .meetCoaches > spd-img {
    width: 47%;
}
body #spd_squares2id1 .iconBlock .spd-element.spd-text.spd-image {
    gap: 15px;
    padding-left: 30px;
    --block-width: calc(100% - 10px);
}
body spd-text.spd-element.howItWorks {
    padding: 0 20px 20px 20px;
    line-height: 30px;
}
body #spd_squaresid1 spd-text .txt_1.text-1 p,
body #spd_squares2id1 spd-text .txt_2.text-1 p {
    margin-bottom: 0;
}
/* home page media css start */
body spd-section#spd_166176209830e4b32aid1.spd-inner-section.layout-grid {
    --grid-temp-columns: 200px 50px 80px 100px 301px;
    --grid-temp-rows: 110px 200px 50px;
}
#main-cart-items div.spd__grid-container.cart-item {
    grid-template-columns: 150px max(185px) 182px 90px;
}
#main-cart-items div.spd__grid-container.cart-items {
    grid-template-columns: max(290px) 200px 100px;
}
.footer .footer__blocks-wrapper.adv-grid-setting {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.newsletter-form__field-wrapper button#Subscribe-- {
    height: 48px;
}
body #weightloss .layout-grid {
    --grid-temp-columns: 46% 46%;
}
body spd-section#familyhealth {
    padding-left: 20px;
    padding-right: 20px;
}
body #technologytrust spd-text.txt_1.text-2 {
    width: 55%;
}
spd-section#technologytrust {
    padding-left: 20px;
    padding-right: 20px;
}
li#link_jetzt-shoppen {
    margin-left: 10px;
}
.heroVideo spd-text.txt-blk_2.background-1.show__all .txt_2.text-1.h1 p {
    font-size: 24px;
}
#spd_1663644865cc587f08id1 {
    justify-content: center;
}
.heroVideo .spd-element.txt_2.text-2.h3 p {
    font-size: 17px;
}
body #chronicdieases spd-text.txt_1.text-2 {
    width: 65%;
}
body #spd_166176209830e4b32aid1 .sl-51c284eb-2292-4041-9774-6c5c2f0207bb {
    width: 100%;
}
body li#link_shop-now {
    margin-left: 10px;
}
body spd-section#spd_double-sliderid1.spd-inner-section.layout-grid {
    padding-left: 20px;
    padding-right: 20px;
}
body spd-section#weightloss {
    padding: 0 30px;
}
body #spd_16617565809b2c86eaid1 spd-text.txt_sec.text-1 {
    align-items: center;
    width: 100%;
}
body #chronicdieases spd-img.img_3 {
    --image-height: 450px;
}
div#shopify-section-template--14687480021077__1661741329fef8bc1f {
    padding: 0 20px;
}
body #familyhealth .babymode spd-img.spd-element.statsimage {
    width: 50%;
    top: 41%;
}
/* home page media css end */
}

@media (min-width: 992px) and (max-width: 1024px) {
#main-cart-items div.spd__grid-container.cart-item {
    grid-template-columns: 200px max(350px) 210px 100px;
}
#main-cart-items div.spd__grid-container.cart-items {
    grid-template-columns: max(512px) 210px 160px;
}
/* product page media css start */
body #spd_accurate-resultsid1 spd-img.img_sec {
    width: 210px;
}
body .accurateResults spd-text .spd-element {
    margin-left: 110px;
}
#spd_accurate-resultsid1 .text-2.p p {
    font-size: 13px;
    padding-right: 10px;
}
#spd_review-sliderid1 .spd-slider-button {
    width: 50px;
    height: 50px;
}

/* product page media css end */
}

@media (min-width: 750px) and (max-width: 991px) {
#main-cart-items div.spd__grid-container.cart-item {
    grid-template-columns: 150px max(130px) 182px 90px;
}
#main-cart-items div.spd__grid-container.cart-items {
    grid-template-columns: max(290px) 200px 100px;
}
.MaincartWrapperExecutionWt .cart-item__name.h4 {
    font-size: 14px;
}
#spd_how-does-dara-workid1 spd-text.txt_sec.text-2 {
    width: 100%;
    max-width: 100%;
}
body #spd_accurate-resultsid1 spd-img.img_sec {
    width: 180px;
}
body .accurateResults spd-text .spd-element {
    margin-left: 90px;
}
#spd_accurate-resultsid1 .text-2.p p {
    font-size: 12px;
    padding-right: 10px;
}
#spd_review-sliderid1 .spd-slider-button {
    width: 50px;
    height: 50px;
}
#spd_accurate-resultsid1 .text-1.h2 p {
    font-size: 20px;
    margin-bottom: 10px;
}
body .cv__block spd-text.spd-element.txt-blk.cv__text-block {
    padding: 10px 20px;
}
}

@media (min-width: 1025px) {
/* product page new css start here */
#spd_faqid1 .spd-element.txt_sec.text-1.h2 p {
    font-size: 30px;
    margin-top: 0px;
    letter-spacing: 0;
}
body #spd_faqid1 > spd-text.spd-element.txt_sec {
    justify-content: flex-start;
}
.product__info-container .price--on-sale .price-item--regular {
    font-size: 18px;
}
.product.product--thumbnail_slider {
    padding-top: 80px;
}
body div.product__title spd-text {
    margin-top: 0;
}
.product>.grid__item.product__media-wrapper {
    width: 45.333%;
} 
.product> .product__info-wrapper.grid__item {
    width: 41.666%;
    padding-top: 0px;
    padding-left: 45px;
    padding-right: 5px;
}
#spd_accurate-resultsid1 spd-text.txt-blk.txt-blk_2 {
    justify-content: flex-start;
    padding-left: 180px;
}
body .accurateResults spd-text .spd-element {
    margin-left: 0;
} 
#spd_accurate-resultsid1 .spd-element.txt_2.text-1 p {
    margin-top: 0;
    font-size: 28px;
    font-weight: 500;
    letter-spacing: 0;
}
#spd_accurate-resultsid1 .text-2.bulletPoint p {
    margin: 0 0 12px;
    font-weight: 300;
    background-size: 7px;
    padding-left: 14px;
    background-position: 1px 7px;
}
#spd_accurate-resultsid1 .text-2.bulletPoint p:last-child {
    margin: 0px;
}  
.spd_health-measurements.acc-custom spd-text.txt_sec.text-1.h2 p {
    font-weight: 600;
    font-size: 32px;
    letter-spacing: normal;
    margin: 20px 0 0;
}
#spd_image-text-tilesid1 .txt-blk .spd-element.h2 {
    font-size: 28px;
    margin: 0 0 14px;
}
#spd_image-text-tilesid1 .txt-blk .spd-element.h3 {
    font-size: 18px;
    line-height: 27px;
}
#spd_image-text-tilesid1 p.txtImgBody {
    font-size: 15px;
    margin: 0 0 10px;
}
div#price-template--14687480512597__16624203977f2baa85 {
    margin: 5px 0 5px;
}
/* product page new css end here */
/* new custom css changes start */
.SubscriptonHideQty {
  display: none !important;
}
.header-wrapper.color-background-1 {
    background-color: #ffffff33;
}
#spd_166176209830e4b32aid1 .text-2.h1 p {
    font-weight: 400;
    max-width: 500px;
}
.sl-8b643d37-ff00-4363-b213-2c72cbc84014 .spd-slide .h3 {
    margin-bottom: 0;
}
.sl-8b643d37-ff00-4363-b213-2c72cbc84014 .spd-slide .h3 strong {
    font-weight: 500;
}
.sl-8b643d37-ff00-4363-b213-2c72cbc84014 {
    padding-top: 15px;
    margin-left: 140px;
}
.sl-8b643d37-ff00-4363-b213-2c72cbc84014 .spd-slide p {
    font-weight: 300;
}
body spd-section#spd_166176209830e4b32aid1.spd-inner-section.layout-grid {
    --grid-temp-columns: 280px 70px 80px 140px 350px;
    --grid-temp-rows: 300px 200px 85px;
}
body spd-section#spd_166176209830e4b32aid1.spd-inner-section.layout-grid .slider-button--prev {
    left: 140px;
}
spd-section#spd_166176209830e4b32aid1 button.spd-slider-button {
     width: 3.5em;
    height: 3.5em;
    border: 2px solid currentColor;
}
body spd-section#spd_166176209830e4b32aid1.spd-inner-section.layout-grid .slider-button--next {
    margin: auto;
    margin-right: 0;
}
spd-section#spd_166176209830e4b32aid1.spd-inner-section.layout-grid .slider-counter {
    display: flex;
    justify-content: center;
    width: 400%;
}  
#weightloss spd-text .txt_1.text-4 p {
    font-size: 15px;
    max-width: 120px;
    margin: auto;
    margin-right: 0;
    position: relative;
    top: -20px;
    left: -50px;
    text-align: left;
}
#weightloss spd-text .txt_1.text-6 p {
    font-size: 15px;
    position: relative;
    top: -20px;
    text-align: left;
    left: 10px;
}
#spd_16617565809b2c86eaid1 spd-text.txt_sec.text-1 p {
    font-weight: 400;
    margin-bottom: 20px;
    letter-spacing: 0;
    font-size: 42px;
}
body #spd_16617565809b2c86eaid1 spd-text.txt_2.text-2 {
    padding: 0px;
}
body #spd_16617565809b2c86eaid1 spd-text.txt_2.text-2 p {
    font-size: 20px;
    line-height: 34px;
    letter-spacing: -0.005em;
}
body #chronicdieases spd-text.txt_1.text-2 {
    width: 48%;
}
body #chronicdieases spd-text.txt_1.text-1 {
    width: 840px;
}
body #chronicdieases spd-text.txt_1.text-1 p {
    font-weight: 500;
} 
body #chronicdieases spd-img.img_3 {
    --image-height: 580px;
    right: -120px;
}
spd-section#chronicdieases .flex-row.imageTextColumns {
    justify-content: normal;
}
body .flex-row.imageTextColumns>spd-img, body  .flex-row.imageTextColumns>spd-text {
    max-width: 640px;
}
spd-section#chronicdieases .flex-row.imageTextColumns .spd-element spd-text.h3.bold p {
    margin: 3px 0 7px;
}
spd-section#chronicdieases .spd-element.txt_6.p {
    max-width: 480px;
} 
body #technologytrust spd-text.txt_1.text-1 {
    width: 820px;
}
body #familyhealth spd-text.txt_1.text-1 {
    width: 770px;
} 
/* new custom css changes end */
}

@media (min-width: 1280px) {
nav .list-menu__item {
    padding-left: 40px;
    padding-right: 40px;
    text-transform: uppercase;
}  
#main-cart-items div.spd__grid-container.cart-item {
    grid-template-columns: 210px max(430px) 210px 287px;
        grid-template-rows: min(240px);
}
#main-cart-items div.spd__grid-container.cart-items {
    grid-template-columns: max(658px) 198px 302px;
}
}
@media (min-width: 1380px) {
spd-section#spd_faqid1 {
    padding-right: 12.8%;
    padding-left: 16%;
}
}
@media (max-width: 1500px) {
/* zoom slider css start */
.BriefTestimonialBlockMnWrapper {
    width: 35%;
}
.BriefAuthorTestimonialBlockMnWrapper {
    width: 65%;
}
.BlockEachmainWpContent {
    padding-top: 25px;
}
.BlockEachmainWpContentMg {
    transform: scale(.8) translateY(-58px) translate(40px);
}
/* zoom slider css end */
}
@media (max-width: 1400px) {
/* home page new video section  */
.ImgeProdtj {
    margin-right: 20px;
}
/* home page new video section end  */
}
@media (max-width: 1300px) {
/* home page new video section  */
.producytbgb {
    font-size: 21px;
}
.ContetProductBner {
    padding: 8px 15px;
}
/* home page new video section end  */
}
@media (max-width: 1279px) {
/* New top video banner css start */
.MainnwMainWidgetproopeyrh {
    display: block;
}
.MainnwMainWidgetproopeyrh .NWvideoButton {
    margin: 0 0 10px;
}
.NWMnVideoTextLeftPart {
    padding: 10px 20px;
}
.MainnwMainWidgetproopeyrh {
    gap: 10px;
}
.NWvideoButton a {
    padding: 15px 10px;
    font-size: 16px;
    letter-spacing: 1px;
}
.NWMnVideoTextWxyrt .MnVideoTextRightPart {
    padding: 0;
}
.NWvideoTexthd {
    font-size: 30px;
    line-height: 38px;
    margin: 0 0 10px;
}
.OleredListwp .Listwpes li {
    font-size: 14px;
}
.NWvidetextDesc {
    font-size: 16px;
    line-height: 24px;
}
.OleredListwp .Listwpes li:after {
    width: 4px;
    height: 4px;
}
/* New top video banner css end */
.MnVideoTextRightPart {
    padding-right: 0;
}
header .spd__cartIcon svg, header .spd__accountIcon svg {
  width: 24px;
  height: 24px;
}
spd-section#spd_double-sliderid1.spd-inner-section.layout-grid {
    padding-left: 20px;
    padding-right: 20px;
}
.MainContentSelectionWrapper {
    padding-left: 30px;
}
body spd-tooltip .tiptext.p {
    left: auto;
    right: 0;
}
/* how it work new section home page */
.videoTexthdnw {
    font-size: 40px;
    line-height: 50px;
}
/* how it work new section home page end */
/* home page new video section  */
.MnVideoTextLeftPart {
    padding: 10px 30px;
}
.contshnlog span {
    font-size: 16px;
    line-height: 24px;
}
.contshnlog p {
    font-size: 14px;
    line-height: 24px;
}
.contshnlog p br {
    display: none;
}
.videoTexthd {
    font-size: 30px;
}
.videtextDesc {
    font-size: 18px;
    max-width: 400px;
} 
.videoButton a {
    font-size: 18px;
    max-width: 270px;
    height: 50px;
}
.ImgeProdtj img {
    max-width: 60px;
}
.ImgeProdtj {
    margin-right: 10px;
    flex: 0 0 50px;
}
.ProductViewButtonExhbjs .product-form__buttons button, .ProductViewButtonExhbjs .SubscriptionProductAddCart .Buttonsubcrip {
    font-size: 16px;
    line-height: normal;
    height: 50px;
    min-width: 170px;
}
.producytbgb {
    font-size: 18px;
}
/* home page new video section end  */
/* before and after slider section */
.SbHeadingPartBf {
    font-size: 18px;
}
.HeadingPartBf {
    font-size: 30px;
    margin: 0 0 25px;
}
/* before and after slider section end */
/* zoom slider css start */
.BlockEachmainWpContentMg {
    transform: scale(.8) translateY(-48px) translate(30px);
}
.HeadingMainWrapper h2 {
    font-size: 34px;
}
.AuthorBriedMn {
    font-size: 24px;
}
/* zoom slider css end */
/* blog page css start */
body spd-text.spd-element.blog-nav ul {
    justify-content: center;
    padding: 0 22px;
}
body #spd_1663148435a8719516id1 spd-text.txt_sec.text-2 {
    --font-size-h: 16px;
}
body #spd_1663148435a8719516id1 spd-text.txt_sec.text-1 {
    --font-size-p: 16px;
}
/* blog page css end */
.header__heading-link {
    margin-left: 0 !important;
}

#spdScoreHero .MainHdBlockWpra spd-score.spd-element {
    position: relative;
    transform: inherit;
    top: 60px;
    left: 0;
}
/* home page tablet start */
#chronicdieases .imgLayerIndex .img_2.customFit .spd-img-wrapper,
#chronicdieases .imgLayerIndex .img_2.customFit {
    width: 100%;
}

/* home page tablet end */
}

@media (max-width: 1200px) {
/* currency switcher css start */
.Styles__Item-sc-1go32s4 {
    position: static;
}
/* currency switcher css end */
}

@media (max-width: 1024px) {
.otherContactss {
    padding-left: 20px;
}
/* currency switcher css start */
.currency-cv .inEqJh {
    justify-content: center;
    margin: 0 0 5px;
}
/* currency switcher css end */
}

@media (max-width: 1023px) {
/* New top video banner css start */
.Rwvjehsy {
    font-size: 14px;
}
.NWvideoTexthd {
    font-size: 24px;
    line-height: 34px;
}
.NWvideoTexthd br, .NWvidetextDesc br {
    display: none;
}
.NWMnVideoTextLeftPart {
    padding: 10px 15px;
}
.NWMnacVideoStarRatingonlyForDesktop {
    margin: 0 0 5px;
}
/* New top video banner css end */
.contshnlog span {
    font-size: 12px;
    line-height: 18px;
}
/* how it work new section home page */
.HeadingVdtxt {
    padding: 30px 30px 50px;
}
.videoTexthdnw {
    font-size: 30px;
    line-height: 45px;
}
/* how it work new section home page end */
/* home page new video section */
.ContetProductBner {
    padding: 8px 10px;
}
.ProductViewButtonExhbjs .product-form__buttons button, .ProductViewButtonExhbjs .SubscriptionProductAddCart .Buttonsubcrip {
    font-size: 14px;
    height: 44px;
    min-width: 150px;
}
.producytbgb {
    font-size: 14px;
}
.MnVideoTextLeftPart {
    padding: 10px 15px;
}
.videoTexthd {
    font-size: 24px;
}
.videtextDesc {
    font-size: 14px;
    max-width: 310px;
}
/* home page new video section end  */
/* before and after slider section */
.mageSch {
    padding: 0 7.5px;
}
.MainBeforeAftCt {
    padding: 15px 40px;
}
/* before and after slider section end */
/* zoom slider css start */
.HeadingMainWrapper h2 {
    font-size: 28px;
}
.AuthorBriedMn {
    font-size: 20px;
}
.BlockEachmainWpContentMg {
    transform: scale(.8) translateY(-34px) translate(24px);
}
/* zoom slider css end */
/* as seen section media css start */
.LogoBlockMainWrapperexecution .EachLogoBlock:last-child img {
    max-width: 94px;
    height: auto;
}
.EachLogoBlock img {
    height: 30px;
}
.LogosHeadingSt h2 {
    font-size: 14px;
}
/* as seen section media css end */
/* slider home section start */
.dgbtnmiddleContent .dgMidText {
    text-align: left;
}
.dgbtmcontentsliderRight {
    padding-left: 0;
    width: 100%;
        display: flex;
    flex-wrap: wrap;
}
.blockchangedunit {
    order: 1;
    width: 100%;
}
.dgMtextContentSlider {
    order: 1;
    margin-top: 24px;
}
.dgMaincontentslider {
    padding: 40px 24px;
}
.dgMobView {
    display: block!important;
}
.dgInnercontentsliderRight h2 {
    font-size: 32px;
    line-height: 40px;
}
.dgMainsliderinner {
    flex-wrap: wrap;
    margin: 0;
}
.dgMaincontentsliderLeft, .dgMaincontentsliderRight {
    padding-left: 0;
    width: 100%;
}

.dgMaincontentsliderwrap {
    max-width: 100%;
    margin-top: 30px;
}
.dgDeskView {
    display: none!important;
}
.dgbtmsliderarrow {
    width: 100%;
}
.dgbtnLeft {
    order: 2;
    margin-right: 1.5rem;
}
.dgbtnmiddleContent {
    padding: 0 32px 0 0;
    text-align: left;
    order: 1;
}
.dgbtnRight {
    order: 3;
}
/* slider home section end */
}

@media (max-width: 989px) {
.MnSectionIdWrapperExtip.page-width {
    padding-left: 15px;
    padding-right: 15px;
}
.cart-drawer .drawer__cart-items-wrapper .cart-item cart-remove-button {
    width: auto;
    height: auto;
}
body fixed-header#spd_header {
    padding-bottom: 0;
}
nav.header__inline-menu.spd__menu-1 ul.list-menu>li>a {
    font-size: 14px;
        padding-left: 7px;
    padding-right: 7px;
}
}

@media (max-width: 768px) {
.otherContactss {
    padding-left: 0px;
}
#spd_how-does-dara-workid1 .text-1.h2 {
    font-size: 24px;
    max-width: 100%;
}
spd-section#spd_how-does-dara-workid1 {
    padding: 30px;
}
.cv--cv_dara_columns .col-wrap {
    padding-left: 0;
}
.cv--columns-wrap.wrapper {
    padding: 0;
}
#shopify-section-template--14687480512597__faq {
    margin-top: 35px;
} 
spd-section#spd_faqid1 {
    padding-top: 20px;
    padding-bottom: 30px;
}
#spd_faqid1 .summary__title spd-text.spd-element.lighter {
    font-size: 14px;
    letter-spacing: 0;
} 
#spd_how-does-dara-workid1 .text-2 p {
    max-width: 100%;
    line-height: normal;
}   
} 

@media (max-width: 749px) {
/* discover sticky btn start */
.MnWrapperDiscoverWp {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff;
    padding: 10px 15px;
    z-index: 9;
    text-align: center;
    box-shadow: 0 4px 15px #0000001f;
}
.MnWrapperDiscoverWp a {
    background: #ff9c00;
    color: #fff;
    text-decoration: none;
    display: inline-block;
    border-radius: 50px;
    padding: 9px;
    text-transform: uppercase;
    font-weight: 500;
    width: 100%;
    font-size: 15px;
}
/* discover sticky btn end */
/*  */
.cv_main_article_content img {
    margin: 0 !important;
}
/*  */
.accordion__content {
    padding-left: 0 !important;
}
.accordion__content p {
    word-wrap: break-word;
}
.accordion__content ol ul, .accordion__content ul ul {
    list-style: disc;
    padding: 0;
}
#spd_double-sliderid1 .txt_sec.text-1.h1 p {
    font-size: 36px;
}
.appfooterbtn .btn-app.only_for_mobile_show img {
    width: auto;
}
/* New top video banner css start */
.NWMainTextWithVideoWrapper {
    padding-top: 0;
}
.NWMnVideoTextWxyrt .MnVideoTextRightPart {
    width: 100%;
}
.NWMnVideoTextLeftPart {
    width: 100%;
}
.NWMnVideoTextWxyrt {
    padding: 85px 0 0;
}
.NWMnacVideoStarRating {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 0 0 5px;
}
p.Dotedbnej {
    font-size: 10px;
}
.NWvideoTexthd {
    font-size: 24px;
    line-height: 30px;
    font-weight: 700;
    margin: 0 0 5px;
    text-align: left;
}
.NWInnerdataExeut.onlyForMobile {
    padding: 20px 8px;
    text-align: center;
    width: 100%;
} 
.Rwvjehsy {
    font-size: 16px;
}
.NWvideoButton {
    margin: 20px 0 20px;
}
.NWvidetextDesc {
    font-size: 14px;
    line-height: 26px;
    max-width: 393px;
    margin: auto;
    width: 100%;
    display: block;
    text-align: left;
    margin: 0 0 5px;
}
.NWvideoButton a {
    padding: 15px 32px;
    font-size: 18px;
    letter-spacing: 2px;
    line-height: 20px;
    gap: 13px;
    justify-content: flex-start;
}
.TextbriegNqbsh p {
    font-size: 14px;
}
.Executionwpmnwbej {
    padding: 5px 22px 10px;
    gap: 17px;
    display: flex;
}
.Higlognwsectwp {
    gap: 10px;
    flex-wrap: wrap;
}
.mannnuwnnznj {
    line-height: 14px;
    font-size: 10px;
    text-align: center;
    margin: 0 0 5px;
}
.keyPointsWayvideoNw ul {
    margin: 20px 0 6px;
}
.xtnw {
    font-size: 8px;
    line-height: 12px;
    text-align: center;
}
.NWvideoButton span {
    display: flex;
    align-items: center;
}
.NWvideoButton span svg {
    width: 24px !important;
    height: 24px !important;
}
.OleredListwp {
    margin: 10px 0 0;
}
.OleredListwp .Listwpes, .NWMnacVideoStarRatingonlyForDesktop {
    justify-content: center;
}
.OleredListwp .Listwpes li {
    font-size: 12px;
}
.NWMnacVideoStarRating.onlyForMobile {
    display: flex !important;
    justify-content: center;
    align-items: center;
    gap: 8px;
}
/* New top video banner css end */
.ExecutonMeiaGroup.MainIMagesMenuWrapper {
    max-width: 300px;
    margin: auto auto 8px;
}
.MnSectionIdWrapperExtip.page-width {
    padding-top: 50px !important;
}
.accountMent p {
    font-size: 10px;
}
header .spd__cartIcon svg, header .spd__accountIcon svg {
  width: 20px;
  height: 20px;
}
header .spd__headerDrawer {background: #35312E !important;}  
.spd_faq-section-1 .contactContent>p {
    font-size: 16px;
    line-height: 25px;
    padding: 0 20px;
}
/* how it work new section home page */
.VideoEzeutionNw {
    width: 100%;
    order: 1;
}
.HeadingVdtxt {
    width: 100%;
    padding: 30px 21px 32px;
}
.videoTexthdnw {
    text-transform: capitalize;
    max-width: 360px;
}
/* how it work new section home page end */
/* home page new video section */
.contshnlog p {
    font-size: 16px;
    line-height: 30px;
    max-width: 300px;
    margin: auto;
}
.contshnlog span {
    font-size: 14px;
    line-height: 140%;
}
.IconMainWrapperWxecutionWp {
    padding: 0px 16px;
    margin-top: 5px;
    width: 100%;
}
.eachlogowpInnr {
    padding: 0px;
}
.eachlogowpInnr:last-child {
    padding: 0px;
}
.MnVideoTextLeftPart {
    padding: 14px 17px;
    text-align: center;
    width: 100%;
}
.MnVideoTextRightPart {
    width: 100%;
    padding: 0;
}
.MnVideoTextWxyrt {
    padding: 90px 0 0 !important;
}
.InnerdataExeut.onlyForMobile {
    padding: 0 16px;
    width: 100%;
    margin: auto auto 10px;
}
.InnericonMainWp {
    margin: auto;
    flex-wrap: nowrap;
}
.ProductbannerStick {
    position: fixed;
    width: 100%;
    left: 0;
}
.videoTexthd {
    font-size: 30px;
}
.videoTexthd br {
    display: none;
}
.videtextDesc {
    font-size: 16px;
    max-width: 100%;
    text-align: center;
    margin: 12px 0 0;
}
.videoButton a {
    font-size: 21.0173px;
    max-width: 360px;
    height: 61px;
    margin: 24px auto 0;
}
.producytbgb {
    font-size: 12px;
    max-width: 85px;
}
.ImgeProdtj {
    margin-right: 20px;
    flex: 0 0 80px;
}
.ImgeProdtj img {
    max-width: 80px;
}
.ContetProductBner {
    padding: 6px 15px;
    margin: 0;
}
body #technologytrust spd-img.img_4 {
    --image-width: 375px;
}
/* home page new video section end */
/* before and after slider section */
.MainBeforeAftCt {
    padding: 15px 30px;
}
.SbHeadingPartBf {
    font-size: 14px;
    letter-spacing: .2em;
}
.HeadingPartBf {
    font-size: 24px;
    margin: 0 0 20px;
}
/* before and after slider section end */
/* zoom slider css start */
.HeadingMainWrapper h2 {
    font-size: 30px;
    text-align: left;
    margin: 0 0 20px;
}
.HeadingMainWrapper h2 br {
    display: none;
}
.EachmaiinContentWpWrp.slick-slide.slick-current .StarRatingmg {
    margin: 0;
}
.BlockEachmainWpContentMg {
    transform: scale(.9) translateY(-48px) translate(14px);
}
.AuthorBriedMn {
    font-size: 26px;
}
.HHBriefTestimonial {
    overflow: hidden;
}
.MainContentSelectionWrapper {
    padding: 0;
    flex-wrap: wrap;
    overflow: hidden;
}
.BriefTestimonialBlockMnWrapper {
    width: 100%;
    order: 1;
}
.BriefAuthorTestimonialBlockMnWrapper {
    width: 100%;
    padding-left: 20px;
}
.BriefTestimonialBlockMnWrapper .slick-list.draggable {
    overflow: visible;
    margin-top: -50px;
}
.BlockEachmainWpContent {
    padding: 20px 20px 0;
}
/* zoom slider css end */
li#link_app {
    display: none;
}
/* as seen section media css start */
.LogoBlockMainWrapperexecution {
    opacity: 0;
}
.LogoBlockMainWrapperexecution.slick-initialized {
    opacity: 1;
}
.MainLogosBlockApartSt {
    padding: 18px 0 18px 30px;
}
.LogoBlockMainWrapperexecution .EachLogoBlock.customlogos-6 img {
    height: auto !important;
    max-width: 90px !important;
}
.LogoBlockMainWrapperexecution .slick-track {
    display: flex;
    align-items: center;
}
.EachLogoBlock img {
    height: 33px;
}
.LogoBlockMainWrapperexecution .EachLogoBlock:last-child img {
    max-width: 100%;
    height: 33px;
}
.EachLogoBlock, .LogosHeadingSt {
    padding-right: 15px;
}
.LogosHeadingSt h2 {
    font-size: 12px;
    line-height: 18px;
}
.LogoBlockMainWrapperexecution .slick-list.draggable {
    padding-right: 40px;
}
.LogoBlockMainWrapperexecution .slick-slide>div {
    font-size: 0;
}
/* as seen section media css end */
.heroVideo spd-video video {
    height: 100%;
}
spd-tooltip spd-text.spd-element.txt_5.text-1.icon-inline i.icon.h2 {
    margin-right: 10px;
}   
/* currency switcher css start */
h3.country-select-header {
    font-size: 1.8rem;
    line-height: 2.3rem;
}
/* currency switcher css end */
/* cart checkout sticky start */
.StickyMbCrtPage {
    position: fixed;
    z-index: 99999;
    width: 100%;
    padding: 20px;
    left: 0;
    bottom: 0;
    background-color: #fff;
    box-shadow: 0 -5px 10px 0 rgb(102 102 102 / 10%);
    transition: bottom .5s ease-in-out;
    cursor: pointer;
}
.MnCheckoutBottomBkEx .cart__ctas {
    margin: 0 0 24px;
}
.GuranteeImg {
    margin: 0;
}
/* cart checkout sticky end */
/* privacy policy page start */
.page--cv-contant span {
    word-break: break-word;
}
/* privacy policy page end */
/* contact us page start */
body #spd_mainid1 {
    --block-width: 100%;
    --block-gap: 0px;
}
#spd_mainid1 spd-img .spd-img-wrapper img {
    position: absolute;
    top: 0;
    left: 0;
}
/* contact us page end */
/* how it works start */
body #spd_16631745993bffd621id1 {
    --block-width: 100%;
    --block-gap: 0;
}
/* how it works end */
/* blog page css start here */
body spd-text.spd-element.blog-nav ul li a {
    padding: 10px;
}
.blogSection spd-article.spd-element spd-img.spd-element {
    margin: 0 0 10px;
}
body spd-article.spd-element spd-text.spd-element {
    justify-content: center;
    text-align: center;
}
/* blog page css end here */
  
/* get-subscription-access page css start */
.page__customers__request-invite {
    padding: 27px 15px 40px;
}
/* get-subscription-access page css end */
div#chatbotize {
    position: relative;
    z-index: -1;
    display: none;
}
/* product page media css start here */
spd-section#spd_faqid1 {
    margin-top: 35px;
    display: block;
}
#spd_image-text-tilesid1 .spd-element.txt_2.text-6.p p:last-child {
    margin-bottom: 15px;
}
#spd_image-text-tilesid1 .txt-blk .spd-element.h2 {
    line-height: 36px;
}
#spd_faqid1 .text-1.h2 p {
    margin: 0 0 10px;
    font-size: 20px;
}
#spd_image-text-tilesid1 .spd-element.txt-blk.cv__text-block:last-child {
    padding-bottom: 30px;
}
#spd_how-does-dara-workid1 .txt_sec.text-1.h2 {
    font-size: 20px;
} 
#spd_image-text-tilesid1 p.txtImgBody {
    width: 100%;
}
body #spd_faqid1 spd-collapse-tab .foldingPlus {
    right: 0;
}
body spd-section#spd_faqid1 .spd-collapse-tab.spd-element.product__accordion .summary__title {
    padding-right: 30px;
}
spd-slider#spd_16643857902405df9eid1 {
    margin-top: 18px;
}
.product__info-container .price--on-sale .price-item--regular {
    font-size: 16px;
} 
.product__info-wrapper #price-template--14687480512597__16624203977f2baa85 {
    margin: 5px 0 5px;
}
.product__tax.caption+div {
    margin: 0;
}
.product__info-container spd-text.spd-element.txt_7.text-1 p {
    margin: 5px 0 0;
    line-height: 1.563;
    font-size: 14px;
}
spd-text.spd-element.txt_6 .icon.accent1 {
    margin-left: 0;
    margin-right: 10px;
}
spd-text.spd-element.txt_6 .icon.accent1 svg.icon {
    width: 18px;
}
#spd_image-text-tilesid1 .spd-element.txt-blk.cv__text-block {
    padding: 0 30px;
}
#spd_review-sliderid1 .spd-slider-button {
    width: 50px;
    height: 50px;
}
#spd_review-sliderid1 .spd-slider-button svg.icon {
    width: 28px;
}
.product__info-wrapper .product__title {
    margin: 0;
}
body span.price-item.price-item--sale.price-item--last {
    font-size: 16px;
}
/* product page media css end here */
/* cart page media css start */
.MaincartWrapperExecutionWt .cart-item__media, .MaincartWrapperExecutionWt .cart-item__details {
    display: none;
}
.MaincartWrapperExecutionWt .cartBlcktpling .cart-item__media, .MaincartWrapperExecutionWt .cartBlcktpling .cart-item__details {
    display: block;
}
.MaincartWrapperExecutionWt .spd__grid-item.cart-item__totals,
.MaincartWrapperExecutionWt .spd__grid-item.cart-item__quantity {
    display: none;
}
.MaincartWrapperExecutionWt .cartBlcktpling cart-remove-button {
    position: absolute;
    top: 0;
    right: 10px;
}
.MaincartWrapperExecutionWt .cartBlcktpling cart-remove-button .button {
    font-size: 0;
}
.MaincartWrapperExecutionWt .cartBlcktpling cart-remove-button .button svg {
    width: 20px;
    height: 20px;
}
.cartBlcktpling .cart-item__media {
    flex: 0 0 70px;
    margin-right: 6px;
}
.SecondMbPartionRt span.cppmb {
    font-weight: 500;
    font-size: 11px;
    line-height: 12px;
    color: #666666;
    margin-right: 7px;
}
.SecondMbPartionRt .PriceWp {
    display: flex;
    align-items: center;
    margin: 0 0 15px;
    min-width: 140px;
}
.MaincartWrapperExecutionWt #main-cart-items quantity-input.quantity {
    background: #fff;
    border: 1px solid #000;
    min-height: 30px;
}
.MaincartWrapperExecutionWt .cart__items {
    border-bottom: none;
    padding-bottom: 10px;
}
.MaincartWrapperExecutionWt #main-cart-items quantity-input.quantity button.quantity__button:first-child {
    border-right: 1px solid #000;
}
.MaincartWrapperExecutionWt #main-cart-items quantity-input.quantity button.quantity__button:last-child {
    border-left: 1px solid #000;
}
.MaincartWrapperExecutionWt #main-cart-items quantity-input.quantity .quantity__input {
    max-width: 50px;
    font-style: normal;
    font-size: 14px;
}
.DisocuntPriMb {
    background: #235347;
    border-radius: 5px;
    text-align: center;
    display: inline-block;
    font-weight: 500;
    font-size: 10px;
    line-height: 17px;
    text-transform: capitalize;
    color: #FFFFFF;
    padding: 4px 12px;
    margin: 0 0 15px;
}
div#main-cart-footer {
    padding: 0;
}
.SecondMbPartionRt .PriceWp span.pppmb {
    font-weight: 500;
    font-size: 15px;
    line-height: 12px;
    color: #235347;
    letter-spacing: 0;
}  
.TitleMainCartWp .ItemCountWp {
    font-weight: 400;
    font-size: 12px;
    line-height: 12px;
    text-align: center;
    text-transform: capitalize;
    color: #8E8E93;
    position: relative;
    top: -2px;
    margin-left: 8px;
}
.MainWpExecuTuisnn {
    display: flex;
    justify-content: space-between;
    padding: 0 10px;
}
.onlyForMobile {
  display: block !important;
}
.onlyForDesktop {
  display: none !important;
}
.TitleMainCartWp .checkingOut i.icon {
    padding: 1px;
}
.GuranteeImg small.tax-note {
    font-size: 10px;
    line-height: normal;
    margin-top: 7px;
    margin-bottom: 0;
}
.FooterMainWpRest input#af_kd_custom_coupon_text {
    border-radius: 5px !important;
    padding-right: 10px;
}
.FooterMainWpRest .af_kd_txtbx_holder {
    margin-right: 10px;
}
.FooterMainWpRest button#af_kd_custom_apply_coupon_trigger {
    line-height: 27px;
    top: 0;
    font-size: 15px !important;
}
.MnCheckoutBottomBkEx .totals {
    margin-top: 10px;
}
.TitleMainCartWp .checkingOut {
    font-size: 12px;
    border-radius: 0;
}
.MnCartShippingWpsp p {
    font-size: 10.7676px;
    line-height: normal;
}
cart-items.section-template--14687480447061__cart-items-padding {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
#main-cart-items .spd__grid-container.cart-items:first-child {
    display: none;
}
.FooterMainWpRest .CartShippingBarWp {
    display: flex;
    flex-direction: column;
    padding: 0 16px;
}
.MnCartShippingWpsp {
    order: 1;
    margin-top: 10px;
}
.UpsellMgEx {
    flex: 0 0 85px;
    margin-right: 0;
    width: auto;
}
.MiddelExupSllWp {
    padding: 0 5px;
    width: auto;
}
.MiddelExupSllWp .upsellHeadingWp {
    font-size: 11px;
    line-height: 14px;
    left: 0;
    margin-bottom: 5px;
}
.cart__footer.FooterMainWpRest {
    padding-bottom: 0 !important;
}
body #main-cart-footer .FooterMainWpRest .MnCheckoutBottomBkEx {
    min-width: inherit !important;
    padding: 25px 16px;
    background: #FAFAFC;
}
.FooterMainWpRest #af_kd_discount_container0 .af_kd_heading_holder {
    margin: 0 0 6px;
}
.UpsellTriggerMainWrapperExce {
    padding: 0 10px;
    margin-top: 0 !important;
}
body .FooterMainWpRest .cart-item div.buyButton {
    width: auto;
}
.FooterMainWpRest .UpseellDescrip p {
    font-size: 7px;
    line-height: 9px;
}
.FooterMainWpRest .CartUpsellExecution {
    display: grid;
    gap: 3px;
    grid-template-columns: 85px auto 85px;
    padding: 8px;
    margin-top: 20px;
}
.TitleMainCartWp h1.title.title--primary {
    text-align: left;
    font-size: 20px;
    line-height: 20px;
    text-transform: capitalize;
    color: #000000;
    margin: 0 0 20px;
    display: flex;
    align-items: center;
}
.CartTotalPr span {
    font-weight: 400;
    font-size: 14px;
    line-height: 11px;
    color: #000000;
}
#main-cart-items div.spd__grid-container.cart-item {
    overflow: inherit;
    grid-template-columns: inherit;
    grid-template-rows: inherit;
    grid-template-areas: inherit;
    padding: 0 12px;
    position: relative;
}
.cartBlcktpling {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.cartBlcktpling .spd__grid-item.cart-item__details p.product-option {
    font-size: 12px;
    max-width: 99px;
    margin: 0;
}
.MaincartWrapperExecutionWt .titleWpmb a.cart-item__name.h4 {
    font-weight: 500;
    font-size: 15px;
    line-height: 1;
    color: #000000;
    text-transform: inherit;
    letter-spacing: 0;
    font-style: inherit;
    margin: 0 0 5px;
}


/* cart page media css end */
/* cart drawer css start here */
span.PriceUpsekP {
    font-size: 12px;
}
body #CartDrawer #Upsell-Item-1 {
    padding: 6px 10px;
}
/* cart drawer css end here */
#spd_accurate-resultsid1 .txt-blk_2 .text-1.h2 {
    padding: 30px 30px 0;
}
#spd_accurate-resultsid1 .txt-blk_2 .text-1.h2 p {
    margin: 0 0 19px;
    font-size: 19px;
    letter-spacing: 0;
    font-weight: 500;
    line-height: 1.4;
}
#spd_accurate-resultsid1 .txt-blk_2 .text-2.p {
    padding: 0 30px 30px;
}
#spd_accurate-resultsid1 .txt-blk_2 .text-2.p p {
    font-size: 13px;
    background-size: 7px;
    padding-left: 14px;
    margin: 0 0 15px;
    line-height: 20px;
    background-position: 0px 4px;
}
#spd_accurate-resultsid1 .txt-blk_2 .text-2.p p:last-child {
    margin: 0px;
}
#spdScoreHero .MainHdBlockWpra spd-score.spd-element {
    top: 120px;
}
.hd_blcoksnsws {
    margin: 0 0 4%;
}
body #spd_image-text-tilesid1 {
    --block-width: 100%;
    --block-gap: 30px;
}

/* mobile menu media css start */
body #spd_header .layout-grid {
    --grid-temp-areas: "headerDrawer logo inlineMenu accountIcon cartIcon";
    --grid-temp-columns: 60px auto 80px;
    padding-right: 10px;
}

body .header__icons.spd__accountIcon, body .header__icons.spd__cartIcon {
    display: block;
}
.footer__content-top.full-width {
    padding-left: 0;
    padding-right: 0;
}
/* body fixed-header#spd_header:before {
    content: "";
    background-color: #ffffff59;
    background-blend-mode: multiply;
    -webkit-backdrop-filter: blur(60px);
    backdrop-filter: blur(60px);
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
} */
body fixed-header#spd_header {
    background: transparent;
}
.newsletter-form__field-wrapper button#Subscribe-- {
    height: 48px;
}
/* mobile menu media css end */
}


@media (max-width: 559px) {
/* slider home section start */
.dgMaincontentslider {
    padding: 60px 24px;
}
.dgInnercontentsliderRight h2 {
    font-size: 27px;
}
.dgInnercontentsliderLeft {
    max-width: 260px;
}
/* slider home section end */
}

@media (max-width: 480px) {
/* WHOLESALE PAGE CSS START HERE */
.nowLayoutprice .PriceWithCp {
    font-size: 20px;
}
.orginalLayoutprice .LabelWasPrice {
    font-size: 11px;
    line-height: 20px;
}  
.nowLayoutprice .LabelWasPrice {
    font-size: 11px;
    line-height: 20px;
}  
.orginalLayoutprice .PriceWithCp {
    font-size: 18px;
}  
/* WHOLESALE PAGE CSS END HERE */  
/* press page css start here */
body #spd_16636695786496bab3id1 {
    --block-width: 100%;
    --block-gap: 0;
}
/* modal-opener.product-popup-modal__opener .product-popup-modal__button {
    padding: 0;
} */ 
body modal-opener.product-popup-modal__opener {
    padding: 1px;
}
body #spd_16636695786496bab3id1 spd-img.img_1 {
    --image-height: 72.39726%;
}
body #spd_16636695786496bab3id1 spd-img.img_1 img {
    object-fit: cover;
}
/* press page css end here */
}
@media (max-width: 400px) {
.videtextDesc {
    font-size: 15px;
}
.videoTexthd {
    font-size: 28px;
}
}
@media (max-width: 370px) {
body #spd_header .layout-grid {
    --grid-temp-columns: 60px auto 50px;
}
.ProductViewButtonExhbjs .product-form__buttons button, .ProductViewButtonExhbjs .SubscriptionProductAddCart .Buttonsubcrip {
    min-width: 120px;
}
body #technologytrust spd-img.img_4, 
#technologytrust spd-img.img_3, 
#technologytrust spd-img.img_2, 
#weightloss spd-img.img_4, 
#weightloss spd-img.img_3, 
#weightloss spd-img.img_2 {
    --image-width: 310px !important;
}  
/* video banner css start */  
.OleredListwp .Listwpes li {
    font-size: 11px;
}  
/* video banner css end */  
/* Cart drawer css start */
body #CartDrawer #Upsell-Item-1 {
    grid-template-columns: 55px auto 85px;
    max-height: 140px;
    padding: 6px 6px;
}
span.PriceUpsekP {
    font-size: 11px;
}
body .cart-item a.cart-item__name {
    --font-size-h: 13px;
}
/* Cart drawer css end */
}
@media (max-width: 350px) {
.contshnlog span {
  font-size: 12px;
}
/* Cart drawer css start */
span.PriceUpsekP {
    font-size: 10px;
}
/* Cart drawer css end */
}