/** Shopify CDN: Minification failed

Line 200:23 Expected "{" but found "and("
Line 1607:6 "justify_content" is not a known CSS property
Line 1812:4 All "@import" rules must come first

**/
@font-face {
  font-family: "Tenor Sans";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("/cdn/shop/t/2/assets/everly-pdp-a43b52cf_tenorsans_n4.966071a72c28462a9256039d3e3dc5b0cf314f65.woff2") format("woff2"),
       url("/cdn/shop/t/2/assets/everly-pdp-a7f0058b_tenorsans_n4.2282841d948f9649ba5c3cad6ea46df268141820.woff") format("woff");
}

  @font-face {
  font-family: Outfit;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("/cdn/shop/t/2/assets/everly-pdp-f59855e0_outfit_n4.387c2e2715c484a1f1075eb90d64808f1b37ac58.woff2") format("woff2"),
       url("/cdn/shop/t/2/assets/everly-pdp-b190764c_outfit_n4.aca8c81f18f62c9baa15c2dc5d1f6dd5442cdc50.woff") format("woff");
}


  @font-face {
  font-family: Outfit;
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url("/cdn/shop/t/2/assets/everly-pdp-a7ef9e6c_outfit_n6.dfcbaa80187851df2e8384061616a8eaa1702fdc.woff2") format("woff2"),
       url("/cdn/shop/t/2/assets/everly-pdp-98d75b88_outfit_n6.88384e9fc3e36038624caccb938f24ea8008a91d.woff") format("woff");
}

  
  

:root {
    --typeHeaderPrimary: "Tenor Sans";
    --typeHeaderFallback: sans-serif;
    --typeHeaderSize: 36px;
    --typeHeaderWeight: 400;
    --typeHeaderLineHeight: 1;
    --typeHeaderSpacing: 0.0em;

    --typeBasePrimary:Outfit;
    --typeBaseFallback:sans-serif;
    --typeBaseSize: 17px;
    --typeBaseWeight: 400;
    --typeBaseSpacing: 0.025em;
    --typeBaseLineHeight: 1.4;
    --typeBaselineHeightMinus01: 1.3;

    --typeCollectionTitle: 20px;

    --iconWeight: 2px;
    --iconLinecaps: miter;

    
        --buttonRadius: 0;
    

    --colorGridOverlayOpacity: 0.1;
    --colorAnnouncement: #B65027;
    --colorAnnouncementText: #ffffff;

    --colorBody: #ffffff;
    --colorBodyAlpha05: rgba(255, 255, 255, 0.05);
    --colorBodyDim: #f2f2f2;
    --colorBodyLightDim: #fafafa;
    --colorBodyMediumDim: #f5f5f5;


    --colorBorder: #e8e8e1;

    --colorBtnPrimary: #B65027;
    --colorBtnPrimaryLight: #d5673b;
    --colorBtnPrimaryDim: #a14723;
    --colorBtnPrimaryText: #ffffff;

    --colorCartDot: #B65027;

    --colorDrawers: #ffffff;
    --colorDrawersDim: #f2f2f2;
    --colorDrawerBorder: #e8e8e1;
    --colorDrawerText: #B65027;
    --colorDrawerTextDark: #77341a;
    --colorDrawerButton: #B65027;
    --colorDrawerButtonText: #ffffff;

    --colorFooter: #B65027;
    --colorFooterText: #ffffff;
    --colorFooterTextAlpha01: #ffffff;

    --colorGridOverlay: #000000;
    --colorGridOverlayOpacity: 0.1;

    --colorHeaderTextAlpha01: rgba(182, 80, 39, 0.1);

    --colorHeroText: #ffffff;

    --colorSmallImageBg: #ffffff;
    --colorLargeImageBg: #B65027;

    --colorImageOverlay: #B65027;
    --colorImageOverlayOpacity: 0.1;
    --colorImageOverlayTextShadow: 0.2;

    --colorLink: #B65027;

    --colorModalBg: rgba(230, 230, 230, 0.6);

    --colorNav: #ffffff;
    --colorNavText: #B65027;

    --colorPrice: #B65027;

    --colorSaleTag: #B65027;
    --colorSaleTagText: #ffffff;

    --colorTextBody: #B65027;
    --colorTextBodyAlpha015: rgba(182, 80, 39, 0.15);
    --colorTextBodyAlpha005: rgba(182, 80, 39, 0.05);
    --colorTextBodyAlpha008: rgba(182, 80, 39, 0.08);
    --colorTextSavings: #B65027;

    --urlIcoSelect: url("/cdn/shop/t/2/assets/everly-pdp-a2ffe7a1_ico-select.svg");
    --urlIcoSelectFooter: url("/cdn/shop/t/2/assets/everly-pdp-9b93161b_ico-select-footer.svg");
    --urlIcoSelectWhite: url("/cdn/shop/t/2/assets/everly-pdp-2e1790fc_ico-select-white.svg");

    --grid-gutter: 17px;
    --drawer-gutter: 20px;

    --sizeChartMargin: 25px 0;
    --sizeChartIconMargin: 5px;

    --newsletterReminderPadding: 40px;

    /*Shop Pay Installments*/
    --color-body-text: #B65027;
    --color-body: #ffffff;
    --color-bg: #ffffff;
    }

    .placeholder-content {
    background-image: linear-gradient(100deg, #ffffff 40%, #f7f7f7 63%, #ffffff 79%);
    }

        #shopify-buyer-consent {
  margin-top: 1em;
  display: inline-block;
  width: 100%;
}

#shopify-buyer-consent.hidden {
  display: none;
}

#shopify-subscription-policy-button {
  background: none;
  border: none;
  padding: 0;
  text-decoration: underline;
  font-size: inherit;
  cursor: pointer;
}

#shopify-subscription-policy-button::before {
  box-shadow: none;
}

      



#everly-flash-timer-q8m2 { all: unset; display: block; width: 100%; }
#everly-flash-timer-q8m2 *, #everly-flash-timer-q8m2 *::before, #everly-flash-timer-q8m2 *::after { all: unset; display: revert; box-sizing: border-box; }
#everly-flash-timer-q8m2 .everly-flash-timer { display: flex; flex-direction: column; align-items: center; justify-content: center; background-color: #B65027; padding: 4px 0; width: 100%; }
#everly-flash-timer-q8m2 .everly-flash-inner { display: flex; align-items: center; justify-content: center; gap: 24px; width: 100%; }
#everly-flash-timer-q8m2 .everly-flash-text { display: flex; flex-direction: column; align-items: center; justify-content: center; }
#everly-flash-timer-q8m2 .everly-flash-title { color: #FFFFFF; font-size: 24px; font-family: 'Outfit', sans-serif; font-weight: 500; line-height: 26px; text-align: center; }
#everly-flash-timer-q8m2 .everly-flash-subtitle { color:rgba(255,255,255,0.7); font-size: 14px; font-family: 'Outfit', sans-serif; font-weight: 400; line-height: 24px; text-align: center; }
#everly-flash-timer-q8m2 .everly-flash-countdown { display: flex; align-items: center; justify-content: center; gap: 6px; padding: 4px 12px; border-radius: 8px; }
#everly-flash-timer-q8m2 .everly-flash-unit { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 4px; }
#everly-flash-timer-q8m2 .everly-flash-number { color: #FFFFFF; font-size: 24px; font-family: 'Outfit', sans-serif; font-weight: 500; line-height: 100%; }
#everly-flash-timer-q8m2 .everly-flash-label { color:rgba(255,255,255,0.7); font-size: 14px; font-family: 'Outfit', sans-serif; font-weight: 400; line-height: 100%; }
#everly-flash-timer-q8m2 .everly-flash-colon { color: #FFFFFF; font-size: 24px; font-family: 'Outfit', sans-serif; font-weight: 400; line-height: 115%; }
@media(max-width:640px){
  #everly-flash-timer-q8m2 .everly-flash-inner { gap: 24px; padding: 4px 3vw; }
  #everly-flash-timer-q8m2 .everly-flash-text { flex-shrink: 0; }
  #everly-flash-timer-q8m2 .everly-flash-title { font-size: 18px; line-height: 24px; white-space: nowrap; }
  #everly-flash-timer-q8m2 .everly-flash-subtitle { font-size: 10px; line-height: 100%; white-space: nowrap; }
  #everly-flash-timer-q8m2 .everly-flash-countdown { gap: 6px; padding: 0; border-radius: 0; flex-shrink: 0; }
  #everly-flash-timer-q8m2 .everly-flash-unit { gap: 0; }
  #everly-flash-timer-q8m2 .everly-flash-number { font-size: 18px; line-height: 24px; }
  #everly-flash-timer-q8m2 .everly-flash-label { font-size: 10px; }
  #everly-flash-timer-q8m2 .everly-flash-colon { font-size: 12px; }
}
@media(min-width:641px)and(max-width:1024px){
  #everly-flash-timer-q8m2 .everly-flash-title { font-size: 17px; line-height: 24px; padding-left: 24px; }
  #everly-flash-timer-q8m2 .everly-flash-subtitle { font-size: 17px; line-height: 24px; padding-left: 24px; }
}


  .site-nav__link,
  .site-nav__dropdown-link:not(.site-nav__dropdown-link--top-level) {
    font-size: 15px;
  }
  
    .site-nav__link, .mobile-nav__link--top-level {
      text-transform: uppercase;
      letter-spacing: 0.2em;
    }
    .mobile-nav__link--top-level {
      font-size: 1.1em;
    }
  

  

  
.site-header {
      box-shadow: 0 0 1px rgba(0,0,0,0.2);
    }

    .toolbar + .header-sticky-wrapper .site-header {
      border-top: 0;
    }
.header-item--logo,
    .header-layout--left-center .header-item--logo,
    .header-layout--left-center .header-item--icons {
      -webkit-box-flex: 0 1 140px;
      -ms-flex: 0 1 140px;
      flex: 0 1 140px;
    }

    @media only screen and (min-width: 769px) {
      .header-item--logo,
      .header-layout--left-center .header-item--logo,
      .header-layout--left-center .header-item--icons {
        -webkit-box-flex: 0 0 140px;
        -ms-flex: 0 0 140px;
        flex: 0 0 140px;
      }
    }

    .site-header__logo a {
      width: 140px;
    }
    .is-light .site-header__logo .logo--inverted {
      width: 140px;
    }
    @media only screen and (min-width: 769px) {
      .site-header__logo a {
        width: 140px;
      }

      .is-light .site-header__logo .logo--inverted {
        width: 140px;
      }
    }
