/** Shopify CDN: Minification failed

Line 316:15 Expected identifier but found whitespace
Line 316:20 Unexpected ";"

**/
.logo-section {
    position: absolute;
    left: 0;
    width: 100%;
    padding-top: 2.4rem;
    padding-left: 3rem
}
.logo-section img {
  max-width: 26.5rem;
}
.header-wrapper {
    height: 0 !important;
    width: 0 !important;
    overflow: hidden;
}
#shopify-section-sections--17786148323490__custom_liquid_69tKNq{
  display:none;
}
footer.footer.footer--border-top {
    display: none;
}
.yotpo-widget-loyalty-floater-widget.yotpo-widget-override-css {
    display: none;
}
.show-mb {
    display: none;
}
.container {
    max-width: 120rem;
    margin: 0 auto;
    width: 92%;
}

/*Section1*/
.sec01 {
    background-image: url(/cdn/shop/files/bg-img_2_1.jpg?v=1752013195);
    padding: 7.2rem 0 6.9rem;
    background-size: cover;
    background-position: center;
}
.offer-alert {
    margin-bottom: 5rem;
    padding: 3rem 2rem;
    text-align: center;
}

.offer-alert > h4 {
    color: #263575;
    font-family: Gordita;
    font-size: 2.4rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.504rem;
    text-transform: uppercase;
    width: 100%;
    margin: 0 auto;
    position: relative;
    padding: 0.8rem 1rem;
    margin-top: -5.6rem;
    margin-bottom: 1.2rem;
}

.offer-alert h2 {
    color: #000;
    text-align: center;
    font-family: Gordita;
    font-size: 4.3rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.24;
    margin: 0 0 -1rem;
}
.offer-alert em {
    color: #000;
    text-align: center;
    font-family: Gordita;
    font-size: 2.2rem;
    font-weight: 400;
    line-height: 1.37;
    letter-spacing: 0.022rem;
      margin-bottom: 2rem;
    display: block;
}
.offer-alert span{
  color:#E1793D;
  font-weight:700;
}

.alert-timer {
  color: #fff;
    font-family: Gordita;
    font-size: 2.2rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.6;
    width: 47.3rem;
    margin: 0 auto;
    background: #00B5AF;
    border-radius: 10px;
    margin-bottom: -3.5rem;
    background: url(/cdn/shop/files/Union_1.png?v=1752014437) no-repeat center;
    background-size: 100% 100%;
    border-radius: 0;
    letter-spacing: 0.22rem;
    padding: 1rem 0;
    line-height: 1.2;
}

.alert-timer span {
        color: #F6FF00;
    font-weight: 700;
    display: inline-block;
    width: 7rem;
}
.offer-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    justify-self: center;
    max-width: 100%;
  margin:0 auto;
}
.sec01 .offer-row {
    width: 99rem;
}

.offer-img {
    width: 45%;
}
.offer-img video {
    max-width: 100%;
    border-radius: 14.38px;
    background: #D9D9D9;
}
.offer-img img {
    max-width: 100%;
}

.offer-details {
    width: 50%;
    /* padding-right:3%; */
}
.discount-boxed{
    font-size: 2rem;
    border: 2px solid;
    padding: 0px 3px;
    border-radius: 5px;
    font-family: Gordita;
    position: relative;
    top: -7px;
}

h2.offer-title {
    color: #263575;
    font-family: 'Maharlika';
    font-size: 4rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.24;
    margin: 0 0 0.5rem;
    letter-spacing: 0.4px;
}

.offer-description {
    
    color: #000;
    font-family: Gordita;
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: 0.018rem;
}
.offer-description p {
    margin: 0 0 2rem;
}

.offer-description strong {
  font-weight: 500;
}

.offer-pricing {
    color: #000;
    font-family: Gordita;
    font-size: 2.2rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.25;
    letter-spacing: 0.22px;
    margin-top: 2rem;
    margin-bottom: 4rem;
}

.offer-base{
  color: #000;
  font-weight: 500;
  font-family: Gordita;
  font-size: 2.6rem;
  margin-top:-1.5rem;
}

