/** Shopify CDN: Minification failed

Line 850:0 All "@import" rules must come first

**/
/* =========================================
   ADVERTORIAL PAGE CSS - Based on GroundingWell
   ========================================= */

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&display=swap');

/* ---- Base Styles ---- */
.adv-page {
  font-family: 'Open Sans', sans-serif;
  font-size: 17px;
  line-height: 25.5px;
  font-weight: 400;
  color: #333;
  overflow-x: hidden;
}

.adv-page * {
  box-sizing: border-box;
}

/* Main container - WIDER to match GroundingWell */
.adv-container {
  max-width: 1170px;
  margin: 0 auto;
  padding: 0 20px;
}

.adv-page p {
  margin-bottom: 20px;
}

.adv-page strong {
  font-weight: 700;
}

/* ---- Navbar Section - FULL WIDTH ---- */
.adv-navbar {
  background: #333333;
  color: #ffffff;
  margin-bottom: 10px;
  width: 100%;
}

.adv-navbar-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 14px 20px;
  max-width: 1170px;
  margin: 0 auto;
}

.adv-navbar-left strong {
  font-weight: 700;
}

.adv-navbar-right {
  display: flex;
  align-items: center;
  gap: 12px;
}

.adv-navbar-right img {
  width: 40px;
  height: 30px;
  border-radius: 2px;
}

.adv-navbar-right .country {
  color: #4aa3e9;
  font-weight: 700;
}

/* ---- Update Alert Section ---- */
.adv-update-alert {
  background: #fefbd9;
  border: 1px solid #ebe9bc;
  border-radius: 10px;
  padding: 14px 16px;
  margin: 10px 0;
  display: flex;
  gap: 12px;
  align-items: flex-start;
}

.adv-update-alert img {
  width: 23px;
  min-width: 23px;
  margin-top: 2px;
}

.adv-update-alert p {
  margin: 0;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  line-height: 1.4;
}

.adv-update-alert strong {
  color: #d32f2f;
}

.adv-update-alert .country {
  color: #4aa3e9;
  font-weight: 700;
}

/* ---- Main Grid Layout - KEY FIX ---- */
.adv-main-grid {
  display: flex;
  gap: 20px;
  align-items: flex-start;
}

.adv-main-content {
  flex: 1;
  min-width: 0;
  max-width: 847.5px;
}

/* ---- Main Headline Section ---- */
.adv-headline-section {
  margin-top: 16px;
}

.adv-headline h1 {
  font-size: 38px;
  line-height: 45.6px;
  font-weight: 400;
  margin: 0 0 16px;
  font-family: 'Montserrat', sans-serif;
}

.adv-headline h1 strong {
  font-weight: 700;
}

.adv-subtitle {
  font-size: 22px;
  line-height: 1.6;
  margin-bottom: 20px;
}

.adv-subtitle .highlight {
  background: #ffbf00;
  padding: 2px 4px;
}

/* ---- Stars Rating ---- */
.adv-rating {
  display: flex;
  align-items: center;
  gap: 12px;
  margin: 12px 0;
}

.adv-rating img {
  height: 18px;
  width: auto;
}

.adv-rating p {
  margin: 0;
}

.adv-rating strong {
  font-size: 16px;
}

/* ---- Media Container (Video/Image) ---- */
.adv-media {
  margin: 25px 0;
}

.adv-media video,
.adv-media img {
  width: 100%;
  height: auto;
  border-radius: 0;
}

/* ---- Author Section ---- */
.adv-author {
  display: flex;
  align-items: center;
  gap: 12px;
  margin: 20px 0;
}

.adv-author-img {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  object-fit: cover;
}

.adv-author-info {
  display: flex;
  flex-direction: column;
  gap: 2px;
  flex: 1;
}

.adv-author-name {
  font-weight: 700;
  font-size: 16px;
  margin: 0;
}

.adv-author-name b {
  font-weight: 700;
}

.adv-author-verified {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  margin-left: 8px;
}

.adv-author-date {
  font-style: italic;
  font-family: 'Montserrat', sans-serif;
  color: #666;
  margin: 0;
  font-size: 14px;
}

/* ---- Content Text ---- */
.adv-content p {
  font-size: 17px;
  line-height: 25.5px;
  margin-bottom: 20px;
}

.adv-content strong.red {
  color: red;
}

