/** Shopify CDN: Minification failed

Line 24:14 Expected identifier but found whitespace
Line 24:20 Unexpected ";"
Line 49:2 Unexpected "/"

**/
/* -------------------------------- 

Primary style

-------------------------------- */
.cd-faq-trigger::before, .cd-faq-trigger::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.cd-faq-trigger::before, .cd-faq-trigger::after {
  content: '';
}
/* body::after {
    /* overlay layer visible on small devices when the right panel slides in */
     position: fixed;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background-color: rgba(78, 83, 89, 0.8);
     visibility: hidden;
     opacity: 0;
     -webkit-transition: opacity .3s 0s, visibility 0s .3s;
     -moz-transition: opacity .3s 0s, visibility 0s .3s;
     transition: opacity .3s 0s, visibility 0s .3s;
}
 body.cd-overlay::after {
     visibility: visible;
     opacity: 1;
     -webkit-transition: opacity .3s 0s, visibility 0s 0s;
     -moz-transition: opacity .3s 0s, visibility 0s 0s;
     transition: opacity .3s 0s, visibility 0s 0s;
}
 @media only screen and (min-width: 768px) {
    /* body::after {
         display: none;
    }
     */
}
 */
 .cd-faq {
     width: 90%;
     max-width: 1024px;
     margin: 2em auto;
     box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
}
 .cd-faq:after {
     content: "";
     display: table;
     clear: both;
}
 .cd-faq {
     position: relative;
     margin: 1em auto;
     box-shadow: none;
}
 .cd-faq-items {
     position: fixed;
     height: 100%;
     width: 90%;
     top: 0;
     right: 0;
     background: #ffffff;
     padding: 0 5% 1em;
     overflow: auto;
     -webkit-overflow-scrolling: touch;
     z-index: 1;
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden;
     -webkit-transform: translateZ(0) translateX(100%);
     -moz-transform: translateZ(0) translateX(100%);
     -ms-transform: translateZ(0) translateX(100%);
     -o-transform: translateZ(0) translateX(100%);
     transform: translateZ(0) translateX(100%);
     -webkit-transition: -webkit-transform .3s;
     -moz-transition: -moz-transform .3s;
     transition: transform .3s;
}
 .cd-faq-items.slide-in {
     -webkit-transform: translateZ(0) translateX(0%);
     -moz-transform: translateZ(0) translateX(0%);
     -ms-transform: translateZ(0) translateX(0%);
     -o-transform: translateZ(0) translateX(0%);
     transform: translateZ(0) translateX(0%);
}
 .no-js .cd-faq-items {
     position: static;
     height: auto;
     width: 100%;
     -webkit-transform: translateX(0);
     -moz-transform: translateX(0);
     -ms-transform: translateX(0);
     -o-transform: translateX(0);
     transform: translateX(0);
}
 .cd-faq-items {
     position: static;
     height: auto;
     width: 100%;
     float: right;
     overflow: visible;
     -webkit-transform: translateZ(0) translateX(0);
     -moz-transform: translateZ(0) translateX(0);
     -ms-transform: translateZ(0) translateX(0);
     -o-transform: translateZ(0) translateX(0);
     transform: translateZ(0) translateX(0);
     padding: 0;
     background: transparent;
}
 @media only screen and (min-width: 1024px) {
     .cd-faq-items {
         float: none;
         width: 100%;
         padding-left: 0px;
    }
     .no-js .cd-faq-items {
         padding-left: 0;
    }
}
 .cd-faq-group {
    /* hide group not selected */
     display: none;
}
 .cd-faq-group.selected {
     display: block;
}
 .cd-faq-group .cd-faq-title {
     background: transparent;
     box-shadow: none;
     margin: 1em 0;
}
 .no-touch .cd-faq-group .cd-faq-title:hover {
     box-shadow: none;
}
 .cd-faq-group .cd-faq-title h2 {
     text-transform: uppercase;
     font-size: 12px;
     font-size: 0.75rem;
     font-weight: 700;
     color: #bbbbc7;
}
 .no-js .cd-faq-group {
     display: block;
}
 .cd-faq-group {
    /* all groups visible */
     display: block;
}
 .cd-faq-group > li {
     background: #1f1f1f;
     margin-bottom: 6px;
     box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
     -webkit-transition: box-shadow 0.2s;
     -moz-transition: box-shadow 0.2s;
     transition: box-shadow 0.2s;
     list-style: none;
}
 .no-touch .cd-faq-group > li:hover {
     box-shadow: 0 1px 10px rgba(108, 125, 142, 0.3);
}
 .cd-faq-group .cd-faq-title {
     margin: 2em 0 1em;
}
 .cd-faq-group:first-child .cd-faq-title {
     margin-top: 0;
}
 .cd-faq-trigger {
     position: relative;
     display: block;
     margin: 1.6em 0 .4em;
     line-height: 1.2;
}
 .cd-faq-trigger {
     font-size: 24px;
     font-size: 1.5rem;
     font-weight: 300;
     margin: 0;
     padding: 24px 72px 24px 24px;
     color:#fff;
}
 .cd-faq-trigger::before, .cd-faq-trigger::after {
    /* arrow icon on the right */
     position: absolute;
     right: 24px;
     top: 50%;
     height: 2px;
     width: 13px;
     background: #a8741a;
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden;
     -webkit-transition-property: -webkit-transform;
     -moz-transition-property: -moz-transform;
     transition-property: transform;
     -webkit-transition-duration: 0.2s;
     -moz-transition-duration: 0.2s;
     transition-duration: 0.2s;
}
 .cd-faq-trigger::before {
     -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
     -ms-transform: rotate(45deg);
     -o-transform: rotate(45deg);
     transform: rotate(45deg);
     right: 32px;
}
 .cd-faq-trigger::after {
     -webkit-transform: rotate(-45deg);
     -moz-transform: rotate(-45deg);
     -ms-transform: rotate(-45deg);
     -o-transform: rotate(-45deg);
     transform: rotate(-45deg);
}
 .content-visible .cd-faq-trigger::before {
     -webkit-transform: rotate(-45deg);
     -moz-transform: rotate(-45deg);
     -ms-transform: rotate(-45deg);
     -o-transform: rotate(-45deg);
     transform: rotate(-45deg);
}
 .content-visible .cd-faq-trigger::after {
     -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
     -ms-transform: rotate(45deg);
     -o-transform: rotate(45deg);
     transform: rotate(45deg);
}
 .cd-faq-content p {
     font-size: 13px;
     line-height: 1.4;
     color: #ddd;
}
 .cd-faq-content {
     display: none;
     padding: 0 24px 30px;
}
 .cd-faq-content p {
     line-height: 1.6;
}
 .no-js .cd-faq-content {
     display: block;
}