/** Shopify CDN: Minification failed

Line 937:1 Expected identifier but found whitespace
Line 1702:0 Unexpected "{"
Line 1702:1 Expected identifier but found "%"
Line 1703:8 Unexpected "{"
Line 1703:17 Expected ":"
Line 1703:24 Unexpected "{"
Line 1704:47 Expected ")" to end URL token
Line 1709:0 Unexpected "{"
Line 1709:1 Expected identifier but found "%"

**/
@font-face {
    font-family: 'Satoshi';
    src: url('https://cdn.shopify.com/s/files/1/0779/0673/9384/files/Satoshi-Medium.woff2') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/0779/0673/9384/files/Satoshi-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Satoshi';
    src: url('https://cdn.shopify.com/s/files/1/0779/0673/9384/files/Satoshi-Black.woff2') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/0779/0673/9384/files/Satoshi-Black.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Satoshi';
    src: url('https://cdn.shopify.com/s/files/1/0779/0673/9384/files/Satoshi-Light.woff2') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/0779/0673/9384/files/Satoshi-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Satoshi';
    src: url('https://cdn.shopify.com/s/files/1/0779/0673/9384/files/Satoshi-Bold.woff2') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/0779/0673/9384/files/Satoshi-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Satoshi';
    src: url('https://cdn.shopify.com/s/files/1/0779/0673/9384/files/Satoshi-Regular.woff2') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/0779/0673/9384/files/Satoshi-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Clash Grotesk';
    src: url('https://cdn.shopify.com/s/files/1/0779/0673/9384/files/ClashGrotesk-Bold.woff2') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/0779/0673/9384/files/ClashGrotesk-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Clash Grotesk';
    src: url('https://cdn.shopify.com/s/files/1/0779/0673/9384/files/ClashGrotesk-Extralight.woff2') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/0779/0673/9384/files/ClashGrotesk-Extralight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Clash Grotesk';
    src: url('https://cdn.shopify.com/s/files/1/0779/0673/9384/files/ClashGrotesk-Medium.woff2') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/0779/0673/9384/files/ClashGrotesk-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Clash Grotesk';
    src: url('https://cdn.shopify.com/s/files/1/0779/0673/9384/files/ClashGrotesk-Regular.woff2') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/0779/0673/9384/files/ClashGrotesk-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Clash Grotesk';
    src: url('https://cdn.shopify.com/s/files/1/0779/0673/9384/files/ClashGrotesk-Semibold.woff2') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/0779/0673/9384/files/ClashGrotesk-Semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Clash Grotesk';
    src: url('https://cdn.shopify.com/s/files/1/0779/0673/9384/files/ClashGrotesk-Light.woff2') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/0779/0673/9384/files/ClashGrotesk-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Tenor Sans';
    src: url('https://cdn.shopify.com/s/files/1/0779/0673/9384/files/TenorSans.woff2') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/0779/0673/9384/files/TenorSans.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Inter 24pt';
    src: url('https://cdn.shopify.com/s/files/1/0779/0673/9384/files/Inter24pt-Regular.woff2') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/0779/0673/9384/files/Inter24pt-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


.add-to-cart-button:hover:before {
    border-color: #5E0300;
}
.shopify-section-group-header-group-lp {
    position: sticky;
    top: 0;
    z-index: 2222;
}
.container-1259 {
    max-width: 1222px;
    padding-left: 50px;
    padding-right: 50px;
    margin-left: auto;
    margin-right: auto;
}
.container-1233 {
    max-width: 1222px;
    padding-left: 50px;
    padding-right: 50px;
    margin-left: auto;
    margin-right: auto;
}
.container-1216 {
    max-width: 1222px;
    padding-left: 50px;
    padding-right: 50px;
    margin-left: auto;
    margin-right: auto;
}
.container-1184{
    max-width: 1222px;
    padding-left: 50px;
    padding-right: 50px;
    margin-left: auto;
    margin-right: auto;
}
.container-1179{
    max-width: 1222px;
    padding-left: 50px;
    padding-right: 50px;
    margin-left: auto;
    margin-right: auto;
}
.container-1168 {
    max-width: 1222px;
    padding-left: 50px;
    padding-right: 50px;
    margin-left: auto;
    margin-right: auto;
}
.container-1095 {
    max-width: 1222px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 50px;
    padding-right: 50px;
}
.container-1066 {
    max-width: 1066px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 50px;
    padding-right: 50px;
}
.container-862 {
    max-width: 862px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 50px;
    padding-right: 50px;
}
.container-small {
    max-width: 820px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 50px;
    padding-right: 50px;
}
body {
   font-family: 'Satoshi';
  font-weight: 400;
  color: #000;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: 'Clash Grotesk';
  font-weight: 500;
  text-transform: none;
}
[data-type_header_capitalize=true] .h1, [data-type_header_capitalize=true] .h2, [data-type_header_capitalize=true] .h3, [data-type_header_capitalize=true] h1, [data-type_header_capitalize=true] h2, [data-type_header_capitalize=true] h3 {
    text-transform: none;
}
.announcement-bar {
    /* padding: 4px 0 5px; */
  line-height: normal;
    background: #5E0300;
}
/* span.announcement-link-text {
    font-size: 17px;
    line-height: 100%;
} */


  .risk-cta {
    margin-top: 40px;
    text-align: center;
  }
.cta-btn {
    transition: .5s;
}
.cta-button {
    background: #5E0300;
    color: #fff;
    padding: 0;
    text-decoration: none;
    border-radius: 6.06px;
    font-weight: bold;
    height: 54.53px;
    display: inline-flex;
    max-width: 336px;
    width: 100%;
    justify-content: center;
    align-items: center;
    font-weight: 500;
    font-size: 19.39px;
    leading-trim: Cap height;
    line-height: 19.39px;
    letter-spacing: 0;
    text-align: center;
    font-family: 'Clash Grotesk';
  transition: .5s;
}
.cta-button:hover {
    box-shadow: 0 0 0 2px #5E0300 inset;
    background: transparent;
    color: #5E0300;
}
p.cta-note {
    display: inline-flex;
    /* width: 100%; */
    justify-content: center;
    align-items: center;
    margin-top: 12.21px;
    grid-gap: 3.88px;
    font-weight: 400;
    font-size: 16.96px;
    line-height: 21.33px;
    letter-spacing: 0;
    text-align: center;
    margin-bottom: 0;
}
.ctass-stm {
    display: flex;
    gap: 10px;
    justify-content: center;
    align-items: center;
}
p.cta-note img {
    max-width: 17px;
    height: auto;
}
.line-arrow ul.slick-dots {
    position: static;
    margin-top: 15px;
   
}
.line-arrow ul.slick-dots li {
    margin: 0;
    padding: 0;
    width: auto;
    height: auto;
}


.line-arrow ul.slick-dots li button {
    margin: 0 -1px;
    padding: 0;
    width: 47px;
    height: 4px;
    background: #931401;
}
.line-arrow ul.slick-dots li button:before {
    content: none;
}
.line-arrow ul.slick-dots li.slick-active ~ li button {
    background: rgba(194, 194, 194, 1);
}
.line-arrow ul.slick-dots li:first-child button {
    border-radius: 4px 0 0 4px;
}
.line-arrow ul.slick-dots li:last-child  button{
    border-radius:  0 4px 4px 0 ;
}
  .line-arrow ul.slick-dots li.slick-active button {
    background: #931401;
    border-radius: 4px !important;
}
 .line-arrow button.slick-arrow {
    height: auto;
    padding: 0 13px;
}


.line-arrow {
   overflow: hidden;
}
h2.heading-31 {
    font-weight: 500;
    font-size: 30px;
    line-height: 38px;
    letter-spacing: 0;
    margin-bottom: 34px;
}
h2.heading-31 strong {
    font-weight: 500;
  color: #931401;
}
.m-b-120.heading-31 {
  margin-bottom: 12px;
}
.cta-button.cta-button-secon {
    background: #931401;
    width: 100%;
    max-width: 100%;
}
.cta-button.cta-button-secon:hover {
    background: transparent;
    box-shadow: 0 0 0 2px #931401 inset;
    color: #931401;
}

.footer__collapsible .image-wrap {
    background: transparent;
    max-width: 129px;
}
.site-footer .grid {
    display: flex;
    flex-wrap: wrap;
}
.grid__item.footer__item--footer2 {
    border-left: .5px solid rgba(0, 0, 0, 0.6);
    padding-left: 69px;
    border-right: .5px solid rgba(0, 0, 0, 0.6);
}

.grid__item.footer__item--footer-1 {
    padding-left: 80px;
}
h2.h4.footer__title.small--hide {
    font-weight: 500;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: 0;
  margin-bottom: 13.56px; 
}
.footer__collapsible p {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0;
    margin-bottom: 44px;
}
.footer__newsletter {
    max-width: 401px;
    width: 100%;
}
.footer__newsletter-input {
    max-width: 401px;
    padding: 5px 150px 5px 12.83px;
    border: .5px solid rgba(255,255,255,1)!important;
    border-radius: 4px;
    height: 48px;
    width: 100%;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0;
    font-family: Satoshi;
}
.footer__newsletter-input::placeholder {
  color: rgba(255, 255, 255, 0.5);
}
button#newsletter-submit-footer2 {
    background: #fff;
    border-radius: 4px;
    border: .5px solid rgba(255,255,255,1);
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    vertical-align: middle;
    color: #000;
    height: 38px;
    width: 136px;
    font-family: 'Satoshi';
    right: 6.43px;
}
.site-footer__linklist li {
    margin-bottom: 20px;
}
.site-footer__linklist a {
    padding: 0;
    font-size: 14px;
    font-weight: 500;
    line-height: 19px;
}
.site-footer__linklist li:last-child {
    margin-bottom: 0;
}
body .footer__small-text {
    text-align: center;
    padding-top: 42px;
    padding-bottom: 15px;
    margin: 0;
    font-family: 'Satoshi';
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0;
    text-align: center;
}
[data-center-text=true] .payment-icons {
    text-align: center;
    margin-top: 0;
}
button.active span.toggle-icons {
    font-size: 10px;
}
html {
  scroll-behavior: smooth;
}
.pos-rels {
    position: relative;
}
.pos-rels a.full_link:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    display: inline-block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
button.custom-play-button svg div {
    display: none;
}
button.custom-play-button foreignObject {
    display: none;
}