/* ---- Conditions Box ---- */
.adv-conditions {
  background: #e2f4f9;
  padding: 16px 16px 4px;
  border-radius: 8px;
  margin: 20px 0;
}

.adv-condition-item {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  margin-bottom: 12px;
}

.adv-condition-item img {
  width: 20px;
  height: auto;
  margin-top: 4px;
}

/* ---- Section Headlines ---- */
.adv-section-title {
  font-size: 33px;
  line-height: 42.9px;
  font-weight: 700;
  margin: 35px 0 18px;
}

/* ---- Trustpilot Section ---- */
.adv-trustpilot {
  text-align: center;
  margin: 30px 0;
}

.adv-trustpilot-logo {
  width: 160px;
  margin: 0 auto 8px;
}

.adv-trustpilot-score {
  font-size: 14px;
  text-align: center;
}

/* ---- Amazon-Style Review ---- */
.adv-review {
  background: #fff;
  border-radius: 10px;
  padding: 0;
  margin: 20px 0;
}

.adv-review-header {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 0;
}

.adv-review-avatar {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  object-fit: cover;
}

.adv-review-name {
  font-size: 18px;
  font-weight: 400;
  color: #212529;
}

.adv-review-stars {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 20px 0 7px;
}

.adv-review-stars img {
  width: 100px;
}

.adv-review-title {
  font-size: 19px;
  font-weight: 700;
  color: #212529;
}

.adv-review-meta {
  font-size: 17px;
  color: #2f2f2f;
  margin: 5px 0;
  line-height: 1.5;
}

.adv-review-verified {
  color: #c45500;
  font-size: 19px;
  font-weight: 700;
  margin: 5px 0;
}

.adv-review-text {
  font-size: 17px;
  line-height: 1.6;
  color: #2f2f2f;
  margin: 15px 0;
}

.adv-review-image {
  max-width: 100px;
  height: auto;
  margin: 12px 0;
}

.adv-review-helpful {
  font-size: 15px;
  color: rgba(86, 89, 89, 0.78);
  margin-top: 10px;
}

/* ---- CTA Button ---- */
.adv-cta-btn {
  display: block;
  background: #20233e;
  color: #fff !important;
  text-align: center;
  padding: 20px;
  font-size: 24px;
  font-weight: 700;
  text-decoration: none;
  border-radius: 8px;
  margin: 40px 0;
  text-transform: capitalize;
}

.adv-cta-btn:hover {
  background: #181a30;
  color: #fff !important;
}

.adv-cta-btn span {
  display: block;
}

/* ---- Yellow Discount Banner ---- */
.adv-discount-banner {
  background: #fef8b7;
  padding: 24px;
  border-radius: 10px;
  margin: 40px 0;
}

.adv-discount-banner .adv-cta-btn {
  margin: 24px 0 0;
}

/* ---- Trust Badges ---- */
.adv-trust-badges {
  display: flex;
  flex-wrap: wrap;
  padding: 24px;
  background: #fef8b7;
}

.adv-trust-badge {
  width: 25%;
  text-align: center;
  padding: 8px;
}

.adv-trust-badge img {
  max-height: 85px;
  margin: 0 auto 10px;
  display: block;
}

.adv-trust-badge p {
  font-size: 14px;
  margin: 0;
}

/* ---- Facebook Comments Section ---- */
.adv-comments {
  margin: 40px 0 70px;
  padding-top: 70px;
}

.adv-comments-title {
  font-weight: 700;
  font-size: 16px;
  margin-bottom: 10px;
}

.adv-comment-input {
  width: 100%;
  background: #fff;
  border: 1px solid #ddd;
  padding: 12px 16px;
  font-size: 14px;
  color: #65676b;
  margin-bottom: 20px;
  outline: none;
}

.adv-comment {
  margin-bottom: 15px;
}

.adv-comment-main {
  display: flex;
  gap: 10px;
}

.adv-comment-avatar {
  width: 43px;
  min-width: 43px;
  height: 43px;
  border-radius: 50%;
  object-fit: cover;
}

.adv-comment-body {
  flex: 1;
}

.adv-comment-name {
  color: #3b5998;
  font-size: 14px;
  font-weight: 700;
  margin-top: -5px;
}

.adv-comment-text {
  font-size: 14px;
  line-height: 18.2px;
  margin: 0;
}

