/** Shopify CDN: Minification failed

Line 122:0 Unexpected "}"
Line 575:9 Unexpected "{"
Line 575:18 Expected ":"
Line 585:9 Unexpected "{"
Line 585:18 Expected ":"
Line 586:9 Unexpected "{"
Line 586:18 Expected ":"
Line 591:9 Unexpected "{"
Line 591:18 Expected ":"
Line 595:9 Unexpected "{"
... and 3 more hidden warnings

**/
/* ==========================================================================
   Exotic Zaza — base tokens & layout
   ========================================================================== */
:root{
  --color-green-900:#1a3009;
  --color-green-800:#1d3410;
  --color-green-700:#234012;
  --color-cream:#F0E7DF;
  --color-cream-dark:#ece4d3;
  --color-white:#ffffff;
  --color-ink:#1c1c1c;
  --color-badge-hybrid:#8ecbe6;
  --color-badge-sativa:#f3cf8f;
  --color-badge-indica:#f2b8d0;
  --font-display:'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    --font-body:'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --page-width:1600px;
  --radius-sm:6px;
  --radius-md:14px;
  --radius-pill:999px;
}

*,*::before,*::after{ box-sizing:border-box; }
html{ scroll-behavior:smooth; }
body{
  margin:0;
  font-family:var(--font-body);
  color:var(--color-ink);
  background:var(--color-cream);
  -webkit-font-smoothing:antialiased;
}
img{ max-width:100%; display:block; }
a{ text-decoration:none; color:inherit; }
ul{ margin:0; padding:0; list-style:none; }
h1,h2,h3,p{ margin:0; }

.visually-hidden{
  position:absolute !important;
  width:1px; height:1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
}
.skip-to-content-link:focus{
  position:fixed; top:1rem; left:1rem; z-index:9999;
  background:#013E21; color:#fff; padding:.75rem 1.25rem; border-radius:6px;
}

.page-width{
  max-width:var(--page-width);
  margin:0 auto;
  padding:0 24px;
}

/* Buttons */
.btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-family:var(--font-display);
  font-weight:600;
  font-size:14px;
  letter-spacing:.02em;
  cursor:pointer;
  border:none;
  transition:transform .15s ease, background .15s ease, opacity .15s ease;
}
.btn--pill{
  background:var(--color-green-800);
  color:#fff;
  padding:13px 28px;
  border-radius:var(--radius-pill);
}
.btn--pill:hover{ transform:translateY(-1px); opacity:.92; }
.btn--pill-dark{ background:#013E21; color:#fff; }
.btn--pill-light{ background:#fff; color:#013E21; }
.btn--add-to-cart{
  width:100%;
  background:var(--color-green-800);
  color:#fff;
  padding:13px 16px;
  border-radius:var(--radius-sm);
  margin-top:10px;
  text-transform: uppercase;
}
.btn--add-to-cart:hover{ background:#013E21; }
.promo-slider__grid .btn--pill-light {
    background: #4CBE00;
    color: white;
    text-transform: uppercase;
}
.hybrid-slider--dark{
  margin-bottom:40px;
}

.shopify-product-form{
    margin-top:auto;
}

.promo-slider__media{
    max-height: 580px;
}

.hero__inner.page-width{
            padding-left: max(24px, calc((100vw - 1600px) / 2 + 24px));
    max-width: 100%;
    padding-right: 0;}
}
.site-header__cart-count{
    background:#4cbe00;
    color:white;
    border: 0;
}

.desktop_show{
  display:block !important;
}
.mobile_show{
  display:none !important;
}

.product-card__rating{
  margin-top:5px;
}

.made-for__panel{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    align-content: center;
}

.made-for__media{
  max-height: 500px;
}

.raza-slider-arrow {
    background:#208c4b !important;
}

#MainContent .raza-reviews-section{
    background:#f0e6df;
}
#MainContent .raza-reviews-subheading{
    margin-top:0;

}
#MainContent .raza-reviews-heading{
    text-transform: uppercase;
    margin-bottom: 0
}
#MainContent .faq-item[open] *{
  color:black;
}
#MainContent .faq-item[open] summary{
    padding-bottom: 0;
    color:black
}

