/** Shopify CDN: Minification failed

Line 17:17 Unexpected "{"
Line 17:26 Expected ":"
Line 17:33 Unexpected "{"
Line 20:14 Expected identifier but found whitespace
Line 20:16 Unexpected "{"
Line 20:25 Expected ":"
Line 20:52 Unexpected "20px"
Line 21:16 Unexpected "{"
Line 21:25 Expected ":"
Line 21:54 Expected ":"
... and 36 more hidden warnings

**/

    #ProductFaq-{{ section.id }} {
      width: 100%;
      
      padding: {{ section.settings.padding_top }}px 20px
               {{ section.settings.padding_bottom }}px;
                 
              
    }
    .product-faq{
      background-color: #fafafa !important; 
    }
    #ProductFaq-{{ section.id }} .product-faq__inner {
      width: 100%;
      max-width: var(--faq-max-width);
      margin: 50px auto;
      padding: 25px;
      
}

    }

    #ProductFaq-{{ section.id }} .product-faq__heading {
      margin: 0 0 20px;
      text-align: center;
      font-size: var(--faq-heading-size);
      line-height: 1.2;
      font-weight: 500;
      /**font-family: "EB Garamond";**/
    }

    #ProductFaq-{{ section.id }} .product-faq__items {
      border-top: 1px solid rgba(0, 0, 0, 0.15);
    }

    #ProductFaq-{{ section.id }} .product-faq__item {
      border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    }

    #ProductFaq-{{ section.id }} .product-faq__question {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 20px;
      padding: 15px 0;
      cursor: pointer;
      font-size: 16px;
      line-height: 1.4;
      font-weight: 400;
      list-style: none;
    }
    

    #ProductFaq-{{ section.id }} .product-faq__question::-webkit-details-marker {
      display: none;
    }

    #ProductFaq-{{ section.id }} .product-faq__icon {
      flex: 0 0 auto;
      display: flex;
      align-items: center;
      justify-content: center;
      transition: transform 0.25s ease;
    }

    #ProductFaq-{{ section.id }} .product-faq__item[open]
      .product-faq__icon {
      transform: rotate(180deg);
    }

    #ProductFaq-{{ section.id }} .product-faq__answer {
      padding: 0 40px 0 0;
      font-size: 15px;
      line-height: 1.7;
    }

    #ProductFaq-{{ section.id }} .product-faq__answer > *:first-child {
      margin-top: 0;
    }

    #ProductFaq-{{ section.id }} .product-faq__answer > *:last-child {
      margin-bottom: 0;
    }

    #ProductFaq-{{ section.id }} .product-faq__updated {
      margin-top: 55px;
      font-size: 13px;
      opacity: 0.7;
    }
    .product-faq__item {
     interpolate-size: allow-keywords;
    }  
    .product-faq__answer p{
        font-size:14px !important;
        margin-bottom:0.4rem !important;
    }
    .product-faq__item:last-child {
    border-bottom: none;
    }

.product-faq__item::details-content {
  height: 0;
  opacity: 0;
  overflow: hidden;

  transition:
    height 0.5s ease,
    opacity 0.3s ease,
    content-visibility 0.5s allow-discrete;
}

.product-faq__item[open]::details-content {
  height: auto;
  opacity: 1;
}

/* Arrow transition */
.product-faq__icon {
  transition: transform 0.35s ease;
}

.product-faq__item[open] .product-faq__icon {
  transform: rotate(180deg);
}
  
.product-faq__answer > * {
  overflow: hidden;
}



.product-faq__icon {
  transition: transform 0.3s ease;
}

.product-faq__item[open] .product-faq__icon {
  transform: rotate(180deg);
}

    @media screen and (max-width: 749px) {
      #ProductFaq-{{ section.id }} {
        padding-left: 16px;
        padding-right: 16px;
      }

      #ProductFaq-{{ section.id }} .product-faq__heading {
        font-size: calc(var(--faq-heading-size) * 0.8);
      }

      #ProductFaq-{{ section.id }} .product-faq__question {
        padding: 18px 0;
        font-size: 15px;
      }

      #ProductFaq-{{ section.id }} .product-faq__answer {
        padding: 0 28px 18px 0;
        font-size: 14px;
      }

      #ProductFaq-{{ section.id }} .product-faq__updated {
        margin-top: 35px;
      }
    }

