/** Shopify CDN: Minification failed

Line 648:21 Expected identifier but found whitespace
Line 648:23 Unexpected "{"
Line 648:30 Expected ":"
Line 649:18 Expected identifier but found whitespace
Line 649:20 Unexpected "{"
Line 649:27 Expected ":"
Line 649:55 Expected ":"
Line 651:11 Expected identifier but found whitespace
Line 651:13 Unexpected "{"
Line 651:20 Expected ":"
... and 18 more hidden warnings

**/
@font-face{font-family:"Proxima Nova";src:url('https://cdn.shopify.com/s/files/1/0697/6700/4341/files/ProximaNova-Regular.woff?v=1744263204');}@font-face{font-family:"Mr Eaves San OT Bold";src:url('https://cdn.shopify.com/s/files/1/0697/6700/4341/files/MrEavesSanOT-Bold.woff?v=1744375086');}@font-face{font-family:"Mr Eaves San OT";src:url('https://cdn.shopify.com/s/files/1/0697/6700/4341/files/MrEavesSanOT-Reg.woff?v=1744375086');}@font-face{font-family:"ObviouslyExBold";src:url('https://cdn.shopify.com/s/files/1/0697/6700/4341/files/Obviously-ExtdBold.woff?v=1744261463');}@font-face{font-family:"Obviously";src:url('https://cdn.shopify.com/s/files/1/0697/6700/4341/files/ObviouslyWide-Super.otf?v=1750740253');font-weight:400!important;}.icon-hamburger{color:#000!important;fill:#000!important;stroke:#000!important;}.custom_btn{position:relative;overflow:hidden;text-decoration:none;width:fit-content!important;display:inline-flex;font-family:Proxima Nova;font-weight:400;font-size:24px;line-height:80%;letter-spacing:0;text-align:center;align-items:center;justify-content:center;border-radius:80px;border:1px solid #fff!important;color:#fff;margin:30px 0;text-transform:uppercase;padding:17px 30px;transition:color .3s ease;z-index:2;background:#F700BD!important;}.custom_btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:#fff;transition:left .4s ease;z-index:0;}.custom_btn:hover::before{left:0;}.custom_btn:hover{color:#000;border: 1px solid #f700bd!important;}.custom_btn span{position:relative;z-index:1;}h2 strong,h2{font-weight:400!important;}.shopify-policy__container{max-width:140ch;margin-top:10rem;margin-bottom:10rem;}.shopify-policy__body p,.shopify-policy__body li,.shopify-policy__body td{font-family:Proxima Nova;font-weight:400;font-size:14px;line-height:100%;letter-spacing:0;text-align:justify;color:#1D252D;}.shopify-policy__body table{margin-top:2rem;}.shopify-policy__body li{margin-bottom:2rem;}.shopify-policy__title h1{text-align:center;font-family:"Obviously";font-size:20px;text-transform:uppercase;color:#1D252D;}.facets .icon-caret{width:15px!important;height:15px!important;top:calc(35% - .2rem);}.card-information .price{color:#1D252D;font-family:Mr Eaves San OT;font-weight:400;font-size:20px;line-height:100%;letter-spacing:0;text-align:center;text-decoration:none;}.card__information a{color:#1D252D;font-family:Mr Eaves San OT;font-weight:700;font-size:20px;line-height:100%;letter-spacing:0;text-align:center;text-decoration:none;}.facets__heading,.facets__summary-label,.facets__summary,.facet-filters__label,.facet-filters__sort,.text-body,.mobile-facets__open-label,.facets__header,.facet-checkbox__text,.facets__selected,.facets__reset,.facets__price .field__label,.facets__price .field-currency,.pagination__item{font-family:'Mr Eaves San OT Bold'!important;font-size:20px!important;line-height:100%!important;letter-spacing:0!important;text-align:center!important;color:#1D252D!important;}span.active-facets__button-inner,.active-facets__button-remove,.facets__price input,.mobile-facets__count,.mobile-facets__summary,.select__select,.mobile-facets__clear{font-family:'Mr Eaves San OT'!important;text-align:justify!important;color:#1D252D!important;font-size:18px!important;}.facets__price .field__input:focus~.field__label,.facets__price .field__input:not(:placeholder-shown)~.field__label{top:0!important;left:calc(var(--inputs-border-width) + 1rem);}.pagination-wrapper{z-index:1;position:relative;}div#ProductGridContainer,.collection-list-top{margin-bottom:20rem;margin-top:3rem;}.pagination{justify-content:center;}.instafeed-new-layout-item-container{border:3px solid #000;border-radius:15px;}
@media screen and (max-width:450px){.card__information a,.card-information .price{font-size:14px;}.collection .quick-add__submit,.checkout_custom_btn{margin:10px 0!important;padding:10px 0px!important;min-height:calc(3.5rem + var(--buttons-border-width) * 2);}}
@media screen and (max-width:1200px){div#ProductGridContainer,.collection-list-top{margin-bottom:10rem;}.custom_btn,.collection .quick-add__submit,.checkout_custom_btn{font-size:22px;}p.f-p,.heading2,#superfans h2 span,#flavors h2{font-size:35px!important;}}
@media screen and (max-width:989px){.shopify-policy__container{margin-bottom:5rem;margin-top:6rem;}.custom_btn,.collection .quick-add__submit,.checkout_custom_btn{font-size:20px;}p.f-p,.heading2,#superfans h2 span,#flavors h2{font-size:30px!important;}}
@media screen and (max-width:768px){#appstle_subscription_widget0 .appstle_subscription_amount_wrapper{display:block!important;}#appstle_subscription_widget0 .appstle_subscription_wrapper_option { padding: 10px 16px!important;}#appstle_subscription_widget0 .appstle_subscription_wrapper_option label.appstle_radio_label,#appstle_subscription_widget0 .appstle_subscription_wrapper_option .appstle_one_time_price_wrapper span,#appstle_subscription_widget0 .appstle_subscription_wrapper_option .appstle_subscription_amount_wrapper span{font-size:14px!important;font-weight:500;font-family:'Proxima Nova';color:#fff;}input#email_01K045DAJ1R0B6DCXZCZ97Q12Z::placeholder,.collection .quick-add__submit,.checkout_custom_btn{font-size:18px!important;}button.needsclick.go300628013.kl-private-reset-css-Xuajs1{font-size:18px!important;}.mbl-view{display:block!important;}.desk-view{display:none!important;}.custom_btn,.collection .quick-add__submit,.checkout_custom_btn{width:60%;font-size:14px;padding:15px 30px;}p.f-p,.heading2,#superfans h2 span,#flavors h2{font-size:24px!important;}}@media screen and (max-width:600px){.shopify-policy__body p,.shopify-policy__body li,.shopify-policy__body td{font-size:14px;}.custom_btn,.collection .quick-add__submit,.checkout_custom_btn{font-size:12px;padding:10px 10px;}p.f-p,.heading2,#superfans h2 span,#flavors h2{font-size:18px!important;}}@media screen and (max-width:450px){p.f-p,.heading2,#superfans h2 span,#flavors h2{font-size:10px!important;}button.needsclick.go300628013.kl-private-reset-css-Xuajs1,.collection .quick-add__submit,.checkout_custom_btn{font-size:11px!important;height:40px;}input#email_01K045DAJ1R0B6DCXZCZ97Q12Z::placeholder{font-size:13px!important;}}input.shopify-challenge__button.btn{background:#f700bd;color:#fff;text-transform:uppercase;font-family:Proxima Nova;font-weight:400;font-size:18px;}#shopify-block-AQ3g3T0NTQWdXajgxe__judge_me_reviews_review_widget_zWjNPJ{margin-bottom:25rem;}
@media screen and (max-width:768px){#shopify-section-template--18708076921013__17527257250890a756 #shopify-block-AQ3g3T0NTQWdXajgxe__judge_me_reviews_review_widget_zWjNPJ{margin-bottom:14rem!important;}}
@media screen and (max-width:600px){button.button.product-form__add-to-cart { font-size: 14px;}#shopify-section-template--18708076921013__17527257250890a756 #shopify-block-AQ3g3T0NTQWdXajgxe__judge_me_reviews_review_widget_zWjNPJ{margin-bottom:17rem!important;}}
@media screen and (max-width:500px){#shopify-section-template--18708076921013__17527257250890a756 #shopify-block-AQ3g3T0NTQWdXajgxe__judge_me_reviews_review_widget_zWjNPJ{margin-bottom:20rem!important;}}
@media screen and (max-width:375px){.product .quantity { width: calc(13rem / var(--font-body-scale) + var(--inputs-border-width) * 2)!important;}}
.price__badge-sale{
    background: #407FF7!important;
    border-radius: 20px;
    font-family: Proxima Nova;
    font-weight: 500;
    font-size: 18px!important;
    line-height: 100%;
    letter-spacing: 0.1px;
    text-align: center!important;
    vertical-align: middle;
    transition: border var(--duration-short) ease;
    cursor: pointer;
    color: #fff!important;
    padding: 8px 10px;
}
.price__badge-sold-out {
    background: #407FF7;
    border-radius: 20px;
    font-family: Proxima Nova;
    font-weight: 500;
    font-size: 18px!important;
    line-height: 100%;
    letter-spacing: 0.1px;
    text-align: justify;
    vertical-align: middle;
    transition: border var(--duration-short) ease;
    cursor: pointer;
    color: #fff!important;
    padding: 8px 10px;
}
.rich-text__buttons .custom_btn {
    width: 80%!important;
    margin: 0!important;
}
.template-search .field__input {
    border: 1px solid #1D252D;
}
.yotpo-main-widget-layout, .template-search {
    margin-bottom: 35rem!important;
}
.related-products .card--card .card__inner .card__media img {
    border-radius: 10px;
    border: 1px solid #1D252D;
}
.list-collections .card--card .card__inner .card__media{
    border-radius: 10px!important;
    border: 3px solid #1D252D;
}
.card--card .card__inner .card__media img {
    border-radius: 10px;
}
.collection .card--card .card__inner .card__media {
    box-shadow: 10px 10px 0px #1D252D;
    border-radius: 10px!important;
    border: 3px solid #1D252D;
}
.customer .field input:not(:placeholder-shown){
 padding: 1rem 1rem 1rem 2rem !important;
}

@media screen and (max-width: 1200px){.yotpo-main-widget-layout, .template-search { margin-bottom: 2rem!important; } } 
@media screen and (max-width: 768px){ .yotpo-main-widget-layout, .template-search{ margin-bottom: 1rem!important; }.yotpo-display-s .yotpo-head .yotpo-headline, .yotpo-display-s .yotpo-head {
    margin-top: 0!important;
}.product .yotpo-bold-layout .yotpo-head {
    min-height: 100%;
}
.collection .card--card .card__inner .card__media { box-shadow: 5px 5px 0px #1D252D;}
 }
 @media screen and (max-width: 500px){
.yotpo-main-widget-layout, .template-search {
    margin-bottom: 1rem!important;
}
 }
  /* keyframe to slide in from right*/
@keyframes slideInRight {
  0% {
    transform: translateX(100%);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
/* keyframe to slide out from right*/
@keyframes slideOutRight {
  0% {
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    transform: translateX(100%);
    opacity: 0;
  }
} 
/* keyframe to slide in from left */
@keyframes slideInLeftRight {
  0% {
    transform: translateX(-100%);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}  

/* keyframe to slide out from left */
@keyframes slideOutLeft {
  0% {
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    transform: translateX(-100%);
    opacity: 0;
  }
}


product-info.gradient {
    padding-top: 5px !important;
}

/****************************** 24 nov 2025 ****************************************************/

.product-banner{
  height: 250px !important;
}

.product-banner h1 {
    margin-top: 0px;
}

@media only screen and (min-width: 280px) and (max-width: 767px) {
product-info.gradient {
    padding-top: 0px!important;
}

.product-banner{
  height: 170px !important;
}

}

.page-shop .collection-grid-contact .product-grid .product-card:last-child {
    display: none !important;
}


ul.wrap_social_fanspage li.list-social__item svg path {
    fill: #f700bd;
}

ul.wrap_social_fanspage {
    display: flex;
    list-style: none;
    justify-content: center;
    margin: 0px;
    padding:0px;
}


.wraps_tags span {
    border: 2px solid #000;
    padding: 7px 30px;
    border-radius: 10px;
}


.wraps_tags {
    text-align: center;
    color: #000;
    letter-spacing: 0px;
    font-weight: 700;
    font-size: 30px;
    padding-bottom: 25px;
    padding-top: 15px;
}

@media only screen and (min-width: 280px) and (max-width: 767px) {
.wraps_tags {
    font-size: 16px;
}
}

@media screen and (min-width: 2500px) {
.custom-banner:after {
    bottom: -290px !important;
}

}

@media screen and (min-width: 2800px) {
.custom-banner:after {
    bottom: -390px !important;
}
}


@media screen and (min-width: 2500px) {
  .other_img {
        top: -110% !important;
    }
}

@media screen and (min-width: 2800px) {
 .other_img {
        top: -155% !important;
    }
}


@media screen and (min-width: 3000px) {
   .page-superfans .main_outer_footer {
    margin-top: 85rem !important;
}

.page-store-locator .main_outer_footer {
    margin-top: 85rem !important;
}
}

@media screen and (min-width: 4000px) {
.index-img {
    top: -135% !important;
}
}

@media screen and (min-width: 4500px) {
.index-img {
    top: -175% !important;
}
}

@media screen and (min-width: 4500px) {
 .other_img {
    top: -210% !important;
}

.page-about-2 .main_outer_footer {
    margin-top: 23rem !important;
}

.page-shop .main_outer_footer {
    margin-top: 115rem !important;
}
}

@media screen and (min-width: 1560px) {
.bbtnhome.d-flex {
    padding-bottom: 80px;
}
}

@media screen and (max-width: 768px) {
    .header-wrapper {
        top: 30px !important;
        position: fixed !important;
    }

    main#MainContent{
        padding-top: 40px !important;
    }

    .index  main#MainContent{
        padding-top: 37px !important;
    }

    
.section-header{
    position: relative !important;
}

.announcement-bar-section .utility-bar {
    position: fixed !important;
    top: 0 !important;
}
}


@media screen and (min-width: 1560px) {
.bbtnhome.d-flex {
    padding-bottom: 80px;
}
}

@media screen and (min-width: 4000px) {
    #shop-banner {
        min-height: 1250px !important;
    }

   
}
@media screen and (min-width: 3200px) {
 #sub-banner {
    min-height: 750px !important;
}
}

@media screen and (min-width: 4000px) {
 #sub-banner {
    min-height: 850px !important;
}
}

@media screen and (min-width: 4500px) {
 #sub-banner {
    min-height: 950px !important;
}
}

@media screen and (min-width: 4500px) {
    #shop-banner {
        min-height: 1500px !important;
    }
}

sticky-header.header-wrapper.color-scheme-1.gradient {
    width: 100%;
}


/*************************product page******************************/
@media screen and (min-width: 1000px){
.product.grid {
    gap: 55px !important;
}
}


/*************************flavours section product page******************************/
.flavour-section .prod_img {
    padding: 2px;
}

.flavour-section h2 {
    font-size: 18px;
}

.flavour-section a {
    text-decoration: none;
}
.flavour-slider-wrapper {
    position: relative;
    max-width: 1200px;
    margin: auto;
}

.flavour-products {
  display: grid;
  grid-auto-flow: column;
  grid-template-rows: repeat(2, auto);
  /* gap: 16px; */
  overflow-x: auto;
  scroll-behavior: smooth;
}

.flavour-products::-webkit-scrollbar {
  display: none;
}

.flavour-product {
    width: 115px;
    margin-bottom: 15px;
    margin-right: 14px;
}

.prod_img {
  background: #fff;
  border-radius: 14px;
  padding: 16px;
  text-align: center;
}

.main_img {
  max-width: 100%;
}

.all_prod_ttl {
  margin-top: 10px;
  font-weight: 600;
}

.flavour-arrow {
  position: absolute;
  top: 45%;
  transform: translateY(-50%);
  background: #000;
  border-radius: 50%;
  border: none;
  width: 30px;
  height: 30px;
  font-size: 22px;
  cursor: pointer;
  z-index: 999;
}

.flavour-arrow {
  color: #ffffff;
}

.flavour-arrow.prev { left: -32px; }
.flavour-arrow.next { right: -5px; }

@media (max-width: 768px) {
  .flavour-product { width: 95px; }
}

@media (max-width: 480px) {
  .flavour-product { width: 80px; }
}

@media (max-width: 500px) {

    .flavour-section {
    margin-top: -10px !important;
}
  .flavour-products {
    grid-template-rows: auto;
  }

    .flavour-product {
        width: 90px;
        margin-right: 0px;
    }

  .flavour-arrow.prev {
    left: -15px;
}

      .prod_img {
        margin-right: 0.5rem;
        max-width: 90px;
    }

.flavour-arrow {
    width: 25px;
    height: 25px;
    font-size: 18px;
    top: 45%;
}
}

.all_prod_ttl a {
  text-decoration: none;
  color: inherit;
}


@media screen and (min-width: 670px) and (max-width: 768px){
/* .flavour-products {
    grid-template-rows: auto;
} */


    .flavour-product {
        width: 94px !important;
        margin-right: 0px;
    }
}


@media screen and (min-width: 990px){
.products.product.product--medium {
    margin-top: 80px;
}
}

@media screen and (max-width: 990px){
.products.product.product--medium {
    margin-top: 30px;
}
}


.products .product__title {
    margin: 0;
}

.products h1 {
    line-height: 1 !important;
}

/* @media screen and (max-width: 749px) {
    .thumbnail-slider .thumbnail-list.slider {
        display: none !important;
    }
} */


@media screen and (max-width: 749px) {
    /* .thumbnail-slider {
        display: none !important;
    } */

    .product__title, .yotpo-reviews-star-ratings-widget {
        display: none !important;
    }

    .slider-buttons {
        margin-top: -15px;
        margin-bottom: -20px;
    }

    .yotpo.bottomLine.mobile-only.yotpo-small {
        margin-top: -10px;
        margin-bottom: 17px;
    }

    .yotpo .yotpo-stars .yotpo-icon {
        margin-right: -6px !important; 
    }

    .yotpo.bottomLine.mobile-only.yotpo-small .text-m {
        font-size: 14px;
        color: #000 !important;
        margin-left: 10px;
    }

}

@media screen and (min-width: 749px){
    .product__title__mobile, .yotpo.bottomLine.mobile-only.yotpo-small {
        display: none;
    }

    .yotpo.bottomLine.mobile-only.yotpo-medium {
    display: none !important;
}
}

.all-products-grid {
    display: none !important;
}

@media screen and (min-width: 750px) {
    .product-media-modal__content>* {
        width: 45% !important;
    }
}
@media screen and (max-width: 750px) {
/* .product-media-modal__content>* {
        width: 68%;
} */

.global-media-settings:after, .product__media-toggle:after, span.product__media-icon.motion-reduce.quick-add-hidden.product__media-icon--lightbox {
    display: none !important;
}
}


@media screen and (min-width: 750px) {
    .product-media-modal__content>* {
        width: 38% !important;
    }
}

#appstle_subscription_widget0 .appstle_subscription_wrapper_option {
    border-radius: 30px;
    background: #407ff7 !important;
    border-color: #407ff7 !important;
}

@media screen and (max-width: 749px) {

  /* Slider wrapper must stay visible */
  .product__media-list {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    scroll-snap-type: x mandatory;
  }

  /* Each slide */
  .product__media-item {
    flex: 0 0 85% !important;
    max-width: 85% !important;
    scroll-snap-align: start;
    margin-right: 12px;
  }

  /* Prevent parent from hiding content */
  slider-component,
  .slider-mobile-gutter,
  .product__media-wrapper {
    overflow: visible !important;
  }

  .product-media-container.constrain-height.media-fit-contain {
    width: 95% !important;
}
}


@media screen and (max-width: 749px) {
  .thumbnail-slider .slider-button {
    display: none !important;
  }
  .thumbnail-slider .thumbnail-list.slider {
    justify-content: center;
  }
  .thumbnail-list__item {
    width: 5px !important;
    height: 5px !important;
    border-radius: 100%;
    overflow: hidden;
  }
  .thumbnail-slider .thumbnail {
    background: #000;
    opacity: 0.6;
  }
  .thumbnail-slider .thumbnail[aria-current] {
    opacity: 1;
  } 
}


/**************can't choose*****************/
.variety-banner {
    display: flex;
    align-items: center;
    gap: 20px;
    background-color: {{ block.settings.background_color }};
    border-radius: {{ block.settings.border_radius }}px;
    padding: 16px 20px 16px 16px;
    margin: {{ block.settings.margin_top }}px 0 {{ block.settings.margin_bottom }}px;
    overflow: hidden;
  }

  .variety-banner__image-wrap {
    flex-shrink: 0;
  }

  .variety-banner__circle {
    width: 110px;
    height: 110px;
    border-radius: 50%;
    background-color: {{ block.settings.circle_color }};
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
  }

  .variety-banner__circle img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
  }

  .variety-banner__content {
    flex: 1;
    min-width: 0;
  }

  .variety-banner__heading {
    font-size: 24px;
    font-weight: 800;
    color: #000;
    margin: 0 0 6px;
    line-height: 1.15;
    letter-spacing: -0.02em;
  }

  .variety-banner__link {
    display: inline-block;
    font-size: {{ block.settings.description_size }}px;
    color: #000;
    text-decoration: underline;
    text-underline-offset: 3px;
    font-weight: 500;
    line-height: 1.4;
    transition: opacity 0.2s ease;
  }

  .variety-banner__description {
    font-size: {{ block.settings.description_size }}px;
    color: {{ block.settings.description_color }};
    margin: 0;
    line-height: 1.4;
  }

  @media screen and (max-width: 480px) {
    .variety-banner {
      gap: 14px;
      padding: 14px 16px 14px 12px;
    }

    .variety-banner__circle {
      width: 88px;
      height: 88px;
    }

    .variety-banner__heading {
      font-size: 20px;
    }
  }


.yotpo-bold-layout .yotpo-head {
    justify-content: center !important;
}

.yotpo-bold-layout .yotpo-headline {
    font-size: 48px !important;
}

@media screen and (max-width: 500px) {
.yotpo-bold-layout .yotpo-headline {
    font-size: 32px !important;
    padding-top: 30px;
}
}