/** Shopify CDN: Minification failed

Line 390:4 Unexpected "}"
Line 691:4 Unexpected "}"

**/

.product__quantity--button.js-qty {
    display: none;
}
  .kLRVAH{
    display: none !important;
  }
.yotpo .text-m{
pointer-events: none;
}
.amzprime-wrapper{
	display:none;
}
.tm-title {
    font-style: normal;
    font-size: 16px;
    position: relative;
    top: -10px;
}
    html{
        scroll-behavior: smooth;
    }

    .page-catalog{
        font-family: Montserrat!important;
    }
    .page-catalog .container{
        max-width: 1300px;
    }
    .sc-cat-banner{
        padding-top: 91px;
        padding-bottom: 100px;
        background-image: linear-gradient(to bottom, #f3f7f3, #fff);
        text-align:center;
    }
    .sc-cat-banner h2{
        font-size: 40px;
        font-weight: bold;
        line-height: 1.25;
        letter-spacing: -1.2px;
        color: #3b6531;
        margin-bottom:20px;
    }
    .sc-cat-banner p{
    font-size: 18px;
    font-weight: 500;
    line-height: 1.67;
    letter-spacing: -0.25px;
    color: #788675;
    max-width: 680px;
    margin-left:auto;
    margin-right:auto;
    }
    .sc-cat-banner .container{
        max-width: 1040px;
    }
    .cat-banner-title-wrapper{
        margin-bottom: 70px;
    }
    .cat-tab-wrapper:hover img{
        transform: scale(1.1);
    }


    .cat-tab-wrapper{
        cursor: pointer;
        padding-top: 50px;
        padding-bottom: 27px;
        border-radius: 5px;
        border: solid 2px #c8e8c0;
        max-width: 500px;
        margin-left:auto;
        margin-right:auto;
        margin-bottom: 15px;
    }
    .cat-tab-wrapper img{
        max-width: 242px;
        margin-left:auto;
        margin-right:auto;
        margin-bottom: 30px;
        transition: transform .2s;
    }

    .cat-tab-wrapper h4{
        font-size: 20px;
        font-weight: 500;
        line-height: 2;
        letter-spacing: -0.5px;
        color: #3b6531;
    }
    .cat-divider{
        border-bottom: 2px solid #ebf1eb;
        height:2px;
        max-width: 1300px;
        margin-left:auto;
        margin-right:auto;
        margin: 0 30px;
    }

    #shopByLocation button {
        width: 120px;
        color: #788675;
        font-size: 18px;
        line-height: 1.33;
        font-weight: 500;
        text-decoration: underline;
    }
