/** Shopify CDN: Minification failed

Line 195:0 Unexpected "}"

**/
:root {
    --pear-gradient: linear-gradient(180.7deg, rgba(185, 67, 152, 0.8) 0.6%, rgba(255, 255, 255, 0.592) 80.97%);
    --pear-color: #5f3b6e;

    --apple-gradient: linear-gradient(180deg, rgba(235, 36, 9, 0.58) 20.28%, rgba(255, 255, 255, 0.51) 94.65%);
    --apple-color: #590913;

    --banana-gradient: linear-gradient(180deg, #3CBAC6 0%, rgba(255, 255, 255, 0.65) 91.15%);
    --banana-color: #135e65;

    --mango-gradient: linear-gradient(180deg, #ed8b6a 0%, #FFF5F1 94.51%);
    --mango-color: #983e29;

    --pineapple-gradient: linear-gradient(180deg, #FFCB1F 24.07%, #fff 88.59%);
    --pineapple-color: #ac622d;

    --strawberry-gradient: linear-gradient(180deg, #00A395 13.77%, #fff 81.35%);
    --strawberry-color: #103f34;

    --tangerine-gradient: linear-gradient(180deg, #8CC63E 18.69%, #fff 81.35%);
    --tangerine-color: #1d6343;

    --ginger-gradient: linear-gradient(180deg, #8CC63E 18.69%, #fff 81.35%);
    --ginger-color: #1d6343;

    --coco-gradient: linear-gradient(180deg, #dae343 13.77%, #fff 81.35%);
    --coco-color: #008065;

    --chilli-gradient: linear-gradient(180deg, #3CBAC6 13.77%, #fff 81.35%)!important;
    --chilli-color: #135e65;
  }
  .pear-gradient {
    background: var(--pear-gradient);
    color: var(--pear-color);
    --product-title-color: var(--pear-color) !important;
    --product-desc-color: var(--pear-color) !important;
    --btn-primary-bg-color: var(--pear-color);
    --btn-primary-border-color: var(--pear-color);
  }

  .apple-gradient {
    background: var(--apple-gradient);
    color: var(--apple-color);
    --product-title-color: var(--apple-color) !important;
    --product-desc-color: var(--apple-color) !important;
    --btn-primary-bg-color: var(--apple-color);
    --btn-primary-border-color: var(--apple-color);
  }

  .banana-gradient {
    background: var(--banana-gradient);
    color: var(--banana-color);
    --product-title-color: var(--banana-color) !important;
    --product-desc-color: var(--banana-color) !important;
    --btn-primary-bg-color: var(--banana-color);
    --btn-primary-border-color: var(--banana-color);
  }

  .mango-gradient {
    background: var(--mango-gradient);
    color: var(--mango-color);
    --product-title-color: var(--mango-color) !important;
    --product-desc-color: var(--mango-color) !important;
    --btn-primary-bg-color: var(--mango-color);
    --btn-primary-border-color: var(--mango-color);
  }

  .pineapple-gradient {
    background: var(--pineapple-gradient);
    color: var(--pineapple-color);
    --product-title-color: var(--pineapple-color) !important;
    --product-desc-color: var(--pineapple-color) !important;
    --btn-primary-bg-color: var(--pineapple-color);
    --btn-primary-border-color: var(--pineapple-color);
  }

  .strawberry-gradient {
    background: var(--strawberry-gradient);
    color: var(--strawberry-color);
    --product-title-color: var(--strawberry-color) !important;
    --product-desc-color: var(--strawberry-color) !important;
    --btn-primary-bg-color: var(--strawberry-color);
    --btn-primary-border-color: var(--strawberry-color);
  }

  .tangerine-gradient {
    background: var(--tangerine-gradient);
    color: var(--tangerine-color);
    --product-title-color: var(--tangerine-color) !important;
    --product-desc-color: var(--tangerine-color) !important;
    --btn-primary-bg-color: var(--tangerine-color);
    --btn-primary-border-color: var(--tangerine-color);
  }

  .ginger-gradient {
    background: var(--ginger-gradient);
    color: var(--ginger-color);
    --product-title-color: var(--ginger-color) !important;
    --product-desc-color: var(--ginger-color) !important;
    --btn-primary-bg-color: var(--ginger-color);
    --btn-primary-border-color: var(--ginger-color);
  }

  .coco-gradient {
    background: var(--coco-gradient);
    color: var(--coco-color);
    --product-title-color: var(--coco-color) !important;
    --product-desc-color: var(--coco-color) !important;
    --btn-primary-bg-color: var(--coco-color);
    --btn-primary-border-color: var(--coco-color);
  }

  .chilli-gradient {
    background: var(--chilli-gradient);
    color: var(--chilli-color);
    --product-title-color: var(--chilli-color) !important;
    --product-desc-color: var(--chilli-color) !important;
    --btn-primary-bg-color: var(--chilli-color);
    --btn-primary-border-color: var(--chilli-color);
  }

  .product-title {
    color: var(--product-title-color);
  }

    .border-color-border {
    border-color: var(--product-title-color);
}

.sf__btn-checkout {
  background-color: #f89633!important;
}

[data-search-popup] form {
    height: 60px;
}

.awt-style-1 .bundleapp-wrapper .bundleapp-plan-selector-group {
    margin-bottom: 10px;
    padding: 10px 15px;
    border-radius: var(--awt-border-radius);
    border: 1px solid var(--product-title-color)!important;
    transition: border .3s, color .3s, background-color .3s;
}

.prod__option--button .variant-picker__option input:checked+label {
    background-color: var(--product-title-color)!important;
    border-color: var(--product-title-color)!important;
    color: #fff;
}

    .spr-form-review-rating a {
      color:#f4c850;
    }

    .my-account-btn, .m-button--signin {
    background-color: #8bc53e!important;
}

.sf-menu-submenu__content {
    --column-width: 300px!important;
    --items-width: calc(var(--total-columns)*var(--column-width, 200px));
}

@media screen and (max-width:768px) { 
  .collection-container {
  width:95%;
 padding-top: px!important;
    padding-bottom: px!important;
}
  .prose {    font-size: 0.8rem;}
.halloween {display:none}
  .h-div { margin-top:310px;}

  .sf__product-listing.sf__col-4 .sf__col-item {
	max-width: 50%;
	width: 50%;
    overflow:hidden;
}
  }
  .collection-container {
  width:70%;
    display: flex;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
      padding-top: px;
    padding-bottom: px;
}
}


.awt-style-1 .bundleapp-wrapper .bundleapp-plan-selector-group > label {
    font-weight: 800!important;
    margin-bottom: 0;
}

.sf__btn.sf__btn-secondary, a.sf__btn.sf__btn-secondary, button.sf__btn.sf__btn-secondary {
    background-color: #ff9900!important;
    border: none!important;
    color: white;
    text-align: center;
}
  
button.btn.dialog-btn {
    color: inherit!important;
    font-weight: inherit;
    font: inherit;
    background: none;
    border: none;
    padding: 0;
    margin: 0;
    cursor: pointer;
    text-decoration: underline;
  border:none!important;
}

.sf__btn.sf__btn-white, a.sf__btn.sf__btn-white, button.sf__btn.sf__btn-white {
    background: #FF9900!important;
    color: #fff;
}

.collection-header--large {
    padding: 10rem 0;
}

.account-div {
      display: flex;
    width: 100%;
    justify-content: space-between;
}

.hero-image-left {
    position: absolute;
    top: 5.9%;
    left: -15%;
    height: 100%;
    width: 60%;
    background-position: left bottom;
    background-repeat: no-repeat;
    background-size: contain;
}

.hero-image-right {
    position: absolute;
    top: 0%;
    right: -15%;
    height: 100%;
    width: 65%;
    background-position: right bottom;
    background-repeat: no-repeat;
    background-size: contain;
}
.bs-div {display:flex;column-gap:10px}
.hero-heading {
font-weight:800;line-height:1!important;font-size:2rem;text-shadow:0px 4px 8px rgba(0, 0, 0, 0.05);color:white;}

.hero-heading-accent {
font-weight:800;line-height:1!important;font-size:2rem;text-shadow:0px 4px 8px rgba(0, 0, 0, 0.05);color:#f89633;
}

.tear-div {
  width:100vw!important;
  overflow:hidden;
}

.grey-tear-header {
    bottom: -1rem;
    z-index: 20;
        width:100%!important;

}

.white-tear-header {
    bottom: -0.5rem;
    z-index: 22;
        width:100%;

}

.prod__title h1 {
  font-size:1.4rem!important;
}
 .sf__slide-block[class*="--top-"] {
    align-items: flex-start;
    padding-top: 4rem!important;
}

.login-card {
    margin-left: 30px;
    margin-right: 30px;
    padding: 20px;
    background-color: #f5f5f5;
    border-radius: 8px;
}
@media (max-width: 992px) {
.reverse {
    flex-direction: column-reverse;
    display: flex;
}

.usp-icons {
	display: flex;
	flex-wrap: wrap;
}

  .usp-icons > img {
      flex-grow: 1;
  width: 33%;
  }
}


/* Styles for medium devices */
@media (min-width: 768px) {
    .grey-tear-header {
        bottom: -3rem;
        z-index: 20;
      width:100vw;
    }
  

.bs-div {display:flex;column-gap:15px}


    .white-tear-header {
        bottom: -1.5rem;
        z-index: 22;
            width:100vw;

    }

  
.hero-heading {
font-weight:800;font-size:2.8rem;text-shadow:0px 4px 4px rgba(0, 0, 0, 0.25);color:white;}

.hero-heading-accent {
font-weight:800;font-size:2.8rem;text-shadow:0px 4px 4px rgba(0, 0, 0, 0.25);color:#f89633;
}
  
.prod__title h1 {
  font-size:1.8rem!important;
}

   .sf__slide-block[class*="--top-"] {
    align-items: flex-start;
    padding-top: 5rem!important;
}
  .login-card {
    margin-left: auto;
    margin-right: auto;
    padding: 40px;
    background-color: #f5f5f5;
    border-radius: 8px;
}
}

/* Styles for large devices */
@media (min-width: 992px) {

    .grey-tear-header {
        bottom: -3rem;
        z-index: 20;
    }

  .usp-icons {
    display: flex;
    justify-content: center;
    column-gap: 10px;
    padding: 20px 0px;
  }

    .white-tear-header {
        bottom: -1.5rem;
        z-index: 22;
    }
  
.prod__title h1 {
  font-size:2rem!important;
}

  .sf__slide-block[class*="--top-"] {
    align-items: flex-start;
    padding-top: 6.2rem!important;
}

  .hero-image-right {
    top: 5%;
    right: -21%;

  }

  .hero-image-left {
    position: absolute;
    top: 5.9%;
    left: -25%;
    height: 100%;
    width: 67%;
  
}

  .prose :where(h2):not(:where([class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-size: 1.8em;
    font-weight: 700;
    line-height: 1.3333333;
    margin-bottom: 1em;
    margin-top: 2em;
}

  
.hero-heading {
font-weight:800;font-size:3.8rem;text-shadow:0px 4px 4px rgba(0, 0, 0, 0.25);color:white;}

.hero-heading-accent {
font-weight:800;font-size:3.8rem;text-shadow:0px 4px 4px rgba(0, 0, 0, 0.25);color:#f89633;
}

  .sf__btn {
    font-size:20px!important;
  }

}


  
.grey-tear-hero {
    bottom: -1.2rem;
    z-index: 20;
transform: rotate(180deg);
}

.white-tear-hero {
    bottom: -1.5rem;
    z-index: 22;
  transform: rotate(180deg);
}

.sf__btn-mob {
  background-color: #8bc53e !important;
  margin-bottom: 8px;
}




.sf-complementary-products:not(.show_as_collapsible) h3.complementary-product-heading {
    border-bottom: 1px solid var(--color-border);
    margin-bottom: 20px;
    padding-bottom: 10px;
    color: var(--product-title-color,#000);
}
        .toggle-content {
            max-height: 0;
            overflow: hidden;
            transition: max-height 0.2s ease-out;
        }

 @keyframes wiggle {
        0% { transform: rotate(0deg); }
        25% { transform: rotate(-8deg); }
        50% { transform: rotate(0deg); }
        75% { transform: rotate(7deg); }
        100% { transform: rotate(0deg); }
    }

    .wiggleOnLoad {
        animation: wiggle 1s ease-in-out;
        transition: transform 0.5s ease-in-out;
    }

    .wiggleOnLoad:hover {
        animation: wiggle 0.5s ease-in-out infinite;
    }

    #bundle-app {
    margin-top: 80px;
    margin-bottom: 40px;
}
        