span.str {
    color: #E3FFDE;
}
.review-slider.slick-initialized.slick-slider.slick-dotted,
.testimonial-slider.slick-initialized.slick-slider.slick-dotted {
    margin-left: -8px;
    margin-right: -8px;
}
.cs_pro_icon_text_main{
     display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 8px;
    background: #FBFBFB;
    border-radius: 8px;
    padding: 5px 24px;
    width: 100%;
    margin-bottom: 24px;
  }
  .cs_pro_icon_text_block_img img{
    display: block;
    object-fit: cover;
    max-width: 18px;
    max-height: 18px;
    min-width: 18px;
    min-height: 18px;
  }
  .cs_pro_icon_text_block_text{
    margin: 0;
        font-family: "Clash Grotesk";
    font-weight: 500;
    font-style: Medium;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    vertical-align: middle;
    color: #000000;
  }
  .cs_pro_icon_text_blocks{
    display: flex;
    gap: 5px;
    align-items: center;
  }
  .product-info-custom .box_1{
  width: 100%;
}
@media (max-width: 991px) {
.review-slider.slick-initialized.slick-slider.slick-dotted .slick-list.draggable,
  .benefits-layout.slick-initialized.slick-slider.slick-dotted  .slick-list.draggable {
    margin-right: -20px;
    padding-right: 20px;
}
.product-section {
    grid-template-columns: 1fr ;
    padding: 40px 0;
}
.cs_pro_icon_text_main {
    grid-template-columns: 1fr 1fr;
    gap: 12px;
    background: #fff;
    padding: 0;
        margin-bottom: 20px;
  }
  .cs_pro_icon_text_block_text {
    font-size: 14px;
    line-height: 18px;
  }
  .cs_pro_icon_text_blocks {
    gap: 5px;
  }
.featured-grid.slick-initialized.slick-slider.slick-dotted .slick-list.draggable {
    margin-right: -68px;
    padding-right: 98px;
}
  .testimonial-slider.testimonial-slider-template--24756591984824__testimonial_slider_1_JAxMBk.slick-initialized.slick-slider.slick-dotted .testimonial-card {
    padding: 0 4px;
}
  .testimonial-slider.testimonial-slider-template--24756591984824__testimonial_slider_1_JAxMBk.slick-initialized.slick-slider.slick-dotted {
    margin-right: -60px;
}
  .line-arrow .testimonial-slider.testimonial-slider-template--24756591984824__testimonial_slider_1_JAxMBk.slick-initialized.slick-slider.slick-dotted ul.slick-dots {
    margin-right: 60px;
}
.page-full, .page-width {
    padding: 0 20px;
}
  .container-1233 {
  display: inline-block;
    width: 100%;
}
  .container-1259 {
    padding-left: 20px;
    padding-right: 20px;
}
  .container-862 {
    padding-left: 20px;
    padding-right: 20px;
}
  .container-1233,
.container-1179,
.container-1168,
.container-small {
    padding-left: 20px;
    padding-right: 20px;
}
  .container-1066 {
    padding-left: 20px;
    padding-right: 20px;
}
  .container-1184 {
    padding-left: 20px;
    padding-right: 20px;  
  }
.container-1095 {
    padding-left: 20px;
    padding-right: 20px; 
}

  
span.announcement-link-text {
    font-size: 14px;
    line-height: 17px;
}
.site-header__logo {
    font-size: 23.63px;
    line-height: 28px;
}
.risk-cta {
    margin-top: 20px;
}
.cta-button {
    border-radius: 5px;
    height: 45px;
    max-width: 100%;
    font-size: 16px;
}
p.cta-note {
    margin-top: 10px;
    grid-gap: 3.2px;
    font-size: 14px;
    line-height: 17.6px;
}
p.cta-note img {
    max-width: 14px;
}
body .feature-icon-item {
    margin-right: 26px;
}
body .feature-icon-item img {
    width: 14px;
    margin-right: 5px;
}
body .feature-icon-item span {
    font-size: 14px;
    line-height: 19px;
}
.m-b-120.heading-31 {
    margin-bottom: 17px;
}
 .hide-mob {
    display: none !important;
  }
.cta-button.cta-button-secon {
    max-width: 278px;
}
.grid__item.footer__item--footer-1 {
    padding-left: 0;
    text-align: left;
}
.grid__item.footer__item--footer2 {
    padding-left: 0;
    text-align: left;
}
body .site-footer button.footer__title span{
    margin: 0;
    display: none;
}
footer .collapsible-content--small {
    backface-visibility: hidden;
    height: auto;
    opacity: 1;
    overflow: visible;
    visibility: visible;
}
  .site-footer .grid .grid__item:first-child {
    text-align: left;
    margin-top: 15px;
}
footer .grid__item {
    padding-left: 0;
}
.site-footer .grid {
    margin: 0;
}
.grid__item.footer__item--footer2 {
    border: 0px solid;
}
footer .collapsible-content--small .collapsible-content__inner {
    transform: none;
}
footer .footer__collapsible .image-wrap {
    background: transparent;
    max-width: 129px;
    padding-bottom: 28px !important;
    height: auto !important;
    margin-top: 0px;
    margin-bottom: 0;
}
footer.site-footer .footer__collapsible {
    padding-bottom: 25px;
}
.site-footer button.footer__title {
    margin: 0;
    font-size: 20px;
    line-height: 25px;
    text-align: left;
    font-weight: 500;
    letter-spacing: 0;
    font-family: 'Clash Grotesk';
}
.footer__collapsible p {
    margin-bottom: 20px;
}
button#newsletter-submit-footer2 {
    width: 106px;
}
form+.footer__social {
    margin-top: 30px;
    display: none;
}
footer .footer_collapsible--disabled {
    padding-top: 25px;
}
footer.site-footer .grid__item:after {
    opacity:1;
    border-bottom: .5px solid rgba(255, 255, 255, 0.6);
}
body .footer__small-text {
    font-size: 10px;
    line-height: 14px;
    text-align: left;
    border-top: .5px solid rgba(255,255,255,.6);
    padding-top: 15px;
}
[data-center-text=true] .payment-icons {
  margin-top: 0;
    display: inline-block;
    width: 100%;
    text-align: left;
}
.site-footer .container-1168 {
    padding-left: 20px;
    padding-right: 20px;
}
.benefits-layout .slick-list {
    padding-right: 0;
}