#MainContent .related-products{
    padding-top:50px;
    padding-bottom:50px
}

#MainContent .faq-page__heading-bar{
  padding-top:80px;
  padding-bottom:80px;
}

.contact-section__info p{
  color:white;
}

    .collection-block__header h2 {
        font-size: 24px;
    }

    .press-bar__group {
    display: flex;
    align-items: center;
    gap: 0;
    padding-right: 0;
}

.press-bar__group svg{
    margin-left:10px;
    margin-right: 10px;
}

.marquee-bar__item {
    display: flex;
    align-items: center;
}
.cart-item__price {
    text-align: right;
    display: flex;
    align-items: center;
    gap: 5px;
  }

  .coa_btn{
    padding:10px;
    background:#1d340f;
    color:white;
    border-radius: 5px;
}

.promo-slider__grid .card_content{
    display: flex;
    flex-direction: column;
    height:100%;
}

.shopify-policy__container{
    padding-top:60px;
    padding-bottom: 50px
}

.shopify-policy__container h1{
    padding-bottom: 30px
}

.collection-block__header{
  justify-content:center;
}

.pi-accordion__content,.product-info__accordions,.product-info__description-content.rte,p.product-info__shipping-note{
    color:black !important
}

.product-card{
  height:100%;
}

.size-pill{
  cursor:pointer;
}
.product-card .card_content{
    display: flex !important;
    flex-direction: column !important;
    height: 100%;
}

.product-card__collection-image img{
    height: auto;
    width:100%;
    margin-bottom: 10px;
}

@media only screen and (min-width:480px){

  .size-pill:not(.is-active){
    border-radius: 10px;
}

.size-pill.is-active{
         font-size:16px;
     
}

}
.size-pill:not(.is-active){
    background:transparent !important;
    border:1px solid #1d340f !important;
    font-weight: bold;
    border-radius: 10px;
}

.size-pill.is-active{
    border:2px solid #a8f813;
    border-radius: 10px;
     font-weight: bold;     
}


.btn--add-to-cart{
    border-radius: 40px;
        border:3px solid #a8f813;
}

.btn.btn--add-to-cart {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-height: 48px;
  padding: 12px 24px;
  border:3px solid #a6e91c !important;
  color: white;
  border: 0;
  border-radius: 999px;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.2;
  cursor: pointer;
}

.btn--add-to-cart .cart-icon {
  flex-shrink: 0;
}

.btn.btn--add-to-cart:hover {
  background: #94d018;
}



button.btn.btn--add-to-cart svg{
    border-right:2px solid white;;
    padding-right:2px;
    width:40px;
}

.product-card__title,.product-card__price span{
    font-size:20px;
    font-weight: bolder !important;
}

.faq-collapse{
    background:white !important;
}

.faq-collapse__inner{
    background:#263322;
    padding:40px;
    border-radius: 10px;
    max-width: 100% !important;
}

.faq-collapse__inner *{
    color:white !important;
}

.faq-collapse__icon,.faq-collapse__list details[open]{
    background:#76ff62 !important;
    color:black !important
}

.faq-collapse__icon span{
    background:black !important
}

.faq-collapse__list details[open] *{
    color:black !important
}

.faq-collapse__list details[open] summary{
    padding-bottom: 0 !important;
    padding-top:20px !important;
    min-height: unset !important;
}

.faq-collapse__list .faq-collapse__item{
    border-radius: 10px !important;
}

.faq-collapse__inner{
    padding-top:50px !important;
    padding-bottom:50px !important
}
.store-benefits{
    padding-top:0 !important;
    padding-bottom: 0 !important
}

.store-benefits__card {
    background: #a7f20b !important;
}

.store-benefits__card *{
    color:black !important;
}

.store-benefits__icon{
    background:white !important;
}
button.pf-add-to-cart{
    background:#263322 !important
}

.pf-variant-btn.is-active{
    background:#a7f20b !important;
    color:black !important;
}

.pf-card-body{
    background:white !important
}

.pf-type{
    background: #a7f20b !important;
}

