/** Shopify CDN: Minification failed

Line 27:123 Expected identifier but found "!"
Line 27:127 Expected identifier but found "!"
Line 76:0 Unexpected "}"

**/
.product-summary {text-align: left;padding: 0 0 20px 0;}
.cta-btn { padding: 13px 40px; text-align: center; font-size: 14px; /* background-color: #E8E8E8; */ font-family: 'TiltingGothicFB-Light'; text-transform: uppercase; line-height: 20px; display: inline-block; border-radius: 30px; border: 1px solid transparent; transition: all .3s ease-in; }
.cta-btn.light-gray { color: #151515!important; background-color: #E8E8E8!important; }
.cta-btn.light-gray:hover { color: #151515!important; background-color: #d0d0d0!important; }
.cta-btn.white-border { color: #fff; border-color: #fff; }
.cta-btn.white-border:hover { background-color: #fff; color: #151515; }
.cta-btn.gray-border { color: #151515; border-color: #D0D0D0; }
.cta-btn.gray-border:hover { background-color: #D0D0D0; color: #151515; }
.mt-20{margin-top:16px;}
.mt-40{margin-top:34px;}
.page-container heading h4 { text-align: left; color: rgba(44, 44, 44, 1); text-transform: uppercase; font-weight: 600; }
.social-carousel-review { display: flex; align-items: center; margin-bottom: 10px; }
.social-carousel-review-list { margin: 0; padding: 0; display: flex; list-style: none; }
.social-carousel-review-list li { color: rgba(185, 158, 127, 1); }
.social-carousel-review-list li svg { width: 16px; }  
.social-carousel-review span { margin-left: 20px; font-size: 14px; line-height: 18px; color: #737373; font-weight: 400; }
.social-carousel-review .cc-rating span { margin-left: 0px; font-size: 14px; line-height: 1; color: #737373; font-weight: 400; }
.cc-rating-stars__svg { color: rgba(185, 158, 127, 1); }
.my-heading {margin-bottom:2rem; }
.my-heading h6 { font-size: 10px; text-align: start; line-height: 10px; color: #737373; font-family: 'DM Sans' !important; !i; !; margin-bottom: 5px; letter-spacing: 0.5px; }
.my-heading h3{ text-align: left; margin: 0; color: #2C2C2C; font-weight: 600; text-transform:uppercase;}
.my-heading h4{ text-align: left; margin: 0; color: #2C2C2C; font-weight: 600; text-transform:uppercase;}
.my-heading h5{ text-align: left; margin: 0; color: #2C2C2C; font-weight: 600; text-transform:uppercase;}
.my-heading h3 + p, .my-heading h4 + p, .my-heading h5 + p {margin-bottom:0; margin-top:12px;}
.my-heading { color: #5B5B5B;}
.mfp-iframe-holder .mfp-close {
    background: transparent !important;
    color: #fff !important;
}

/* Global Base Styles */
h1, h2, h3, h4, h5, h6,
.page-container h1, .page-container h2, .page-container h3,
.page-container h4, .page-container h5, .page-container h6 {
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1.3;
}

h1,
  .page-container h1 {
    font-size: calc(0.75 * 6.0rem); /* 4.5rem = 72px */
  }

  h2,
  .page-container h2 {
    font-size: calc(0.75 * 4.0rem); /* 3rem = 48px */
  }

  h3,
  .page-container h3 {
    font-size: calc(0.75 * 2.833rem); /* ≈ 2.125rem = 34px */
  }

  h4,
  .page-container h4 {
    font-size: calc(0.75 * 2.5rem); /* 1.875rem = 30px */
  }

  h5,
  .page-container h5 {
    font-size: calc(0.75 * 2.0rem); /* 1.5rem = 24px */
  }

  h6,
  .page-container h6 {
    font-size: calc(0.75 * 1.5rem); /* 1.125rem = 18px */
  }
}


/* ------------------- */
/* Max-width 991.98px */
/* ------------------- */
@media only screen and (max-width: 991.98px) {
  h1, .page-container h1 {
    font-size: calc(0.75 * 4.5rem); /* 3.375rem = 60px */
  }

  h2, .page-container h2 {
    font-size: calc(0.75 * 4.0rem); /* 3rem = 48px */
  }

  h3, .page-container h3 {
    font-size: calc(0.75 * 2.833rem); /* ≈ 2.125rem = 34px */
  }

  h4, .page-container h4 {
    font-size: calc(0.75 * 2.5rem); /* 1.875rem = 30px */
  }

  h5, .page-container h5 {
    font-size: calc(0.75 * 1.667rem); /* ≈ 1.25rem = 20px */
  }

  h6, .page-container h6 {
    font-size: calc(0.75 * 1.5rem); /* 1.125rem = 18px */
  }
}

/* ------------------- */
/* Max-width 767.98px */
/* ------------------- */
@media only screen and (max-width: 767.98px) {
  h1, .page-container h1 {
    font-size: calc(0.75 * 3.333rem); /* 2.5rem = 40px */
  }

  h2, .page-container h2 {
    font-size: calc(0.75 * 2.833rem); /* 2.125rem = 34px */
  }

  h3, .page-container h3 {
    font-size: calc(0.75 * 2.5rem); /* 1.875rem = 30px */
  }

  h4, .page-container h4 {
    font-size: calc(0.75 * 2.0rem); /* 1.5rem = 24px */
  }

  h5, .page-container h5 {
    font-size: calc(0.75 * 1.84rem); /* 1.25rem = 20px */
  }

  h6, .page-container h6 {
    font-size: calc(0.75 * 1.5rem); /* 1.125rem = 18px */
  }
}

/* ------------------- */
/* Max-width 649.98px */
/* ------------------- */
@media only screen and (max-width: 649.98px) {
  h1, .page-container h1 {
    font-size: calc(0.75 * 2.833rem); /* 2.125rem = 34px */
  }

  h2, .page-container h2 {
    font-size: calc(0.75 * 2.5rem); /* 1.875rem = 30px */
  }

  h3, .page-container h3 {
    font-size: calc(0.75 * 2.0rem); /* 1.5rem = 24px */
  }

  h4, .page-container h4 {
    font-size: calc(0.75 * 1.95rem); /* 1.25rem = 20px */
  }

  h5, .page-container h5 {
    font-size: calc(0.75 * 1.84rem); /* 1.25rem = 20px */
  }

  h6, .page-container h6 {
    font-size: calc(0.75 * 1.5rem); /* 1.125rem = 18px */
  }
}
