/** Shopify CDN: Minification failed

Line 58:25 Unexpected "{"

**/
div.image-block img {
  /* height: 100vh; */
  width: 100%; }
div.custom-section-content div.section-content-wrapper {
  height: 100vh !important;
  overflow: auto;
  padding: 8em 5em; }
  @media screen and (max-width: 1024px) {
    div.custom-section-content div.section-content-wrapper {
      padding: 8em 0; } }
  div.custom-section-content div.section-content-wrapper > div[class*="-block"] {
    display: inline-block;
    width: 50%; }
  @media screen and (max-width: 749px) {
    div.custom-section-content div.section-content-wrapper > div.group-block {
      width: 100%;
      width: fit-content;
      padding: 60px;
      height: auto;
      position: absolute;
      top: 20%; } }
  div.custom-section-content div.section-content-wrapper > div.group-block div.group-block-content {
    width: 60%;
    margin: 0 auto;
    min-width: 300px; }
    @media screen and (max-width: 749px) {
      div.custom-section-content div.section-content-wrapper > div.group-block div.group-block-content {
        width: 100%; } }
div.group-block-content > div h1 {
  font-size: 0.8em !important; }
  @media screen and (max-width: 1024px) {
    div.group-block-content > div h1 {
      font-size: 0.65em !important; } }
div.group-block-content > div p {
  font-size: 1.5rem !important; }
  @media screen and (max-width: 1024px) {
    div.group-block-content > div p {
      font-size: 0.8em !important; } }
div.group-block-content > div ul li {
  list-style: initial; }
  @media screen and (max-width: 1024px) {
    div.group-block-content > div ul li {
      font-size: 0.75em !important; } }
  div.group-block-content > div ul li:first-letter {
    text-transform: capitalize; }
div.group-block-content * {
  font-family: "Avenir", Helvetica, sans-serif !important;
  letter-spacing: 1.75px;
  line-height: 1.5em !important; }
div.group-block-content > div * {
  color: #292825; }

span.buy-buttons-block > {
  display: none; }
  span.buy-buttons-block > div {
    display: none; }

span.add-to-cart-icon {
  display: none; }

span.add-to-cart-text__content {
  /* font-size: 1.2rem; */
  font-size: 1rem;
  white-space: nowrap; }

div.divider span.divider__line {
  border: 0;
  border-bottom: 1px solid #353330; }

/* T&C link */
span.buy-buttons-block + a {
  padding: 0;
  box-shadow: none;
  font-size: 0.9em; }

/* FAQ */
main#MainContent div.shopify-section:last-child .custom-section-content > div {
  padding-top: 0 !important;
  /* adapting from TSM2 */ }
  main#MainContent div.shopify-section:last-child .custom-section-content > div div.accordion details.details {
    text-align: center;
    display: block;
    border: 0; }
    main#MainContent div.shopify-section:last-child .custom-section-content > div div.accordion details.details .details__header {
      text-align: center;
      outline: none !important;
      text-transform: uppercase;
      display: inline-block;
      width: 60%;
      border-bottom: 1px solid #7A7A7A;
      font-size: 1.1em;
      font-family: "Avenir", Helvetica, sans-serif !important;
      letter-spacing: 1.75px;
      color: #292825; }
      main#MainContent div.shopify-section:last-child .custom-section-content > div div.accordion details.details .details__header span {
        display: none; }
  main#MainContent div.shopify-section:last-child .custom-section-content > div .section-content * {
    letter-spacing: 1px; }
  main#MainContent div.shopify-section:last-child .custom-section-content > div .section-content > div {
    margin-bottom: 6em; }
  main#MainContent div.shopify-section:last-child .custom-section-content > div .section-content .ts-content {
    padding: 0 5%; }
  main#MainContent div.shopify-section:last-child .custom-section-content > div .section-content .ts-subtitle {
    margin: 2.25em 0 1.5em; }
    main#MainContent div.shopify-section:last-child .custom-section-content > div .section-content .ts-subtitle h2 {
      margin: 0;
      font-weight: 700;
      font-size: 1.1em;
      letter-spacing: 1.75px; }
  main#MainContent div.shopify-section:last-child .custom-section-content > div .section-content .ts-text p {
    margin: 0;
    font-size: 0.975em;
    line-height: 1.5em;
    letter-spacing: 1px; }
  main#MainContent div.shopify-section:last-child .custom-section-content > div .section-content div * {
    font-family: "Avenir", Helvetica, sans-serif !important;
    color: #292825; }
  main#MainContent div.shopify-section:last-child .custom-section-content > div .section-title {
    text-transform: uppercase;
    display: inline-block;
    width: 60%;
    line-height: 0;
    border-bottom: 1px solid #7A7A7A;
    margin: 0 auto; }
    main#MainContent div.shopify-section:last-child .custom-section-content > div .section-title a {
      display: inline-block;
      width: 100%;
      line-height: 2em; }