.price-var .compare-price{
  font-size:14px !important;
}
.testimonial-slider.slick-initialized.slick-slider.slick-dotted {
    margin-left: -8px;
    margin-right: -20px;
}
.review-slider.slick-initialized.slick-slider.slick-dotted {
    margin-left: -3.5px;
    margin-right: -3.5px;
}
.container-1259, .container-1233, .container-1216, .container-1184, .container-1179, .container-1168 {
    padding-left: 20px;
    padding-right: 20px;
}

  
}

@media only screen and (min-width: 992px) {
.benefits-layout.slick-initialized.slick-slider.slick-dotted {
    margin-right: -20px;
}
body .site-footer {
    padding-bottom: 30px;
    padding-top: 41px;
}
  .hide-desk {
    display: none !important;
  }

  header#SiteHeader .page-width {
    margin: 0 auto;
    max-width: 1202px;
}
}
@media only screen and (max-width: 769px) {
.ctass-stm {
    display: none;
}
}

@media only screen and (min-width: 769px) {
    .site-header {
        padding: 13px 0;
    }
}

/*iconss */

.faq-items ul li:before {
    content: "";
    background-image: url(https://cdn.shopify.com/s/files/1/0779/0673/9384/files/check_icon_1ac0f5d7-bc24-4eb5-aeb9-67e2b24b8fd0.png?v=1748514424);
    display: block;
    width: 17px;
    height: 17px;
    background-size: contain;
    background-repeat: no-repeat;
}
.faq-items ul li {
    position: relative;
    list-style-type: none;
    display: flex;
    align-items: center;
    gap: 3px;
}
.faq-items ul {
    margin-left: 0px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.review-card {
    margin-top: 1px !important;
    margin-bottom: 1px !important;
}
 body .auto-refill-banner {
    background-color: #fff;
    border-color: #000;
}
body .auto-refill-banner:has(input:checked) {
    background-color: #F3DADA !important;
    border: 1.13px dashed #931401 !important;
}
span.dsds {
    display: block;
}
body [data-icon=bag-minimal] .cart-link__bubble--visible {
    top: 0;
    right: -10px;
    font-size: 0;
}




body .auto-refill-checkbox label {
    border-radius: 3.275px;
    border: 0.925px solid #C1C1C1;
    background: #fff;
    overflow: hidden;
}

body .auto-refill-banner {
    border-radius: 6.119px;
    border: 1px dashed #282B22;
    background: #FFF;
}
body .auto-refill-banner:has(input:checked) {
    background: #F1FAF8;
}
body .auto-refill-checkbox input:checked+label {
    background: #5E0300;
    background-image: url(https://cdn.shopify.com/s/files/1/0583/9637/7159/files/Done.svg);
    background-size: 12.425px;
    background-repeat: no-repeat;
    background-position: center;
    border-color: #5E0300;
}
body .price-var .price {
    text-align: right;
}
body .price-var .compare-price {
    text-align: right;
}

/* 02/08/2025 */
.under_cta_new {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 16px;
    padding-top: 15px;
    padding-bottom: 5px !important;
}
.under_cta_new p.cta-note {
    margin: unset  !important;
    display: inline-flex;
    align-items: center;
    gap: 5px;
    width: fit-content;
}
.under_cta_new p.cta-note img {
    height: 16px;
    width: 16px;
    object-fit: contain;
}
.under_cta_new p.cta-note+p.cta-note:before {
    content: "|";
    position: absolute;
    left: -1px;
    top: 0;
}
.under_cta_new p.cta-note+p.cta-note {
    padding-left: 16px;
    position: relative;
}

@media (max-width:915px) {
.under_cta_new {
    gap: 8px;
    padding-top: 10px !important;
    align-items: center;
    justify-content: space-between
}
.under_cta_new p.cta-note+p.cta-note{
    padding-left: 0px;
}
/* .under_cta_new p.cta-note+p.cta-note {
    padding-left: 0px;
} */
/* .under_cta_new p.cta-note+p.cta-note:before {
    display: none;
} */
 .under_cta_new p.cta-note+p.cta-note:before{
    left: -24px;
    top: 6px;
    font-size: 21px
 }
.under_cta_new p.cta-note img {
    width: 12px;
    height: 12px;
}
.under_cta_new p.cta-note svg {
    width: 20px;
        height: 20px;
        position: relative;
        top: -.5px;
        min-width: 20px;
        min-height: 20px;
}
.under_cta_new p.cta-note {
    font-size: 12px !important;
    gap: 4px;
    max-width: 133px;
    align-items: start;
}
. p.cta-note+p.cta-note:before{
    font-size: 22px;
    left: -28px;
    top: 6px;
}

.under_cta_new > :first-child {
  max-width: 102px !important;
} 
}




/* 11/08/2025 */

@media (min-width:915px) {
body .container-1259, body .container-1233, body .container-1216, body .container-1184, body .container-1179, body .container-1168 {
    max-width: 1500px;
}
body header#SiteHeader .page-width {
    max-width: 1500px;
    padding-left: 50px;
    padding-right: 50px;
}
body .video-wrapper {
    padding-bottom: 0;
}
body .video-wrapper video {
    position: unset;
}
body .product-section {
    grid-template-columns: 49.5% 50.5%;
}
body .sml-video .video-wrapper {
    padding-bottom: 0;
}
body .container-1095 {
    max-width: 1500px;
}
body .container-1066 {
    max-width: 1500px;
}
body .feel-center {
    width: 50%;
}
body section.immunity-section .container-1233 {
    max-width: 1500px;
}
body .left-table {
    max-width: 50%;
}
body .l-inner {
    width: 45%;
}
body .l-inner.l-r-inner {
    width: 50%;
}
body .right-content {
    width: 100%;
    max-width: 42%;
}
}

.slick-list.draggable {
    margin: 0 auto;
}



.product-section {
    display: grid;
    grid-template-columns: 44.5% 55.5%;
    padding: 40px 0;
    align-items: self-start;
}
.pos-rel {
    position: relative;
}
.product-info-custom {
    display: flex;
    flex-direction: column;
    gap: 0;
    padding-left: 41px;
    align-items: flex-start;
    color: #000;
}
.badgess svg {
    max-width: 21px;
    max-height: 21px;
}

.badgess {
    display: none !important;
    background-color: #5B1309;
    color: #fff;
    padding: 2px 8px;
    font-size: 18px;
    border-radius: 20px;
    margin-left: 0px;
    line-height: 28.45px;
    position: absolute;
    left: 16%;
    transform: translate(-50%,-0%);
    top: 14.45px;
    max-width: 190px;
    height: 33.44px;
    width: 100%;
    font-family: 'Clash Grotesk';
    font-weight: 500;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    grid-gap: 5.82px;
    z-index: 1;
}
.badgess-sold {
    position: absolute;
    bottom: 20px;
    left: 19px;
    -webkit-backdrop-filter: blur(5.815643787384033px);
    backdrop-filter: blur(5.815643787384033px);
    background: #ffffff80;
    height: 33px;
    display: inline-flex;
    align-items: center;
    width: 160px;
    border: rgba(0,0,0,.3);
    font-weight: 500;
    font-size: 16px;
    line-height: 28.45px;
    letter-spacing: 0;
    text-align: center;
    color: #000;
    border-radius: 5.82px;
    justify-content: center;
    align-items: center;
    z-index: 1;
}
.pos-rel > img {
    margin-bottom: 26.74px;
}
  .faq-items {
    background: white;
    color: black;
    margin-bottom: 11px;
    border-radius: 5px;
    overflow: hidden;
    transition: all 0.3s ease;
    border: 1px solid rgba(228, 228, 228, 1);
}
  .faq-questions {
    width: 100%;
    background: none;
    border: none;
    text-align: left;
    padding: 17px 20px 21px 20px;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-weight: 500;
    font-size: 17px;
    line-height: 18px;
    letter-spacing: 0;
    font-family: 'Satoshi';
}
.faq-answers {
    padding: 0 42px 16px 38px;
    display: none;
    font-weight: 400;
    font-size: 17px;
    line-height: 20px;
    letter-spacing: 0;
}
  
.faq-answers > p:last-child {
    margin-bottom: 0;
}
.features {
    display: flex;
    flex-wrap: wrap;
    background: #fbfbfb;
    border-radius: 5.65px;
    padding: 20px 17px 6px;
    margin-bottom: 27px;
}
.feature-tag {
    font-weight: 500;
    font-size: 15.81px;
    line-height: 19.14px;
    letter-spacing: 0;
    margin-bottom: 11.63px;
    background-image: url(https://tryvello.co/cdn/shop/files/Vector_3_835f1dd6-c19d-4a43-9119-5508229a9770.png?v=1759758410);
    background-repeat: no-repeat;
    padding-left: 21px;
    /* width: 33.33%; */
    
}
  
  .feature-tag:nth-child(2) {
    background-image: url(/cdn/shop/files/Group_633114.png?v=1758506119);
}
    .feature-tag:nth-child(3) {
    background-image: url(/cdn/shop/files/Group_633113.png?v=1758506118);
}
    .feature-tag:nth-child(4) {
    background-image: url(/cdn/shop/files/Vector_6.png?v=1758506198);
}
    .feature-tag:nth-child(5) {
    background-image: url(/cdn/shop/files/Group_2.png?v=1758506199);
}
    .feature-tag:nth-child(6) {
    background-image: url(/cdn/shop/files/Clip_path_group_2.png?v=1758506198);
}
.price-rows {
    border-top: .55px solid rgba(0,0,0,.2);
    padding-top: 12.38px;
    width: 100%;
    border-bottom: .55px solid rgba(0,0,0,.2);
    padding-bottom: 13.51px;
    margin-bottom: 29.3px;
    display: inline-flex;
    flex-wrap: wrap;
    grid-gap: 24px;
}
.price-rows .price {
  
    color: #931400;
    font-family: Satoshi;
    font-size: 18.873px;
    font-style: normal;
    font-weight: 700;
    line-height: 27px;
}
.price-rows .compare-price {

    letter-spacing: 0;


    color: var(--Secondary-Black, #000);
font-family: Satoshi;
font-size: 18.555px;
font-style: normal;
font-weight: 400;
line-height: 27px; /* 145.51% */
text-decoration-line: line-through;
}
span.save-label {
    font-weight: 700;
    font-size: 15.81px;
    line-height: 100%;
    letter-spacing: 0;
    /* background: #009370; */
    color: #fff;
    border-radius: 5.65px;
    height: 27px;
    /* display: inline-flex;
    align-items: center;
    justify-content: center; */
    width: auto;
  padding: 0 15px;
  display: flex;
height: 27px;
padding: 0 14px;
justify-content: center;
align-items: center;
gap: 12px;
border-radius: 6px;
background: #931401;
}
.check-label strong {
    color: var(--Secondary-Black, #000);
    font-family: "Clash Grotesk";
    font-size: 18px !important;
    font-style: normal;
    font-weight: 500 !important;
    line-height:  25px !important;
    text-transform: capitalize;
}
.headline strong {
    color: var(--Secondary-Black, #000);
    font-family: "Clash Grotesk";
    font-size: 14.936px !important;
    font-style: normal !important;
    font-weight: 500;
    line-height: 18px !important;
}
.offer-box {
    border: 1px solid rgba(0,0,0,.3);
    border-radius: 5.65px;
    padding: 16px 50px 12px 29px;
    margin-bottom: 19px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    position: relative;
}
.offer-box.active {
    border: 1.3px solid #5A1409;
    background-color: #F3DADA;
}
.offer-info {
    display: flex;
    align-items: center;
    gap: 24px;
    width: 100%;
}
.offer-info img {
    max-width: 74px;
    height: auto;
  width: 100%;
    object-fit: contain;
}
.bundle-offerss .offer-box:nth-child(1) .offer-info img {
    height: 52.6px;
}
  .bundle-offerss .offer-box:nth-child(2) .offer-info img {
    height: 57px;
}
  .bundle-offerss .offer-box:nth-child(3) .offer-info img {
    height: 65px;
}
.price-var .price {
    font-weight: 700;
    font-size: 15.81px;
    line-height: 21px;
    letter-spacing: 0;
    color: #5B1309;
    white-space: pre;
}
  .price-var .compare-price{
font-weight: 400;
font-size: 15.81px;
line-height: 21px;
letter-spacing: 0;
text-decoration: line-through;
     color: #5B1309;
        white-space: pre;
  }
.price-row {
  text-align: right;
}
.price-row .price {
  font-size: 18px;
  font-weight: bold;
  color: #000;
}
.price-row .compare-price {
  text-decoration: line-through;
  font-size: 14px;
  color: #888;
      white-space: pre;
}
.check-label  {
  font-weight: 700;
  font-size: 15.81px;
  line-height: 21px;
  letter-spacing: 0;
}
.check-label div {
    margin-top: 0;
    color: var(--Secondary-Black, #000);
    font-family: Satoshi;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
}
.price-var price {
    color: var(--Primary-Color, #5E0300);
    text-align: right;
    font-family: Satoshi;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 21px;
    letter-spacing: 0.45px;
}
.price-var .compare-price {
    text-align: right;
    color: var(--Primary-Color, #5E0300);
    text-align: right;
    font-family: Satoshi;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0.45px;
    text-decoration-line: line-through;
}
span.text-badge {
    font-weight: 700;
    font-size: 13.55px;
    line-height: 19.2px;
    letter-spacing: 0;
    text-align: center;
    background: #5b130b;
    position: absolute;
    top: -10px;
    width: 126px;
    color: #fff;
    border-radius: 12.56px;
    right: 36px;
}
  
/* .add-to-cart-button {
  margin-top: 20px;
  padding: 14px 24px;
  background: #009900;
  color: white;
  border: none;
  border-radius: 6px;
  font-size: 16px;
  width: 100%;
  transition: .5s;
}
  .add-to-cart-button:hover {
    background: transparent;
    box-shadow: 0 0 0 2px #009900 inset;
    color: #009900;
} */
  .add-to-cart-button {
    transition: .5s;
  }
    .add-to-cart-button:hover {
    background: transparent;
    box-shadow: 0 0 0 2px #5b130b inset;
    color: #5b130b;
}
  .add-to-cart-button:hover .compare-price {
   opacity: .6;
    color: #5b130b !important;
}  
.auto-refill-banner {
    display: flex;
    align-items: flex-start;
    padding: 13.58px 20px 10px 18.3px;
    background-color: rgba(0, 147, 112, 0.15);
    border: 1.13px dashed #5b130b;
    border-radius: 4.52px;
    max-width: 100%;
    margin-top: 24.7px;
    margin-bottom: 24px;
}
.auto-refill-checkbox {
  margin-right: 10px;
  margin-top: 3px;
}

.auto-refill-checkbox input[type="checkbox"] {
  accent-color: #157347; /* Green checkmark on supported browsers */
  width: 18px;
  height: 18px;
}

.auto-refill-content .headline {
font-weight: 700;
font-size: 15.81px;
line-height: 18.07px;
letter-spacing: 0;
margin-bottom: 4px;
}

.auto-refill-content .subtexts {
font-weight: 400;
font-size: 11.3px;
line-height: 16.06px;
letter-spacing: 0;
  color: rgba(40, 40, 40, 1);
   font-family: 'Satoshi';
}
.review-count {
    background: #d4d4d41a;
    padding: 8.47px 32px 11px 14.42px;
    border-radius: 106.64px;
    display: inline-flex;
    align-items: center;
    grid-gap: 10.38px;
    font-weight: 400;
    font-size: 15.81px;
    line-height: 19.74px;
    letter-spacing: 0;
    margin-bottom: 16.94px;
}
  .review-count a {
    color: rgba(0, 0, 0, 1);
    font-weight: 400;
    text-decoration: underline;
}
.tile-sub {
    font-weight: 400;
    font-size: 16.94px;
    line-height: 30px;
    letter-spacing: 0;
    font-family: Clash Grotesk;
}
.product-info-custom h2 {
    letter-spacing: 0;
    margin: 0;
    color: var(--Secondary-Black, #000);
    font-family: "Clash Grotesk";
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 40px;
    text-transform: capitalize;
}
  .product-info-custom p{
      margin: 0;
  }
    .product-info-custom strong{
     color: var(--Primary-light-color, #931401);
font-family: "Clash Grotesk";
font-size: 32px;
font-style: normal;
font-weight: 500;
line-height: 40px;
text-transform: capitalize;
  }
.review-count strong {
  font-weight: 500;
}
.sm-heading {
    margin-bottom: 27px;
    color: var(--Secondary-Black, #000);
    font-family: Satoshi;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0;
    margin-top: 10px;
}
.sm-heading > p:last-child {
    margin-bottom: 0;
}
.order-date {
    display: inline-flex;
    /* background: rgba(227, 255, 222, 1); */
    height: 35px;
    border-radius: 9.04px;
    align-items: center;
    justify-content: center;
    width: 100%;
    font-weight: 400;
    font-size: 15.81px;
    line-height: 19.2px;
    letter-spacing: 0;
    color: #000;
    border-radius: 10px;
    background: #FFEDDE;
}
.review-count a {
    color: rgba(0, 0, 0, 1);
    font-weight: 400;
    text-decoration: underline;
}
.order-date svg {
    margin-right: 11px;
}

span.date-text {
    color: var(--Primary-dark-Color, #5B1309);
font-family: "Clash Grotesk";
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
text-decoration-line: underline;
text-decoration-style: solid;
text-decoration-skip-ink: none;
text-decoration-thickness: auto;
text-underline-offset: auto;
text-underline-position: from-font;
   padding-left:2px;
}
.add-to-cart-button {
    margin-top: 15px;
    padding: 14px 24px;
    background: #5b130b;
    color: #fff;
    border: none;
    border-radius: 4.52px;
    width: 100%;
    font-weight: 500;
    font-size: 16.94px;
    line-height: 18.07px;
    letter-spacing: 0;
    height: 63px;
     font-family: 'Clash Grotesk';
    text-transform: capitalize;
}
.bundle-offerss p.cta-note {
    margin-top: 14px;
    font-size: 15.81px;
    line-height: 19.88px;
}

.auto-refill-checkbox label {
    background-image: url(https://cdn.shopify.com/s/files/1/0779/0673/9384/files/Untitled.svg?v=1748263230);
    width: 18px;
    height: 18px;
    display: inline-block;
    background-size: cover;
  position: unset;
    margin-top: -2px;
}
.auto-refill-checkbox input:checked + label {
    background-image: url(https://cdn.shopify.com/s/files/1/0779/0673/9384/files/Untitled_1.svg?v=1748263233);
}
.auto-refill-checkbox input#auto-refill {
    display: none;
}
.product-slider-nav {
    margin-top: 10px;
}
.product-slider-nav .slick-slide  {
    padding: 0 3px;
}
.product-slider-nav .slick-slide img {
    border-radius: 5px;
}
.product-slider-nav {
    padding-right: 29px;
    margin-bottom: 35px;
    margin-left: -3px;
}
.product-slider-nav button.slick-next {
    right: 0;
}
.product-slider-nav .slick-arrow {
    top: 50%;
    transform: translateY(-50%);
    width: auto;
    height: auto;
}
.product-slider-nav .slick-arrow:before {
    content: no-close-quote;
}
.product-slider-nav  .slick-slide.slick-current.slick-active img {
    border: 2px solid #5b130b;
}
h2.videol-heading {
    font-size: 23px;
    line-height: 28px;
    margin-top: 36px;
    font-weight: 500;
    text-align: center;
    margin-bottom: 22px;
}
.sml-video  .video-wrapper {
    padding-bottom: 170%;
    margin-bottom: 0;
}
.cstm-faq-prod {
    padding: 32px 0 20px 0;
}
.faq-answers {
  display: none;
}
.faq-items.active .faq-answers {
  display: block;
}
.faq-answers.cs-faq-also p {
    margin: 0;
}
.faq-answers.cs-faq-also {
    color: var(--Secondary-Black, #000);
    font-family: Satoshi;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
    padding: 10px 16px;
}

button.faq-questions.cs-faq-q {
    color: var(--Secondary-Black, #000);
    font-family: Satoshi;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
    padding: 16px;
}
button.faq-questions.cs-faq-q .toggle-icons {
    font-weight: 600;
}
.sml-video .testimonial-card {
   
    padding: 0 4.5px;
    /* width: 208px !important; */
    /* height: 277px !important; */
    flex-shrink: 0;
}
.testimonial-slider.sml-video ~ button {
    display: none !important;
}
.sml-video svg {
    width: 30px;
    height: auto;
}
.product-info-custom .trust-wellness-wrapper {
    margin-top: 48px;
    margin-bottom: 0;
    padding: 54px 60px;
}
.product-info-custom .trust-wellness-wrapper h2.trust-heading {
    font-size: 34.97px;
    line-height: 43px;
    font-weight: 500;
    margin-bottom: 45px;
}
.product-info-custom .trust-wellness-wrapper h2.trust-heading strong {
    width: 100%;
    display: inline-block;
    font-weight: 500;
    color: rgba(227, 255, 222, 1);
}
.product-info-custom .trust-features {
    margin-bottom: 36px;
  gap: 19px;
}
.product-info-custom .feature-box {
    border: 1.52px solid #fff;
    padding: 13px 15px 10px;
    border-radius: 7.59px;
    width: 94px;
}
.product-info-custom .feature-box img {
    height: 50px;
    max-width: 43px;
}
.product-info-custom  .trust-icons div {
    font-size: 21px;
    line-height: 31.5px;
    letter-spacing: 0;
    gap: 6.47px;
}
.product-info-custom .trust-icons {
    gap: 16.52px 26px;
    margin-bottom: 0;
    justify-content: start;
}
.product-info-custom .trust-icons div:nth-child(2n + 1) {
    width: 45%;
    text-align: left;
}

  .product-slider-main .slick-track {
    display: flex;
}

.product-slider-main .slick-track .m-product {height: auto;}

.product-slider-main .slick-track .m-product img {
    height: 100%;
    object-fit: cover;
    border-radius: 5px;
    object-position: center;
}
{% if section.settings.image != blank %}
.block-{{ section.id }} {
background-image: url({{section.settings.image | image_url: width: 1900 }});
  background-size: cover;

}

{% endif %}
.product-slider-nav .slick-track {
    display: flex;
}

.product-slider-nav .slick-track .slick-slide {
    height: auto;
}

.product-slider-nav .slick-track .slick-slide img {
    height: 100%;
    object-fit: cover;
}
  .price-var {
    min-width: fit-content;
    text-align:right;
}
 @media (min-width: 768px) {
.product-image {
    position: sticky;
    top: 40px;
}
 }
 .auto-refill-banner {
     position: relative;
  }
.auto-refill-checkbox label:after {
    content: '';
    top: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
@media (max-width: 991px) {

.product-info-custom .trust-icons {
    justify-content: space-between;
}
 
.product-info-custom .trust-icons div {
    width: 153px;
    max-width: 50%;
}

  
}
 

  
  @media (max-width: 991px) {
.over-hidn h2.videol-heading.hide-desk {
    padding-right: 17px;
}
    .over-hidn ul.slick-dots {
    margin-right: 17px;
}
.over-hidn {
    width: calc(100% +  17px);
    overflow: hidden;
    margin-right: -17px;
}
    
    .product-section .video-wrapper video {
    border-radius: 4.05px;
}
.product-section .review-count {
    grid-gap: 6px;
}

    .product-slider-main .m-product {
    max-width: 100%;
    height: auto;
    width: 100%;
    margin-right: 0px;
}
.product-slider-main .m-product img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    border-radius: 5px;
}
  .product-image {
    max-width: 100%;
    width: 100%;
    display: inline-block;
    overflow: hidden;
}
.product-slider-main .slick-track {
    display: flex;
    height: auto;
}
  
  .product-slider-main, .product-info-custom {
    width: 100%;
    max-width: 100%;
    overflow: hidden;
}
    .product-slider-nav {
    display: none;
}
.pos-rel {
    width: 100%;
    max-width: 100%;
}
  .product-section {
    grid-template-columns: 1fr ;
    padding: 16px 0;
}
.product-info-custom {
    padding-left: 0;
    display: inline-block;
}
.badgess {
    font-size: 14px;
    left: 13px;
    top: 112px;
    max-width: 130px;
    height: 23px;
}
.badgess svg {
    max-width: 21px;
    max-height: 21px;
}
  /* #shopify-section-{{section.id}} .container-1179 {
    padding-left: 17px;
    padding-right: 17px;
} */
.product-image .faq-items {
    display: none;
}
.review-count svg {
    max-width: 78px;
}
.review-count {
    margin-bottom: 14.5px;
    margin-top: 15.5px;
    background: transparent;
    padding: 0;
    line-height: 17.48px;
  /* margin-left: -6px; */
}
.pos-rel>img {
    margin-bottom: 19px;
}
.tile-sub {
    font-size: 15px;
    line-height: 27px;
}
.product-info-custom h2 {
    color: var(--Secondary-Black, #000);

/* 24px/Medium font for small use */
font-family: "Clash Grotesk";
font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: 120%; /* 28.8px */
    margin-bottom: 10px;
}
.product-info-custom h2.videol-heading.hide-desk{
  font-size: 20px;
        line-height: 25px;
        margin-bottom: 14px;
        margin-top: 21px;
}
.sm-heading {
    margin-bottom: 20px;
    font-size: 15px;
    line-height: 20px;
}
.feature-tag {
    font-size: 14px;
    line-height: 16.94px;
    letter-spacing: 0;
    margin-bottom: 11px;
    padding-left: 19px;
    width: 50%;
    background-size: 14px auto;
    background-position: 0 2px;
}
.features {
    border-radius: 0;
    padding: 0;
    margin-bottom: 20px;
    background: transparent;
}
.price-rows {
    padding-top: 11px;
    padding-bottom: 12px;
    margin-bottom: 26px;
    display: inline-flex;
    flex-wrap: wrap;
    grid-gap: 8px;
}
.price-rows .price, .price-rows .compare-price {
    font-size: 18px;
    line-height: 24px;
}
span.save-label {
    font-size: 14px;
    border-radius: 5px;
    height: 24px;
}


.bundle-offerss .offer-box:nth-child(1) .offer-info img {
    height: 46px;
}
  .bundle-offerss .offer-box:nth-child(2) .offer-info img {
    height: 50px;
}
  .bundle-offerss .offer-box:nth-child(3) .offer-info img {
    height: 43px;
}
.offer-info img {
    max-width: 65px;
}
.offer-box {
    border-radius: 5px;
    padding: 14px 25px 12px 9px;
    margin-bottom: 17px;
}
.check-label {
    font-size: 14px;
    line-height: 19px;
}
.check-label div {
    font-weight: 400;
    margin-top: 4px;
}
.price-var .price {
    font-size: 14px;
    line-height: 19px;
      margin-bottom: 4px;
}
.price-var {
    text-align: right;
}
span.text-badge {
    font-size: 12px;
    line-height: 16px;
    top: -8px;
    width: 112px;
    right: 10px;
    height: 17px;
}
.auto-refill-banner {
    padding: 11px 16px 9px;
    border: 1px dashed rgba(0,147,112,1);
    border-radius: 4px;
    margin-top: 22px;
    margin-bottom: 10px;
  position:relative;
}
.auto-refill-content .headline {
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 4px;
}
.auto-refill-content .subtexts {
    font-size: 10px;
    line-height: 14.22px;
}
.order-date {
    height: 31px;
    border-radius: 8px;
    font-size: 14px;
    line-height: 17px;
}
.add-to-cart-button {
    margin-top: 13px;
    border-radius: 4px;
    font-size: 15px;
    line-height: 16px;
    height: 56px;
}
    .bundle-offerss {
    margin-bottom: 25px;
}
.product-section .faq-questions {
    padding: 17px 15px;
    font-size: 14px;
    line-height: 20px;
}
.bundle-offerss p.cta-note {
    margin-top: 13px;
}
.badgess-sold {
    bottom: 50px;
    left: 12px;
    height: 23px;
    width: 123px;
    font-size: 12px;
    border-radius: 4px;
}
.cs_main_product_class{
        padding-top: 24px;
}
.product-info-custom .trust-wellness-wrapper {
    margin-top: 28px;
    margin-bottom: 0;
    padding: 33px 15px 30px;
}
.product-info-custom .trust-wellness-wrapper h2.trust-heading {
    font-size: 24.09px;
    line-height: 30px;
    margin-bottom: 42px;
}
.product-info-custom .feature-box {
    border: 1.05px solid #fff;
    padding: 6px 4px 4px;
    border-radius: 7.59px;
    width: 25%;
}
.product-info-custom .feature-box p {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 64px;
}
.product-info-custom .feature-box img {
    height: 34px;
    max-width: 34px;
}

.product-info-custom .trust-features {
    margin-bottom: 25px;
    gap: 13.6px;
  flex-wrap: nowrap;
}
.feature-box p {
    font-size: 9.46px;
    line-height: 12.52px;
}
.product-info-custom  .trust-icons div {
    font-size: 14.46px;
    line-height: 21.7px;
    gap: 4.6px;
}
.product-info-custom .trust-icons div:nth-child(2n + 1) {
    width: 46%;
}
.product-info-custom .trust-icons {
    gap: 11.43px 6px;
}
.product-info-custom .faq-answers {
    padding: 0px 15px 17px;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0;
}
.testimonial-card video, .testimonial-card img {
    border-radius: 4.05px;
}
.product-section .line-arrow ul.slick-dots li button {
    width: 35px;
}
 /* body .product-image {
    width: calc(100% + 17px);
    max-width: calc(100% + 17px);
} */
/* body .product-slider-main .slick-list {
    padding-right: 40px;
} */
body .product-slider-main .slick-track .m-product {
    padding-right: 1px;
}   
}

  .product-slider-nav {
    padding-right: 0;
}
.product-slider-nav .slick-arrow svg circle {
    fill-opacity: 1 !important;
    fill: #d8dad2;
}
.product-slider-nav button.slick-next {
    right: -12px;
    left: unset;
}
.product-slider-nav .slick-arrow {
    left: -8px;
    z-index: 1;
}




.action-callout {
    display: flex;
    justify-content: center;
    flex-direction: column;
    margin: 0 auto;
}
a.cta-button {
    margin: 0 auto;
}
.risk-cta {
    margin-top: 40px;
    text-align: center;
    display: flex;
    flex-direction: column;
}



/*  */

@media(max-width:768px){
.badgess {
    font-size: 14px;
    left: 22%;
    top: 115px;
    max-width: 130px;
    height: 23px;
    transform: translate(-50%,-0%);
}
.badgess svg {
    max-width: 18px !important;
    max-height: 18px !important;
}
}


@media screen and (max-width: 749px) {
    .footer-block.grid__item:last-child {
        margin-bottom: 0;
        border-top: 1px solid #fff;
        padding: 20px 0;
        border-bottom: 1px solid #fff;
    }
    .footer-block__brand-info {
    padding-bottom: 10px;
    border-bottom: 1px solid #fff;
}
.badgess-sold_remove{
    display: none;
}
}