.adv-comment-meta {
  font-size: 12px;
  color: #7f7f7f;
  margin-top: 8px;
  padding-left: 0;
}

.adv-comment-meta span {
  color: #627aad;
  margin-right: 8px;
}

/* Comment Reply */
.adv-comment-reply {
  display: flex;
  gap: 10px;
  margin-left: 53px;
  margin-top: 15px;
  padding-left: 7px;
  border-left: 1px dotted #d3d6db;
}

.adv-comment-reply .adv-comment-avatar {
  width: 40px;
  min-width: 40px;
  height: 40px;
}

/* ---- Disclaimer Footer ---- */
.adv-disclaimer {
  text-align: center;
  color: #a1a7b2;
  font-size: 13px;
  padding: 40px 20px;
  line-height: 1.6;
}

.adv-disclaimer p {
  margin-bottom: 15px;
}

.adv-disclaimer-image {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
}

/* ---- Sticky Bottom ATC ---- */
.adv-sticky-atc {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background: #b6b5b5;
  padding: 15px;
  text-align: center;
  z-index: 9999;
}

.adv-sticky-atc a {
  display: inline-block;
  background: #20233e;
  color: #fff !important;
  padding: 25px 40px;
  font-size: 24px;
  font-weight: 700;
  text-decoration: none;
  border-radius: 5px;
  text-transform: capitalize;
}

.adv-sticky-atc a:hover {
  background: #181a30;
}

/* ---- Sidebar (Desktop Only) ---- */
.adv-sidebar {
  width: 294.5px;
  min-width: 294.5px;
  flex-shrink: 0;
}

.adv-sidebar-inner {
  background: #f2f2f2;
  padding: 12px;
  border-radius: 8px;
  position: sticky;
  top: 20px;
}

.adv-sidebar-title {
  color: #4aa3e9;
  font-size: 20px;
  line-height: 22px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 15px;
}

.adv-sidebar-product {
  text-align: center;
}

.adv-sidebar-product img {
  width: 100%;
  border-radius: 8px;
  margin-bottom: 15px;
}

.adv-sidebar-cta {
  display: block;
  background: #ffbf00;
  border-bottom: 4px solid rgb(230, 134, 0);
  color: #000 !important;
  text-align: center;
  padding: 15px;
  font-size: 19px;
  font-weight: 700;
  text-decoration: none;
  border-radius: 5px;
  box-shadow: 0 1px 4px 1px rgba(37, 42, 50, 0.32);
}

.adv-sidebar-cta:hover {
  background: #e6b800;
}

/* Sidebar Reviews */
.adv-sidebar-reviews {
  background: #fff;
  padding: 8px;
  margin-top: 20px;
  border-radius: 4px;
}

.adv-sidebar-reviews-title {
  font-size: 20px;
  font-weight: 700;
  text-align: center;
  padding-bottom: 8px;
  border-bottom: 1px solid #ddd;
  margin-bottom: 8px;
}

.adv-sidebar-rating-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 20px;
}

.adv-sidebar-rating-row img {
  width: 80px;
}

.adv-sidebar-rating-score {
  font-size: 17px;
  font-weight: 700;
}

.adv-sidebar-rating-count {
  color: #bbb;
  font-size: 16px;
  font-weight: 700;
  margin-top: 8px;
  display: block;
}

/* Progress Bars */
.adv-rating-bars {
  margin-top: 8px;
}

.adv-rating-bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 8px;
}

.adv-rating-bar-label {
  width: 50px;
  color: #009926;
  font-size: 15px;
  font-weight: 700;
}

.adv-rating-bar-track {
  flex: 1;
  margin: 0 10px;
}

.adv-rating-bar-track img {
  width: 100%;
  height: 20px;
  object-fit: contain;
}

.adv-rating-bar-pct {
  width: 40px;
  text-align: center;
  color: #009926;
  font-size: 15px;
  font-weight: 700;
}

/* By Features */
.adv-sidebar-features {
  background: #fff;
  padding: 8px;
  margin-top: 8px;
  border-radius: 4px;
}

.adv-sidebar-features-title {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 8px;
}

.adv-feature-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 4px;
}

.adv-feature-row span:first-child {
  width: 115px;
}

.adv-feature-row img {
  width: 80px;
}

