/** Shopify CDN: Minification failed

Line 250:0 Unexpected "}"

**/
/* Use this file to add custom css to the theme. */
/* Full size FAQ sections */
.questions__accordion-answer .measure {
    max-width: unset;
}
.accordion__text .measure {
    max-width: unset;
}
/* Trustpilot widget padding */
.trust__pad{
  padding-top:60px;
}
@media (max-width: 60em){
.footer__credits{
     text-align: center;
}
}
 @media (max-width: 60em){
.footer__mobile-social-icons{
    display: flex;
    justify-content: center;
  }
 }
/* Disable second image on mobile */
@media (max-width: 60em){
.product-item__image--one{
	z-index: 2 !important;
    opacity: 1 !important;
}
.product-item__image--two{
    z-index: 1 !important;
    opacity: 0 !important;
}
/* Increase size of font for price */
 }    
.price_sz{
  font-size: 24px;
  font-weight: 600;
}
/* smooth scrolling */
html {
scroll-behavior: smooth;
}
  
/* Responsive size guide table */
table {
  border: 1px solid #292D5E;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: fixed;
}

table caption {
  font-size: 1.5em;
  margin: .5em 0 .75em;
  text-align: left;
}

table tr {
  background-color: #e2e2e2;
  border: 1px solid #292D5E;
  padding: .35em;
}

table th,
table td {
  padding: .625em;
  text-align: left;
}

table th {
  font-size: .85em;
  letter-spacing: .1em;
  text-transform: uppercase;
}

@media screen and (max-width: 600px) {
  table {
    border: 0;
  }

  table caption {
    font-size: 1.3em;
  }
  
  table thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  
  table tr {
    border-bottom: 3px solid #292D5E;
    display: block;
    margin-bottom: .625em;
  }
  
  table td {
    border-bottom: 1px solid #292D5E;
    display: block;
    font-size: .8em;
    text-align: right;
  }
  
  table td::before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
  }
  
  table td:last-child {
    border-bottom: 0;
  }
}
/* unknown */
.flex-container{
  margin:0px!important;
}
/*Checkboxes styles*/
input[type="checkbox"] { display: none; }

input[type="checkbox"] + label {
  display: block;
  position: relative;
  padding-left: 25px;
  margin-bottom: 20px;
  font-size: 14px;
  color: #292D5E;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

input[type="checkbox"] + label:last-child { margin-bottom: 0; }

input[type="checkbox"] + label:before {
  content: '';
  display: block;
  width: 18px;
  height: 18px;
  border: 1px solid #292D5E;
  border-radius: 10px;
  position: absolute;
  left: 0;
  top: -1px;
  opacity: .6;
  -webkit-transition: all .12s, border-color .08s;
  transition: all .12s, border-color .08s;
}

input[type="checkbox"]:checked + label:before {
  width: 5px;
  top: -3px;
  left: 5px;
  border-radius: 0px;
  opacity: 1;
  border-top-color: transparent;
  border-left-color: transparent;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.shopify-policy__title h1 {font-family: var(--font-heading); text-align: left;}

@media screen and (max-width: 600px) {
.shopify-policy__title h1 { font-size: 1.625em; }
.shopify-policy__body h4 { font-size: 1.25em; }
.shopify-policy__body p { font-size: 0.9em; }
.shopify-policy__body ul { font-size: 0.9em; }
    }

@media (min-width: 45em){
.testimonials .section-header{
    margin-bottom:var(--spacing-large) 
}
  }

@media (max-width: 60em){
.section-header__heading,
.image-with-features__heading,
.image-with-text__heading,
.fs-heading-1-base{
     font-size: 1.625em;
}
}

@media (max-width: 60em){
.fs-heading-2-large{
     font-size: 1.375em;
}
}

@media (max-width: 60em){
.section-header__subheading,
.image-with-text__subheading,
  .fs-heading-2-base, 
  .fs-body-large{
     font-size: 1.125em;
}
}

@media (max-width: 60em){
.page__subheading,
.rich-text__subheading,
.inventory-counter__label,
.product__label{
     font-size: 1em;
}
}

@media (max-width: 60em){
.inventory-counter__message{
     font-size: 0.9375em;
}
}

@media (max-width: 60em){
.product-footer .product-footer__left .accordion__text,
  .btn.btn--small{
     font-size: 1em;
}
}

@media (max-width: 60em){
.drawer-menu__item.drawer-menu__item--emphasized .icon{
  height: 30px;
}
}

@media (max-width: 60em){
.product-footer .accordion .accordion__label, 
 .rte--product.accordion .accordion__text{
       font-size: 0.9375em;
}
}
}