/** Shopify CDN: Minification failed

Line 8:0 Unexpected "{"

**/
/************* GLOBAL *************/

{
  font-family: 'Fredoka One', cursive;    
}

.ProductItem__Title.Heading {
  font-size: 14px;
  font-weight: 500;
  text-transform: none;
  letter-spacing: 0;
}

.ProductItem__PriceList.Heading {
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0;  
}

.Button, .shopify-payment-button__button--unbranded, #shopify-product-reviews .spr-summary-actions-newreview, #shopify-product-reviews .spr-button-primary:not(input), #shopify-product-reviews input.spr-button-primary, #shopify-product-reviews .spr-pagination-prev>a, #shopify-product-reviews .spr-pagination-next>a {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1pt;
}

.ProductItem__Label {
  font-weight: 600;
  color: #fff;
  line-height: 100%;
  letter-spacing: 1pt;
  background: #ff5c39;
  padding: 8px 12px;
}

.Rte h2 {
  color: #111;
  margin: 80px 0 20px;
}

.Rte h3 {
  color: #111;  
  margin: 60px 0 15px;
}

.Rte h4 {
  color: #111;  
  margin: 50px 0 10px;
}

.Rte h5 {
  color: #111;  
  margin: 40px 0 5px;
}

/************* GLOBAL - END *************/


/************* HEADER *************/
.AnnouncementBar__Wrapper {
  padding: 7px 15px;
}

.AnnouncementBar__Wrapper p {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 1pt; 
}

.Header .Heading, .Footer__Title.Heading.u-h6 {
  font-size: 15px;
  font-weight: 500;
  color: #323236 !important;
  letter-spacing: 1pt;
}

.Footer__Title.Heading.u-h6, .MegaMenu__Title.Heading.Text--subdued.u-h7 {
  font-weight: 600;
}

.Header__Icon {
  color: #323236 !important; 
  text-shadow: none !important;
  box-shadow: none !important;  
}

.MegaMenu .Linklist__Item {

  line-height: 100%;
}

/************* HEADER - END *************/



/************* FOOTER *************/

.Footer__Block.Footer__Block--links {
  font-size: 14px;
  letter-spacing: 0.8pt;
}

.Footer__Copyright {
  width: 100%;
  text-align: center;
}

.Footer__Copyright a {
  letter-spacing: 1pt;
}

a.cwc {
  color: #ececec;
  font-size: 11px;
}

/************* FOOTER - END *************/




/************* HOME *************/

.SectionHeader__Heading.SectionHeader__Heading {
  font-family: 'Fredoka One', cursive;
  font-size: 30px;
  font-weight: normal;
  letter-spacing: 0;
  margin-bottom: 15px;
  margin-top: 0;
}

.SectionHeader__SubHeading.SectionHeader__SubHeading {
  font-weight: 500;
  font-size: 16px;
  text-transform: none;
  letter-spacing: 0;
  margin-bottom: 0;
}

.ArticleItem__Content {
  text-align: center;  
}

.ArticleItem__Title.Heading.u-h2 {
  font-size: 15px;
  letter-spacing: 1pt;  
}


/************* HOME - END *************/
  
  
/************* INNER PAGES  *************/
  
.template-page h3.blue {
  color: #0084AC;
}

.template-page h3.green {
  color: #A4D65E;
}

.template-page h3.yellow {
  color: #FFD141;
}

.template-page h3.red {
  color: #FF5C39;
}
  
.template-page h3.light-blue {
  color: #41B6E6;
}
  
/************* INNER PAGES - END *************/
  
  
/************* PRODUCT PAGES *************/  
.template-product .ProductMeta__Title {
  font-size: 24px;
  font-weight: 500;
  text-transform: none;
  letter-spacing: 0;
  line-height: 120%;
  margin: 0 0 0;
}

.template-product .ProductMeta__PriceList {
  margin-top: 0px;
}

.template-product .ProductMeta__PriceList .Price {
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 0;
}

.Product__Info .Button--primary::before {
  background-color: #323136;    
}

.Product__Info .Button--primary { 
  border-color: #323136;  
}

.Product__Info .Button--primary:hover {
  border-color: #000;
  color: #000;
}



/************* PRODUCT PAGES - END *************/  




.ArticleItem__ImageWrapper {
 --aspect-ratio: 0.7 !important;
}
  
  
  
  .product_preorder_message {
	margin: 12px 0 0;
    padding: 14px;
    border: 1px solid #323136;
    text-align: center;
    font-size: 14px;
    line-height: normal;
  }
  .product_preorder_message.hide {
    display: none !important;
  }