/* ---- Mobile Responsive ---- */
@media (max-width: 1024px) {
  .adv-sidebar {
    display: none;
  }
  
  .adv-main-grid {
    flex-direction: column;
  }
  
  .adv-main-content {
    max-width: 100%;
  }
}

@media (max-width: 767px) {
  .adv-headline h1 {
    font-size: calc(27px + 8 * ((100vw - 320px) / 960));
    line-height: 1.3;
  }
  
  .adv-section-title {
    font-size: 26.875px;
    line-height: 34.9px;
  }
  
  .adv-subtitle {
    font-size: 19px;
    line-height: 1.5;
  }
  
  .adv-rating {
    gap: 8px;
    font-size: 15px;
    margin: 8px 0;
  }
  
  .adv-rating img {
    height: 16px;
  }
  
  .adv-trust-badge {
    width: 50%;
  }
  
  .adv-navbar-inner {
    flex-wrap: nowrap;
  }
  
  .adv-navbar-left {
    width: 30%;
  }
  
  .adv-navbar-right {
    width: 70%;
    justify-content: flex-end;
  }
  
  .adv-navbar-right img {
    width: 30px;
  }
  
  .adv-update-alert {
    padding: 10px 12px;
    margin: 8px 0;
  }
  
  .adv-update-alert p {
    font-size: 15px;
    line-height: 1.35;
  }
  
  .adv-update-alert img {
    width: 20px;
    min-width: 20px;
  }
  
  .adv-content p {
    font-size: 18px;
    line-height: 1.3;
  }
  
  .adv-sticky-atc a {
    font-size: 17px;
    padding: 20px 12px;
    white-space: nowrap;
  }
  
  .adv-page {
    padding-bottom: 8rem;
  }
}

/* Hide elements that shouldn't show */
.adv-page .shopify-section-group-header-group,
.adv-page .shopify-section-group-footer-group,
.adv-page .page-header,
.adv-page .m-section-header {
  display: none !important;
}

/* Force full width on sections */
.adv-page .shopify-section {
  width: 100%;
}

/* Hide cookie consent banner on advertorial pages */
body.adv-page .shopify-pc__banner,
body.adv-page .privacy-banner,
body.adv-page [id*="cookie"],
body.adv-page [class*="cookie"],
body.adv-page [id*="consent"],
body.adv-page [class*="consent"],
body.adv-page .cc-banner,
body.adv-page .cookie-banner,
body.adv-page .cookie-consent,
body.adv-page .gdpr-banner,
body.adv-page #privacy-banner,
body.adv-page .privacy-popup {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}


