

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@600;700;800;900&family=Playfair+Display:ital,wght@1,400&display=swap');


.faqdiv{max-width:740px}.faqdiv .faq{font-size:44px}.faqdiv .emmafaq{padding:0}.faqdiv .emmafaq .faquestiondiv{padding:20px}.faqdiv .emmafaq .faquestiondiv .faquestion,.faqdiv .emmafaq .faquestiondiv .plus{color:#0a6050}.faqdiv .emmafaq .faquestiondiv .answer{padding:0 26px;margin-top:16px}.faqdiv .emmafaq .faquestiondiv .answer p{margin-bottom:20px}.faqdiv .emmafaq .faquestiondiv .answer p:last-child{margin-bottom:0}.faqdiv .emmafaq .faquestiondiv>div{position:relative}.faqdiv .emmafaq .faquestiondiv .faquestion{padding-left:25px}.faqdiv .emmafaq .faquestiondiv .faq-count{position:absolute;top:-3px;font-size:20px;font-weight:700;color:#0a6050;line-height:110%}



@font-face {
    font-family: 'myriad-pro';
    src: url(/assets/fonts/8cab5362ebfab49d.otf);
    font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
    font-family: 'myriad-pro';
    src: url(/assets/fonts/ede2a5dcff2822ef.otf);
    font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

.fullwidth #vidcont,
.fullwidth #vidcont2 {
    width: 100%;
    max-width: unset;
    background-color: #000000f2;
    top: 0;
    left: 0;
    align-items: center
}

.fullwidth #heading {
    display: none
}

.clickforsound {
    position: absolute;
    top: 50%;
    width: 100%;
    left: 50%;
    z-index: 9999;
    cursor: pointer;
    max-width: 1080px;
    transform: translate(-50%, -50%);
    padding: 0 10px
}

.maxwidth {
    max-width: 1440px
}

.bgcolorf7f6f4 {
    background-color: #f7f6f4
}

.bgcolor0a6050 {
    background-color: #0a6050
}

#exitpopup {
    background: #000c
}

.waitmaindiv {
    max-width: 749px;
    background-color: #fff;
    border-radius: 5px
}

.wait {
    font-family: 'myriad-pro';
    font-style: normal;
    font-weight: 700;
    font-size: 48px;
    color: #e34134
}

.btn-x-close {
    position: absolute;
    z-index: 9999;
    top: 0;
    right: 0;
    line-height: 30px;
    width: 30px;
    cursor: pointer;
    color: #000;
    background-color: #fff;
    font-size: 25px
}

.mel1heroimage {
    max-width: 278px;
    width: 100%
}

.injust {
    font-family: 'myriad-pro';
    font-style: normal;
    font-weight: 700;
    font-size: 48px;
    color: #0a5c4d;
    text-align: center
}

.bowelelimination {
    font-family: 'myriad-pro';
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    color: #0a5c4d;
    text-align: center;
    line-height: 37px
}

.ithelped {
    font-family: 'myriad-pro';
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    color: #191919;
    line-height: 25px
}