.cls-1{fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:2px}
.cls-1{fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:2px}
 #shopify-section-sections--26571105042738__header .js-search-header, #shopify-section-sections--26571105042738__header .header-item--icons a[href*="/account"], #shopify-section-sections--26571105042738__header a[href="/account/login"] {display: none;} #shopify-section-sections--26571105042738__header .site-header {padding-top: 10px; padding-bottom: 10px;} 

  :root {
    --typeBaseSize: 18px;
    --typeBaseWeight: 300;
  }
  /* CRITICAL: prevent FOUC — hide all slides except first before Slick loads */
  .product-slider-main:not(.slick-initialized) .m-product { display: none; }
  .product-slider-main:not(.slick-initialized) .m-product:first-child { display: block; }
  .product-slider-nav:not(.slick-initialized) > div { display: inline-block; width: 18%; overflow: hidden; }
  .product-slider-nav:not(.slick-initialized) > div:nth-child(n+6) { display: none; }
  /* Instant hero paint — reserve space so no layout shift */
  .product-slider-main .m-product img { width: 100%; height: auto; display: block; }


  @font-face {
    font-family: Outfit;
    font-weight: 300;
    font-style: normal;
    font-display: swap;
    src: url("/cdn/shop/t/2/assets/everly-pdp-449086f3_outfit_n3.8c97ae4c4fac7c2ea467a6dc784857f4de7e0e37.woff2") format("woff2"),
         url("/cdn/shop/t/2/assets/everly-pdp-79d7e747_outfit_n3.b50a189ccde91f9bceee88f207c18c09f0b62a7b.woff") format("woff");
  }
  @font-face {
    font-family: 'Satoshi Medium';
    font-weight: 500;
    font-style: normal;
    font-display: swap;
    src: url("/cdn/shop/t/2/assets/everly-pdp-6ceb11e8_Satoshi-Medium_6367f7be-a6da-4ade-a9f5-736b48437923.woff") format('woff');
  }
  @font-face {
    font-family: 'Satoshi';
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    src: url("/cdn/shop/t/2/assets/everly-pdp-f9064c43_Satoshi-Regular_4a0cc8dd-5ccc-4b10-950b-b40502ca674a.woff") format('woff');
  }


  .slick-dots {
    text-align: center !important;
    display: flex !important;
    justify-content: center !important;
    padding: 0 !important;
    margin: 20px auto !important;
}
.faq-answers ul li::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 24 24' fill='none' stroke='%23B65027' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") !important;
} 
/* === EVERLY BRAND BUTTON OVERRIDES === */
.cta-button,
.custom_hk_button,
.journey-button,
.cta-button-secon,
a.cta-button,
a.custom_hk_button,
a.cta-button-secon {
    background: #B65027 !important;
    color: #fff !important;
    border: none !important;
}
.cta-button:hover,
.custom_hk_button:hover,
.journey-button:hover,
.cta-button-secon:hover,
a.cta-button:hover,
a.custom_hk_button:hover,
a.cta-button-secon:hover {
    background: transparent !important;
    box-shadow: 0 0 0 2px #B65027 inset !important;
    color: #B65027 !important;
}



.review-ticker{
  width:100%;
  overflow:hidden;
  background:#f5f1e8;
  padding:12px 0;
  border-top:1px solid rgba(139,58,30,0.1);
  border-bottom:1px solid rgba(139,58,30,0.1);
}

.review-ticker__wrapper{
  overflow:hidden;
}

.review-ticker__track{
  display:flex;
  width:max-content;
  animation:reviewTickerScroll 40s linear infinite;
}

.review-set{
  display:flex;
  flex-shrink:0;
}

.review-item{
  display:flex;
  align-items:center;
  flex-shrink:0;
}

.review-text{
  color:#B65027;
  font-size:11px;
  letter-spacing:0.12em;
  font-weight:600;
  white-space:nowrap;
  padding:0 12px;
}

.review-author{
  color:rgba(139,58,30,0.7);
  font-size:11px;
  letter-spacing:0.08em;
  white-space:nowrap;
  display:flex;
  align-items:center;
}

.verified-icon{
  margin-left:8px;
  margin-right:4px;
  display:flex;
}

.author-name{
  font-weight:500;
}

.review-divider{
  color:rgba(139,58,30,0.3);
  margin:0 24px;
}

@keyframes reviewTickerScroll{
  0%{ transform:translateX(0);}
  100%{ transform:translateX(-50%);}
}

@media(max-width:768px){
  .review-ticker__track{
    animation-duration:38s;
  }
}