/* SS01-only Daywick article-style pass — isolated asset, no shared advertorial CSS */
@import url('https://fonts.googleapis.com/css2?family=Bitter:wght@400;700&family=Poppins:wght@400;600;700;800&display=swap');
body.adv-page { background:#f3f4f6 !important; }
body.adv-page .adv-container { max-width:780px !important; width:100% !important; margin:0 auto !important; padding:0 15px !important; }
body.adv-page .adv-main-grid { display:block !important; }
body.adv-page .adv-main-content { max-width:100% !important; padding:15px 25px 40px !important; background:#fff !important; }
body.adv-page .adv-sidebar, body.adv-page .ss01-sidebox { display:none !important; }
body.adv-page .adv-content p, body.adv-page .adv-main-content > p, body.adv-page .adv-main-content li { font-family:Bitter, Georgia, serif !important; font-size:20px !important; line-height:28px !important; color:#303030 !important; margin:0 0 20px !important; }
body.adv-page .adv-headline h1 { font-family:Bitter, Georgia, serif !important; font-size:38px !important; line-height:50.2px !important; font-weight:700 !important; margin:25px 0 20px !important; color:#2b2b2b !important; }
body.adv-page .adv-section-title { font-family:Bitter, Georgia, serif !important; font-size:30px !important; line-height:36px !important; font-weight:700 !important; margin:30px 0 15px !important; color:#2b2b2b !important; }
body.adv-page .adv-navbar { background:#00465a !important; width:100% !important; margin:0 auto !important; }
body.adv-page .adv-navbar-inner { justify-content:center !important; padding:12px 0 !important; }
body.adv-page .adv-navbar-left { font-family:Alegreya, Bitter, Georgia, serif !important; font-size:24px !important; line-height:24px !important; color:#fff !important; width:auto !important; }
body.adv-page .adv-navbar-right, body.adv-page .adv-update-alert { display:none !important; }
body.adv-page .adv-media { margin:15px 0 20px !important; background-image:none !important; }
body.adv-page .adv-media img, body.adv-page .adv-media video { width:100% !important; border-radius:0 !important; box-shadow:none !important; display:block !important; visibility:visible !important; opacity:1 !important; }
body.adv-page .adv-cta-btn, body.adv-page .adv-sticky-atc a { background:#47901a !important; color:#fff !important; font-family:Poppins, Arial, sans-serif !important; font-size:20px !important; line-height:1.5 !important; font-weight:700 !important; padding:10px 25px !important; border-radius:4px !important; text-transform:none !important; box-shadow:none !important; }
body.adv-page .adv-cta-btn { width:100% !important; margin:20px auto !important; }
@media (max-width:480px){ body.adv-page .adv-container{width:100% !important; padding:0 !important;} body.adv-page .adv-main-content{padding:15px 15px 20px !important;} body.adv-page .adv-headline h1{font-size:28px !important; line-height:36px !important;} body.adv-page .adv-section-title{font-size:23px !important; line-height:30px !important;} body.adv-page .adv-content p, body.adv-page .adv-main-content > p, body.adv-page .adv-main-content li{font-size:19px !important; line-height:28px !important;} }

@media (max-width: 480px) {
  body.adv-page .adv-main-content p,
  body.adv-page .adv-main-content li,
  body.adv-page .adv-content p,
  body.adv-page .adv-content li,
  body.adv-page .adv-review p,
  body.adv-page .adv-comment p {
    font-size: 19px !important;
    line-height: 28px !important;
  }
}

/* SS01 FONT TRUE FINAL - CSS asset only, scoped to SS01 layout */
body.adv-page .adv-headline h1,
body.adv-page .adv-headline h1 span,
body.adv-page .adv-headline h1 strong,
body.adv-page h1,
body.adv-page h2.adv-section-title,
body.adv-page .adv-section-title,
body.adv-page .adv-section-title *,
body.adv-page .ss01-highlight-line span,
body.adv-page .adv-conditions .adv-condition-item p,
body.adv-page .adv-conditions .adv-condition-item strong {
  font-family: 'Neue Haas Grotesk Display Pro', 'Helvetica Neue', Arial, sans-serif !important;
}
body.adv-page .adv-headline h1 span { font-weight: 400 !important; }
body.adv-page .adv-headline h1 strong { font-weight: 700 !important; }
body.adv-page .adv-subtitle,
body.adv-page .adv-subtitle *,
body.adv-page .adv-content,
body.adv-page .adv-content p,
body.adv-page .adv-content li,
body.adv-page .adv-main-content > p,
body.adv-page .adv-main-content > ul,
body.adv-page .adv-main-content > ol,
body.adv-page .adv-main-content > ul li,
body.adv-page .adv-main-content > ol li,
body.adv-page .adv-review p,
body.adv-page .adv-comment p,
body.adv-page .adv-faq p,
body.adv-page .adv-guarantee p,
body.adv-page .adv-comparison p,
body.adv-page .adv-testimonial p,
body.adv-page .adv-discount-banner p {
  font-family: 'Bitter', Georgia, serif !important;
}
body.adv-page .adv-navbar,
body.adv-page .adv-navbar *,
body.adv-page .adv-author,
body.adv-page .adv-author *,
body.adv-page .adv-rating,
body.adv-page .adv-rating *,
body.adv-page .adv-cta-btn,
body.adv-page .adv-cta-btn *,
body.adv-page .adv-sticky-atc,
body.adv-page .adv-sticky-atc *,
body.adv-page .adv-sidebar,
body.adv-page .adv-sidebar * {
  font-family: 'Neue Haas Grotesk Display Pro', 'Helvetica Neue', Arial, sans-serif !important;
}

/* SS01 REAL FONT FAMILY FIX - use actual loaded Neue Haas family and keep body bold in Bitter */
body.adv-page .adv-headline h1,
body.adv-page .adv-headline h1 span,
body.adv-page .adv-headline h1 strong,
body.adv-page h2.adv-section-title,
body.adv-page .adv-section-title,
body.adv-page .adv-section-title *,
body.adv-page .ss01-highlight-line span,
body.adv-page .adv-conditions .adv-condition-item p,
body.adv-page .adv-conditions .adv-condition-item strong {
  font-family: 'Neue Haas Grotesk Display Pro', 'Helvetica Neue', Arial, sans-serif !important;
}
body.adv-page .adv-content p strong,
body.adv-page .adv-content p b,
body.adv-page .adv-main-content > p strong,
body.adv-page .adv-main-content > p b,
body.adv-page .adv-subtitle strong,
body.adv-page .adv-review p strong,
body.adv-page .adv-comment p strong,
body.adv-page .adv-faq p strong,
body.adv-page .adv-guarantee p strong,
body.adv-page .adv-comparison p strong,
body.adv-page .adv-testimonial p strong,
body.adv-page .adv-discount-banner p strong {
  font-family: 'Bitter', Georgia, serif !important;
}

/* SS01 TITLE BITTER FIX - hero headline only */
body.adv-page .adv-headline h1,
body.adv-page .adv-headline h1 span,
body.adv-page .adv-headline h1 strong {
  font-family: 'Bitter', Georgia, serif !important;
}

/* SS01 FONT/CTA FINAL CORRECTION - user-verified split */
body.adv-page .adv-headline h1,
body.adv-page .adv-headline h1 span,
body.adv-page .adv-headline h1 strong,
body.adv-page h2.adv-section-title,
body.adv-page .adv-section-title,
body.adv-page .adv-section-title *,
body.adv-page h3,
body.adv-page .adv-content h3,
body.adv-page .adv-main-content h3,
body.adv-page .ss01-highlight-line span,
body.adv-page .adv-value-stack,
body.adv-page .adv-value-stack *,
body.adv-page .adv-offer-stack,
body.adv-page .adv-offer-stack *,
body.adv-page .adv-trust-badges,
body.adv-page .adv-trust-badges *,
body.adv-page .adv-conditions .adv-condition-item p,
body.adv-page .adv-conditions .adv-condition-item strong {
  font-family: 'Bitter', Georgia, serif !important;
}
body.adv-page .adv-update-alert,
body.adv-page .adv-update-alert *,
body.adv-page .adv-discount-banner,
body.adv-page .adv-discount-banner *,
body.adv-page .adv-note,
body.adv-page .adv-note *,
body.adv-page .adv-warning,
body.adv-page .adv-warning * {
  font-family: 'Neue Haas Grotesk Display Pro', 'Helvetica Neue', Arial, sans-serif !important;
}
body.adv-page .adv-cta-btn,
body.adv-page .adv-cta-btn *,
body.adv-page .adv-sticky-atc a,
body.adv-page .adv-sticky-atc a * {
  background: #20233e !important;
  color: #fff !important;
  font-family: 'Neue Haas Grotesk Display Pro', 'Helvetica Neue', Arial, sans-serif !important;
  font-weight: 800 !important;
  text-transform: none !important;
  border-radius: 4px !important;
  box-shadow: none !important;
}
body.adv-page .adv-content p strong,
body.adv-page .adv-content p b,
body.adv-page .adv-main-content > p strong,
body.adv-page .adv-main-content > p b,
body.adv-page .adv-subtitle,
body.adv-page .adv-subtitle *,
body.adv-page .adv-review p strong,
body.adv-page .adv-comment p strong,
body.adv-page .adv-faq p strong,
body.adv-page .adv-guarantee p strong,
body.adv-page .adv-comparison p strong,
body.adv-page .adv-testimonial p strong {
  font-family: 'Bitter', Georgia, serif !important;
}

/* SS01 URGENCY BLOCK FONT FIX - yellow/deal/update blocks are not Bitter */
body.adv-page .adv-update-alert,
body.adv-page .adv-update-alert *,
body.adv-page .adv-discount-banner,
body.adv-page .adv-discount-banner *,
body.adv-page .adv-urgency,
body.adv-page .adv-urgency *,
body.adv-page .adv-warning,
body.adv-page .adv-warning *,
body.adv-page .adv-note,
body.adv-page .adv-note * {
  font-family: 'Neue Haas Grotesk Display Pro', 'Helvetica Neue', Arial, sans-serif !important;
}

/* SS01 NAVBAR MAGAZINE TITLE BITTER FIX */
body.adv-page .adv-navbar-left,
body.adv-page .adv-navbar-left *,
body.adv-page .adv-navbar-left strong {
  font-family: 'Bitter', Georgia, serif !important;
}