a.btn-keepwatching {
    background: linear-gradient(0deg, #fbff23, #fbff23), linear-gradient(360deg, #ebab00 -4.55%, #ffb800 25.74%, #f3dfa8 84.85%);
    box-shadow: 0 4px 4px #00000040;
    border-radius: 10px
}

.btn-keepwatching {
    font-family: 'myriad-pro';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    text-align: center;
    color: #191919;
    max-width: 640px;
    width: 100%;
    padding: 10px
}

a.btn-keepwatching:hover {
    color: #191919
}

.animatedbtn .btn-keepwatching {
    width: unset;
    animation-name: scale;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-direction: alternate
}

@keyframes scale {
    0% {
        transform: scale(1);
        box-shadow: 0 0 10px #3b87eafc
    }

    to {
        transform: scale(1.05);
        box-shadow: 0 0 10px 10px #3b87eafc
    }
}

.prefertoread {
    font-family: 'myriad-pro';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    text-align: center;
    color: #191919
}

.btn-seethetext {
    font-family: 'myriad-pro';
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    text-align: center;
    color: #1d7de3
}

.topnycdoctor {
    font-family: 'myriad-pro';
    font-style: normal;
    font-weight: 900;
    font-size: 28px;
    text-align: center;
    color: #000000e6
}

.emptybowel {
    font-family: 'myriad-pro';
    font-style: normal;
    font-weight: 700;
    font-size: 42px;
    color: #d0190d;
    max-width: 615px;
    width: 100%;
    line-height: 40px
}

.bgcolorF7F6F4 {
    background-color: #f7f6f4
}

.vidcont1 {
    max-width: 573px;
    width: 100%
}

.vidcont2 {
    max-width: 840px;
    width: 100%
}

.important {
    font-family: 'myriad-pro';
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    color: #d0190d;
    vertical-align: middle
}

.yourvideo {
    font-family: 'myriad-pro';
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    color: #000;
    vertical-align: middle
}

.drginamaindiv {
    max-width: 740px;
    width: 100%
}

.topgastro {
    font-family: 'myriad-pro';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    color: #fff;
    background-color: #e34134;
    border-radius: 2px
}

.doctorname {
    font-family: 'myriad-pro';
    font-style: normal;
    font-weight: 700;
    font-size: 25.6px;
    text-decoration-line: underline;
    color: #1c624d
}

.doctorcaption {
    font-family: 'myriad-pro';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    color: #000;
    max-width: 290px;
    width: 100%
}

.ginaimage {
    width: 120px
}

.ginacontent {
    font-family: 'myriad-pro';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    color: #000
}

.ginasignature {
    font-family: 'myriad-pro';
    font-style: italic;
    font-weight: 700;
    font-size: 14px;
    color: #000;
    max-width: 384px;
    width: 100%
}

.asseenon {
    font-family: 'myriad-pro';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    color: #00000080
}

.asseenondiv {
    border-top: 1px solid rgba(0, 0, 0, .5);
    border-bottom: 1px solid rgba(0, 0, 0, .5);
}

.prevent-select {
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.clinicalstudies {
    font-family: 'myriad-pro';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    color: #00000080
}

.studiescontent {
    font-family: 'myriad-pro';
    font-style: italic;
    font-weight: 400;
    font-size: 14px;
    color: #000
}

.bgcolorE6E4E1 {
    background-color: #e6e4e1
}

.wordbreak {
    word-break: break-all
}

.supportivestudiesmaindiv {
    max-width: 780px;
    width: 100%
}

.disclosurestatement {
    max-width: 1247px;
    font-family: Work Sans;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    color: #000
}

.allrightsreserved,
.footerlinks a {
    font-family: Work Sans;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    color: #000
}

.footerlinks a:hover {
    color: #000
}

.bgcolorblack {
    background-color: #000
}

.ordertoday {
    font-family: 'myriad-pro';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    color: #fffbf8
}

.timer {
    font-family: 'myriad-pro';
    font-style: normal;
    font-weight: 700;
    font-size: 48px;
    color: #f4ff61
}

.bgcolor0A6050 {
    background-color: #0a6050
}

.orderheader9BE3C5 {
    background-color: #9be3c5;
    border-radius: 2px 2px 0 0
}

.bgcolorwhite {
    background-color: #fff;
    border-radius: 0 0 2px 2px
}

.ordertitle {
    font-family: 'myriad-pro';
    font-style: normal;
    font-weight: 900;
    font-size: 28px;
    color: #000
}

.orderdays {
    font-family: 'myriad-pro';
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    color: #000
}

.orderprice {
    font-family: 'myriad-pro';
    font-style: normal;
    font-weight: 900;
    font-size: 55px;
    color: #000
}

.bottle {
    font-family: 'myriad-pro';
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    color: #000
}

.shippingfee {
    font-family: 'myriad-pro';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    text-align: center;
    color: #000
}

.oldprice {
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    color: #002c1e;
    text-decoration-line: line-through;
    text-decoration-color: red
}

.oldprice2 {
    font-family: Inter;
    font-style: normal;
    font-weight: 800;
    font-size: 24px;
    color: #002c1e
}

.orderheaderlinear {
    background-color: #fbd262;
    background-image: url(/assets/img/ea0398eaf1859a1c.png);
    background-repeat: no-repeat;
    background-position: left;
    background-size: contain;
    border-radius: 2px 2px 0 0
}

.bgcolorFAF5C9 {
    background: #fff7da;
    background: -moz-linear-gradient(top, #fff7da 0%, #ffffff 100%);
    background: -webkit-linear-gradient(top, #fff7da 0%, #ffffff 100%);
    background: linear-gradient(to bottom, #fff7da, #fff);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff7da", endColorstr="#ffffff", GradientType=0);
    border-radius: 0 0 2px 2px
}

.orderchecklist1,
.orderchecklist2,
.orderchecklist3 {
    font-family: Inter;
    font-style: normal;
    font-weight: 800;
    font-size: 16px;
    color: #fff;
    text-shadow: 0px 0px 2px rgba(0, 0, 0, .6), 0px 0px 2px rgba(0, 0, 0, .6);
    max-width: 315px;
    width: 100%
}

.orderchecklist1 {
    background-color: #dc3b3d
}

.orderchecklist2 {
    background-color: #146e54
}

.orderchecklist3 {
    background-color: #3983d2
}

.starterdiv,
.doctorchoicediv {
    border-radius: 2px
}

.supplydiv {
    max-width: 1200px;
    width: 100%
}

.gutsuperherodiv {
    border-radius: 2px
}

.numberofbottles {
    font-family: 'myriad-pro';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    color: #000
}

.guaranteeddiv {
    border: 8px solid #000000;
    background-color: #fff;
    max-width: 830px;
    width: 100%
}

.guaranteedimg {
    margin-top: -110px !important
}

.best90 {
    font-family: 'myriad-pro';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 40px;
    text-transform: uppercase;
    color: #0a6050
}

.guaranteedmaindiv {
    padding-top: 160px !important
}

.moneyback {
    font-family: 'myriad-pro';
    font-style: normal;
    font-weight: 900;
    font-size: 48px;
    line-height: 100%;
    text-transform: uppercase;
    color: #e34134
}

.quaranteepdiv {
    font-family: 'myriad-pro';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 130%;
    color: #002c1e;
    max-width: 679px;
    width: 100%
}

.bggradient {
    background: linear-gradient(180deg, #000, #0000), #0a6050
}

.crushcravingsdiv {
    max-width: 870px;
    width: 100%
}

.crushcravings {
    font-family: 'myriad-pro';
    font-style: normal;
    font-weight: 900;
    font-size: 40px;
    line-height: 100%;
    color: #f6ff80
}

.multipack {
    font-family: 'myriad-pro';
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 100%;
    color: #fff
}

.cravingstextcontent {
    font-family: 'myriad-pro';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    color: #000;
    max-width: 485px;
    width: 100%
}



.yourstorymaindiv {
    max-width: 870px;
    width: 100%
}

.yourstory {
    font-family: 'myriad-pro';
    font-style: normal;
    font-weight: 900;
    font-size: 48px;
    line-height: 120%;
    color: #000
}

.customername {
    font-family: 'myriad-pro';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    color: #0a6050
}

.vercustomer {
    font-family: 'myriad-pro';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 120%;
    color: #0a6050
}

.storytitle {
    font-family: 'myriad-pro';
    font-style: italic;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    color: #000
}

.customerstory {
    font-family: 'myriad-pro';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #000
}



.faq {
    font-family: 'myriad-pro';
    font-style: normal;
    font-weight: 900;
    font-size: 48px;
    line-height: 120%;
    color: #000
}

.emmafaq {
    list-style: none
}

.faquestiondiv {
    border-bottom: 2px solid #191919
}

.faquestiondiv a {
    text-decoration: none;
    cursor: pointer
}

.faquestion {
    font-family: 'myriad-pro';
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 110%;
    color: #000;
    max-width: 740px;
    width: 100%
}

.faquestion:hover {
    color: #000
}

.emmafaq li {
    list-style: none;
    border-bottom: 2px solid #191919
}

.faquestiondiv>div:not(.ui-state-active) .arrowd {
    display: block
}

.faquestiondiv>div:not(.ui-state-active) .arrowu {
    display: none
}

.faquestiondiv>div.ui-state-active .arrowd {
    display: none
}

.faquestiondiv>div.ui-state-active .arrowu {
    display: block
}

.emmafaq p {
    font-family: 'myriad-pro';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    color: #191919
}



.garrow:not(.d-none) {
    display: block!important;
}

@media (min-width: 375px) and (max-width: 992px) {
    .bgimgcravings {
        background-image: none
    }
}

@media (min-width: 375px) and (max-width: 768px) {
    .mel1heroimage {
        max-width: 310px !important
    }
}

@media (min-width: 375px) and (max-width: 1439px) {

    .wait,
    .injust {
        font-size: 44px
    }

    .bowelelimination {
        font-size: 32px;
        line-height: 35.2px
    }

    .ithelped {
        font-size: 16px
    }

    .btn-keepwatching {
        font-size: 18px
    }

    .prefertoread,
    .btn-seethetext {
        font-size: 16px
    }

    .ladysmile,
    a.btn-keepwatching {
        width: 100%
    }

    .topnycdoctor {
        font-size: 24px;
        
    }

    .emptybowel {
        font-size: 36px;
        line-height: 36px;
    }

    .important{
        font-size: 16px
    }

    .yourvideo {
        font-size: 16px;
    }

    .doctorname,
    .clinicalstudies {
        font-size: 24px !important
    }

    .doctorcaption {
        font-size: 14px;
        max-width: 255px
    }

    .ginaimage {
        width: 81px
    }

    .asseenon,
    .topnycdoctor,
    .best90,
    .multipack {
        font-size: 20px
    }

    .moneyback {
        font-size: 32px
    }

    .crushcravings {
        font-size: 26px
    }

    .yourstory {
        font-size: 28px
    }

    .faq {
        font-size: 32px
    }

    .faquestion {
        font-size: 18px
    }

    .scrolldowntoselect{
        margin-top: 120px;
        opacity: 0;
    }
    .fadeOut{
        transition: all 1.25s ease-in-out;
        opacity: 0;
        margin-top: 200px;
    }
    .fadeIn{
        transition: all 1.25s ease-in-out;
        opacity: 1;
        margin-top: 0;
    }

    

    

    
}




.footerlinks a:not(:first-child) {
      border-left: 1px solid #000;
      padding-left: 4px;
      line-height: 11px;
      display: inline-block;
    }


.ctabox>div {
      box-shadow: 0px 0 12px 0px rgb(0 0 0 / 42%);
      border-radius: 4px;
      overflow: hidden;
    }

    .bgcolor257A60 {
      background-color: #257A60;
    }

    .ttimer {
      width: 631px;
      border: 1.5px solid #F6FF80;
      color: #fff;
      font-family: Myriad Pro;
      font-size: 20px;
      font-weight: 600;
      line-height: 30px;
      letter-spacing: 0em;
      position: relative;
    }

    .dtimer {
      bottom: -30px;
      font-family: Myriad Pro;
      font-size: 28px;
      font-weight: 700;
      line-height: 28px;
      letter-spacing: 0.07em;
      text-align: center;
      color: #F6FF80;
      transform: translateX(-50%);
      left: 50%;
      padding: 0 10px;
      position: absolute;
      background-color: #257A60;
    }

    .ourcustomersay {
      font-family: Myriad Pro;
      font-size: 22px;
      font-weight: 600;
      line-height: 26px;
      letter-spacing: 0em;
      color: #DEECE7;
      text-decoration: none;
      display: block;
    }

    .ourcustomersay:hover {
      color: #DEECE7;
    }

    .numreviews {
      font-family: Myriad Pro;
      font-size: 20px;
      font-weight: 400;
      line-height: 30px;
      letter-spacing: 0em;
      color: #DEECE7;
    }

    .rated5stars {
      width: 118.32px;
    }

    .enjoyfreeshipping {
      width: 761px;
    }

    .enjoyfreeshippingm {
      width: 375px;
    }

    .supplydivm {
      max-width: 390px;
    }

    .supplydivm>div {
      border-radius: 6px;
      box-shadow: 0px 0 12px 0px rgb(0 0 0 / 42%);
      width: 358px;
      height: 210px;
    }

    .supplydivm>div:not(:nth-child(1)) {
      background-color: #fff;
      height: 192px !important;
    }

    .supplydivm>div>img {
      float: left;
      height: 211px;
      width: 179.04px;
      margin-top: -1px;
    }

    .supplydivm>div>div {
      float: left;
      width: 178.96px;
    }

    .supplydivm>div:not(:nth-child(1))>img {
      height: 193px;
      width: 177.02px;
    }

    .supplydivm .prodcta {
      height: 69px;
    }

    .numofbottles {
      background: linear-gradient(360deg, #F6FF80 -4.55%, #F6FF80 25.74%, #F7FFDF 84.85%);
      font-family: Myriad Pro;
      font-size: 20px;
      font-weight: 600;
      color: #000;
      width: 436px;
      margin: 0 auto;
      line-height: 39px;
    }

    .numofbottles b:nth-child(1) {
      font-weight: 700;
      color: #146E54;
    }

    .numofbottles b:last-child {
      font-weight: 700;
      color: #DC3B3D;
    }

    

    

    

    

    

    @media (max-width: 768px) {
      .ourcustomersay {
        font-size: 18px;
      }

      .numreviews {
        font-size: 16px;
      }

      .rated5stars {
        width: 94px;
      }

      .ttimer {
        font-weight: 600;
        font-size: 16px;
        width: 327px;
        line-height: 19.2px;
      }

      .dtimer {
        font-size: 20px;
      }

      .numofbottles {
        font-size: 18px;
        width: 250px;
        line-height: 22px;
        padding-top: 8px;
        height: 58px;
      }

      

      

    }


#lt-offer-gate .lt-head{background:#141414;padding:16px 0;text-align:center;margin:0}
    #lt-offer-gate .lt-head h2{color:#fff!important;font-family:'Nunito Sans',sans-serif!important;font-size:30px!important;line-height:36px!important;font-weight:700!important;max-width:1200px!important;padding:0 8px!important}
    @media(min-width:768px){#lt-offer-gate .lt-head{padding:48px 0!important}#lt-offer-gate .lt-head h2{font-size:37px!important;line-height:44.4px!important}}
    #lt-offer-gate .lt-head .lt-cd{background:transparent!important;border:none!important;box-shadow:none!important;color:#fff!important;padding:0 4px!important;min-width:0!important}
    #lt-offer-gate .lt-cards{padding-top:22px}
    #lt-offer-gate .lt-hd.best{padding-top:14px}
    #lt-offer-gate .lt-ribbon-gold{display:inline-block;background:linear-gradient(180deg,#f6da7d,#d4af37);color:#3a2a00;font-weight:800;font-size:15px;padding:6px 20px;border-radius:8px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;box-shadow:0 2px 6px rgba(0,0,0,.4)}
    #lt-offer-gate .lt-float{width:64px!important;height:64px!important;filter:drop-shadow(0 4px 8px rgba(0,0,0,.28))}
    #lt-guarantee .ltg-badges{display:flex;gap:16px;flex-wrap:wrap;align-items:center;justify-content:center;margin-top:20px}
    #lt-guarantee .ltg-badge-img{width:84px;height:84px}
    @media(max-width:599px){#lt-guarantee .ltg-badge-img{width:70px;height:70px}}


#lt-offer-gate .buy-btn{flex-direction:column;gap:1px!important;line-height:1.12}
    #lt-offer-gate .buy-btn .bt-main{font-size:1em;font-weight:900}
    #lt-offer-gate .buy-btn .bt-sub{font-size:.58em;font-weight:700;opacity:.92;letter-spacing:.02em;text-transform:none}
    #lt-offer-gate .pay-icons{display:flex;justify-content:center;align-items:center;gap:10px;padding:12px 0 8px;background:#fff}
    #lt-offer-gate .pay-icons img{height:26px;width:auto;display:block}


#lt-offer-gate .card-foot{padding:12px 16px 16px;text-align:center;background:#fff;border-top:1px solid #f0f0f0}
    #lt-offer-gate .pay-icons{padding:12px 0 4px}
    #lt-guarantee{position:relative;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;overflow:hidden;box-sizing:border-box}
    #lt-guarantee .ltg-inner{max-width:1000px;margin:0 auto}



  .\!hidden{display:none!important}

  
  .lz-important{display:block;width:100%;padding:18px 16px 24px;font-size:16px}
  .lz-important p{max-width:776px;margin:0 auto;text-align:center}
  .lz-important .lz-imp-icon{height:16px;width:16px;margin-right:5px;display:inline-block;vertical-align:-2px}
  @media(min-width:768px){
    .lz-important{padding:26px 0 34px;font-size:20px}
    .lz-important .lz-imp-icon{height:24px;width:24px;vertical-align:-4px}
  }

  
  .lz-arrows{display:flex;justify-content:center;align-items:center;gap:28px;margin-top:16px}
  .lz-arrows img{width:32px;height:auto;animation:lzArrow 1.4s ease-in-out infinite}
  .lz-arrows img:nth-child(2){animation-delay:.22s}
  @keyframes lzArrow{0%,100%{transform:translateY(0)}50%{transform:translateY(8px)}}
  @media(min-width:768px){
    .lz-arrows{gap:44px;margin-top:20px}
    .lz-arrows img{width:40px}
  }
  @media(prefers-reduced-motion:reduce){.lz-arrows img{animation:none}}

  .lz-doc-desk{display:none}
  .lz-doc-mob{display:block}
  @media(min-width:768px){
    .lz-doc-desk{display:block}
    .lz-doc-mob{display:none}
  }



      #lt-offer-gate{position:relative;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;background:#fff;font-family:'Inter',Arial,sans-serif;overflow:hidden}
      @keyframes ltFade{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
      @keyframes ltbounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
      #lt-offer-gate .lt-head{background:#141414;padding:16px 0;text-align:center}
      #lt-offer-gate .lt-head h2{font-family:'Inter',sans-serif;font-weight:900;color:#fff;font-size:26px;line-height:1.28;margin:0 auto;max-width:1100px}
      @media(min-width:768px){#lt-offer-gate .lt-head h2{font-size:30px;line-height:1.2}}
      #lt-offer-gate .lt-cd{color:#fff;font-weight:700;padding:0 4px}
      #lt-offer-gate .bottles-section{max-width:620px;margin:0 auto;padding:16px;display:flex;flex-direction:column;gap:22px;font-family:'Inter',Arial,sans-serif}
      #lt-offer-gate .bottle-card{border-radius:14px;overflow:hidden;border:3px solid #e4e4e4;box-shadow:0 4px 20px rgba(0,0,0,.10)}
      #lt-offer-gate .bottle-card.best-offer{border-color:#d4af37;box-shadow:0 6px 24px rgba(212,175,55,.28)}
      #lt-offer-gate .card-body{display:flex;align-items:center;gap:14px;padding:20px 22px}
      #lt-offer-gate .card-left{flex:0 0 44%;text-align:center}
      #lt-offer-gate .card-left .count{font-size:1.5rem;font-weight:900;letter-spacing:.02em;line-height:1.15;color:#111}
      #lt-offer-gate .card-left .supply{font-size:.82rem;font-weight:700;margin-bottom:8px;letter-spacing:.02em;color:#8a8a8a;text-transform:uppercase}
      #lt-offer-gate .card-right{flex:1;text-align:center}
      #lt-offer-gate .price-row{display:flex;align-items:center;justify-content:center;margin-bottom:6px}
      #lt-offer-gate .price-row .dollar{font-size:1.8rem;font-weight:900;line-height:1;color:#111}
      #lt-offer-gate .price-row .amount{font-size:4.2rem;font-weight:900;line-height:.85;color:#111}
      #lt-offer-gate .per-bottle-label{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-top:-2px;opacity:.7;color:#111}
      #lt-offer-gate .sep{border:none;border-top:2px dotted #ddd;margin:10px 0}
      #lt-offer-gate .benefit{display:flex;align-items:center;justify-content:center;gap:5px;font-size:.88rem;font-weight:700;font-style:italic;margin-bottom:5px;line-height:1.5;color:#444}
      #lt-offer-gate .benefit i{font-size:.85rem;flex-shrink:0;color:#1a9e5f}
      #lt-offer-gate .benefit.save{color:#b8860b}
      #lt-offer-gate .benefit.save i{color:#b8860b}
      #lt-offer-gate .total-line{font-size:1.05rem;font-weight:600;margin-bottom:2px;line-height:1.6;color:#333}
      #lt-offer-gate .total-line .old{text-decoration:line-through;color:#bbb;font-weight:600}
      #lt-offer-gate .total-line .new{font-size:1.3rem;font-weight:900;color:#111}
      #lt-offer-gate .shipping-line{font-size:1rem;font-weight:700;line-height:1.5;color:#333}
      #lt-offer-gate .shipping-line .hl.free{color:#1a9e5f}
      #lt-offer-gate .shipping-line .hl.paid{color:#111}
      #lt-offer-gate .buy-btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:15px 20px;font-size:1.55rem;font-weight:900;text-decoration:none;color:#fff;cursor:pointer;border:none;width:100%;letter-spacing:.04em;font-family:'Inter',Arial,sans-serif;transition:filter .2s}
      #lt-offer-gate .buy-btn:hover{filter:brightness(1.06)}
      #lt-offer-gate .buy-btn i{font-size:1.15rem}
      #lt-offer-gate .buy-btn.gold{background:linear-gradient(90deg,#f6da7d 0%,#d4af37 100%);color:#3a2a00}
      #lt-offer-gate .buy-btn.dark-gray{background:linear-gradient(90deg,#2a2a2a,#0a0a0a);color:#fff}
      #lt-offer-gate .buy-btn.gray{background:linear-gradient(90deg,#9a9a9a,#6d6d6d);color:#fff}
      #lt-offer-gate .best-offer .banner{background:linear-gradient(90deg,#f6da7d 0%,#d4af37 100%);text-align:center;padding:9px 16px;font-size:1.45rem;font-weight:900;color:#3a2a00;letter-spacing:.1em;text-transform:uppercase}
      #lt-offer-gate .best-offer .card-body{background:linear-gradient(160deg,#fffdf5 0%,#fff 40%,#fffaf0 100%)}
      #lt-offer-gate .best-offer .card-left .count{color:#111;font-size:1.6rem}
      #lt-offer-gate .best-offer .card-left .supply{color:#b8860b}
      #lt-offer-gate .best-offer .price-row .dollar,#lt-offer-gate .best-offer .price-row .amount{background:linear-gradient(135deg,#d4af37 0%,#8a6d10 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
      #lt-offer-gate .best-offer .total-line .new{color:#b8860b}
      #lt-offer-gate .white-card .card-left .title{font-family:'Playfair Display',Georgia,serif;font-style:italic;font-size:1.15rem;font-weight:400;color:#333;margin-bottom:0;line-height:1.3}
      #lt-offer-gate .prod{position:relative;display:flex;justify-content:center;align-items:flex-end;min-height:120px}
      #lt-offer-gate .lt-float{position:absolute;top:-4px;right:0;width:50px;height:50px;animation:ltbounce 2s ease infinite;pointer-events:none;filter:drop-shadow(0 4px 8px rgba(0,0,0,.25))}
      #lt-offer-gate .ph{background:linear-gradient(180deg,#ececec,#cfcfcf);border:1px solid #c2c2c2;border-radius:7px;position:relative}
      #lt-offer-gate .ph::before{content:"";position:absolute;top:-6px;left:50%;transform:translateX(-50%);width:60%;height:9px;border-radius:4px 4px 2px 2px;background:#c6c6c6;border:1px solid #b6b6b6}
      #lt-offer-gate .lt-bundle{display:flex;justify-content:center;align-items:flex-end;position:relative;width:100%;height:120px}
      #lt-offer-gate .lt-bundle.b2 .ph{width:40px;height:96px;margin:0 4px}
      #lt-offer-gate .lt-bundle.b3 .ph{width:34px;height:88px;margin:0 4px}
      #lt-offer-gate .lt-bundle.b3 .ph:nth-child(2){height:100px}
      #lt-offer-gate .lt-bundle.b6 .row{position:absolute;left:0;right:0;display:flex;justify-content:center}
      #lt-offer-gate .lt-bundle.b6 .back{bottom:28px}
      #lt-offer-gate .lt-bundle.b6 .back .ph{width:28px;height:66px;margin:0 3px;background:linear-gradient(180deg,#dedede,#bebebe)}
      #lt-offer-gate .lt-bundle.b6 .front{bottom:0}
      #lt-offer-gate .lt-bundle.b6 .front .ph{width:32px;height:82px;margin:0 4px}
      @media(min-width:768px){
        #lt-offer-gate .bottles-section{flex-direction:row;max-width:1100px;align-items:stretch;gap:16px}
        #lt-offer-gate .bottle-card{flex:1;display:flex;flex-direction:column}
        #lt-offer-gate .bottle-card:nth-child(1){order:2}
        #lt-offer-gate .bottle-card:nth-child(2){order:3}
        #lt-offer-gate .bottle-card:nth-child(3){order:1}
        #lt-offer-gate .card-body{flex-direction:column;flex:1;padding:16px 14px}
        #lt-offer-gate .card-left{flex:none;width:100%}
        #lt-offer-gate .card-right{width:100%}
        #lt-offer-gate .price-row .amount{font-size:2.8rem}
        #lt-offer-gate .price-row .dollar{font-size:1.3rem}
        #lt-offer-gate .buy-btn{font-size:1.15rem;padding:12px 14px;margin-top:auto}
        #lt-offer-gate .best-offer .buy-btn{font-size:1.35rem;padding:14px 14px}
        #lt-offer-gate .benefit{font-size:.78rem}
        #lt-offer-gate .total-line{font-size:.92rem}
        #lt-offer-gate .shipping-line{font-size:.88rem}
      }
      @media(max-width:420px){
        #lt-offer-gate .card-body{gap:10px;padding:16px 14px}
        #lt-offer-gate .price-row .amount{font-size:2.8rem}
        #lt-offer-gate .price-row .dollar{font-size:1.3rem}
        #lt-offer-gate .card-left .count{font-size:1.25rem}
        #lt-offer-gate .benefit{font-size:.78rem}
        #lt-offer-gate .total-line{font-size:.88rem}
        #lt-offer-gate .total-line .new{font-size:1rem}
        #lt-offer-gate .shipping-line{font-size:.85rem}
        #lt-offer-gate .buy-btn{font-size:1.3rem;padding:13px 16px}
      }



      #lt-offer-gate{
        --lz-green:#0A5D4E;      
        --lz-green-d:#084A3E;    
        --lz-green-l:#0E7A66;    
        --lz-deep:#073F35;       
        --lz-deep-d:#04261F;
        --lz-mute:#5E8C82;       
        --lz-mute-d:#3F6A60;
        --lz-tint:#EEF6F4;       
        --lz-bar:#0A5D4E;        
      }
      #lt-offer-gate .lt-head{background:var(--lz-bar)!important}

      
      #lt-offer-gate .bottle-card.best-offer{border-color:var(--lz-green)!important;box-shadow:0 6px 24px rgba(10,93,78,.30)!important}
      #lt-offer-gate .best-offer .banner{background:linear-gradient(90deg,var(--lz-green-l) 0%,var(--lz-green-d) 100%)!important;color:#fff!important}
      #lt-offer-gate .best-offer .card-body{background:linear-gradient(160deg,var(--lz-tint) 0%,#fff 45%,var(--lz-tint) 100%)!important}
      #lt-offer-gate .best-offer .card-left .supply{color:var(--lz-green)!important}
      #lt-offer-gate .best-offer .price-row .dollar,
      #lt-offer-gate .best-offer .price-row .amount{background:linear-gradient(135deg,var(--lz-green) 0%,var(--lz-deep) 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}
      #lt-offer-gate .best-offer .total-line .new{color:var(--lz-green)!important}

      
      #lt-offer-gate .buy-btn.gold{background:linear-gradient(90deg,var(--lz-green-l) 0%,var(--lz-green-d) 100%)!important;color:#fff!important}
      #lt-offer-gate .buy-btn.dark-gray{background:linear-gradient(90deg,var(--lz-deep) 0%,var(--lz-deep-d) 100%)!important;color:#fff!important}
      #lt-offer-gate .buy-btn.gray{background:linear-gradient(90deg,var(--lz-mute) 0%,var(--lz-mute-d) 100%)!important;color:#fff!important}

      
      #lt-offer-gate .benefit i{color:var(--lz-green)!important}
      #lt-offer-gate .benefit.save,#lt-offer-gate .benefit.save i{color:var(--lz-green)!important}
      #lt-offer-gate .shipping-line .hl.free{color:var(--lz-green)!important}
      #lt-offer-gate .lt-ribbon-gold{background:linear-gradient(180deg,var(--lz-green-l),var(--lz-green-d))!important;color:#fff!important}

      
      #lt-offer-gate .prod{min-height:150px}
      #lt-offer-gate .bottles-section{padding-top:28px}


#lt-guarantee{background:#fff;padding:34px 20px 40px;text-align:center;font-family:'Nunito Sans',Inter,Arial,sans-serif}
      #lt-guarantee .ltg-inner{max-width:820px;margin:0 auto}
      #lt-guarantee .ltg-seal{width:200px;height:auto;margin:0 auto 16px;display:block;filter:drop-shadow(0 6px 16px rgba(0,0,0,.18))}
      #lt-guarantee h2{font-family:'Nunito Sans',sans-serif;font-weight:800;color:#1f2937;font-size:34px;line-height:1.2;margin:0 0 12px}
      #lt-guarantee h2 span{display:inline-block;color:#3a3a3a;font-size:22px;margin-top:4px}
      #lt-guarantee p{color:#111;font-size:16px;line-height:1.6;margin:0 auto 18px;max-width:820px}
      #lt-guarantee .ltg-badges{display:flex;gap:14px;flex-wrap:wrap;align-items:center;justify-content:center;margin-top:20px}
      #lt-guarantee .ltg-chip{width:88px;height:88px;border-radius:50%;border:2px solid #111;color:#111;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:10px;font-weight:800;letter-spacing:.03em;line-height:1.15;text-transform:uppercase;background:#fff;filter:grayscale(1)}
      #lt-guarantee .ltg-chip b{font-size:13px}
      @media(max-width:599px){#lt-guarantee h2{font-size:23px}#lt-guarantee h2 span{font-size:16px}#lt-guarantee .ltg-chip{width:74px;height:74px;font-size:9px}}


#lt-footer a{color:#fff;text-decoration:none;font-size:14px;opacity:.92}#lt-footer a:hover{text-decoration:underline;opacity:1}#lt-footer .lt-foot-links{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 24px}#lt-footer .lt-copy{margin:0;font-size:13px;color:#BFD9CB;line-height:1.5}


.esconder, .esconder.esconder { display: none; }

.vf-reply { margin-left: 57px; }
@media (min-width: 768px) { .vf-reply { margin-left: 76px; } }
.vf-meta { display: block; margin-top: 4px; font-size: 13px; color: #65676b; }
.vf-meta a { color: #385898; font-weight: 600; cursor: pointer; }
.vf-avatar-fb { flex: 0 0 auto; width: 44.35px; height: 44.35px; border-radius: 50%; background: #dfe3e8; display: flex; align-items: center; justify-content: center; }
.vf-avatar-fb svg { width: 60%; height: 60%; fill: #a8b0ba; }
.vf-reply .vf-avatar-fb { width: 36px; height: 36px; }
#lt-offer-gate .lt-head .dtimer{display:inline!important;position:static!important;font-size:inherit!important;line-height:inherit!important;background:none!important;padding:0 4px!important;margin:0!important;color:#fff!important;font-family:inherit!important;font-weight:inherit!important}


#lt-offer-gate, #lt-guarantee { width:100% !important; left:auto !important; right:auto !important; margin-left:0 !important; margin-right:0 !important; }
.ginaimage{border-radius:50%!important;aspect-ratio:1/1;object-fit:cover}
.vf-rav{flex:0 0 auto;width:36px;height:36px;border-radius:50%;object-fit:cover}