.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 {
    background-color:rgba(139, 58, 30, 1);
    color: #fff;
    padding: 2px 8px;
    font-size: 20.35px;
    border-radius: 20px;
    margin-left: 0px;
    line-height: 28.45px;
    position: absolute;
    left: 18.9px;
    top: 14.45px;
    max-width: 225px;
    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: 178px;
    border: rgba(0,0,0,.3);
    font-weight: 500;
    font-size: 17.45px;
    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(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDMyIDMyIiBmaWxsPSJub25lIiBzdHJva2U9IiMzRTU2NDEiIHN0cm9rZS13aWR0aD0iMS42IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPgo8Y2lyY2xlIGN4PSIxNiIgY3k9IjE5IiByPSI3Ii8+CjxwYXRoIGQ9Ik0xMiAxNy41YzEgMSAyLjUgMS41IDQgMS41czMtLjUgNC0xLjUiLz4KPHBhdGggZD0iTTExIDEyLjVjLjUtMyAyLTYgMS05Ii8+CjxwYXRoIGQ9Ik0xNiAxMmMwLTMgMC02IDAtMTAiLz4KPHBhdGggZD0iTTIxIDEyLjVjLS41LTMtMi02LTEtOSIvPgo8Y2lyY2xlIGN4PSIxMy41IiBjeT0iMTgiIHI9IjAuNSIgZmlsbD0iIzNFNTY0MSIgc3Ryb2tlPSJub25lIi8+CjxjaXJjbGUgY3g9IjE4LjUiIGN5PSIxOCIgcj0iMC41IiBmaWxsPSIjM0U1NjQxIiBzdHJva2U9Im5vbmUiLz4KPC9zdmc+);
    background-repeat: no-repeat;
    padding-left: 21px;
    width: 33.33%;
}
  .feature-tag:nth-child(2) {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDMyIDMyIiBmaWxsPSJub25lIj4KPGNpcmNsZSBjeD0iMTYiIGN5PSIxNiIgcj0iMTIiIGZpbGw9IiMzRTU2NDEiLz4KPHBhdGggZD0iTTEwIDE2bDQgNCA4LTgiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMi41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+);
}
    .feature-tag:nth-child(3) {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDMyIDMyIiBmaWxsPSJub25lIj4KPHBhdGggZD0iTTIwIDRjLTQgMC02IDMtNiA2IDAgMiAxIDMuNSAxIDVzLTEgMy0xIDVjMCA0IDMgOCA3IDhzNy0zLjUgNy04YzAtMy0xLjUtNS41LTMuNS03LjVTMjQgOCAyNCA2YzAtMS0uNS0yLTItMmgtMnoiIHN0cm9rZT0iIzNFNTY0MSIgc3Ryb2tlLXdpZHRoPSIxLjYiIGZpbGw9IiMzRTU2NDEiIGZpbGwtb3BhY2l0eT0iMC4xIi8+CjxwYXRoIGQ9Ik0xNCAxNmgtNCIgc3Ryb2tlPSIjM0U1NjQxIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTIgMTR2NCIgc3Ryb2tlPSIjM0U1NjQxIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4=);
}
    .feature-tag:nth-child(4) {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDMyIDMyIiBmaWxsPSJub25lIj4KPHBhdGggZD0iTTE2IDNMNSA4djdjMCA3IDQuNyAxMy41IDExIDE1IDYuMy0xLjUgMTEtOCAxMS0xNVY4TDE2IDN6IiBmaWxsPSIjM0U1NjQxIiBmaWxsLW9wYWNpdHk9IjAuMTUiIHN0cm9rZT0iIzNFNTY0MSIgc3Ryb2tlLXdpZHRoPSIxLjYiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTEyIDEybDggOCIgc3Ryb2tlPSIjM0U1NjQxIiBzdHJva2Utd2lkdGg9IjIuMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CjxwYXRoIGQ9Ik0yMCAxMmwtOCA4IiBzdHJva2U9IiMzRTU2NDEiIHN0cm9rZS13aWR0aD0iMi4yIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPC9zdmc+);
}
    .feature-tag:nth-child(5) {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDMyIDMyIiBmaWxsPSJub25lIiBzdHJva2U9IiMzRTU2NDEiIHN0cm9rZS13aWR0aD0iMS44IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPgo8Y2lyY2xlIGN4PSIxNCIgY3k9IjE4IiByPSI4Ii8+CjxwYXRoIGQ9Ik0xMCAxOGwzIDMgNS02Ii8+CjxwYXRoIGQ9Ik0yMCAxMGw2LTYiLz4KPHBhdGggZD0iTTIyIDRoNHY0Ii8+Cjwvc3ZnPg==);
}
    .feature-tag:nth-child(6) {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDMyIDMyIiBmaWxsPSJub25lIj4KPHBhdGggZD0iTTE2IDNDMTAgMyA1IDkgNSAxNnM0IDEzIDExIDEzYzcgMCAxMS02IDExLTEzUzIyIDMgMTYgM3oiIHN0cm9rZT0iIzNFNTY0MSIgc3Ryb2tlLXdpZHRoPSIxLjYiIGZpbGw9Im5vbmUiLz4KPHBhdGggZD0iTTE2IDRDMTYgNCA4IDggOCAxNiIgc3Ryb2tlPSIjM0U1NjQxIiBzdHJva2Utd2lkdGg9IjEuMiIgZmlsbD0ibm9uZSIvPgo8cGF0aCBkPSJNMTYgMTB2MTAiIHN0cm9rZT0iIzNFNTY0MSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPHBhdGggZD0iTTEyLjUgMTdsMy41IDMuNSAzLjUtMy41IiBzdHJva2U9IiMzRTU2NDEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPg==);
}
.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: 8px 16px;
}
.price-rows .price {
font-weight: 700;
font-size: 20.33px;
line-height: 27px;
letter-spacing: 0;
  color:rgba(182, 80, 39, 1);
}
.price-rows .compare-price {
    font-weight: 400;
    font-size: 20.33px;
    line-height: 27px;
    letter-spacing: 0;
    color: #08122a;
    text-decoration: line-through;
}
span.save-label {
    font-weight: 700;
    font-size: 15.81px;
    line-height: 100%;
    letter-spacing: 0;
    background: #B65027;
    color: #fff;
    border-radius: 5.65px;
    height: 27px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: auto;
  padding: 0 15px;
}
.offer-box {
    border: 1px solid rgba(0,0,0,.3);
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    position: relative;
    padding: 16px 48px 12px 28px;
    margin-bottom: 19px;
}
.offer-box.active {
    border: 1.3px solid rgba(139, 58, 30, 1);
    background-color:rgba(182, 80, 39, 0.15);
}
/* ====================== Offer Block Gifts =========================== */
.offer-box:has(.pdp-main__offer-gifts-wrapper) {
  flex-direction: column;
  padding: 0;
}
.offer-box:has(.pdp-main__offer-gifts-wrapper) > flex {
  padding: 16px 48px 12px 28px;
}
/* ====================== Offer Block Gifts END =========================== */
.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: 49px;
}
.price-var .price {
    font-weight: 700;
    font-size: 15.81px;
    line-height: 21px;
    letter-spacing: 0;
    color:rgba(139, 58, 30, 1);
    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:rgba(139, 58, 30, 1);
        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 {
    font-weight: 400;
    margin-top: 5px;
}
span.text-badge {
    font-weight: 700;
    font-size: 13.55px;
    line-height: 19.2px;
    letter-spacing: 0;
    text-align: center;
    background: #B65027;
    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: #B65027;
  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 #B65027 inset;
    color: #B65027;
} */
  .add-to-cart-button {
    transition: .5s;
  }
    .add-to-cart-button:hover {
    background: transparent;
    box-shadow: 0 0 0 2px #B65027 inset;
    color: #B65027;
}
  .add-to-cart-button:hover .compare-price {
   opacity: .6;
    color: #B65027 !important;
}  
.auto-refill-banner {
    display: flex;
    align-items: flex-start;
    padding: 13.58px 20px 10px 18.3px;
    background-color:rgba(182, 80, 39, 0.15);
    border: 1.13px dashed rgba(182, 80, 39, 1);
    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: #a14723; /* Brand 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: #fbfbfb;
    padding: 8.47px 32px 11px 14.42px;
    border-radius: 106.64px;
    border: none;
    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;

}
.product-info-custom h2, .product-info-custom h1 {
    font-weight: 500;
    font-size: 28.24px;
    line-height: 30px;
    letter-spacing: 0;
   font-family: 'Clash Grotesk';
}
  
.review-count strong {
  font-weight: 500;
}
.sm-heading {
    margin-bottom: 27px;
    font-size: 16.94px;
    line-height: 23px;
}
.sm-heading > p:last-child {
    margin-bottom: 0;
}
.above-cta-image-banner {
  width: 100%;
  margin-block: 14px;
}
.above-cta-image-banner img {
  width: 100%;
  height: auto;
}
.order-date {
    display: inline-flex;
    background:rgba(254, 240, 232, 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;

}
.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:rgba(119, 52, 26, 1);
    font-weight: 700;
    text-decoration: underline;
   padding-left:2px;
}
.add-to-cart-button {
    margin-top: 15px;
    padding: 14px 24px;
    background: #B65027;
    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("/cdn/shop/t/2/assets/everly-pdp-6459bd24_Model1010.svg");
    width: 18px;
    height: 18px;
    display: inline-block;
    background-size: cover;
  position: unset;
    margin-top: -2px;
}
.auto-refill-checkbox input:checked + label {
    background-image: url("/cdn/shop/t/2/assets/everly-pdp-7109c0cb_Model2020.svg");
}
.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 rgba(182, 80, 39, 1);
}
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;
}
.sml-video .testimonial-card {
    width: 128px;
    padding: 0 4.5px;
}
.testimonial-slider.sml-video ~ button {
    display: none !important;
}
.sml-video svg {
    width: 30px;
    height: auto;
}
.product-info-custom .trust-wellness-wrapper {
    margin-top: 16px;
    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(254, 240, 232, 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;
}

.block-template--26990707638456__offer_section_LiVXmz {
background-image:none;
  background-size: cover;

}


.product-slider-nav .slick-track {
    display: flex;
}

.product-slider-nav .slick-track .slick-slide {
    height: auto;
}

.product-slider-nav .slick-track .slick-slide img {
    aspect-ratio: 1;
    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: 10px;
    max-width: 155px;
    height: 23px;
}
  /* #shopify-section-template--26990707638456__offer_section_LiVXmz .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: #fbfbfb;
    border: none;
    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 {
    font-size: 25px;
    line-height: 27px;
    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: 10px;
    padding: 12px 24px 12px 10px;
    margin-bottom: 17px;
}
.offer-box:has(.pdp-main__offer-gifts-wrapper) {
  flex-direction: column;
  padding: 0;
}
.offer-box:has(.pdp-main__offer-gifts-wrapper) > flex {
  padding: 12px 24px 12px 10px;
}
.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(182,80,39,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: 13px;
    left: 13px;
    height: 23px;
    width: 123px;
    font-size: 12px;
    border-radius: 4px;
}
.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;
}

  @media (max-width: 991px) {
    .product-slider-nav {
      display: block !important;
    }
    
    .product-slider-nav .slick-track {
      width: 100% !important;
      display: flex !important;
    }
    
    .product-slider-nav .slick-slide {
      width: 70px !important;
      height: 70px !important;
      min-width: 70px !important;
      flex-shrink: 0 !important;
    }
    
    .product-slider-nav .slick-slide img {
      width: 100% !important;
      height: 100% !important;
      object-fit: cover !important;
    }
    .product-slider-nav .slick-arrow {
          left: 8px;
      }
      .product-slider-nav button.slick-next {
          right: 6px;
      }
  }



.pos-rels {
    position: relative;
}
.ig-highlight {
    --ig-border-type: solid;
    position: relative;
}
.ig-highlight-dashed {
    --ig-border-type: dashed;
}
.ig-highlight-brand {
    --ig-highlight-color: #d5673b;
    --highlight-bg-color: rgba(213, 103, 59, .12);
    --ig-border-width: 2px;
}
.review-count {
    background: #fbfbfb;
    padding: 8.47px 32px 11px 14.42px;
    border-radius: 106.64px;
    border: none;
    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;
}
.review-count strong {
    font-weight: 500;
}
.ig-highlight:after {
    content: "";
    position: absolute;
    inset: -4px;
    border: var(--ig-border-width) var(--ig-border-type) var(--ig-highlight-color);
    background-color: var(--highlight-bg-color);
    pointer-events: none;
    border-radius: inherit;
}
.ig-highlight:hover:after {
    border-width: calc(var(--ig-border-width) + 1px) !important;
    cursor: pointer;
}
@media screen and (max-width:991px){
    .review-count {
        margin-bottom: 14.5px;
        margin-top: 15.5px;
        background: transparent;
        padding: 0;
        line-height: 17.48px;
        margin-left: 6px;
        grid-gap: 6px;
    }
}


            .low-stock-container {
                background: #ffffff;
                border-radius: 12px;
                padding: 20px 24px;
                box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
                max-width: 98%;
                width: 100%;
                font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, sans-serif;
                margin: -10px auto 20px auto;
            }
            .low-stock-header {
                display: none;
                align-items: center;
                gap: 10px;
                margin-bottom: 12px;
            }
            .low-stock-icon {
                display: none;
                width: 24px;
                height: 24px;
                border: 2px solid #1a1a1a;
                border-radius: 50%;
                align-items: center;
                justify-content: center;
                font-weight: 600;
                font-size: 14px;
                color: #1a1a1a;
                flex-shrink: 0;
            }
            .low-stock-title {
                font-weight: 600;
                font-size: 13px;
                color: #1a1a1a;
            }
            .low-stock-description {
                display: none;
                font-size: 13px;
                margin-top: 12px;
                margin-bottom: 0px;
                line-height: 1.4;
                color: #c93b3b;
                font-weight: 600;
            }
            .progress-row {
                display: flex;
                align-items: center;
                gap: 16px;
            }
            .progress-bar-track {
                flex: 1;
                height: 8px;
                background: #e8e8e8;
                border-radius: 4px;
                overflow: visible;
                position: relative;
            }
            .progress-bar-fill {
                height: 100%;
                background: #c93b3b;
                border-radius: 4px;
                width: 0%;
                transition: width 5s cubic-bezier(0.4, 0, 0.2, 1) !important;
                position: relative;
                animation: pulse-glow 2s ease-in-out infinite;
            }
            @keyframes pulse-glow {
                0%, 100% {
                    box-shadow: 0 0 4px rgba(201, 59, 59, 0.4);
                }
                50% {
                    box-shadow: 0 0 12px rgba(201, 59, 59, 0.8), 0 0 20px rgba(201, 59, 59, 0.4);
                }
            }
            .progress-percentage {
                font-weight: 600;
                font-size: 15px;
                color: #c93b3b;
                min-width: 75px;
                text-align: right;
                animation: text-pulse 2s ease-in-out infinite;
            }
            @keyframes text-pulse {
                0%, 100% {
                    opacity: 1;
                }
                50% {
                    opacity: 0.7;
                }
            }
        

.sm-heading {
    margin-bottom: 15px;
}
.line-arrow ul.slick-dots li button {
    height: 4px !important;
    border: unset !important;
    border-radius: 0 !important;
}
.line-arrow ul.slick-dots li button {
    background: #B65027 !important;
}
.line-arrow ul.slick-dots li.slick-active~li button {
    background: #c2c2c2 !important;
}

 #shopify-section-template--26990707638456__offer_section_LiVXmz {overflow: hidden;} #shopify-section-template--26990707638456__offer_section_LiVXmz .auto-refill-banner {display: none;} #shopify-section-template--26990707638456__offer_section_LiVXmz .order-date {margin-top: 11px;} @media (max-width: 915px) {#shopify-section-template--26990707638456__offer_section_LiVXmz .order-date {margin-top: 5px; }} 


  @media screen and (max-width: 915px) {
    .section-template--26990707638456__two_layer_richtext_lp_n4mkDG-padding {
      padding-top: 0px;
      padding-bottom: 40px;
    }
  }
  @media screen and (min-width: 915px) {
    .section-template--26990707638456__two_layer_richtext_lp_n4mkDG-padding {
      padding-top: 0px;
      padding-bottom: 60px;
    }
    .custom-flex_item_ad_template--26990707638456__two_layer_richtext_lp_n4mkDG {
      max-width:50%;
      width:100%;
    }
  }
  

    .custom-flex_two_ad_template--26990707638456__two_layer_richtext_lp_n4mkDG {
      display:flex;
      flex-wrap:wrap;
      justify_content:space-between;
    }

.d-flex {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 62px;
    align-items: flex-start;
}
.clinical-proven-section {
  background: #B65027;
  color: white;
  padding: 85px 0 80px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.stats-grid {
    display: flex;
    text-align: left;
    width: 100%;
    max-width: 55%;
    flex-wrap: wrap;
}
.stat-block {
    text-align: left;
    width: 50%;
      position: relative;
}
.stats-grid > div:nth-child(3), .stats-grid > div:nth-child(4) {
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    padding-top: 13px;
    margin-top: 13px;
}
.cta-area {
    width: calc(45% - 62px);
}
.stat-percentage {
   font-family: 'Clash Grotesk';
font-weight: 500;
font-size: 39.86px;
line-height: 42px;
letter-spacing: 0;
    background: linear-gradient(0deg, #FEF0E8, #FEF0E8);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.stat-head{
font-weight: 700;
font-size: 16px;
line-height: 22px;
letter-spacing: 0;
margin-bottom: 4px;
  width: 100%;
}
  
  .stats-grid > div:not(:nth-child(3)) .stat-head {
    display: inline-block;
  }
.stat-caption {
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: 0;
    margin-bottom: 0px;
    display: inline-block;
}

.cta-area h2.heading-31 {
font-weight: 500;
font-size: 31px;
line-height: 38px;
letter-spacing: 0;
text-align: center;
text-transform: capitalize;
  margin-bottom: 20px;
}
.cta-area h2.heading-31  strong{
font-weight: 500;
display: inline-block;
  width: 100%;
  color:rgba(254, 240, 232, 1)
}
.ctaheading {
    font-weight: 400;
    font-size: 17px;
    line-height: 18px;
    letter-spacing: 0;
    text-align: center;
    margin-bottom: 25px;
    max-width: 430px;
    margin-left: auto;
    margin-right: auto;
}
.cta-area a.cta-btn {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    height: 45px;
    align-items: center;
    border-radius: 5px;
}
.cta-area .subtext {
    font-size: 14px;
    line-height: 17.6px;
    margin: 8px 0 0;
    grid-gap: 5.7px;
}

  

  .block-template--26990707638456__clinical_proven_CXRdBm {
    background-image:none;
    background-size: cover;
  }

 

@media (max-width: 991px) {
  .stats-grid > div:nth-child(2) {order: 3;}

.stats-grid > div:nth-child(1) {
    order: 1;
}

.stats-grid > div:nth-child(3) {
    order: 2;
}

.stats-grid > div:nth-child(4) {
    order: 4;
}

.stats-grid > div:nth-child(5) {
    order: 5;
}
.stat-caption br {
    display: none;
}
.d-flex {
    grid-gap: 25px;
    flex-direction: column-reverse;
}
.cta-area {
    width: 100%;
}
.stats-grid {
    width: 100%;
    max-width: 100%;
}
/* .container-1216 {
    padding-left: 25px;
    padding-right: 25px;
} */
.clinical-proven-section {
    padding: 40px 0 40px;
}
.cta-area h2.heading-31 {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 13px;
    text-align: left;
    max-width: 250px;
}
.ctaheading {
    font-size: 16px;
    text-align: left;
    margin-bottom: 0;
}
.stat-block {
    width: 100%;
}
.stats-grid > div:nth-child(2), .stats-grid > div:nth-child(3), .stats-grid > div:nth-child(4) {
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    padding-top: 23px;
        margin-top: 25px;
}
p.stat-caption br {
    display: none;
}
.stats-grid .cta-area.hide-desk {
    text-align: center;
    margin-top: 40px;
}














  
}
  


    @import url('https://api.fontshare.com/v2/css?f[]=clash-grotesk@400,500,600,700&display=swap');
    .compounds-section {
      background: #f9fafb;
      padding: 48px 16px;
    }
    .compounds-container {
      max-width: 1152px;
      margin: 0 auto;
    }
    .compounds-title {
      font-family: 'Clash Grotesk', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
      font-size: 31px;
      font-weight: 500;
      text-align: center;
      margin-bottom: 25px;
      line-height: 38px;
      letter-spacing: 0;
    }
    .compounds-title-brand {
      color: #B65027;
    }
    .compounds-grid {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 24px;
    }
    .compounds-card {
      background: white;
      border-radius: 16px;
      overflow: hidden;
      box-shadow: 0 1px 3px rgba(0,0,0,0.1);
      display: flex;
      flex-direction: column;
    }
    .compounds-card-image-wrapper {
      aspect-ratio: 1;
      overflow: hidden;
      border-radius: 12px;
      margin: 12px 12px 0 12px;
    }
    .compounds-card-image {
      width: 100%;
      height: 100%;
      object-fit: cover;
    }
    .compounds-card-content {
      padding: 20px;
      text-align: center;
      flex: 1;
      display: flex;
      flex-direction: column;
    }
    .compounds-card-name {
      font-size: 20px;
      font-weight: 500;
      color: #111827;
      margin: 0 0 12px 0;
    }
    .compounds-card-desc {
      font-size: 15px;
      font-weight: 400;
      color: #4b5563;
      line-height: 20px;
      letter-spacing: 0;
      text-align: center;
      margin: 0 0 20px 0;
    }
    .compounds-carousel-wrapper {
      display: none;
    }
    .compounds-carousel-track {
      display: flex;
      transition: transform 0.3s ease;
      padding-left: 16px;
      gap: 16px;
    }
    .compounds-carousel-slide {
      flex-shrink: 0;
      width: 85%;
    }
    .compounds-nav {
      display: flex;
      justify-content: center;
      gap: 16px;
      margin-top: 24px;
    }
    .compounds-nav-btn {
      width: 40px;
      height: 40px;
      border-radius: 50%;
      border: 1px solid #d1d5db;
      background: transparent;
      display: flex;
      align-items: center;
      justify-content: center;
      color: #9ca3af;
      cursor: pointer;
      transition: all 0.2s;
    }
    .compounds-nav-btn:hover {
      border-color: #9ca3af;
      color: #4b5563;
    }
    @media (max-width: 767px) {
      .compounds-title {
        font-size: 31px;
        line-height: 38px;
      }
      .compounds-grid {
        display: none;
      }
      .compounds-carousel-wrapper {
        display: block;
        overflow: hidden;
      }
    }
  