.pf-section{
    padding-bottom: 50px !important;
}
@media only screen and (min-width:749px){
  section.tier-grid-section{
    padding-bottom: 50px !important;
}
 #MainContent .hero__text,#MainContent .hero__title,#MainContent .hero__subtitle{
    color:#8fd900
}

#MainContent .hero__rating{
    color:white;
}

#MainContent .hero__content .btn{
    background-color:#8fd900;
    text-transform:uppercase
}

#MainContent .product-card__media{
    margin-bottom: -10px
}
}

@media (max-width: 749px){
#MainContent .product-card__badges{
  margin-bottom:5px;
}
  .product-card .card_content{
    display: flex;
    flex-direction: column;
}

.product-card {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.product-card .card_content{
    margin-top: auto
}
#MainContent .faq-page__heading-bar {
    padding-top: 40px;
    padding-bottom:40px;
}
  .desktop_show{
    display: none !important;
  }
  .mobile_show{
    display:block !important;
  }
  .page-width{ padding:0 16px; }

  .site-header__logo--mobile img{
    max-width: 80%;
  }
  .hero__inner.page-width{
    padding-left:0;
  }

  .hero__text,.hero__content .hero__rating,.hero__title,.hero__subtitle{
display: flex;
justify-content: center;
width:100%;
min-width: 100%;
text-align: center;}

.hero__content {
    text-align: center;
    padding-left:15px;
    padding-right: 15px
}
.hero__rating{
  margin-bottom:5px;
}
.collection-block {
    padding: 28px 0;
}
.page-width{
  padding-left:15px;
  padding-right:15px;
}
#MainContent .product-card{
  padding:5px;
}
.collection-block__header h2{
  text-align: center;
}
#MainContent .collection-block__header{
  display: flex;
  justify-content: center;
  width:100%;
  margin-bottom:10px;
}
#MainContent .collection-block {
    padding: 28px 0;
}
section.collection-block.collection-block--light .mobile_show{
    margin-top:20px;
    display: flex;
    justify-content: center;
    text-align: center;

}

.site-footer .page-width{
  column-gap:10px;
  row-gap:20px;
}
.site-footer__copyright.mobile_show{
  width:100%;
  min-width: 100%;
}

}

@media only screen and (max-width:480px){
  #MainContent .hybrid-slider__inner.page-width{
    padding-left:25px;
    padding-right:25px;
  }

#MainContent .hybrid-slider__arrow--next{
    display: flex;
  }

#MainContent .hybrid-slider__arrow {
    top: 50%;
  }

  #MainContent .hybrid-slider__arrow--prev {
    left: -20px;
}

#MainContent .hybrid-slider__arrow--next {
    right: -20px;
}
.collection-banner__media{
  display:none;
}

.collection-banner__text {
    justify-content: center;
}
.collection-main {
    padding: 18px 0;
}
.collection-main__inner {
    gap: 10px;
}
    .ez-disclaimer summary {
        min-height: 40px;
        padding: 12px 16px;
        font-size: 14px;
    }
    .ez-disclaimer-section h2{
      text-align:center;
    }

    html,body{
      overflow-x:hidden;
    }
}

@media screen and (max-width: 749px) {
  #Hero-{{ section.id }} .hero__inner {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 24px !important;
    min-height: 0 !important;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  #Hero-{{ section.id }} .hero__content,
  #Hero-{{ section.id }} .hero__media {
    width: 100% !important;
    max-width: 100% !important;
  }

  #Hero-{{ section.id }} .hero__content {
    order: 1;
  }

  #Hero-{{ section.id }} .hero__media {
    order: 2;
  }

  #Hero-{{ section.id }} .hero__image {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 4 / 5;
    object-fit: cover;
  }

 #MainContent h2{
    font-weight:bold !important;
  }
  #MainContent .faq-item[open]{
    padding-left:10px !important;
    padding-right:10px !important;
  }

    #MainContent .faq-item[open] *{
padding-left:unset;
padding-right:unset;
    }

    .ez-compare__subtext p{
    font-size:10px;
    color:white;
}
}