#shopByLocation{border:none!important}
  .option-wrapper {
      display: flex;
      justify-content: space-evenly;
      max-width: 320px;
      margin-left: auto;
      margin-right: auto;
  }
    /*============================*/

    .filterByLocation,
    .filterByProduct{
        padding-top: 80px;
        padding-bottom: 100px;
    }
	.filterByLocation h2,
    .filterByBug h2,
    .filterByProduct h2{
    font-size: 36px;
    font-weight: bold;
    line-height: 1.39;
    letter-spacing: -0.9px;
    color: #3b6531;
    margin-bottom: 5px;
    }
	.filterByLocation p,
    .filterByBug p,
    .filterByProduct p{
        font-size: 18px;
        font-weight: 500;
        line-height: 1.67;
        letter-spacing: -0.25px;
        color: #788675;
    }
    .filterByProduct{}
    .filterByLocation-title-wrapper,
    .filterByProduct-title-wrapper,
    .filterByBug-title-wrapper{
        max-width: 680px;
        margin-left:auto;
        margin-right:auto;
        text-align: center;
        margin-bottom: 50px;
    }
    .bug-prod-wrapper{
        max-width: 400px;
        margin-right:auto;
        margin-left:auto;
        text-align: center;
        margin-bottom: 60px;
    }
    .cat-product-wrapper{
        max-width: 280px;
        margin-right:auto;
        margin-left:auto;
        text-align: center;
        margin-bottom: 60px;
    }

    .bug-prod-wrapper h2,
    .cat-product-wrapper h2{
        font-size: 18px;
        font-weight: bold;
        line-height: 1.3;
        letter-spacing: -0.39px;
        color: #3b6531;
    }
    .bug-prod-wrapper img,
    .cat-product-wrapper img{
        margin-bottom: 20px;
    }
    .cat-product-wrapper p{
        font-size: 15px;
        font-weight: 500;
        line-height: 1.67;
        letter-spacing: -0.47px;
        color: #788675;
    }
    .bug-prod-wrapper .btn-shop,
    .cat-product-wrapper .btn-shop{
        font-size: 11px!important;
        font-weight: bold;
        line-height: 1.82;
        letter-spacing: -0.15px;
        color: #fff;
        padding: 10px 30px;
        border-radius: 5px;
        background-color: #7fc56d;
        text-transform: uppercase;
        text-decoration: none;
    }
    .bug-prod-wrapper .btn-shop:hover,
    .cat-product-wrapper .btn-shop:hover{
        color: #47763b;
        background-color: #f6e949;
    }
    /*============================*/

    .filterByBug{
        padding: 80px 0;
    }
    .prod-wrapper {
        max-width: 280px;
        padding-left:15px;
        padding-right:15px;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        margin-bottom: 30px;
    }
    .prod-wrapper img{
        margin-bottom: 18px;
    }
    .prod-wrapper h2{
        font-weight: 700;
        font-size: 20px;
        color: #3b6531;
        line-height: 1.5;
        letter-spacing: -0.43px;
    }
    .prod-wrapper p{
        font-size: 15px;
        font-weight: 500;
        line-height: 1.67;
        letter-spacing: -0.47px;
        color: #788675;
    }
    .prod-wrapper a{
        font-size: 16px;
        font-weight: bold;
        line-height: 1.88;
        letter-spacing: -0.35px;
        color: #7fc56d;
    }

    /*============================*/

    .shopActive{
        border: solid 2px #3b6531;
    }
    .shopActive h4{
        font-weight: 700;
    }
    .showContent{
        display:block!important;
    }
	.showLocationContent{
		display:flex!important;
	}
    /*============================*/

    .details-banner{
        background-color: #47763b;
    }
    .details-banner h2{
        font-size: 50px;
        font-weight: bold;
        line-height: 1.2;
        letter-spacing: -1.5px;
        color: #fff;
    }
    .details-banner p{
    font-size: 18px;
    font-weight: 500;
    line-height: 1.67;
    letter-spacing: -0.25px;
    color: #fff;
    }

    .details-banner-content{
        max-width: 500px;
        margin-left:auto;
        margin-right:auto;
        padding-left: 15px;
        padding-right: 15px;
    }
    .details-banner .row,
    .details-banner .col-md-6{
        padding-left:0;
        padding-right:0;
    }
    .bugCollection{
        padding-top: 80px;
    }
    .btn-up{
        font-size: 11px!important;
        font-weight: bold;
        line-height: 1.82;
        letter-spacing: -0.15px;
        color: #3b6531;
        padding: 10px 20px 6px 20px;
        background-color: #fff;
        text-decoration: none;
        text-transform: uppercase;
        border-radius: 5px;
        position: absolute;
        bottom:60px;
        right:60px;
    }
    .btn-up:hover{
        background-color: #f6e949;
        color: #3b6531;
        text-decoration: none;
    }
    .btn-up ul{
        list-style:none;
        margin:0;
        padding:0;
        display: flex;
      	align-items:center;
        text-align:left;
    }
    .btn-up img{
        max-width: 16px;
        margin-left: 5px;
    }
    .showBg{
        position: relative;
    }
    .showCollection{
        display: flex;
    }

	.prod-sold-out{
		opacity: 0.6;
    }
    .prod-sold-out a:hover,
    .prod-sold-out a{
        background-color: #f6e949!important;
        color: #47763b!important;
    }

    .bugListWrapper{
        padding-bottom: 40px;
    }
    .row{
        padding-left:15px;
        padding-right:15px;
    }

    .details-img-wrapper > img{
        display:none;
    }

    .btn-shop > span:nth-child(2){
        display:none;
    }

	.yotpo .pull-left {
        text-align: center;
        float: none;
    }
    .yotpo .standalone-bottomline .star-clickable {
        cursor: pointer;
        display: flex;
        justify-content: center;
        align-items:center;
        margin-bottom: 12px;
    }
	.yotpo .text-m:hover,
    .yotpo .text-m {
        font-size: 13px;
        padding-left: 5px;
        color: #788675!important;
        pointer-events: none;
        font-weight: 500!important;
    }

  #moveDown {
        text-align: left;
      font-size: 17px;
      letter-spacing: 1px;
      color: #f6e949;
      font-weight: 500;
      text-decoration: underline;
      }
    }
  

     /*============================*/

     html body [data-ca3_iconfont="ETmodules"]::before {
         font-family: "ETmodules";
     }
     [data-ca3_icon]::before {
         font-weight: normal;
         content: attr(data-ca3_icon);
     }
     
     .ca3-scroll-down-arrow {
         background-image: url(https://i.shgcdn.com/8c6623e7-3ddc-4d92-9c0c-6f98569f8165/-/format/auto/-/preview/3000x3000/-/quality/lighter/);
         background-size: contain;
         background-repeat: no-repeat;
     }
     
     .ca3-scroll-down-link {
       cursor:pointer;
       top:32px;
         height: 50px;
         width: 50px;
         line-height: 60px;
         position: absolute;
         left: 47.7%;
         bottom: 0px;
         color: #000;
         text-align: center;
         font-size: 70px;
         z-index: 1;
         text-decoration: none;
         text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
    
         -webkit-animation: ca3_fade_move_down 1.5s ease-in-out infinite;
         -moz-animation:    ca3_fade_move_down 1.5s ease-in-out infinite;
         animation:         ca3_fade_move_down 1.5s ease-in-out infinite;
     }
     
     
     /*animated scroll arrow animation*/
     @-webkit-keyframes ca3_fade_move_down {
       0%   { -webkit-transform:translate(0,-20px); opacity: 0;  }
       50%  { opacity: 1;  }
       100% { -webkit-transform:translate(0,20px); opacity: 0; }
     }
     @-moz-keyframes ca3_fade_move_down {
       0%   { -moz-transform:translate(0,-20px); opacity: 0;  }
       50%  { opacity: 1;  }
       100% { -moz-transform:translate(0,20px); opacity: 0; }
     }
     @keyframes ca3_fade_move_down {
       0%   { transform:translate(0,-20px); opacity: 0;  }
       50%  { opacity: 1;  }
       100% { transform:translate(0,20px); opacity: 0; }
     }
    /*============================*/

    .has-secondary .secondary-img{display:none;transition: transform .2s;}

    /*============================*/

    @media screen and (min-width: 768px){
        .has-secondary:hover .feat-img{display:none;}
        .has-secondary:hover .secondary-img{display:block;}
        
        .showBg{
            background-image:url(https://i.shgcdn.com/d7870a1b-9a38-4c15-8338-1b485373e800/-/format/auto/-/preview/-/quality/lighter/);
            -webkit-background-size: cover;
            -moz-background-size: cover;
            -o-background-size: cover;
            background-size: cover;
            background-position: center;
            background-repeat: no-repeat;
        }
        .arrowDown{
            position: absolute;
            top: -1px;
            left: -40px;
            width: 0;
            height: 0;
            border-left: 40px solid transparent;
            border-right: 40px solid transparent;
            border-top: 40px solid #fff;
        }
        .details-img{
            display:none!important;
        }
        .details-banner-content{
            padding: 110px 0;
        }
 
    }

    @media screen and (min-width: 768px){
        .details-img{display:block;}
        .details-banner-content{
            padding-top: 60px;
            padding-left: 30px;
            padding-right: 30px;
        }
    }

@media screen and (max-width: 767px){
  .bugCollection{padding-top:0;}
    .showBg{background-image:none!important;background-color:#fff!important;}
    .btn-up,.btn-up:hover {margin: 20px auto 0 auto;width: 167px;font-size: 14px;letter-spacing: 1px;background:transparent;padding:0;color:#7fc56d;}
    .showBg > div > button > ul > li:nth-child(2){display:none;}
  .btn-up ul{justify-content:center;}
  	#moveDown {
      text-align: left;
    font-size: 15px;
    color: #f6e949;
    font-weight: 700;
    text-decoration: underline;
	}
  }
    @media screen and (max-width: 768px){
      .showBg{background-image:none;}
      #shopByBugs{margin-bottom:0!important;}
      #shopByLocation {
          padding-top: 10px!important;
          padding-bottom: 15px;
      }
        .ca3-scroll-down-link {
            height: 30px;
            width: 30px;
        }
        h2{
            font-size: 24px!important;
            margin-bottom: 10px!important;
        }
        .cat-tab-wrapper img {
            display:none;
        }
        .cat-tab-wrapper {
            padding-top: 8px;
        padding-bottom: 0px;
        }    
        .sc-cat-banner p {
            font-size: 16px;
        }
        .cat-banner-title-wrapper {
            margin-bottom: 15px;
        }
        .sc-cat-banner {
            padding-top: 36px;
            padding-bottom: 40px;
        }
      	.filterByLocation,
        .filterByBug,
        .filterByProduct {
            padding-top: 40px;
            padding-bottom: 41px;
        }
        .filterByBug p, .filterByProduct p {
            font-size: 16px;
        }
        .details-banner-content {
            padding-left: 30px;
            padding-right: 30px;
            padding-bottom: 10px;
            padding-top:34px;
        }
        .details-banner p {
            font-size: 16px;
        }
        .btn-up {
            position: relative;
            display: block;
            top: 0;
            left: 0;
            width: 152px;
        }

        .arrowDownMobile {
            position: relative;
            top: -35px;
            margin-left: auto;
            margin-right: auto;
            width: 0;
            height: 0;
            border-left: 30px solid transparent;
            border-right: 30px solid transparent;
            border-top: 30px solid #fff;
        }

        .details-img-wrapper{
            max-width: 500px;
            margin-left: auto;
            margin-right: auto;
            padding-left: 30px;
            padding-right: 30px;
            padding-bottom: 30px;
        }

        .bugListWrapper .col-md-4{   
            width: 50%
        }
    }

    @media screen and (min-width: 768px) and (max-width: 1040px){
        .details-img-wrapper{
            height: 390px;
        }
        .details-banner .col-md-6{
            flex: 0 0 100%!important;
            max-width: 100%!important;
        }
        .arrowDown {
            display: none;
        }
        .arrowDownMobile {
            position: relative;
            top: -35px;
            margin-left: auto;
            margin-right: auto;
            width: 0;
            height: 0;
            border-left: 30px solid transparent;
            border-right: 30px solid transparent;
            border-top: 30px solid #fff;
        }
        .details-banner-content {
            max-width: 680px;
            padding-bottom: 74px;
            padding-top: 34px;
        }
        .bugCollection .col-md-3{
            flex: 0 0 50%!important;
            max-width: 50%!important;
        }
        .bugListWrapper .col-md-4,
        .filterByProduct .col-md-4{
            flex: 0 0 50%!important;
            max-width: 50%!important;
        }
        .btn-up{
            position: absolute!important;
            bottom: 60px!important;
            right: 60px!important;
            top: auto!important;
            left: auto!important;
        }
    }

    /* @media screen and (min-width: 520px){
        .btn-shop > span:nth-child(2){
            display:none;
        }
        .btn-shop > span:nth-child(1){
            display: contents;
        }
    }
    */
    @media screen and (max-width: 520px){
      .cat-product-wrapper img,
      .prod-wrapper img{max-width: 200px!important;}
      .prod-wrapper{max-width: 100%;}
      .bug-prod-wrapper h2, .cat-product-wrapper h2,
      .prod-wrapper h2{font-size:18px!important;margin-bottom: 0!important;}
      .cat-banner-title-wrapper p,
      .filterByLocation-title-wrapper p,
      .filterByBug p, .filterByProduct p,
      .prod-wrapper p{font-size:15px!important;margin-top: -5px}
        .ca3-scroll-down-link {
            left: 44.7%;
        }
        .bug-prod-wrapper{
            margin-bottom:30px;
        }

        .bug-prod-wrapper h2{
            font-size: 17px!important;
            margin-bottom: 10px!important;
        }
        /* .bug-prod-wrapper img,
        .bug-prod-wrapper h2{
            display:none;
        }
        .bug-prod-wrapper a{
            
            background-color: transparent!important;
            display:block;
            padding:0!important;
            text-align: center;
            
        }
        .btn-shop > span:nth-child(2){
            display: contents;
            text-decoration: underline;
            color: #3b6531!important;
            font-size: 16px!important;
            letter-spacing: 1px!important;
        }
        .btn-shop > span:nth-child(1){
            display:none;
        } */
    } 

    }
    @media screen and (max-width: 342px){
        .bug-prod-wrapper{
            margin-bottom:30px;
        }
        .bugListWrapper .col-md-4{   
            width: 100%
        }
        .bug-prod-wrapper h2{
            font-size: 17px!important;
            
        }
    }