/* === EVERLY BRAND BUTTON OVERRIDES === */
.cta-button,
.custom_hk_button,
.journey-button,
.cta-button-secon,
a.cta-button,
a.custom_hk_button,
a.cta-button-secon {
    background: #B65027 !important;
    color: #fff !important;
    border: none !important;
}
.cta-button:hover,
.custom_hk_button:hover,
.journey-button:hover,
.cta-button-secon:hover,
a.cta-button:hover,
a.custom_hk_button:hover,
a.cta-button-secon:hover {
    background: transparent !important;
    box-shadow: 0 0 0 2px #B65027 inset !important;
    color: #B65027 !important;
}

/* Review heading "Real Results" in orange */
.review-heading strong,
h2.review-heading strong {
    color: #B65027 !important;
}
/* Testimonial heading "Real Results" */  
.testimonial-heading strong {
    color: #B65027 !important;
}
/* Highlight text */
.highlight-text {
    color: #B65027 !important;
}
/* Feel Better section icon circles */
.feel-feature img {
    background: #B65027;
    border-radius: 50%;
    padding: 12px;
    width: 60px;
    height: 60px;
}
@media (max-width: 991px) {
    .feel-feature img {
        width: 72px;
        height: 72px;
        padding: 14px;
    }
}

 #shopify-section-template--26990707638456__testimonial_slider_FMJeXK .review-card {background: #fff; border-radius: 4px;} @media (max-width: 767px) {#shopify-section-template--26990707638456__testimonial_slider_FMJeXK .review-section {padding: 4px 0 40px; display: flex; flex-direction: column; } #shopify-section-template--26990707638456__testimonial_slider_FMJeXK .review-section > div:nth-child(2) {order: 1; margin-bottom: 40px; } #shopify-section-template--26990707638456__testimonial_slider_FMJeXK .review-section > div:nth-child(1) {order: 2; } #shopify-section-template--26990707638456__testimonial_slider_FMJeXK .review-section > div:nth-child(3) {order: 3; } #shopify-section-template--26990707638456__testimonial_slider_FMJeXK .review-subheading {margin-bottom: 24px; }} 

  .feel-better-section {
  padding: 39px 0 0;
  background: linear-gradient(180deg, #B65027 0%, #B65027 100%);
  color: white;
  text-align: center;
}

.container-1066 {
  max-width: 1066px;
  margin: 0 auto;
}
.feel-heading {
font-weight: 500;
font-size: 31px;
line-height: 38px;
letter-spacing: 0;
text-align: center;
margin-bottom: 13px;
}
.feel-heading strong {
    color:rgba(254, 240, 232, 1);
  font-weight: 500;
}
.feel-subheading {
font-weight: 400;
font-size: 17px;
line-height: 24.33px;
letter-spacing: 0;
text-align: center;
margin-bottom: 41px;
}
.feel-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
}
.feel-column {
    display: grid;
    grid-gap: 29px 33px;
    grid-template-columns: 1fr 1fr;
    text-align: center;
    justify-content: center;
    width: 37.6%;
    margin-top: 39px;
    margin-bottom: 80px;
}

.feel-product-image {
  max-width: 100%;
  height: auto;
}
.feel-feature img {
    margin: 0 auto 6.76px;
}
.feel-label {
    font-weight: 500;
    font-size: 21.62px;
    line-height: 22.97px;
    letter-spacing: 0;
    text-align: center;
    font-family: 'Clash Grotesk';
    max-width: 154px;
    margin-left: auto;
    margin-right: auto;
}
.feel-center {
    width: calc(62.4% - 128px);
}
@media (max-width: 991px) {
  .feel-heading {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 12px;
}
.feel-subheading {
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 43px;
}
.feel-column {
    grid-gap: 25px 31px;
    margin-top: 0;
    margin-bottom: 46px;
    width: 100%;
}
.feel-feature img {
    margin: 0 auto 5px;
    max-height: 72px;
}
.feel-label {
    font-size: 16px;
    line-height: 17px;
    max-width: 111px;
}
.feel-center {
    width: calc(100% + 40px);
    margin-left: -20px;
    margin-right: -20px;
}


















  
}



  


.proven-benefits-section {
  padding-top: 39px;
  padding-bottom: 40px;
  background-color:rgba(253, 241, 233, 1);
}

.benefits-heading {
    font-weight: 500;
    font-size: 31px;
    line-height: 38px;
    letter-spacing: 0;
    margin-bottom: 19px;
    text-align: center;
}

.highlight-text {
  color:rgba(182, 80, 39, 1); 
}
.benefits-subheading {
    max-width: 804px;
    margin-left: auto;
    margin-right: auto;
    font-weight: 400;
    font-size: 17px;
    line-height: 19px;
    letter-spacing: 0;
    text-align: center;
    margin-bottom: 41px;
}
.benefits-subheading strong {
    font-weight: 500;
}
.benefits-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 14px 16px;
  max-width: 1024px;
  margin-left: auto;
  margin-right: auto;
}

.benefit-card {
  position: relative;
  overflow: hidden;
}
.card-content {
    background-color: white;
    padding: 12.5px 45px 12.5px 11.5px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    gap: 27px;
}
.card-content > div {
  transition: all .5s ease;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
   display: flex;
  
    gap: 27px;
    align-items: center;
}
.benefit-card.active .card-content > div{
    transform: rotateY(180deg);
}
.card-content img {
    width: 125px;
    height: 120px;
    object-fit: cover;
    border-radius: 7.35px;
}
.benefit-card.active .expanded-content {
    background: #fff;
    transform: rotateY(180deg);
}
.benefit-card.active .expanded-content > div {
   -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform: rotateY(180deg);
}
.text-content {
  text-align: left;
  flex: 1;
}

.card-title {
  font-family:'Clash Grotesk';
font-weight: 500;
font-size: 25.59px;
line-height: 28.72px;
letter-spacing: 0;
margin-bottom:8px;
}

.card-description {
  font-family: Satoshi;
font-weight: 400;
font-size: 19.91px;
line-height: 24.17px;
letter-spacing: 0;
margin-bottom:0;
}

.expand-button {
  background: none;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: auto;
  position: relative;
  z-index: 2;
     
}

.expand-button svg {
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.3);
  width: 26px;
  height: 26px;
  border-radius: 50%;
  padding: 4px;
}

.expanded-content {
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    height: 100% !important;
    width: 100%;
    margin: 0;
    font-weight: 400;
    font-size: 17px;
    line-height: 23px;
    text-align: left;
    padding: 12.5px 31.5px 12.5px 95px;
    border-radius: 8px;
    border: 1px solid rgba(0, 0, 0, 0.3);
display: none;
      transition: all .5s ease;
    transform-style: preserve-3d;
}
  .expanded-content >div {
    display: inline-flex;
    align-items: center;
     height: 100% !important;
    width: 100%;
  }