.base-price{
    text-decoration: line-through;
    font-size:2.6rem;
    font-weight:500;
}

span.color-orange {
    color: #FD975D;
}
.guarantee-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 1.5rem;
    color: #000;
    font-family: Gordita;
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: 0.1px;
    text-transform: uppercase;
      padding: 0 4rem;
}
.guarantee-list > div {
    display: flex;
    word-break: break-word;
    width: 30%;
    align-items: center;
    gap: 1rem;
}
.offer-buttons .accept-btn {
    border-radius: 10px;
    border: 1px solid #F5B041;
    background: #F5B041;
    display: block;
    text-align: center;
    padding: 2rem 2rem;
    color: #FFF;
    font-family: Gordita;
    font-size: 2.5rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 1.2;
    border-radius: 100px;
    background: linear-gradient(90deg, #AF511B 0%, #E67D40 48.19%, #AF511B 100%), #BF8E53;
    letter-spacing: 0.25rem;
    border: 0;
  /* Firefox */
    -moz-transition: all 1s ease-in;
    /* WebKit */
    -webkit-transition: all 1s ease-in;
    /* Opera */
    -o-transition: all 1s ease-in;
    /* Standard */
    transition: all 1s ease-in;
}
.offer-buttons .accept-btn:hover{
  background:linear-gradient(-90deg, #ff7729 0%, #E67D40 48.19%, #ff7729 100%), #BF8E53;
}
.offer-buttons .decline-link {
    color: #F5B041;
    font-family: Gordita;
    font-size: 2.3rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.45;
    text-align: center;
    display: block;
    margin-top: 1.6rem;
    padding: 1.4rem 2rem;
    border-radius: 10px;
    border: 1px solid #F5B041;
    text-decoration: none;
    border-radius: 100px;
    border: 3px solid #B1521C;
    color: #B1521C;
    text-align: center;
    font-family: Gordita;
    font-size: 2.5rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.25rem;
    text-transform: uppercase;
}
.offer-buttons .decline-link:hover{
  background:#B1521C;
  color:#fff;
}
.bottom-offer-section .offer-buttons .decline-link:hover{
  background:#fff;
  color:#324991;
}
.guarantee-list p{margin:0;padding:0;}
.guarantee-list img {
    max-width: 14rem;
    height: 2.5rem;
    width: auto;
}

/* .prod-gal {
    border-radius: 30px;
    /* border: .527px solid #F8C7B3; */
    background: #fff;
    overflow: hidden;
    /* padding: 1rem; */
} */
.prod-gal img {
    /* border-radius: 20px; */
    width: 100%;
}
.slider-nav-thumbnails {
    margin: 1rem auto;
}
.slider-nav-thumbnails .slick-track {
    display: flex;
}
.slider-nav-thumbnails .slick-track>div {
    /* border-radius: 7px;
    border: .457px solid #F8C7B3;
    background: #fff; */
    padding: .3rem;
    margin: 0 .5rem;
}
.slider-nav-thumbnails .slick-track>div img {
    max-width: 100%;
    /* border-radius: .3rem; */
}

.offer-rating{
  margin: 0 0 1rem;
}

.offer-rating span{
  font-size:1.8rem;
  font-family: Gordita;
}

.offer-rating img{
  margin-bottom: -10px;
  margin-right: 5px;
}

ul.desc-list{
    list-style: none;
    padding: 0px;
}

.sec01 ul.desc-list li{
    color: #000000;
    background: url(/cdn/shop/files/check_circle_4.svg?v=1752017246) no-repeat left top .2rem;
    padding: 0 0 0 3rem;
    margin-bottom: 1.5rem;
  background-size: 1.67rem;
}

/* Section 2 */

.sec02 {
    padding: 7.2rem 0 7.2rem;
  background:url(/cdn/shop/files/hero_10_1.png?v=1752022694) no-repeat center bottom;
  background-size:contain;
  position:relative;
}
.sec02:before {
    background: url(/cdn/shop/files/gold-border.png?v=1752022401) repeat-x center;
    content: '';
    position: absolute;
    width: 100%;
    top: 2rem;
    height: 3.7rem;
    z-index: 1;
    background-size: auto 100%;
}
.sec02-title{
    color: #263575;
    font-family: Gordita;
    font-size: 5rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1.25em; /* 60.76px */
    margin: 3rem 0 0.5rem;
      color: #263575;
    font-family: Maharlika;
    font-size: 5rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.25;
    text-transform: capitalize;
  margin-bottom: 2rem;
}
.sec02-description{
    color: #000;
    font-family: Gordita;
    font-size: 3rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.45em;

}

.sec02-list .desc-list li{
    color: #000;
    font-family: Gordita;
    font-size: 2.6rem;
    font-style: normal;
    background-image: url(/cdn/shop/files/check_circle_gradient.svg?v=1748390164);
    background-repeat: no-repeat;
    background-size: 2.2rem;
    background-position: 0 10px;
    padding-left: 4rem;
    margin-bottom: 1rem;
    line-height: 1.25em;
}

.sec02 .offer-img{
    width: 42%;
}
.sec02 .offer-details {
    width: 56%;}
/* Testimonials */

.sec06 {
    text-align: center;
    padding: 7.2rem 0rem 10rem;
  background: url(/cdn/shop/files/testimonials-bg.png?v=1749678726) no-repeat center;
  background-size: cover;
}
.sec06 .container {
    max-width: 100%;
}
.saying-slider .slick-track
{
    display: flex !important;
}
.saying-slider .slick-slide
{
    height: inherit !important;
}
.saying-slider p {
    font-size: 2.7rem;
    margin-top: 0;
    text-align: left;
    color: #484848;
    line-height: 1.34;
    color: #484848;
    font-family: Gordita;
    font-size: 2.7rem;
    font-weight: 400;
    line-height: 1.25;
}
.single-say.slick-slide > div > div {
    display: flex;
    justify-content: space-between;
}
.slick-slide img {
    width: 14.5rem;
    height: auto !important;
}
.saying-slider h3 {
    margin-bottom: 0;
    text-transform: uppercase;
    text-align: left;
  color: #263575;
font-size: 2.4rem;
font-weight: 700;
line-height: 1.25;
letter-spacing: 3.594px;
  color: #000;
    font-family: Gordita;
    font-size: 2.4rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1.25;
    letter-spacing: 0.357rem;
    text-transform: uppercase;
  margin: 0;
}
.sec06 h2 {
    margin-bottom: 4rem;
    font-family: Gordita;
    font-size: 5rem;
    font-weight:700;
}
.single-say>div {
    padding: 4rem 3rem;
    background-size:cover!important;
  
  border-radius: 28.75px;
background: linear-gradient(180deg, #FFF 0%, #FFDFF1 100%);
    background-image: url(/cdn/shop/files/Mask_group_1.jpg?v=1747270657);
    background-repeat: no-repeat;
    background-position: top right;
    margin: 0 1rem;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  border-radius: 28.563px;
border: 0.952px solid #AF6B21;
background: linear-gradient(180deg, rgba(255, 255, 255, 0.70) 35.29%, rgba(255, 255, 255, 0.70) 100%);
backdrop-filter: blur(2px);
}
button.slick-prev {
    border: 0;
    background: url(/cdn/shop/files/left.svg?v=1752025731) no-repeat center;
    width: 2.5rem;
    height: 4.3rem;
    background-size: contain;
    font-size: 0;
    cursor: pointer;
    position: absolute;
    top: 38%;
    left: -4rem;
}
button.slick-next {
    border: 0;
    background: url(/cdn/shop/files/right_1.svg?v=1752025731) no-repeat center;
    width: 2.5rem;
    height: 4.3rem;
    background-size: contain;
    font-size: 0;
    cursor: pointer;
    position: absolute;
    top: 38%;
    right: -4rem;
}
ul.slick-dots li {
    display: inline-block;
    margin-right: .8rem;
}
ul.slick-dots {
    list-style: none;
}

ul.slick-dots button {
    font-size: 0;
    width: 1rem;
    height: 1rem;
    padding: 0;
    border-radius: 30px;
    border: 0;
  background:#d9d9d9;
    cursor: pointer;
}
ul.slick-dots .slick-active button{
  background:#AF6B21;
}
/**/
.fontgordita{
  font-family: Gordita;
}
.timer-section{
  background: #00B5AF;
  text-align:center;
  padding:0.5rem 0;
}

.timer-section .alert-timer2{
  color: #FFF;
    text-align: center;
    font-family: Gordita;
    font-size: 2.2rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.22rem;
}
.timer-section .alert-timer2 span{
   font-weight:700;
  color: #FDF402;
  width: 7rem;
    display: inline-block;
}


/* Bottom Offer */
.bottom-offer-section{
  padding:7rem 0;
  background: #263575;
  text-align:center;
  background: linear-gradient(90deg, #293B7A 0%, #324991 50%, #293B7A 100%);
}
.bottom-offer-section .guarantee-list {
    width: 44.5rem;
    justify-self: center;
    color: #fff;
    text-align: left;
  max-width:100%;
  margin:0 auto;
  margin-top:1.5rem;
}
.bottom-offer-section .guarantee-list img{
filter: brightness(0) invert(1);
  }
.bottom-offer-section .offer-base{
  color: #FFF;
    text-align: center;
    font-family: Gordita;
    font-size: 3.6rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.42;
    letter-spacing: 0.36px;
}

.bottom-offer-section .offer-pricing{
  color:#fff;
  font-family: Gordita;
  font-size: 5rem;
  font-weight:700;
  color: #FFF;
    text-align: center;
    font-family: Gordita;
    font-size: 3.6rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.42;
    letter-spacing: 0.36px;
      margin: 0.5rem 0 3rem;
}

.bottom-offer-section .offer-pricing strong{
  font-size:4rem;
  font-weight: 500;
  line-height: 1.42;
  letter-spacing: 0.4px;
}
.bottom-offer-section a.decline-link {
    color: #FFF;
    text-align: center;
    font-family: Gordita;
    letter-spacing: 2.5px;
    border-color: #fff;
    letter-spacing: 0.25rem;
}
.bottom-offer-section .offer-buttons{
  max-width:52.9rem;
  margin: 0 auto;
}
/*Footer*/

.footer-sec {
    padding: 3.7rem 0;
    text-align: center;
    background: #0E2140;
    color: #fff;
    text-align: center;
    font-family: Gordita;
    font-size: 2.2rem;
    font-style: normal;
    font-weight: 400;
    line-height: 137%; /* 30.14px */
    letter-spacing: 0.22px;
  color: #FFF;
text-align: center;
font-family: Gordita;
font-size: 1.7rem;
font-style: normal;
font-weight: 400;
line-height: normal;
}

.footer-sec p {
    margin: 0;
}
/*responsiveness*/
@media screen and (min-width: 768px) {
  h2.offer-title {
      margin-right: -5rem;
  }
  .offer-description {
      padding-right: 1rem;
  }
}
@media screen and (max-width: 1024px) {
  .logo-section {
        text-align: center;
        padding: 3rem 1rem;
        width: 100%;
    }
  .sec01 {
      padding-top: 12rem;
  }
}
@media screen and (max-width: 767px) {
  .show-mb {
      display: block;
  }
  .offer-buttons.show-mb{
    width:100%;
  margin-bottom:2rem;
  }
   .offer-alert{
    margin-bottom:3.5rem;
     padding: 3rem 0rem;
  }
  .offer-alert > h4 {
              font-size: 1.6rem;
          letter-spacing: 1px;
          padding-left: 0;
          padding-right: 0;
  }
  .offer-alert h2 {
        font-size: 6.5vw;
        letter-spacing: 0;
    }
  .offer-alert em {
    font-size: 1.8rem;
    letter-spacing: 0;
  }
  .alert-timer {
      font-size: 2rem;
      width:100%;
    margin-bottom: -4.8rem;
    letter-spacing: 0;
  }
  .offer-img {
      width: 100%;
  }
  
  .offer-details {
      width: 100%;
  }
  
  .offer-base{
      text-align: center;
      font-size: 2.2rem;
      margin-top: 2rem;
    width:100%
  }
  .offer-title, .offer-rating{
      width:100%;
      text-align:center;
  }
  .base-price{
    font-size: 2.2rem;
  }
  .hide-mb {
    display: none;
  }
  h2.offer-title {
      font-size: 3rem;
      margin-bottom: 1rem;
  }
  
  .offer-description {
      font-size: 1.8rem;
  }
  
  .offer-pricing {
      font-size: 2rem;
      text-align: center;
      vertical-align: middle;
    width:100%;
    margin-bottom: 2rem;
          margin-top: 1rem;
  }
  
  .offer-pricing img {
      max-width: 3rem;
  }
  
  .offer-buttons .accept-btn {
      font-size: 2.3rem;
      padding: 1rem;
  }
  .guarantee-list > div {
      width: 30%;
  }
  .guarantee-list > div img {
      width: 100%;
  }
  .sec01 {
      padding-bottom: 3rem;
  }

  .sec02-title{
    font-size: 7vw;
    margin: 0;
    margin-bottom: 2rem;
  }
  .sec02-description{
    font-size:2.2rem;
  }
  .sec02-list .desc-list li{
    font-size:1.8rem;
  }

  .sec02 .offer-img{
    display: flex;
    width: 100%;
    gap: 1rem; 
  }
  .font50{
    font-size:3.2rem !important;
  }

  .bottom-offer-section, .sec06, .sec02{
    padding: 3rem 0 5rem 0;
  }
  .sec01{
     padding: 10rem 0 3rem;
  }

  .bottom-offer-section .offer-base{
    font-size: 2.2rem;
  }

  .bottom-offer-section .offer-pricing{
    font-size: 2.2rem;
  }
  .bottom-offer-section .offer-pricing strong {
        font-size: 2.4rem;
  }
  .timer-section .alert-timer2 {
    font-size: 1.8rem;
  }

  .saying-slider p{
    font-size: 1.8rem;
    font-family: Gordita;
  }

  .saying-slider h3{
            font-size: 1.6rem;
        font-family: Gordita;
        letter-spacing: 1px;
  }
  .slick-slide img {width: 10rem;}
  .offer-buttons .decline-link{
    padding:1rem;
  }
   .discount-boxed {
    top:-2px;
  }
  .guarantee-list {
    padding: 0;
  }
  .offer-img video {
      max-width: 65%;
      margin: 1rem auto;
      display: block;
  }
    .offer-buttons .accept-btn {
        font-size: 2.3rem;
    }
  .sec02 .offer-row {
    flex-direction: column;
  }

  .sec02 .offer-details,.sec02 .offer-img {
      width: 100%;
  }
  button.slick-prev {
    height: 3.3rem;
    top: 38%;
    left: -1.7rem;
  }
  button.slick-next {
    height: 3.3rem;
    top: 38%;
    right: -1.7rem;
  }
  .sec02 {
        padding-top: 8rem;
        padding-bottom: 0;
        background: url(/cdn/shop/files/BG_12_1.png?v=1752029833) no-repeat center;
        background-size: cover;
  }
  .bottom-offer-section a.decline-link, .bottom-offer-section a.accept-btn {
    font-size: 2rem;
  }
  .bottom-offer-section a.accept-btn {
    padding: 1.5rem 1rem;
  }
  .offer-buttons .accept-btn,.offer-buttons  a.decline-link {
      font-size: 2rem;
  }

  .offer-buttons .accept-btn {
      padding: 1.5rem 1rem;
  }
  .single-say>div {padding: 2rem 2rem;border-radius: 2rem;}
  .sec02:before {height: 2.7rem;}
  .footer-sec {padding: 3rem 0;font-size: 1.4rem;}
}

@media only screen and (max-width: 1400px) and (min-width: 1200px) {
    html {
        font-size: 44%;-webkit-text-size-adjust:none;
    }
}