.expanded-content p:last-child {
    margin-bottom: 0;
}


  .faq_center_flex.section3_lp {
    display: inline-flex;
    align-items: flex-start;
    grid-gap: 14px 16px;
    flex-wrap: wrap;
}
.section3_lp .faq_subtext {
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 18px;
    width: 830px;
    margin: 0px auto;
    padding-bottom: 40px;
}
.section3_lp .faq_center_flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 14px;
    row-gap: 9px;
}
.section3_lp .faq_slider_item_new {
    border-radius: 8.02px;
    border: 1px solid rgba(0, 0, 0, 0.3);
    background: #FFF;
    width: calc(50% - 8px);
}
.section3_lp .faq_question_inner {
    display: flex;
    align-items: center;
    grid-gap: 27px;
}
.section3_lp .faq_question_inner img {
    height: 119px;
}
.section3_lp .faq_question_inner span {
    padding-left: 23px;
}
.section3_lp .faq_question .expand-buttons {
    font-size: 34px;
    font-style: normal;
    font-weight: 100;
    line-height: normal;
    width: 36.41px;
    height: 36.41px;
    flex-shrink: 0;
    border: 1px solid rgba(0, 0, 0, 0.3);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
}
  .section3_lp .faq_question .expand-buttons .plus-icon {
    height: 34px;
    display: flex;
    align-items: center;
    width: 30px;
    justify-content: center;
}
.section3_lp .faq_question .expand-buttons .minus-icon {
    display: none;
}
.section3_lp .faq_question {
    display: flex;
    align-items: center;
    cursor: pointer;
    padding: 10px 20px 10px 9px;
    justify-content: space-between;
}
.section3_lp .faq_question_inner span {
    padding-right: 11px;
}
.section3_lp .faq_center_flex .faq_slider_item_new:nth-child(3) .faq_question_inner span {
    width: 200px;
}
.section3_lp .faq_question_inner span {
    padding-top: 7px;
}
.section3_lp .faq_center_flex {
    align-items: flex-start;
}
.section3_lp .faq_slider_item_new {
    position: relative;
}
.section3_lp .faq_answer {
    
    background: #fff;
    width: 85%;
    position: absolute;
    top: 0px;
    bottom: 0px;
    display: flex;
    align-items: center;
}
.section3_lp .faq_question.active .expand-buttons .plus-icon {
    display: none;
}
.section3_lp .faq_question.active .expand-buttons .minus-icon {
    height: 34px;
    display: flex;
    align-items: center;
}
.section3_lp .faq_slider_item_new {
    overflow: hidden;
}
  .section3_lp .faq_answer p {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform: rotateY(180deg);
}
.section3_lp .faq_answer {
   font-size: 17px !important;
    line-height: 23px !important;
    text-align: left !important;
    padding: 12.5px 31.5px 12.5px !important;
    border-radius: 8px;
    display: inline-flex  !important;
    height: auto !important;
    transition: all .5s ease;
    transform-style: preserve-3d;
    background: transparent;
    overflow: visible !important;
}
  .section3_lp .faq_answer > p:last-child {
    margin-bottom: 0;
}
.section3_lp .faq_question_inner {
    transition: all .5s ease;
}
.section3_lp .faq_question.active .faq_question_inner {
    transform: rotateY(180deg);
}
.section3_lp .faq_question_inner {
    transition: all .5s ease;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.section3_lp .faq_question.active+.faq_answer {
    background: #fff;
    transform: rotateY(180deg);
}
/* section 4 end */


  
@media (min-width: 640px) {
  .benefits-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 991px) {
  .section3_lp .faq_question {
    padding: 8px 16px 8px 8px;
}
.faq_center_flex.section3_lp {
    grid-gap: 10px;
    flex-wrap: wrap;
}
.section3_lp .faq_slider_item_new {
    border-radius: 5.64px;
    width: 100%;
}
.section3_lp .faq_question_inner img {
    height: 84px;
}
.section3_lp .faq_question_inner {
    grid-gap: 19px;
}
.section3_lp .faq_question:after {
    font-size: 24px;
    width: 25.6px;
    height: 25.6px;
}
.section3_lp .faq_answer {
    font-size: 14px !important;
    line-height: 17px !important;
    text-align: left !important;
    padding: 19px 19px 19px 0!important;
    border-radius: 8px;
}
.section3_lp .faq_question .expand-buttons {
    font-size: 25px;
    width: 25px;
    height: 25px;
}




















  
.benefits-heading {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 10px;
    max-width: 220px;
    margin-left: auto;
    margin-right: auto;
}
.benefits-subheading {
    font-size: 14px;
    margin-bottom: 40px;
}
.card-content {
    padding: 8px 16px 8px 8px;
    border-radius: 5.64px;
    gap: 19px;
}
.card-content img {
    width: 88px;
    height: 84px;
    border-radius: 5.17px;
}
.card-title {
    font-size: 18px;
    line-height: 20.2px;
    margin-bottom: 5px;
}
.card-description {
    font-size: 14px;
    line-height: 17px;
}
.expand-button {
    margin: 0;
    width: 25px;
}
.expanded-content {
    font-size: 14px;
    line-height: 17px;
    padding: 17px 55px 17px 19px;
    border-radius: 5.64px;
}
section.proven-benefits-section .action-callout.hide-desk {
    text-align: center;
    margin-top: 40px;
}








  
}

  

 #shopify-section-template--26990707638456__feature_icons_scroll_ciLnwF .feature-scroll-container {border-bottom: 1px solid rgba(0, 0, 0, 0.3);} 

.wellness-journey-section {
  padding-top: 40px;
  padding-bottom: 40px;
}
.journey-container {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.content-column {
      text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 50%;
}

.brand-image {
  margin-bottom: 47px;
  width: 100%;
  object-fit: cover;
}

.brand-placeholder {
  font-size: 24px;
  font-weight: 700;
  color: #a14723;
  margin-bottom: 24px;
}

.main-heading {
    font-weight: 500;
    font-size: 36.08px;
    line-height: 44px;
    letter-spacing: 0;
    text-align: center;
    width: 100%;
}

.highlight-text {
  color:rgba(182, 80, 39, 1);
}
p.prdoff-cta-note {
    margin-top: 14px;
    display: inline-flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    grid-gap: 3.88px;
    font-weight: 400;
    font-size: 16.96px;
    line-height: 21.33px;
    letter-spacing: 0;
    text-align: center;
    margin-bottom: 0;
}
 p.prdoff-cta-note img {
    max-width: 17px;
    height: auto;
}
.description-text {
    font-weight: 400;
    font-size: 19.43px;
    line-height: 26.37px;
    letter-spacing: 0;
    text-align: center;
    margin-bottom: 35px;
    max-width: 410px;
    margin-left: auto;
    margin-right: auto;
}
.journey-button {
    background-color:rgba(182, 80, 39, 1);
    color: white;
    padding: 12px 32px;
    border-radius: 6.94px;
    transition: background-color 0.3s ease;
    height: 62.4px;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 385px;
    width: 100%;
  font-family: Clash Grotesk;
font-weight: 500;
font-size: 22.21px;
letter-spacing: 0;
text-align: center;

}

.journey-button:hover {
  box-shadow: 0 0 0 2px rgba(182, 80, 39, 1) inset;
    background: transparent;
    color:rgba(182, 80, 39, 1);
}

.guarantee-note {
  color: #6b7280;
  margin-top: 16px;
  font-size: 14px;
}

.timeline-column {
    position: relative;
    max-width: calc(50% - 116px);
    width: 100%;
}

.milestones-container {
    display: flex;
    flex-direction: column;
    gap: 17px;
}

.milestone-item {
  position: relative;
  padding-left: 32px;
}

.timeline-dot {
    position: absolute;
    left: 0;
    top: 6px;
    width: 16.65px;
    height: 16.65px;
    border-radius: 50%;
    border: 0px solid white;
    background:rgba(0, 0, 0, 1);
   z-index: 1;
  transition: 2s;
}
  .milestone-item.active span.timeline-dot {
    background:rgba(182, 80, 39, 1);
   
}
.timeline-line-segment {
    position: absolute;
    left: 8px;
    top: 22px;
    pointer-events: none;
    height: 100%;
    width: 1.39px;
    background:rgba(0, 0, 0, 1);
}
.milestones-container > .milestone-item:last-child span.timeline-line-segment,
.milestones-container > .milestone-item:last-child span.timeline-line-progress  {
    display: none;
}
.timeline-line-progress {
    position: absolute;
    left: 6px;
    top: 22px;
    width: 4px;
    pointer-events: none;
    height: 0;
    background:rgba(182, 80, 39, 1);
    z-index: 1;
  transition: all 1.5s ease;
}
.milestone-item.active .timeline-line-progress {
     height: 103%;
}
.week-label {
    padding: 4px 37px;
    border-radius: 6.94px;
    color: white;
    margin-bottom: 20px;
    transition: all 1.5s ease;
    background:rgba(0, 0, 0, 1);
    height: 48px;
    display: flex;
    align-items: center;
    font-family: Clash Grotesk;
    font-weight: 500;
    font-size: 19.43px;
    line-height: 24.98px;
    letter-spacing: 0;
}
.milestone-item.active .week-label {
    background:rgba(182, 80, 39, 1);
}

.bullet-list {
  display: flex;
  flex-direction: column;
  gap: 4px;
  color: #374151;
}

.bullet-list ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.bullet-list li {
    font-weight: 400;
    font-size: 19.43px;
    line-height: 24.98px;
    letter-spacing: 0;
    margin-bottom: 19px;
    position: relative;
    padding-left: 25px;
}
.bullet-list li:before {
    content: "";
    color: #a14723;
    margin-right: 5px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 24 24' fill='none' stroke='%23B65027' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E");
    width: 19px;
    height: 19px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 2px;
}

@media (min-width: 992px) {
  .content-column {
    position: sticky;
    top: 70px;
}
}
  
@media (max-width: 991px) {
.journey-container {
    flex-wrap: wrap;
}
.content-column {
    width: 100%;
}
.content-column > img {
    width: calc(100% + 40px);
    margin-left: -20px;
    margin-right: -20px;
    display: inline-block;
    max-width: none;
    margin-bottom: 34px;
}
.timeline-column {
    max-width: 100%;
}
.wellness-journey-section {
    padding-top: 0;
}
.main-heading {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 10px;
}
.description-text {
    font-size: 14px;
    line-height: 19px;
    margin-bottom: 28px;
}
.week-label {
    padding: 9px 27px;
    border-radius: 5px;
    margin-bottom: 15px;
    height: 35px;
    font-size: 14px;
    line-height: 18px;
}
.bullet-list li {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 14px;
    padding-left: 19px;
}
.bullet-list li:before {
    width: 14px;
    height: 14px;
    left: 0;
    top: 1px;
    background-size: contain;
}
.milestones-container {
    gap: 6px;
}
.journey-container .action-callout.hide-desk {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
}



  
}


  .benefits-section-wrapper {
    padding: 40px 0px;
    background:rgba(253, 241, 233, 1);
    text-align: center;
  }
.benefits-title {
  font-family: 'Clash Grotesk';
    font-weight: 500;
    font-size: 27.52px;
    line-height: 100%;
    letter-spacing: 0;
    margin-bottom: 14.36px;
    background:rgba(182, 80, 39, 1);
    display: inline-flex;
    color: #fff;
    height: 50.25px;
    border-radius: 9.95px;
    max-width: 266px;
    width: 100%;
    align-items: center;
    justify-content: center;
    padding: 0 10px;
}
.benefits-subtitle {
    font-weight: 500;
    font-size: 31.11px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    margin-bottom: 40px;
}
  .benefits-subtitle strong {
    font-weight: 500;
    color:rgba(182, 80, 39, 1);
    display: inline-block;
    width: 100%;
}
.benefits-layout {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 12.5px;
}
.benefit-item {
    position: relative;
}
.benefit-content {
    padding: 0;
    margin: 0;
    left: 0;
    font-weight: 400;
    font-size: 17px;
    line-height: 23px;
    letter-spacing: 0;
}
.benefit-item {
    background: white;
    padding: 0;
    width: 302px;
    border-radius: 5px;
    border: 0px solid rgba(0, 0, 0, 0.3);
    position: relative;
    overflow: hidden;
    margin-right: 20px;
    text-align: left;
}
.benefit-item img {
    width: 100%;
    border-radius: 3.58px 3.58px 0 0;
}
  .image-container > div {
    padding: 26px 21px 32px;
}
.benefit-content {
    padding: 0;
    margin: 0;
    left: 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    letter-spacing: 0;
}
.benefit-content strong {
    font-weight: 500;
}
.benefit-content p{
    margin-bottom: 21px;
}
  .benefit-content p:last-child{
    margin-bottom: 0;
}
.benefits-layout  .slick-track {
    display: flex;
}
.benefits-layout .slick-track .benefit-item {
    height: auto;
}
.benefit-caption {
    background:rgba(182, 80, 39, 1);
    margin: 0 0 13px;
    border-radius: 4px;
    font-weight: 500;
    font-size: 17px;
    letter-spacing: 0;
    display: inline-block;
    color: #fff;
    line-height: 27px;
    min-width: 93px;
    text-align: center;
    font-family: 'Clash Grotesk';
}
.benefit-item h3 {
    font-weight: 500;
    font-size: 23px;
    line-height: 27px;
    letter-spacing: 0;
    margin-bottom: 13px;
}
.benefits-section-wrapper.line-arrow button.slick-arrow {
    margin-bottom: 20px;
}

  
@media (max-width: 767px) {
.benefits-layout .slick-track .benefit-item {
    height: auto;
    padding: 0;
    border-radius: 8px;
    margin: 0 5px;
}
.benefits-section-wrapper {
    padding: 40px 0px 22px;
}
.benefits-title {
    font-size: 23px;
    height: 42px;
    margin-bottom: 12px;
}
.benefits-subtitle {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 10px;
}
.benefit-item {
    width: 100%;
    border-radius: 5.64px;
    border: 1px solid rgba(0, 0, 0, 0.3);
    padding: 8.83px 16.43px 8.83px 8px;
  margin: 1px;
}
.benefit-item .image-container {
    display: flex;
    align-items: center;
    text-align: left;
    flex-wrap: wrap;
}
.benefit-item img {
   
}
.benefit-item h3 {
    margin-bottom: 9px;
}
.benefit-caption {
    margin: 0 0 12px;
    font-size: 12px;
    line-height: 20px;
    min-width: 76px;
}
.benefit-item .image-container > div {
    padding: 25px 20px;
}
.benefit-content {
    height: auto;
    padding: 0;
    font-size: 14px;
    line-height: 18px;
    position: static;
}
.benefit-content p:last-child {
    margin-bottom: 0;
}
section.benefits-section-wrapper .content-container {
    padding-left: 23px;
    padding-right: 23px;
}
.benefits-subtext.hide-desk {
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0;
    text-align: center;
    margin-bottom: 30px;
}



  
}


.comparison-section {
  background: linear-gradient(180deg, #B65027 0%, #B65027 100%);
  color: #fff;
  padding: 34px 0 35px;
}
.comparison-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 107px;
    justify-content: space-between;
    margin-top: 83px;
}
.left-table {
    padding: 0;
    flex: 1;
    max-width: 440px;
    display: flex;
    align-items: flex-end;
    grid-gap: 8px;
}
.product-box h3 {
    font-family: 'Tenor Sans';
    font-weight: 400;
    font-size: 20.44px;
    line-height: 24px ;
    letter-spacing: 0;
   margin-bottom: 1px;
}
  
.left-table .product-box {
  text-align: center;
  margin-bottom: 0px;
}
.left-table .product-box img {
    max-height: 105px;
    margin: -83px auto 9px;
}
.left-table  .features {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: center;
    display: inline-block;
    width: 100%;
    background: transparent;
}
.left-feature img {
    margin: 0 auto;
}

.right-content {
  flex: 1;
  max-width: 504px;
}
.right-content h2 {
  font-weight: 500;
  font-size: 36.51px;
  line-height: 36.74px;
  letter-spacing: 0;
  text-align: left;
  margin-bottom: 61px;
}
.right-content h2 strong {
    font-weight: 500;
    color:rgba(255, 247, 212, 1);
}
.checklist {
    list-style: none;
    padding: 0;
    margin-bottom: 61px;
}
  .checklist ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.checklist li {
    text-align: left;
    font-weight: 400;
    font-size: 17px;
    line-height: 23px;
    letter-spacing: 0;
    margin-bottom: 38px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 24 24' fill='none' stroke='%23B65027' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E");
    background-size: 19px;
    background-repeat: no-repeat;
    padding-left: 30px;
    background-position: 0px 1px;
}
.cta-btn {
    color: #B65027;
    padding: 12px 24px;
    border-radius: 6.01px;
    text-decoration: none;
    font-weight: 500;
    font-size: 19.22px;
    letter-spacing: 0;
    text-align: center;
    font-family: 'Clash Grotesk';
    height: 54px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    background:rgba(254, 240, 232, 1);
}
.cta-btn:hover {
    background: transparent;
    box-shadow: 0 0 0 2px rgba(254, 240, 232, 1) inset;
    color:rgba(254, 240, 232, 1);
}
.subtext {
    font-weight: 400;
    font-size: 16.82px;
    line-height: 21.15px;
    letter-spacing: 0;
    text-align: center;
    margin: 9.61px 0 0;
    display: inline-flex;
    grid-gap: 6.85px;
    align-items: center;
}
.l-inner {
    background:rgba(182, 80, 39, 1);
    text-align: center;
    padding: 0 0 21.86px;
    width: 234px;
    border-radius: 4.33px;
  position: relative;
}
.l-inner.l-r-inner {
    width: 198px;
}
.l-inner.l-r-inner {
    width: 198px;
    background:rgba(255, 255, 255, 1);
    color: #000;
    border: .87px solid rgba(0, 0, 0, 0.06);
}
.l-inner  span {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0;
    text-align: center;
    display: inline-block;
}
.left-table .features li {
    min-height: 86.51px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    border-bottom: .87px solid #fff;
    margin: 0;
    padding: 0 10px;
}
.left-table .features li:last-child {
    border-bottom-width: 0px;
}
.left-table .l-r-inner .features li {
    border-color: rgba(0, 0, 0, 0.06);
}
.l-inner.l-r-inner > h3 {
    position: absolute;
    top: -33.5px;
    text-align: center;
    width: 100%;
    color: #fff;
    margin-bottom: 0;
    font-weight: 400;
    font-size: 20px;
    line-height: 20px;
    letter-spacing: 0;
    text-align: center;

}
  .right-feature img {
    margin: 0 auto;
}
h2.hide-desk.mob-heading strong {
  font-weight: 500;
  color:rgba(255, 247, 212, 1);
}
  
@media (max-width: 991px) {
  .comparison-section {
    padding: 40px 0;
}
  .comparison-grid {
    flex-direction: column;
            align-items: center;

  }
  .left-table,
  .right-content {
    max-width: 100%;
  }
h2.hide-desk.mob-heading {
    font-size: 26px;
    line-height: 28.7px;
    text-align: center;
    max-width: 179px;
    margin: 0 auto;
}
.comparison-grid {
    margin-top: 220px;
    grid-gap: 32px;
}
/* section.comparison-section .container-1168 {
    padding-left: 21px;
    padding-right: 21px;
} */
.right-content {
    max-width: 100%;
  min-width: 100% !important;
    margin-left: auto;
    margin-right: auto;
}
.cta-btn {
    border-radius: 5px;
    font-size: 16px;
    height: 45px;
}
  .comparison-grid .cta-btn {
    background:rgba(255, 247, 212, 1);
}
  .comparison-grid .cta-btn:hover {
    background: transparent;
    box-shadow: 0 0 0 2px rgba(255, 247, 212, 1) inset;
    color:rgba(255, 247, 212, 1);
}
.subtext {
    font-size: 14px;
    line-height: 17.6px;
    margin: 8px 0 0;
    grid-gap: 5.7px;
}
p.subtext svg {
    width: 14px;
    height: auto;
}
.left-table .product-box img {
    max-height: 127px;
    margin: 0 auto;
}
.product-box h3 {
    font-size: 25.11px;
    line-height: 29px;
    margin-bottom: 0;
}
.left-table .features li {
    min-height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    border-bottom-width: 1px;
    margin: 0;
    padding: 0 10px;
}
.l-inner.l-r-inner > h3 {
    font-size: 17px;
    line-height: 23px;
    top: -40px;
}
.l-inner  span {
    font-size: 14px;
    line-height: 17px;
    max-width: 101px;
  margin-top: 6px;
}
.left-feature img {
    margin: 0 auto;
    height: 31px;
    width: auto;
}
.right-feature img {
    width: 24px;
}
  .hide-desk.r-img img {
    margin: 0 auto;
}
.hide-desk.r-img, .left-table .product-box {
    position: absolute;
    bottom: calc(100% + 40px);
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
}
.left-table .product-box {
    bottom: calc(100% + 20px);
}
}

 #shopify-section-template--26990707638456__comparison_everly_63aXWf .comparison-section {background: linear-gradient(180deg, #B65027 0%, #B65027 100%);} #shopify-section-template--26990707638456__comparison_everly_63aXWf .cta-btn {background:rgba(255, 247, 212, 1); color:rgba(0, 0, 0, 1);} #shopify-section-template--26990707638456__comparison_everly_63aXWf .cta-btn:hover {background: transparent; box-shadow: 0 0 0 2px rgba(255, 247, 212, 1) inset; color:rgba(255, 247, 212, 1);} #shopify-section-template--26990707638456__comparison_everly_63aXWf .l-inner:not(.l-r-inner) {background:rgba(182, 80, 39, 1);} 

  .risk-free-trial {
    background:rgba(253, 241, 233, 1);
    padding: 28px 0px 0;
  }
  .trial-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: 40px;
  }
.left-content {
    flex: 1;
    max-width: 494px;
    text-align: center;
    width: 100%;
    margin-bottom: 35.94px;
}
  .right-content {
    flex: 1;
    min-width: 300px;
    text-align: center;
  }
.right-content img {
    width: 100%;
    height: auto;
    max-width: 400px;
}
.badges {
    color: white;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    text-align: center;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjAgMTIwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjEyMCI+CjxwYXRoIGQ9Ik02MCAyIEw2OCAxOCBMNzggNCBMODAgMjIgTDkyIDEwIEw5MCAyOCBMMTA0IDIwIEw5OCAzNiBMMTEyIDMyIEwxMDIgNDYgTDExOCA0NiBMMTA2IDU2IEwxMTggNjAgTDEwNiA2NCBMMTE4IDc0IEwxMDIgNzQgTDExMiA4OCBMOTggODQgTDEwNCAxMDAgTDkwIDkyIEw5MiAxMTAgTDgwIDk4IEw3OCAxMTYgTDY4IDEwMiBMNjAgMTE4IEw1MiAxMDIgTDQyIDExNiBMNDAgOTggTDI4IDExMCBMMzAgOTIgTDE2IDEwMCBMMjIgODQgTDggODggTDE4IDc0IEwyIDc0IEwxNCA2NCBMMiA2MCBMMTQgNTYgTDIgNDYgTDE4IDQ2IEw4IDMyIEwyMiAzNiBMMTYgMjAgTDMwIDI4IEwyOCAxMCBMNDAgMjIgTDQyIDQgTDUyIDE4IFoiIGZpbGw9IiMzRTU2NDEiLz4KPC9zdmc+);
    background-size: contain;
    background-color: transparent;
    width: 108px;
    height: 108px;
    font-family: 'Clash Grotesk';
    font-weight: 400;
    font-size: 15.41px;
    line-height: 25.26px;
    display: inline-flex;
    flex-direction: column;
    margin-bottom: 5px;
}
.badges span {
    font-weight: 500;
    font-size: 37.78px;
    letter-spacing: 0;
    margin-top: 9px;
}
.left-content .h4 {
    font-weight: 400;
    font-size: 15px;
    line-height: 30px;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 4px;
    color:rgba(182, 80, 39, 1);
}
  .left-content h2 {
font-weight: 500;
font-size: 23px;
line-height: 30px;
letter-spacing: 0;
text-align: center;
margin-bottom: 17px;
  }
.left-content p {
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0;
    margin-bottom: 20px;
}
@media (max-width: 767px) {
  .risk-free-trial {
    padding: 40px 0px 0;
}
.right-content img {
    max-width: 280px;
    margin: 0 auto;
}
.trial-grid {
    gap: 0;
}
.left-content {
    margin-bottom: 22px;
}
/* section.risk-free-trial .container-1233 {
    padding-left: 22px;
    padding-right: 22px;
}
 */













  
}

 @media (min-width: 768px) {#shopify-section-template--26990707638456__risk_free_trial_qp9HU8 .cta-button {display: none; }} 

section.video-testimonials {
    padding: 40px 0;
    text-align: center;
}
  .testimonial-heading {
font-weight: 500;
font-size: 31px;
line-height: 100%;
letter-spacing: 0;
text-align: center;
    margin-bottom: 4px;
  }
  .testimonial-heading strong {
    font-weight: 500;
    color:rgba(182, 80, 39, 1);
  }
.testimonial-subheading {
    font-weight: 400;
    font-size: 17px;
    line-height: 19px;
    letter-spacing: 0;
    text-align: center;
    margin-bottom: 29px;
}
  .testimonial-slider-wrapper {
    position: relative;
  }
  .testimonial-slider {
    display: flex;
    gap: 0px;
    flex-wrap: wrap;
    padding: 0px 0;
  }
.testimonial-card {
    width: 190px;
    scroll-snap-align: center;
    background: white;
    border-radius: 0;
    padding: 0 8px;
}
  
  .testimonial-card video,
  .testimonial-card img {
    width: 100%;
    border-radius: 10px;
  }
  .auth-name img {
    width: 32px !important;
    height: 32px !important;
    min-width: 32px;
    min-height: 32px;
    border-radius: 50% !important;
    object-fit: cover;
    aspect-ratio: 1/1;
  }
  .video-text {
    border: .3px solid rgba(0, 0, 0, 0.3);
    border-radius: 5.64px;
    text-align: center;
    padding: 10px 10px 13px;
}
  .testimonial-card h3 {
    font-weight: 500;
    font-size: 15px;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: uppercase;
    margin: 0;
  }
.subtitle {
    font-weight: 400;
    font-size: 11px;
    line-height: 15px;
    letter-spacing: 0;
    text-transform: uppercase;
    color:rgba(182, 80, 39, 1);
    margin: 0;
    padding-top: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    grid-gap: 2px;
}
  .testimonial-arrows {
    margin-top: 10px;
  }
  .testimonial-arrows button {
    background: #B65027;
    color: white;
    border: none;
    padding: 8px 12px;
    margin: 0 5px;
    border-radius: 6px;
    cursor: pointer;
  }
  .testimonial-cta {
    margin-top: 30px;
  }
.video-wrapper {
    height: auto;
    max-width: 100%;
    overflow: hidden;
    padding-bottom: 309px;
    position: relative;
    width: 100%;
  margin-bottom: 8px;
}

.custom-play-button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: url('/cdn/shop/t/2/assets/icon-play.svg?v=evw20260816') no-repeat center center;
  background-size: contain;
  width: 60px;
  height: 60px;
  border: none;
  cursor: pointer;
  z-index: 2;
}

.video-wrapper video {
  width: 100%;
  display: block;
  object-fit: cover;
}

@media (max-width: 767px) {
.testimonial-heading {
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 8px;
}
.testimonial-subheading {
    font-size: 14px;
}
.video-wrapper video {
    object-fit: cover;
}
.video-wrapper {
    padding-bottom: 170%;
}
.line-arrow.video-testimonials  ul.slick-dots li button {
    width: 27px;
}


  
}

  

 #shopify-section-template--26990707638456__testimonial_slider_1_JAxMBk .slick-arrow circle {fill: #000;} 

.image-strip {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    border-top: 1px solid rgba(0, 0, 0, 0.3);
    padding-top: 40px;
}
  .image-strip img {
    max-width: 482px;
    width: 100%;
  }
  @media (max-width: 767px) {
    .image-strip {
    position: relative;
    bottom: -6px;
}
  }


   .pro-sec-ra {
    
  background:rgba(253, 241, 233, 1);
  }
.prdoff-product-section {
    display: grid;
    grid-template-columns: 1fr;
    padding: 60px 0;
    align-items: flex-start;
  
}
.prdoff-pos-rel {
    position: relative;
}
.prdoff-product-info {
    display: flex;
    flex-direction: column;
    gap: 0;
    padding-left: 0;
    align-items: flex-start;
    color: #000;
}
  .prdoff-bundle-offers {
    max-width: 558px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.prdoff-product-info h2 {
    font-weight: 500;
    font-size: 31px;
    line-height: 38px;
    font-family: 'Clash Grotesk', sans-serif;
    text-align: center;
    width: 100%;
  margin-bottom: 14px;
}
  .prdoff-product-info h2 strong {
    font-weight: 500;
    color:rgba(182, 80, 39, 1);
}
  .prdoff-sm-heading {
    text-align: center;
}
  .prdoff-sm-heading p {
    margin-bottom: 0;
}

.prdoff-sm-heading {
    font-size: 17px;
    line-height: 19px;
    letter-spacing: 0;
    margin-bottom: 46px;
}
.prdoff-badge {
    background-color:rgba(182, 80, 39, 1);
    color: #fff;
    padding: 2px 8px;
    font-size: 20.35px;
    border-radius: 20px;
    position: absolute;
    left: 18.9px;
    top: 14.45px;
    max-width: 225px;
    height: 33.44px;
    width: 100%;
    font-family: 'Clash Grotesk', sans-serif;
    font-weight: 500;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: 5.82px;
}
.prdoff-badge-sold {
    position: absolute;
    bottom: 20px;
    left: 19px;
    backdrop-filter: blur(5.815643787384033px);
    background:rgba(255, 255, 255, 0.5);
    height: 33px;
    display: inline-flex;
    align-items: center;
    width: 178px;
    border: 1px solid rgba(0, 0, 0, 0.3);
    font-weight: 500;
    font-size: 17.45px;
    line-height: 28.45px;
    text-align: center;
    color: #000;
    border-radius: 5.82px;
    justify-content: center;
}
.prdoff-pos-rel > img {
    margin-bottom: 26.74px;
}
.prdoff-offer-box {
    border: 0.34px solid rgba(0, 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;
  background:rgba(255, 255, 255, 1);
}
.prdoff-offer-box.active {
    border: 1.3px solid rgba(182, 80, 39, 1);
    background-color:rgba(182, 80, 39, 0.15);
}
.prdoff-offer-info {
    display: flex;
    align-items: center;
    gap: 24px;
    width: 100%;
}
.prdoff-offer-info img {
    max-width: 74px;
    height: auto;
    width: 100%;
    object-fit: contain;
}
.prdoff-bundle-offers .prdoff-offer-box:nth-child(1) .prdoff-offer-info img {
    height: 52.6px;
}
.prdoff-bundle-offers .prdoff-offer-box:nth-child(2) .prdoff-offer-info img {
    height: 57px;
}
.prdoff-bundle-offers .prdoff-offer-box:nth-child(3) .prdoff-offer-info img {
    height: 49px;
}
.prdoff-price-var .prdoff-price {
    font-weight: 700;
    font-size: 15.81px;
    line-height: 21px;
    color:rgba(182, 80, 39, 1);
  white-space: pre;
}
 .prdoff-compare-prices {
    font-weight: 400;
    font-size: 15.81px;
    line-height: 21px;
    text-decoration: line-through;
    color:rgba(182, 80, 39, 1);
  white-space: pre;
}
.prdoff-price-var {
    text-align: right;
}

.prdoff-check-label {
    font-weight: 700;
    font-size: 15.81px;
    line-height: 21px;
}
.prdoff-check-label div {
    font-weight: 400;
    margin-top: 5px;
}
.prdoff-text-badge {
    font-weight: 700;
    font-size: 13.55px;
    line-height: 19.2px;
    text-align: center;
    background: #B65027;
    position: absolute;
    top: -10px;
    width: 126px;
    color: #fff;
    border-radius: 12.56px;
    right: 36px;
}
.prdoff-add-to-cart {
    margin-top: 20px;
    padding: 14px 24px;
    background: #B65027;
    color: #fff;
    border: none;
    border-radius: 4.52px;
    width: 100%;
    font-weight: 500;
    font-size: 16.94px;
    line-height: 18.07px;
    font-family: 'Clash Grotesk', sans-serif;
    text-transform: capitalize;
    height: 63px;
  transition: .5s;
}
.prdoff-add-to-cart:hover {
    background: transparent;
    box-shadow: 0 0 0 2px #B65027 inset;
    color: #B65027;
}
.prdoff-add-to-cart:hover .prdoff-compare-price {
   opacity: .6;
    color: #B65027 !important;
}  
.prdoff-auto-refill-banner {
    display: flex;
    align-items: flex-start;
    padding: 13.58px 20px 10px 18.3px;
    background-color:rgba(182, 80, 39, 0.15);
    border: 1.13px dashed rgba(182, 80, 39, 1);
    border-radius: 4.52px;
    max-width: 100%;
    margin: 24.7px 0 24px;
}
.prdoff-auto-refill-checkbox {
    margin-right: 10px;
    margin-top: 3px;
}
.prdoff-auto-refill-checkbox input[type="checkbox"] {
    accent-color: #a14723;
    width: 18px;
    height: 18px;
}
.prdoff-auto-refill-content .prdoff-headline {
    font-weight: 700;
    font-size: 15.81px;
    line-height: 18.07px;
    margin-bottom: 4px;
}
.prdoff-auto-refill-content .prdoff-subtext {
    font-weight: 400;
    font-size: 15px;
    line-height: 16.06px;
    color:rgba(40, 40, 40, 1);
    font-family: 'Satoshi', sans-serif;
}
.prdoff-order-date {
    display: inline-flex;
    background:rgba(254, 240, 232, 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;
    color: #000;
}
.prdoff-order-date svg {
    margin-right: 11px;
}
.prdoff-date-text {
    color:rgba(119, 52, 26, 1);
    font-weight: 700;
    text-decoration: underline;
}
.prdoff-bundle-offers p.prdoff-cta-note {
    margin-top: 14px;
    display: inline-flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    grid-gap: 3.88px;
    font-weight: 400;
    font-size: 15.81px;
    line-height: 19.88px;
    letter-spacing: 0;
    text-align: center;
    margin-bottom: 0;
    color:rgba(76, 50, 56, 1);
}
.prdoff-bundle-offers p.prdoff-cta-note img {
    max-width: 17px;
    height: auto;
}
.prdoff-auto-refill-checkbox label {
    background-image: url("/cdn/shop/t/2/assets/everly-pdp-6459bd24_Model1010.svg");
    width: 18px;
    height: 18px;
    display: inline-block;
    background-size: cover;
    position: relative;
    top: -2px;
}
.prdoff-auto-refill-checkbox input:checked + label {
    background-image: url("/cdn/shop/t/2/assets/everly-pdp-7109c0cb_Model2020.svg");
}
.prdoff-auto-refill-checkbox input#prdoff-auto-refill {
    display: none;
}
 .prdoff-auto-refill-banner {
     position: relative;
  }
  .prdoff-auto-refill-checkbox label{
    position: unset;
    margin-top: -2px;
  }
.prdoff-auto-refill-checkbox label:after {
    content: '';
    top: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
@media (max-width: 767px) {
    .prdoff-product-section {
        grid-template-columns: 1fr;
        padding: 40px 0;
    }
    .prdoff-product-info {
        padding-left: 0;
    }
    .prdoff-badge {
        font-size: 14px;
        left: 13px;
        top: 10px;
        max-width: 155px;
        height: 23px;
    }
    #shopify-section-template--26990707638456__bundle_offers_YkbUxa .container-1179 {
        padding-left: 16px;
        padding-right: 16px;
    }
    .prdoff-pos-rel > img {
        margin-bottom: 19px;
    }
    .prdoff-product-info h2 {
    font-size: 26px;
    line-height: 32px;
    max-width: 265px;
    margin: 0 auto 12px;
}
  .prdoff-sm-heading {
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0;
    margin-bottom: 36px;
}
    .prdoff-bundle-offers .prdoff-offer-box:nth-child(1) .prdoff-offer-info img {
        height: 46px;
    }
    .prdoff-bundle-offers .prdoff-offer-box:nth-child(2) .prdoff-offer-info img {
        height: 50px;
    }
    .prdoff-bundle-offers .prdoff-offer-box:nth-child(3) .prdoff-offer-info img {
        height: 43px;
    }
    .prdoff-offer-info img {
        max-width: 65px;
    }
    .prdoff-offer-box {
    border-radius: 5px;
    padding: 14px 25px 11px 9px;
    margin-bottom: 17px;
}
    .prdoff-check-label {
        font-size: 14px;
        line-height: 19px;
    }
    .prdoff-check-label div {
        margin-top: 4px;
    }
    .prdoff-price-var .prdoff-price {
        font-size: 14px;
        line-height: 19px;
        margin-bottom: 4px;
    }
  .prdoff-compare-prices {
     font-size: 14px;
        line-height: 19px;
  }
    .prdoff-price-var {
        text-align: right;
    }
    .prdoff-text-badge {
    font-size: 12px;
    line-height: 16px;
    top: -8px;
    width: 112px;
    right: 10px;
    height: 17px;
}
   .prdoff-auto-refill-banner {
    padding: 11px 16px 9px;
    border: 1px dashed rgba(182, 80, 39, 1);
    border-radius: 4px;
    margin: 17px 0;
}
    .prdoff-auto-refill-content .prdoff-headline {
        font-size: 14px;
        line-height: 16px;
        margin-bottom: 4px;
    }
    .prdoff-auto-refill-content .prdoff-subtext {
        font-size: 10px;
        line-height: 14.22px;
    }
    .prdoff-order-date {
        height: 31px;
        border-radius: 8px;
        font-size: 14px;
        line-height: 17px;
    }
   .prdoff-add-to-cart {
    margin-top: 13px;
    border-radius: 4px;
    font-size: 15px;
    line-height: 16px;
    height: 56px;
}
   .prdoff-bundle-offers p.prdoff-cta-note {
    margin-top: 13px;
    font-size: 14px;
    line-height: 17.6px;
}
    .prdoff-badge-sold {
        bottom: 13px;
        left: 13px;
        height: 1px;
        width: 123px;
        font-size: 12px;
        border-radius: 4px;
    }
}

 #shopify-section-template--26990707638456__bundle_offers_YkbUxa .prdoff-auto-refill-banner {display: none;} #shopify-section-template--26990707638456__bundle_offers_YkbUxa .prdoff-order-date {margin-top: 11px;} @media (max-width: 915px) {#shopify-section-template--26990707638456__bundle_offers_YkbUxa .prdoff-order-date {margin-top: 5px; }} 

  .testimonial-section {
    padding: 40px 0px;
}
  .container {
    max-width: 900px;
    margin: auto;
  }
  .heading {
    text-align: center;
    margin-bottom: 40px;
  }
  
.heading .featured-subheading {
    margin-bottom: 15.39px;
      font-size: 14.85px;
    line-height: 22.28px;
}
  .heading .featured-subheading strong {
    font-weight: 500;
}
  .heading h2.featured-heading {
    margin-bottom: 40.61px;
}
.testimonials .testimonial {
    background: white;
    padding: 25px 22px 28px;
    margin-bottom: 20px;
    border: .3px solid rgba(0, 0, 0, 0.3);
    border-radius: 4px;
}
  .testimonials .testimonial:last-child {
    margin-bottom: 0;
}
  .stars {
    display: flex;
    align-items: center;
    font-weight: 400;
    font-size: 13.88px;
    line-height: 110.00000000000001%;
    letter-spacing: 0;
    margin-bottom: 26px;
    grid-gap: 5px;
}

.stars img {
    max-width: 75px;
    height: auto;
    margin-bottom: -2px;
}
  .testimonial .quote {
    font-weight: 500;
    font-size: 18px;
    line-height: 110.00000000000001%;
    letter-spacing: 0;
     margin-bottom: 26px;

  }
.testimonial .body {
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    margin-bottom: 26px;
    max-width: 903px;
}
.testimonial .review-tags-n span.review-tag-n {
    min-width: auto;
    padding-left: 13.5px;
    padding-right: 13.5px;
}
.review-tags-n {
    margin-top: 20px;
    text-align: left;
    display: flex;
    grid-gap: 13px;
}
.review-tag-n {
    background:rgba(182, 80, 39, 0.1);
    color:rgba(182, 80, 39, 1);
    padding: 6px;
    border-radius: 20px;
    font-size: 12px;
    margin: 0;
    border: .5px solid rgba(182,80,39,1);
    min-width: calc(50% - 6px);
    text-align: center;
}
  
@media (max-width: 767px) {
  .review-tag-n {
    letter-spacing: 0;
  }
.heading .featured-subheading {
    margin-bottom: 17px;
}
.heading h2.featured-heading {
    max-width: 233px;
    margin: 0 auto 40px;
}
.testimonial .quote {
    font-size: 18px;
    line-height: 20px;
}
.testimonials .testimonial.hidden-review {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    margin-bottom: 0;
}

  .testimonials .testimonial.hidden-review.show {
    max-height: 1000px; /* large enough to reveal content */
    opacity: 1;
        padding: 25px 22px 28px;
     margin-bottom: 20px;
    transition: max-height 0.6s ease, opacity 0.6s ease;

  }
button.read-more-btn {
    font-family: 'Inter 24pt';
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0;
    text-decoration: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-align: center;
    width: 100%;
    margin-top: 20px;
}
}
.heading h2.featured-heading:has(+.review-subheading) {
    margin-bottom: 10px;
}
.heading h2.featured-heading+.review-subheading {
    font-size: 60%;
    line-height: normal;
}
  @media (min-width: 768px) {
    button.read-more-btn {
    display: none;
}
  }

@media only screen and (min-width: 769px) and (max-width: 959px) {
              .footer__item--custom_nwwQhQ {
                width: 50%;
                padding-top: 40px;
              }
              .footer__item--custom_nwwQhQ:nth-child(2n + 1) {
                clear: left;
              }
            }
            @media only screen and (min-width: 960px) {
              .footer__item--custom_nwwQhQ {
                width: 25%;
              }

            }
@media only screen and (min-width: 769px) and (max-width: 959px) {
              .footer__item--footer-1 {
                width: 50%;
                padding-top: 40px;
              }
              .footer__item--footer-1:nth-child(2n + 1) {
                clear: left;
              }
            }
            @media only screen and (min-width: 960px) {
              .footer__item--footer-1 {
                width: 25%;
              }

            }
@media only screen and (min-width: 769px) and (max-width: 959px) {
              .footer__item--footer2 {
                width: 50%;
                padding-top: 40px;
              }
              .footer__item--footer2:nth-child(2n + 1) {
                clear: left;
              }
            }
            @media only screen and (min-width: 960px) {
              .footer__item--footer2 {
                width: 33%;
              }

            }
@media only screen and (min-width: 769px) and (max-width: 959px) {
              .footer__item--footer-0 {
                width: 50%;
                padding-top: 40px;
              }
              .footer__item--footer-0:nth-child(2n + 1) {
                clear: left;
              }
            }
            @media only screen and (min-width: 960px) {
              .footer__item--footer-0 {
                width: 95%;
              }

            }

  @media (max-width: 749px) {
    .footer__section--disclaimers { text-align: center !important; }
  }

.fd{text-align:left}@media(max-width:749px){.fd{text-align:center!important}}
 [class*="subscriptions__card"][class*="bar-container"] {background: #f7e3db !important; border-radius: 8px !important; overflow: hidden; height: clamp(58px, 8vw, 74px) !important;} [class*="subscriptions__card"][class*="bar-container"] [class*="bar-main"] {display: flex !important; align-items: center !important;} [class*="subscriptions__card"][class*="bar-container"] [class*="bar-content"] {margin-left: 2px !important; min-width: 0 !important; flex: 1 !important;} [class*="subscriptions__checkbox"] {width: 15px !important; height: 15px !important; margin-left: -2px !important; border-radius: 4px !important; display: flex !important; place-content: center;} [class*="subscriptions__checkbox"] svg {display: block !important; width: 12px !important; height: 9px !important;} [class*="subscriptions__checkbox"] svg path {stroke: #fff !important; stroke-width: 1 !important;} [class*="subscriptions__checkbox"]:has(svg) {background: #b65027 !important;} [class*="subscriptions__checkbox"]:not(:has(svg)) {background:rgba(39, 37, 37, 0.06) !important;} [class*="subscriptions__title"] {font-weight: 500 !important; font-size: 15px !important; line-height: 1.3;} [class*="subscriptions__subtitle"],[class*="subscriptions__price"],[class*="subscriptions__description"] {font-size: 10px !important; line-height: 1.3;} @media (min-width: 768px) {[class*="subscriptions__card"][class*="bar-container"] [class*="subscriptions__subtitle"], [class*="subscriptions__card"][class*="bar-container"] [class*="subscriptions__description"] {font-size: 12px !important; font-weight: 500 !important; }} 