/** Shopify CDN: Minification failed

Line 1833:64 Expected ")" to end URL token

**/
a[href="/en-nl/search"] {
  display: none !important;
}


.juo-ideal-checkout-link-wrapper.hide_now {
  display: none!important;
}


.product-info .product-accordion:first-child {
  border-top: 1px solid #767F924D!important;
}




.header__icon-list .text-with-icon {
  gap: 5px!important;
}

/* subscription widget */
#juo-subscription-widget .j-widget {
  background: transparent!important;
}

#juo-subscription-widget .j-subscription>.j-label {
    margin-left: 15px;
    margin-right: 15px;
}

#juo-subscription-widget .j-subscription {
    background: rgb(255 255 255);
}

.j-option:has(input[type=radio]:not(:checked)) {
    background: #ffffff!important;
}

.j-option:has(input[type=radio]:checked) {
    background: #f6f5f2!important;
}

#juo-subscription-widget .j-option {
    border: 1px solid #1a2a4a!important;
    border-radius: 10px!important;
    overflow: hidden!important;
}

#juo-subscription-widget li:last-child {
  font-weight: 600!important;
}

#juo-subscription-widget li {    
  padding-left: 20px!important;
}

#juo-subscription-widget li::before {
content: "";
    position: absolute;
    top: 38%;
    left: 0px;
    transform: translateY(-40%);
    width: 14px;
    height: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: url(/cdn/shop/files/checkmark_box.svg?v=1748626844);
    background-repeat: no-repeat;
    background-size: 10px;
    background-position: center;
    background-color: transparent;
}

.j-widget .j-subscription .j-label-inner:after {
    content: "(Bespaar €10)";
    position: absolute;
    top: 0;
    left: 230px;
    bottom: 0;
    background: #ffb71b;
    height: max-content;
    border-radius: 500px;
    padding: 2px 10px;
    font-size: 9px;
    color: #000;
    font-weight: 500;
    text-transform: uppercase;
    top: 16px;
}

    #juo-subscription-widget .j-subscription>.j-label {
        padding:  12px 0px!important;
        border-bottom: 1px solid #c0c5d1;
        margin-bottom: 15px!important;
    }

#juo-subscription-widget .j-option:first-of-type {
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
}

#juo-subscription-widget li {
    font-size: 12px !important;
    position: relative;
}

.j-compare-price .money {
    font-size: 12px !important;
    color: #a6abb7 !important;
    opacity: 1 !important;
    margin-right: 10px !important;
    font-weight: 400 !important;
}

#juo-subscription-widget .j-badge>p {
  border-top-left-radius: 12px!important;
  border-top-right-radius: 12px!important;
}

.j-option:has(input[type=radio]:checked) {
  box-shadow: inset 0 0 0 2px #1a2a4b;
}

#juo-subscription-widget ul {
    gap: 3px!important;
    display: flex!important;
    flex-direction: column!important;
}

#juo-subscription-widget p[part="price price--base"] .money {
  font-weight: 600 !important;
}

#juo-subscription-widget input[name=mode][type=radio] {
    border-color: #1a2a4b !important;
}

css#juo-subscription-widget input[name=mode] {
    border: 2px solid #1a2a4b !important;
}

span[part="subscription-price"] .money {
    font-size: 17px !important;
    font-weight: 600 !important;
    letter-spacing: 0;
}

#juo-subscription-widget .j-label input+span {
    font-weight: 600!important;
}

#juo-subscription-widget .j-widget {
    display: flex!important;
    flex-direction: column!important;
    gap: 10px!important;
}

#juo-subscription-widget .j-widget {
  border-radius: 0px!important;
}

#juo-subscription-widget .j-badge>p {
    width: 100%!important;
    text-align: center!important;
    background: #1a2a4a!important;
    font-size: 10px!important;
    padding: 10px!important;
}

#juo-subscription-widget ul {
    margin: 0px!important;
}

#juo-subscription-widget input[name=mode] {
    border-color: #1a2a4b !important;
}



#juo-subscription-widget .j-label>.j-label-inner {
    display: flex;
    align-items: center;
    cursor: pointer;
    font-size: 14px;
    font-weight: var(--j-sub-label-font-weight);
    flex-wrap: wrap;
    max-width: 234px;
    row-gap: 3px;
}

    #juo-subscription-widget .j-price {
        flex-direction: row!important;
        gap: 7px!important;
    }


@media screen and (max-width: 1000px) {


#juo-subscription-widget .j-label {
    display: flex;
    flex-wrap: nowrap!important;
    justify-content: space-between;
    align-items: start!important;
    margin-bottom: 0;
    padding: 12px 12px 8px;
    cursor: pointer;
}
    .j-widget .j-subscription .j-label-inner:after {
        content: "(Bespaar €10)";
        position: relative!important;
        top: 0;
        left: 25px!important;
        bottom: 0;
        background: #ffb71b;
        height: max-content;
        border-radius: 500px;
        padding: 2px 10px;
        font-size: 9px;
        color: #000;
        font-weight: 500;
        text-transform: uppercase;
        top: 0!important;
    }


  
  
}
/* subscription widget */


.product-attributes .attributes-list {
    padding-bottom: 25px!important;
    border-bottom: 1px solid #ffffff30;
  justify-content: center!important;
}

.product-attributes .collaborators-logos {
    align-items: center!important;
}

.product-attributes .collaborators-title {
    font-size: 16px!important;
    font-weight: 400!important;
}


.product-quick-add__variant .truncate-text {
    margin: 0!important;
}

.top-border {
      border-top: 1px solid #d5d8de;
}

.product-accordion__button_active.product-accordion__button:after {
  background-image: url(https://cdn.shopify.com/s/files/1/0909/0806/6094/files/minus.svg?v=1746990345)!important;
}

footer {
  z-index: 10;
}

.footer .footer-collapsible-tabs path {
  stroke: white;
}

.footer .prose {
    color: rgb(118 128 146);
}

.footer .footer__copyright {
    color: rgb(118 128 146)!important;
}

.footer a {
  opacity: 1!important;
}

.footer .footer__block--menu a {
    font-size: initial !important;
    opacity: 1!important;
}

.footer .footer__block--menu a {
    font-size: initial!important;
}

.footer__block .primary-button {
    text-shadow: none;
    font-weight: 500;
    max-width: max-content;
}

.footer .footer__block--newsletter {
  max-width: none!important;
}

.footer .footer__block--newsletter .input {
    border-radius: 10px!important;
    background: white!important;
}

.footer-block-wrapper {
      padding-top: 50px;
    margin-top: 50px;
    border-top: 1px solid #ffffff21;
}

.footer__block--collapsible {
        padding-top: 50px;
    margin-top: 50px;
    border-top: 1px solid #ffffff21;
}

.footer-collapsible-tabs {
    max-width: 600px;
    margin: 0 auto;
}

.footer-block {
    text-align: left;
    margin: 0 auto;
    max-width: 650px;
}

footer #email_signup label {
  display: none!important;
}

footer #email_signup {
    display: flex;
    flex-direction: column;
    gap: 10px;
    flex-direction: row;
}

.footer__wrapper {
gap: 30px!important;
}

.footer__wrapper ul {
  gap: 5px!important;
}

.footer .footer__aside-top .prose {
    margin: 0;
    max-width: 525px;
    border: none;
    padding: 0;
    font-size: 13px;
    text-align: center;
}

.footer .footer__block--menu {
margin: 0!important;
gap: 10px!important;
}

.footer .footer__block--newsletter .subtitle-lg {
margin: 0 !important;
    line-height: 1;
      font-size: 30px;
}

.footer {
padding-top: 35px!important;
padding-bottom: 35px!important;
}











.benefits-grid__item {
    display: flex;
    align-items: center;
    gap: 7px;
    justify-content: start;
}

.quickbuy-left .title{


  margin-bottom:0px!important;
}


.textbox img {
    width: 45px;
    border-radius: 500px;
    height: 45px;
    object-fit: cover;
    box-shadow: rgb(0 0 0 / 7%) 0px 7px 29px 0px;
    border: 1px solid white;
}

.nadlabel {
    background: #1a2a4b;
    display: inline-block;
    font-size: 13px;
    font-weight: 500;
    color: white;
    border: 1px solid #ffffff;
    padding: 3px 11px;
    margin-bottom: -10px;
    margin-top: 7px;
    margin-right: 7px;
    border-radius: 7px;
}

.icons img {
    width: 30px;
    height: 28px;
}

#pricingjs {
    font-size: 18px;
    display: flex;
    flex-direction: row-reverse;
    gap: 10px;
}

.badge--on-sale {
    background: #eb5757;
    color: white;
  display: none!important;
}

.compare-at-price {
    text-decoration: line-through !important;
    margin-left: 0px !important;
    color: #a6abb7 !important;
    font-weight: 400;
    font-size: 16px;
}

#pricingjs {
    font-size: 18px;
  }
sold-out-badge {
  display: none!important;
}

.swiper-button-next, .swiper-button-prev {
    z-index: 1!important;
}

.trustpilot {
    margin-bottom: -20px!important;
}

h1.product-infotitle, h2.product-infotitle {
    margin-bottom: 0 !important;
    margin-bottom: 10px !important;
}



.card-inner .title {
font-size: 14px!important;
    font-weight: 500!important;
}

.accordion-icon-title-icon {
                background: transparent!important;
                color: #1a2a4a!important;
            }

.custom-faq__title::before {
display: none!important;
        }

.loop-widget-purchase-option-label {
    width: auto;
    font-weight: 700 !important;
}

.accordion-icon-title__wrapper .h3 {
  font-size: 16px!important;
}


            .accordion-icon-title-icon {
                display: flex
;
                align-items: center;
                justify-content: center;
                width: auto!important;
                height: auto!important;
                padding: 10px!important;
                transition: 0.25s linear;
                border-radius: 12px;
                background: var(--Blue, #1A2A49);
                color: #FFFFFF;
            }

        .custom-faq__accordions-item--title {
            display: flex;
            flex-direction: row;
            gap: 20px;
            align-items: center;
            justify-content: space-between;
            padding: 5px 5px 5px 26px!important;
            background-color: #F6F5F1;
            cursor: pointer;
            border-radius: 20px;
        }


.cw-product-image {
  display: flex;
    align-items: center;
}

.benefits-list li:last-child {
  font-weight: bold!important;
}

.product__benefits-list {
  gap: 4px!important;
}

.cw-product-box {
      display: flex;
    align-items: center;
    gap: 15px;
    flex-wrap: nowrap;
    row-gap: 10px;
}

.return-wrappers svg {
    width: 15px;
    height: 15px!important;
}

.cw-product-image img {
      border-radius: 500px;
    width: 45px;
}

.cw-free-text {
      font-weight: 600;
    line-height: 1;
    font-size: 14px;
}



.return-wrappers path {
  fill: #1A2A49;
}

.returns {
      text-align: center;
    font-size: 14px;
    margin-top: 0px;
    font-weight: 400;
  color: #1A2A49;
}

.return-wrappers {
      display: flex;
    align-items: center;
    gap: 8px;
    justify-content: center;
      margin-top: 15px;
    margin-bottom: -15px;
}

.comparison-table .header-cell:nth-child(2) img {
      height: 50px!important;
}

.comparison-table .header-cell:nth-child(3) img, .comparison-table .header-cell:nth-child(4) img, .comparison-table .header-cell:nth-child(5) img {
        height: 25px !important;
    margin-bottom: 41px !important;
    top: 10px;
    position: relative;
}

.h2 {
    margin-bottom: 15px!important;
}

custom-cursor {
  display: none!important;
}

.shopify-section--slideshow .slideshow__button-container {
    margin-top: 22px!important;
}

.primary-button, .secondary-button {
    text-transform: uppercase;
}

slideshow-carousel  .button, slideshow-carousel .btn {
        font-size: 14px !important;
    }

    slideshow-carousel    .swiper-pagination-bullet {
             width: 12px !important;
    height: 6px !important;
        }

.cart-drawer .line-item .badge {
    font-size: 12px !important;
    max-width: 220px;
    border-radius: 5px;
}
        
        /* Review slider container */
        .reviews-container {
            max-width: 1200px;
            margin: 0 auto;
            padding: 20px;
        }
        
        /* Swiper styles */
   slideshow-carousel     .swiper {
            width: 100%;
            padding-bottom: 0px;
        }


        
      slideshow-carousel  .swiper-slide {
    background-color: #00000026;
    border-radius: 4px;
    padding: 20px;
    color: white;
    height: auto;
    backdrop-filter: blur(10px);
        }

slideshow-carousel .swiper-pagination {
  display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 10px;
}

slideshow-carousel .reviewer-name img {
  width: 50px;
}

slideshow-carousel .swiper-pagination-bullet-active {
    background: #ffffff!important;
}
        
        /* Stars styling */
     slideshow-carousel   .stars {
            display: flex;
            margin-bottom: 15px;
        }
        
    slideshow-carousel    .star {
            width: 30px;
            height: 30px;
            background-color: #00B67A;
            color: white;
            display: flex;
            align-items: center;
            justify-content: center;
            margin-right: 5px;
            font-size: 20px;
        }
        
        /* Review content */
    slideshow-carousel    .review-content {
    font-size: 13px;
    margin-bottom: -7px;
    line-height: 1.4;
        }
        

     slideshow-carousel   .reviewer-name {
               font-size: 14px;
    display: flex;
    align-items: center;
    gap: 7px;          font-weight: 500;    
          
        }
        

    slideshow-carousel    .swiper-pagination-bullet {
             width: 12px !important;
    height: 6px !important;
    border-radius: 2px !important;
            background: rgba(255, 255, 255, 0.5);
            opacity: 1;
        }
        
  slideshow-carousel      .swiper-pagination-bullet-active {
            background: white;
        }
        

 slideshow-carousel       .swiper-button-next, slideshow-carousel .swiper-button-prev {
            color: white;
            background: rgba(0, 0, 0, 0.3);
            width: 40px;
            height: 40px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
        }
        
  slideshow-carousel      .swiper-button-next:after, slideshow-carousel .swiper-button-prev:after {
            font-size: 18px;
        }







x-slideshow::before {
content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, rgb(29 29 29 / 91%) 0%, rgba(0, 0, 0, 0) 40%);
    z-index: 1;
    pointer-events: none;
}


@media screen and (min-width: 1500px) {
slideshow-carousel {
      margin: 0 auto;
    max-width: 1485px;
    opacity: 1;
}
}

@media screen and (max-width: 1500px) {
.slideshow__text-container {
    max-width: 610px !important;
}
}

.tp-wrap {
display: flex;
    gap: 13px;
    margin-bottom: 20px;
}

.tp-wrap img {
  width: 85px;
}

.tp-wrap img {
  width: 100px;
}


.shopify-section--slideshow .section {
  padding: 0!important;
    border-radius: 0px!important;
}


.shopify-section--image-with-text-overlay .place-self-center {

  padding:40px;
}


.shop_now_bar_right_new {
    width: auto;
    overflow: hidden;
    border-radius: 500px;
}

@media screen and (min-width: 1150px) {
   .content-over-media:first-child {
        --content-over-media-row-gap: var(--spacing-4)!important;
        --content-over-media-column-gap: var(--spacing-5)!important;
    }
}



@media screen and (max-width: 740px){

.return-wrappers {
    margin-bottom: -5px;
}
  
       .review-content {
    font-size: 12px;
        }
  
.reviewer-name {
    font-size: 12px;
    display: flex;
    align-items: center;
    gap: 7px;
    font-weight: 500;
}
  
slideshow-carousel .button, slideshow-carousel .btn {
    font-size: 12px !important;
}

  .tp-wrap {
    display: flex
;
    gap: 13px;
    margin-bottom: 20px;
    justify-content: center;
  }
  
slideshow-carousel .swiper {
      background-color: #00000061;
        border-radius: 0;
        padding: 10px !important;
    color: white;
    height: auto;
    backdrop-filter: blur(10px);
}

slideshow-carousel .swiper-slide {
    background-color: transparent;
    border-radius: 4px;
    padding: 0;
    color: white;
    height: auto;
    backdrop-filter: none;
    text-align: left;
}
  
  .tp-absolute {
        position: absolute;
        width: 95%;
        border-radius: 10px;
        overflow: hidden;
        margin: 0 auto;
        right: 10px;
        left: 10px;
        bottom: 10px;
  }

.tp-wrap img {
    width: 85px;
}

  
x-slideshow::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, rgb(29 29 29 / 91%) 0%, rgba(0, 0, 0, 0) 60%);
    z-index: 1;
    pointer-events: none;
}

  
.kopstorm_stars {
      font-size: 12px;
    display: flex
;
    justify-content: center;
    gap: 5px;
    margin-bottom: 10px;
}
.slideshow__button-container .primary-button {
     font-size: 12px!important;
          padding-left: 20px;
        padding-right: 20px;
}

  .secondary-button {
    font-size: 12px!important;
  }

  
.kopstorm_stars .rating {
    
    justify-content: center!important;
}
  }

@media screen and (min-width: 1150px) {
    #navigation-promo-mega_menu_TwP6ng-4- .content-over-media:not(:first-child){


        --content-over-media-row-gap: var(--spacing-8)!important;
        --content-over-media-column-gap: var(--spacing-10)!important;
    }
}

@media screen and (max-width: 375px) {
  .kopstorm-toggle-label {
    font-weight: 600;
    display: block;
    font-size: 12px;
  }
}


.trustpilot img {
  width: 70px;
}

.trustpilot {
      display: flex;
    align-items: center;
    gap: 10px;
    font-size: 14px;
    margin-bottom: 15px;
  background: transparent !important;
        text-decoration: none;
}


.trustpilot p {
  margin: 0px!important;
}

.shopify-section--image-with-text-overlay .checkmark {
    position: relative!important;
}

header {
}




@media screen and (max-width: 700px) {
.trustpilot img {
  width: 60px;
}

.trustpilot {
    font-size: 12px;
}
}







.product-accordion {
  margin: 0px!important;
}

.product-accordion .product-accordion__button:first-child {
  border: 0px!important;
}

.product-info > .kopstorm-accordion:first-of-type {
  display: none !important;
}

/* NEW */

.navigation-promo {
    align-items: stretch!important;
}

    .mega-menu  {
        --column-list-max-width: initial!important;
    }


.small-description {
      color: #535353;
}

.card-rating-wrap span {
      font-size: 15px!important;
    line-height: 1;
}

.rating__stars {
  display: none!important;
}

.card-rating-wrap {
      display: flex;
    align-items: center;
    gap: 7px;
}

     .tab-switcher-wrap {
           display: flex;
    align-items: center;
    gap: 40px;
     }
     .tab-switcher-label {
       display: flex;
  align-items: center;
    gap: 6px;
    flex-wrap: wrap;
    row-gap: 4px;
     }
     .info-tooltip {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
  cursor: help;
         font-weight: 400!important;
}

.info-icon {
  color: #a3a3a3;
  transition: color 0.3s ease;
    font-weight: 400!important;
}

.info-tooltip:hover .info-icon {
  color: #333;
    font-weight: 400!important;
}

.info-tooltip::after {
  content: attr(data-tooltip);
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  padding: 8px 12px;
  background: #1a2a4a;
  color: white;
  font-size: 14px;
  border-radius: 4px;
  white-space: pre-wrap;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease;
  pointer-events: none;
  margin-bottom: 5px;
  z-index: 1000;
  width: 320px;
  font-weight: 400!important;
}

.info-tooltip::before {
  content: '';
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  border: 6px solid transparent;
  border-top-color: #333;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease;
  pointer-events: none;
    font-weight: 400!important;
  margin-bottom: -6px;
}

.info-tooltip:hover::after,
.info-tooltip:hover::before {
  visibility: visible;
  opacity: 1;
    font-weight: 400!important;
}
    .tab-switcher {
      display: flex;
      width: 250px;
      background-color: #e2e2e2;
      border-radius: 8px;
      padding: 4px;
      position: relative;
    }
    
    .tab-link {
      flex: 1;
      text-align: center;
      padding: 5px 0;
      z-index: 1;
      text-decoration: none;
      color: #666;
      font-weight: 500;
      font-size: 14px;
      transition: color 0.3s ease;
      border-radius: 4px;
    }
    
    .tab-link:hover {
      color: #333;
    }
    
    .tab-link.active {
      color: #333;
    }
    


.tab-indicator {
      position: absolute;
      height: calc(100% - 8px);
      width: calc(50% - 4px);
      background-color: white;
      border-radius: 4px;
      box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
      transition: transform 0.3s ease;
      top: 4px;
      left: 4px;
    }

   .nonad .tab-indicator {
      position: absolute;
      height: calc(100% - 8px);
      width: calc(50% - 4px);
      background-color: white;
      border-radius: 4px;
      box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
      transition: transform 0.3s ease;
right: 4px !important;
    left: auto;
    }
    
    .tab-indicator.pro {
      transform: translateX(calc(100% + 0px));
    }

product-card .jdgm-prev-badge {
    display: block !important;
    font-size: 13px;
    margin-top: 13px !important;
}

.logos-kopstorm img {
  width: 50px;
}

.logos-kopstorm {
  display: flex;
    align-items: center;
    gap: 10px;
    margin-top:25px!important;
}

.product-card__figure {
    padding: 0px !important;
    border-radius: 15px;
    overflow: hidden;
}

.prose {
  max-width: 450px;
}

.prose p:empty {
  display: none!important;
}

.kopstorm_usps ul {
    display: grid;
    list-style: none;
    gap: 8px;
    margin-top: 16px;
    margin-bottom: 16px !important;
    line-height: 1.1;
}

.kopstorm_usps li {
    display: flex;
    align-items: center;
    gap: 10px;
    text-align: left;
}
.Kopstorm_hero .kopstorm_usps img {
    object-fit: contain !important;
}

.checkdesktop {
    display: block !important;
}
.Kopstorm_hero .kopstorm_usps img {
    object-fit: contain !important;
}
.kopstorm_usps svg {
    width: 17px !important;
    margin: 0 !important;
}

.kopstorm_usps img {
    width: 17px !important;
    margin: 0 !important;
}
.checkmobile {
    display: none !important;
}




  .shopify-section--image-with-text-overlay  .prose *+:is(.h0,.h1,.h2,h1,h2) {
       margin-top: -8px !important;
    margin-bottom: -10px;
    }

.product-card__figure {
  padding: 0px!important;
}

.product-card:hover .product-card__figure a:after {
  display: none!important;
}

.stars_kopstorm_inner {
    margin: 0;
    display: flex;
    align-items: center;
    font-size: 17px;
    padding: 0;
    margin-bottom: 10px;
    color: white;
}

.stars_kopstorm_inner .stars_span {
    top: -1px !important;
    position: relative !important;
}

.stars_kopstorm_wrap img {
    margin: 0 !important;
    width: 13px;
}

.stars_kopstorm_wrap {
    width: 15px;
display: flex !important;
    margin-right: 1px;
    font-size: 12px;
    width: max-content;
    color: #ffb71b;
  line-height: 1;
}

image-banner .h2 {
  color: white!important;
}

.kopstorm-toggle-label {
      font-weight: 600;
    display: block;
}

@media screen and (max-width: 700px) {
    .navigation-promo {
        max-width: initial!important;
    }

      .content-over-media {
        border-radius: 8px!important;
    }
  
.tab-switcher-wrap {
    gap: 20px;
}
  .tab-switcher {
    width: 150px;
}

  .product-info__title {
        font-size: 27px;
  }

  .tab-link {
    padding: 3px 0;
  }

  .logos-kopstorm {
  display: flex;
    align-items: center;
    gap: 10px;
    margin-top:15px!important;
}

  .logos-kopstorm img {
  width: 40px;
}

    .kopstorm_usps ul {
        list-style: none;
        margin-top: 20px !important;
        gap: 5px;
        grid-template-rows: auto;
        display: flex;
    }

      .kopstorm_usps img {
        width: 14px !important;
        margin: 0 !important;
    }

  .kopstorm_usps svg {
        width: 14px !important;
        margin: 0 !important;
    }

  .kopstorm_usps li {
        display: flex;
        align-items: center;
        gap: 5px;
        text-align: left;
        font-size: 10px;
        background: #fff;
        color: #000;
        border-radius: 500px;
        line-height: 1.2;
    width: max-content;
        padding: 5px 8px;
    }

.stars_kopstorm_wrap {
    width: 15px;
display: flex !important;
    margin-right: 1px;
    font-size: 10px;
    width: max-content;
    color: #ffb71b;
}


  .stars_kopstorm_inner .stars_span {
    top: -1px !important;
    position: relative !important;
}
  
.shopify-section--image-with-text-overlay .section {
  --calculated-section-spacing-inline: none!important;
}

   .shopify-section--image-with-text-overlay   .content-over-media {
    
    }

    .shopify-section--image-with-text-overlay  .prose *+:is(.h0,.h1,.h2,h1,h2) {
        margin-top: -5px!important;
    }

.stars_kopstorm_inner {
    margin: 0;
    display: flex;
    align-items: center;
    font-size: 13px;
    padding: 0;
    margin-bottom: 10px;
    color: white;
}
  .stars_kopstorm_wrap img {
    margin: 0 !important;
    width: 10px;
}
}



/* NEW */

.price2 {
    font-size: 10px;
    min-width: max-content;
}

product-quick-add h5 {
    text-transform: uppercase;
    font-weight: 400;
    min-width: max-content;
}

.savingsquick {
    min-width: fit-content;
    font-weight: 500;
    font-size: 18px;
}

.price1 {
text-align: center;
font-weight: 600;
font-size: 21px;
line-height: 1.2;
}

.quickbuy-right {
display: flex;
align-items: center;
gap: 25px;
font-size: 21px;
}

.price2 {
font-size: 10px;
  text-align: center;
}

product-quick-add h5 {
text-transform: uppercase;
font-weight: 400;
}

product-quick-add .product-quick-add__variant {
    display: flex;
    max-width: 1280px;
    gap: 50px;
    margin: 0 auto;
    justify-content: center;
}

.product-quick-add__variant .truncate-text {
      font-size: 21px;
}

product-quick-add buy-buttons {
    width: -webkit-fill-available;
    text-align: center;
}

.quickbuy-middle {
     display: flex;
    align-items: center;
    gap: 30px;
    border-left: 1px solid black;
    border-right: 1px solid black;
    justify-content: center;
    padding: 0px 50px;
}

product-quick-add {
  width: 100%!important;
  left: 0!important;
  bottom: 0!important;
}

.shopify-section--featured-collection .section-stack {
    gap: 20px!important;
}

.product-card__info {
    display: flex!important;
}

.jdgm-prev-badge {
    display: block !important;
    margin-top: 10px!important;
    margin-bottom: 5px!important;
}

.product-card__pulse {
    margin-top: -5px!important;
    margin-bottom: -13px!important;
}

image-banner .h1 {
  color: white!important;
}

.cw-free-products .variantidGroup {
    justify-content: start!important;
}

.product-info__separator {
    border-color: #e7e7e8 !important;
    margin-bottom: -13px !important;
    margin-top: -6px;
}

.product__benefits-list {
    margin-top: -6px!important;
}

.buy-buttons-main {
    width: 100%;
    margin: 0!important;
}

.loop-widget-purchase-option-selected {
    background: #1a2a4a17!important; 
}

buy-buttons .primary-button {
  border: none!important; 
}


div[bloglayout] .multi-column__item {
transition: 0.2s all;
}

div[bloglayout] .multi-column__item img {
transition: 0.2s all;

}

div[bloglayout] .multi-column__item:hover img {
transform: scale(1.01);
transition: 0.2s all;
box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

div[bloglayout]  a.text-with-icon {
padding: 14px 30px !important;
border-radius: 10px !important;
font-weight: 600 !important;
font-size: 14px !important;
}

div[bloglayout] .reversed-link {
background: transparent!important;
}

div[bloglayout] .multi-column__item .h5 {
font-size: 20px;
}

div[bloglayout]  a.text-with-icon {
padding: 14px 30px !important;
border-radius: 10px !important;
font-weight: 600 !important;
font-size: 14px !important;
font-size: 12px;
text-decoration: none;
background-color: var(--custom-color-yellow);
padding: 8px 12px 8px 24px;
gap: 0;
}

div[bloglayout]  a.text-with-icon .circle-chevron {
background: none!important;
}


div[bloglayout]  .blog-posts .blog-post-card .blog-post-card__info .v-stack div:nth-child(2) {
width: auto!important;
}

div[bloglayout]  .blog-posts .blog-post-card .blog-post-card__info .v-stack {
display: flex!important;
flex-direction: column!important;
gap: 10px!important;
margin-top: 10px!important;
}

div[bloglayout]  a.text-with-icon {
padding: 14px 30px!important;
border-radius: 10px!important;
font-weight: 600!important;
font-size: 14px!important;
}

div[bloglayout] .multi-column {
grid-column-gap: 25px;
grid-row-gap: 25px;
grid-template-rows: auto !important;
grid-template-columns: 1fr 1fr 1fr 1fr !important;
display: grid !important;
}


div[bloglayout]   .multi-column__item {
--multi-column-item-column-count: span 1!important;
}

div[bloglayout] .multi-column__item .rounded {
border-radius: 15px!important;
overflow: hidden!important;
}
  product-quick-add buy-buttons .primary-button {
     opacity: 1 !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    width: 250px;
}



@media screen and (max-width: 700px) {
  product-quick-add buy-buttons .primary-button {
    opacity: 1 !important;
    padding-top: 15px!important;
    padding-bottom: 15px!important;
}

 product-quick-add buy-buttons {
    background: transparent!important;
}
  
  product-quick-add buy-buttons .primary-button {
    border-radius: 10px !important;
    font-weight: 600 !important;
    width: 100%;
}

  product-quick-add buy-buttons::before {
    display: none!important;
  }

div[bloglayout] .h2 {
font-size: 27px;
}

div[bloglayout]  .circle-chevron {
display: none!important;
}

div[bloglayout]  a.text-with-icon {
padding: 14px 16px !important;
}


div[bloglayout] .section-header {
display: flex;
flex-direction: row;
justify-content: space-between;
}


div[bloglayout]   .multi-column {
grid-column-gap: 15px;
grid-row-gap: 30px;
grid-template-rows: auto !important;
grid-template-columns: 1fr 1fr !important;
display: grid !important;
}
div[bloglayout]   .multi-column__item .h5 {
font-size: 16px;
}

div[bloglayout] .multi-column__item {
gap: 15px;
}
}







.mega-menu__nav {
    gap: 10px!important;
      flex-direction: column;
}

.navigation-promo {
    display: flex!important;
}

    .header__link-list {
        font-weight: 500;
    }

    .header__link-list .link-faded {
    opacity: 1!important;
    }

.navigation-promo .bold {
line-height: 1.2 !important;
    font-size: 16px !important;
    text-shadow: 0 1px 10px #00000080;
}

.swiper_navigation {
  display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 25px;
}

.swiper-button-prev:after, .swiper-button-next:after {
display: none!important;
    font-size: 10px !important;
}

.swiper-button-prev, .swiper-button-next {
  position: relative!important;
    width: 25px!important;
    height: 25px!important;
    display: flex!important;
    align-items: center!important;
    justify-content: center!important;
}

.swiper-pagination-bullet {
    width: 20px!important;
    height: 7px!important;
    border-radius: 2px!important;
}

.cookieconsent-wrapper {
  box-shadow: rgb(0 0 0 / 11%) 0px 0px 50px 0px;
    border-radius: 10px;
    overflow: hidden;
}

#cc-free-watermark-parent, .isense-cc-consent-verification {
display: none!important;
}
.main-product-section {
    padding-bottom: 50px;
}

.premium-bundle__product-prices {
    width: 200px;
    flex-wrap: wrap;
    justify-content: end;
    }

.product-accordion__content li {
      list-style-position: outside;
    text-indent: -20px;
    padding-left: 20px;
}

.jdgm-star.jdgm--off:before {
  content: "\e000"!important;
}

.popover-listbox__option {
        padding-top: 10px!important;
        padding-bottom: 10px!important;
        gap: 7px!important;
    }

.popover-listbox {
    padding-top: 10px!important;
    padding-bottom: 10px!important;
}

.learn-more-btn {
color: #000000 !important;
    font-weight: 500 !important;
}

.benefits-list .checkmark {
  display: none !important;
} 

.loop-widget-purchase-option-onetime.loop-widget-purchase-option-selected .gift_order {
  display: none !important;
}

.jdgm-prev-badge__text {
}

.loop-widget-purchase-option-compare-at-price {
    color: #a6abb7!important;
}

.loop-widget-purchase-option-price {
    font-weight: 600 !important;
    font-size: 19px !important;
    color: var(--loop-widget-purchase-option-price-color)!important;
}

.loop-widget-purchase-option-compare-at-price {
    color: #a6abb7!important;
    top: 2px!important;
    right: 2px!important;
    font-size: 14px !important;
    position: relative;
    line-height: 1.3;
}

.benefits-list li {
    margin: 0;
    font-size: 16px;
    line-height: 19px;
}

.loop-widget-spg-container {
    margin: 0!important;
  padding-left: 3px;
}

.loop-widget-purchase-option-discount-badge {
    display: none !important; 
}


.benefits-list {
    font-family: inherit!important;
    font-size: 16px;
    line-height: 1.6;
    color: #1a2a4a!important;
  border-top: 1px solid #c0c5d0!important;    padding-top: 17px!important;
}

.loop-widget-sp-selector-description-wrapper {
    width: 100%!important;
}

.loop-widget-sp-selector-description {
    opacity: 1!important;
}

.benefits-list li:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
    background-color: #1a2a4b;
    border-radius: 500px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: url(data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"><path d="M20.2 6.06006L9.19995 17.0601L4.19995 12.0601" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>);
    background-repeat: no-repeat;
    background-size: 12px;
    background-position: center;
}

.benefits-list li {
    position: relative;
    padding-left: 25px;
    font-size: 14px !important;
  margin-bottom: 0px!important;
}

.benefits-list ul {
    margin: 0 !important;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.jdgm-preview-badge .jdgm-star {
    color: #ffb71b!important;
}

.product__benefits-list li:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
    background-color: #428e6f;
    border-radius: 500px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22%3E%3Cpath d=%22M20.2 6.06006L9.19995 17.0601L4.19995 12.0601%22 stroke=%22%231a2a49%22 stroke-width=%221.5%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E');
    background-repeat: no-repeat;
    background-size: 12px;
    background-position: center;
}

.product__benefits-list li {
    position: relative;
    padding-left: 25px;
    font-size: 14px !important;
}

.product__benefits-list {
    display: flex;
    gap: 9px;
    flex-direction: column;
}

.icons img {
  width: 30px;
}

.iconfood img {
  width: 21px!important;
}

.sunicon img {
  width: 26px!important;
}

.product__benefits-list__item {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 14px;
  position: relative;
}

.product__benefits-list__item__image {
    width: 16px;
    height: 16px;
}

.summary-panel {
    font-size: 14px;
    display: flex;
    flex-direction: row;
    min-width: 495px;
    height: 42px;
    margin-top: 25px;
}
.panel-cell.food {
    border-radius: 0 8px 8px 0;
}.panel-cell.time {
    border-right: none;
    border-left: none;
}

.panel-cell.format {
    border-radius: 8px 0 0 8px;
}
.panel-cell.format {
    border-radius: 8px 0 0 8px;
}
.panel-cell {
    font-size: 14px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: left;
    border: #3F4444 1px solid;
    flex: 1 0 0;
    padding: 0 12px;
}
.summary-panel .icons {
    display: flex;
    align-items: center;
    justify-content: center;
}
.content1 .icons {
    width: 25px;
    height: 25px;
    min-width: 25px;
    min-height: 25px;
}
.panel-cell .text {
    margin-left: 10px;
}



buy-buttons .primary-button {
    border-radius: 10px !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    background: #000;
    color: #fff !important;
}

.jdgm-widget.jdgm-widget {
    display: block !important;
    margin-top: -10px;
    margin-bottom: -3px;
}

.paymenticons {
      display: flex;
    align-items: center;
    gap: 4px;
    margin-left: 15px;
}

.product__key-feature img {
  width: 20px;
    height: 20px;
}


buy-buttons .primary-button {
  opacity: 1!important;
}

.j-select-wrapper {
  display: none!important;
}

.freebadge {
  background: green;
    color: white;
    border-radius: 2px;
    padding: 0px 7px;
    font-size: 12px;
    margin-left: 10px;
}

.disclaimer {
  display: block;
    text-align: center;
    max-width: 452px;
    margin: auto;
    margin-top: -60px;
    margin-bottom: 60px;
    font-size: 13px;
}


header {
      z-index: 999!important;
}

/* cart-drawer .button svg {
  display: none!important;
} */

.primary-button {
    color: #FFF !important;
}

.product-info__separator {
      border-color: #e7e7e8!important;
}

.jdgm-widget.jdgm-widget {
  display: block!important;
}

juo-subscription-widget .j-label input+span {
    font-weight: 500;
    font-size: 18px!important;
}

.benefits-list .j-option:nth-child(2) {
    border-top-width: 2px !important;
}

.j-otp.j-option:has(input[type=radio]:checked) {
        border: 2px solid #192a4d !important;
}

.j-subscription.j-option:has(input[type=radio]:checked) {
        border: 2px solid #192a4d !important;
}

.form-control .text-subdued, legend.text-subdued {
    font-size: 16px;
    color: #192a4c!important;
    font-weight: 500!important;
}



.benefits-list .money {
    font-weight: 600!important;
}

.block-swatch:before {
    box-shadow: 0 0 0 2px #192a4c!important;
}

.product-gallery__thumbnail {
    position: relative;
    height: 74px;
    width: 74px;
}


.benefits-list .j-label {
    padding: 17px 12px 17px!important;
}

.payment-icons {
    margin-top: -10px !important;
}

.main-product-section .product__key-features-container {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px !important;
}

.block-swatch {
    border-radius: 10px !important;
    height: auto;
    padding: 5px 20px;
}

.product-gallery__thumbnail .object-contain {
    object-fit: cover;
    object-position: center;
    height: 100%;
}

.benefits-list .j-badge>p {
  width: 100%!important;
}

.benefits-list .j-widget {
    display: flex!important;
    flex-direction: column!important;
    gap: 25px!important;
      background: transparent!important;
}

.variant-picker fieldset:nth-of-type(2) {
  display: block!important;
}

.benefits-list .j-badge>p {
    background-color: #1a2a4b!important;
      text-align: center;
    font-size: 12px!important;
    color: white;
    padding: 10px!important;
    border-top-left-radius: 20px !important;
    border-top-right-radius: 20px !important;
    letter-spacing: 0 !important;
}
.benefits-list .j-option:first-of-type {
    border-bottom-left-radius: 25px !important;
    border-bottom-right-radius: 25px !important;
    border: 2px solid #e8e8e8;
    padding: 10px 25px;
}

.benefits-list .j-option:nth-child(2) {
    border-top-width: 0;
    background: #fbfbfb!important;
    border-radius: 15px!important;
    border: 2px solid #f6f5f2;
}

.benefits-list {
  
}

.variant-with-subscription-container, .variant-picker__option, .delivery-frequency--wrapper {

}

.benefits-list ul {
  list-style: none; /* Remove default bullet points */
  padding: 0;
}

.benefits-list li {
  position: relative;
    padding-left: 25px;    font-size: 14px !important;
}

.benefits-list .j-subscription-wrapper {
    padding: 0px!important;
}

    .benefits-list .j-subscription>.j-label {
       padding: 12px 0px 15px !important;
        border-bottom: 1px solid #c6cbd5!important;
        margin-bottom: 15px!important;
    }



.benefits-list li::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: url(/cdn/shop/files/checkmark_box.svg?v=1738105066);
    background-repeat: no-repeat;
    background-size: 12px;
    background-position: center;
    background-color: transparent;
}

.juo-reset ::marker {
  content: none!important;
}
.benefits-list ul {
    margin: 0 !important;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.benefits-list strong {
      font-weight: bolder!important;
}




@media screen and (min-width: 700px) {
  .pricingwrap {
   flex-direction: row !important;
        gap: 8px !important;
        align-items: center !important;
        flex-wrap: wrap;
        row-gap: 2px !important;
        justify-content: end;
}
}

.variant-picker fieldset:nth-of-type(2) {
  display: none;
}

buy-buttons .primary-button {
    border-radius: 10px!important;
    font-weight: 600 !important;
}

.secondary-button:hover {
    outline: none!important;
}

#email_signup {
      display: flex;
    flex-direction: column;
    gap: 10px;
}

.reviews-slider__slide-text {
      max-width: 560px;
}

.product-info-new .price-list {
    display: none!important;
}

@media screen and (min-width: 700px) {
.product-info-new .variant-picker__option .variant-picker__option-values input+label.purchase-type p {
    padding-bottom: 8px;
    padding-left: 30px !important;
}

  .product-info-new .product-info-new__price {
    font-weight: 600;
    margin-bottom: 18px!important;
    margin-top: 25px!important;
}
}

.pricesavings {
    font-size: 12px;
    background: #ffb71b;
    padding: 5px 6px;
    border-radius: 4px;
    line-height: 1;
}



.innerwrap {
  display: flex;
    align-items: center;
    gap: 7px;justify-content: end;
}

.pricingwrap {
  display: flex;
    flex-direction: column;    gap: 3px;
}

.product-info-new .variant-picker__option .variant-picker__option-values input+label.purchase-type p {
    align-items: center;
}

.normalprice {
      font-size: 21px;
}

.compareprice {
      font-size: 14px;
    text-decoration: line-through;
    
  color: #a6abb7;
}



.normalprice.smaller {
    font-size: 16px;
}

.product-info-new .variant-picker__option .variant-picker__option-values input+label.purchase-type p {
    display: flex;
    flex-direction: row!important;
    justify-content: space-between!important;
}

buy-buttons {
    height: auto!important;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

buy-buttons {
      margin-bottom: 8px;
    width: 100%;
    height: 55px;
    border-radius: 30px;
    background: #23D160;
    position: relative;
    overflow: hidden;
    padding: 5px;
    transform: translateZ(0);
}

.primary-button {
      position: relative;
    z-index: 1;
}

buy-buttons .primary-button {
      position: relative;
    z-index: 99;
}

buy-buttons::before {
    content: "";
    display: block;
    background: conic-gradient(#ffb71b, #ffb71b, #ffb71b, #ffb71b, #faf6f0, #fff);
    width: 110%;
    padding-bottom: 216%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    border-radius: 100%;
    z-index: 2;
    animation: button_border_spin 2.5s linear infinite;
}

@keyframes button_border_spin {
  0% {
    transform: translate(-50%, -50%) rotate(0);
}
100% {
    transform: translate(-50%, -50%) rotate(360deg);
}
}

.bundlewrap {
    padding: 20px 25px 20px 25px!important;
}

.product-info-new .variant-picker__option .variant-picker__option-values input+label .valuestitle:before {
    content: "";
    display: block;
       background-image: url(/cdn/shop/files/Check_ring.svg?v=1719328415);
    background-position: center;
    background-size: contain;
    position: absolute;
    left: 0;
    width: 25px;
    height: 24px;
left: 20px !important;
}

.product-info-new .variant-picker__option .variant-picker__option-values input:checked+label .valuestitle:before {
      background-image: url(/cdn/shop/files/newcheck.svg?v=1732626486);
}


.product-info-new .variant-picker__option .variant-picker__option-values input+label.purchase-type:before {
  display: none!important;
}

.product-info-new .product-info-new__title {
    font-size: 38px;
}

svg[aria-labelledby="pi-unionpay"] {
  display: none!important;
}

svg[aria-labelledby="pi-shopify_pay"] {
  display: none!important;
}

.bundlewrap svg {
    width: 16px;
    position: relative;
    top: 3px!important;
    color: white!important;
    border-radius: 500px!important;
    background: #1a2a4b!important;   
  padding: 3px;
    margin-right: 5px;
}

.bundlewrap svg path {
    stroke-width: 2.5px!important;
}

.offerblock {
    width: fit-content!important;
    font-weight: 600!important;
}

.product__key-feature .body-lg {
          font-size: 13px!important;
}

.main-product-section .product__key-features__title {
    font-size: 21px!important;
}

.styles_breadcrumbContainer__DhVKM {
  display: none!important;
}

.jdgm-carousel-wrapper .jdgm-carousel.jdgm-carousel--compact-theme {
    width: calc(100% - 0px)!important;
    margin: 0px!important;
}

.jdgm-verified-by-judgeme {
  display: none!important;
}

.jdgm-carousel__right-arrow, .jdgm-carousel__left-arrow {
    border: 2px none #1a2a4a!important;
}

.jdgm-carousel-title-and-link {
    padding: 20px!important;
}

.jdgm-carousel-title-and-link {
  display: none!important;
}

.iconwrap {
    padding: 10px;
    border: 1px solid #1a2a4a;
    border-radius: 500px;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 15px;
}

.itb .itb__image-container {
  border-radius: var(--kopstormradius) !important;
}
.premium-bundle__image, .jdgm-carousel-item, .jdgm-carousel-title-and-link, .image-with-cta__container {
  border-radius: var(--kopstormradius) !important;
}

.custom-faq .custom-faq__accordions-item .custom-faq__accordions-item--title {
  border-radius: var(--kopstormradius) !important;
}

.subscription-banner {
  border-radius: var(--kopstormradius) !important;
}

.custom-tabs .ingredients-list .ingredients-list-item {
  border-radius: var(--kopstormradius) !important;
}

.results-card, .accordions-and-image__image-wrapper {
  border-radius: var(--kopstormradius) !important;
}

.product-gallery__media {
  border-radius: var(--kopstormradius) !important;
}

.product-gallery__thumbnail[aria-current=true]:after {
  display: none!important;
}


.product-accordion .product-accordion__button {
    font-size: 16px!important;
}

.product-gallery__thumbnail:after {
  display: none!important;
}

.product-gallery__thumbnail {
    border: 2px solid transparent;
    border-radius: 15px;
    overflow: hidden;
}

button[aria-current="true"] {
    border: 2px solid #1a2a4b;
    border-radius: 15px;
    overflow: hidden;
}

.payment-icons {
display: flex;
align-items: center;
justify-content: center;
gap: 5px;
flex-wrap: wrap;
}

.main-product-section .product__key-feature {
    display: flex;
    flex-direction: row;
    align-items: start!important;
    gap: 8px;
}

.main-product-section .product__key-features-container {
    gap: 20px!important;
}

.main-product-section .product__key-features {
display: flex!important;
flex-direction: column!important;
gap: 20px!important;
background: #e8e7e34d!important;
padding: 30px!important;
margin-top: 30px!important;
border-radius: 15px!important;
}

.product-info-new__banner-container .body-lg, .product-info-new__banner-container .body-md {
color: #b10000!important;
}


.product-info-new .variant-picker__option .variant-picker__option-values input+label.purchase-type span {
text-align: left;
font-weight: 600;
}

label.onetime  ul {
display: none!important;
}

label.onetime .topban  {
display: none!important;
}

.bundlewrap p:empty {
display: none!important;
}



.topban {
height: auto;
background: #1a2a4a;
padding: 4px;
width: 100%;
color: #fff;
text-align: center;
font-size: 12px;
}

button svg {

}

.product-info-new__buy-buttons svg {
display: block;
}

.product-info-new .product-info-new__banner {
background: #f6e2e0!important;
}

.purchase-type ul {
font-size: 12px;
}
.purchase-type svg {
width: 16px;
position: relative;
top: 3px;
}

.product-info-new .variant-picker__option .variant-picker__option-values input:checked + label .bundlewrap {
background: white!important;
}


.product-info-new .variant-picker__option .variant-picker__option-values input+label.purchase-type span {
text-align: left;
}

.product-info-new__description-items {
display: none!important;
}

.product-info-new .product-info-new__banner {
padding: 15px 20px!important;
}

.additional-description .additional-description-container-one-time {
border: none!important;
border-radius: 15px!important;
display: grid;
grid-template-columns: 1fr auto;
grid-template-rows: 1fr;
grid-column-gap: 16px!important;
padding: 24px!important;
background: #ffe8e5!important;
margin-bottom: 32px!important;
color: #F44336!important;
font-size: 12px!important;
}
.additional-description .additional-description-container-one-time:before {
display: none!important;
}

.product-info-new .variant-picker__option {
flex-direction: column!important;
align-items: self-start!important;
gap: 15px!important;
}

.offerblock {
font-size: 10px;
line-height: 1.5;
background: #428e6f29;
color: #428e6f;
border-radius: 10px;
padding: 9px 15px;
margin-top: 10px;
padding-bottom: 3px;
}

label.onetime .offerblock {
display: none;
}

.product-info-new__banner-container {
display: none!important;
}

.purchase-type ul {
font-size: 12px;
border-top: 1px solid #c6cbd4;
padding-top: 8px;
}


label.onetime p {
padding-bottom: 0px!important;
}

.product-info-new .variant-picker__option .variant-picker__option-values input+label.purchase-type p {
padding-bottom: 8px;
}


.product-info-new .variant-picker__option .variant-picker__option-values input+label.purchase-type .additional-subscription-text {
display: none!important;
}

.product-info-new .variant-picker__option .variant-picker__option-values input:checked+.bundlewrap {
background: #ffffff!important;
}

.bundlewrap {
background: #fbfbfb;
color: #1a2a4b;
padding: 20px;   
width: 100%;    padding-left: 50px;
}

.product-info-new .variant-picker__option .variant-picker__option-values input+label.purchase-type:before {
left: 10px!important;
}

.product-info-new .variant-picker__option .variant-picker__option-values input+label.purchase-type {
padding: 0px !important;
}

.button svg {
    vertical-align: middle;
    margin-right: 9px;
    top: -2px;
    position: relative;
}

.product-info-new .variant-picker__option .variant-picker__option-values input:checked+label.purchase-type {
color: #ffffff!important;
background: #1a2a4a!important;

}

.product-info-new .variant-picker__option .variant-picker__option-values input+label.purchase-type {
border-radius: 15px !important;
padding-top: 15px;
padding-bottom: 15px;

}

.product-info-new .variant-picker__option .variant-picker__option-values input+label.purchase-type {
color: #fff !important;
background: #1a2a4a !important;
border: 2px solid #f6f5f2 !important;
overflow: hidden !important;
}

.product-info-new .variant-picker__option .variant-picker__option-values input:checked+label.purchase-type {
border: 2px solid #e8e8e8!important;    box-shadow: rgb(0 0 0 / 10%) 0px 7px 10px 0px;
}

.product-info-new .variant-picker__option .variant-picker__option-values input+label:after {
display: none!important;
}

.product-info-new__buy-buttons .v-stack-main {
flex-direction: column!important;
}

svg path, svg circle {
stroke-width: 1.5px!important;
}

.product-info-new .variant-picker__option .purchase-type__wrapper .variant-picker__option-values {
flex-direction: column!important;
gap: 20px!important;
}

.product-info-new .variant-picker__option .variant-picker__option-values input+label.purchase-type {
font-weight: 500 !important;
background: #f6f5f2;
}

.product-info-new .savings {
color: #1a2a4a!important;
background: #ffb71b!important;
border-radius: 5px!important;
padding: 3px 8px!important;
font-size: 14px!important;
font-style: normal!important;
font-weight: 600!important;
line-height: 150%!important;
}

.product-card__pulse.text-success {
color:#428e6f;
}
.product-card__pulse {
    display: flex;
    align-items: center;
    font-size: 16px;
    line-height: 30px;
    font-weight: 500;
    gap: 5px;
    margin-bottom: -7px;
    margin-top: 2px;
    flex-wrap: wrap;
    row-gap: 0px;
}

.product-card__pulse-container {
position: relative;
width: 16px;
height: 16px;
}

.product-card__pulse.text-success .product-card__pulse-ringring {
background-color:#428e6f;
}
.product-card__pulse-ringring {
width: 8px;
height: 8px;
border-radius: 50%;
position: absolute;
top: 4px;
left: 4px;
}

.product-card__pulse.text-success .product-card__pulse-circle {
border: 2px solid #428e6f;
}
.product-card__pulse-circle {
border-radius: 50%;
height: 16px;
width: 16px;
left: 15px;
top: 15px;
-webkit-animation: pulsate 1.5s ease-out;
-webkit-animation-iteration-count: infinite;
opacity: 0;
}


@-webkit-keyframes pulsate {
0% {-webkit-transform: scale(0.1, 0.1); opacity: 0.0;}
50% {opacity: 1.0;}
100% {-webkit-transform: scale(1.2, 1.2); opacity: 0.0;}
}

.product-info-new .product-info-new__title {
margin-bottom: 10px!important;
}

.buy-buttons-main.subscription .primary-button {
text-wrap: nowrap;
border-radius: 10px!important;    
font-weight: 600;
}

.save-wrapper {
display: none!important;
}

.product h2.subtitle {
font-style: normal;
margin-bottom: 20px;
font-size: 15px;
font-weight: 300;
margin-top: -15px;
}

.product-info-new .price-list {
align-items: center!important;
}

.product-info-new .price-list .body-lg {
font-size: 20px !important;
color: #1a2a4a!important;
}

@media screen and (min-width: 700px) {
.product__key-features.mobile {
  display: none!important;
}

  
.custom-faq {
padding-bottom: 80px!important;
}

.media-grid-red__heading {
text-align: left;
margin-bottom: 40px!important;
}

.benefits-icon-section__block .h4 {
font-size: 16px !important;
}

.reviews-slider__slide-position {
font-weight: 500;
}

.premium-bundle__feature-prices p {
font-size: 16px!important;
}

.premium-bundle__feature-prices p strong {
font-size: 16px!important;
}

.premium-bundle__features-heading {
margin-top: 18px!important;
}

.premium-bundle__product-prices p del, .premium-bundle__feature-prices p del, .premium-bundle__total p del {
font-weight: 400!important;
}
.premium-bundle__product-prices p strong, .premium-bundle__product-prices p del {
font-size: 17px !important;
}
.premium-bundle__product-info p, .premium-bundle__feature-info p, .premium-bundle__benefits p, .premium-bundle__features-heading {
font-size: 15px!important;
}

.premium-bundle__feature img {
width: 20px;
}

.premium-bundle__feature-info strong {
font-size: 15px!important;
}

.premium-bundle__mob-heading {
font-size: 27px!important;
}

.benefits-icon-section__block img {
width: 45px;
height: 45px;
}









.itb .itb__text-block {
padding: 7px 24px;
}

.premium-bundle__benefits {
margin-top: 20px!important;
}

.premium-bundle.premium-bundle__image-right {
align-items: center!important;
}

.premium-bundle__heading {
font-size: 38px!important;
}

.premium-bundle__benefits {
flex-direction: row;
justify-content: space-between;
margin-top: 14px;
}

.premium-bundle__benefits p {
font-size: 13px!important;
}

.premium-bundle__benefits svg {
position: relative;
top: -2px;
width: 19px!important;
}

.reviews-pagination-swiper-desktop .swiper-slide {
padding-bottom: 7px!important;
}

#shopify-section-template--18090145153173__reviews_slider_hcY6yb .section {
margin-top: 75px!important;
margin-bottom: 75px!important;
}

#shopify-section-template--18090145153173__image_with_text_blocks_6i6bdg {
margin-top: 25px!important;
margin-bottom: 25px!important;
}

  .reviews-slider .swiper-slide {
    padding-left: 0!important;
    padding-right: 0px!important;
  }

.reviews-slider .h2 {
font-size: 38px;
text-align: center;
margin-bottom: 30px !important;
}
.reviews-slider__container {
margin-top: 40px !important;
}
}

.reviews-slider__container p:empty {
display: none!important;
}

.reviews-slider .swiper-free-mode>.swiper-wrapper {
justify-content: center;
}

.reviews-slider  .h2 {
font-size: 40px;
text-align: center;
}

.shopify-section--brand-slider {
display: none!important;
}

.stars {
color: #FFB71B!important;
display: flex;
align-items: center;
gap: 1px;
}

.header__wrapper {
padding: 10px max(var(--container-gutter), 50% - var(--container-max-width) / 2)!important;
}

.subtitle-sm {
font-family: unset!important;
}

itb .itb__text-blocks {
gap: 0px!important;
}

.guarantee {
font-size: 14px;
display: flex;
align-items: center;
gap: 9px;
}

.guarantee svg {
width: 15px;
}

.secondary-button {
text-shadow: none;        
font-weight: 500;
}
.primary-button {
text-shadow: none;        
font-weight: 500;
}

.kopstorm_stars {
display: flex;
align-items: center;
gap: 10px;
font-size: 16px;
margin-bottom: 15px;
flex-wrap: wrap;
row-gap: 5px;
}
.slideshow__media-container img {
max-height: 100%!important;
object-fit: cover!important;
width: auto;
margin-left: auto;
height: 100%!important;
}


.slideshow__slide {
height: 635px!important;
}

.slideshow__text-container {
max-width: 610px!important;
}

x-slideshow .h1 {
font-size: 56px!important;
}

.product-gallery__zoom  button svg {
  display: block!important;
}

@media screen and (max-width: 700px) {



  .pricingwrap {
    display: flex;
    flex-direction: column-reverse;
    gap: 3px;
}

  .product-info-new .variant-picker__option .variant-picker__option-values input+label.purchase-type p {
    align-items: end!important;
}

  
.media-grid-red__block-heading {
    transition: transform 0.5s ease-in-out;
    font-size: 27px!important;
}
  
main-product-section .product__key-feature svg {
    position: relative!important;
    top: 2px!important;
}  

slideshow__text-container {
max-width: 450px !important;
}

.slideshow__media-container img {
max-height: 100%!important;
object-fit: cover!important;
width: auto;
margin-left: auto;
height: 100%!important;
}

.shopify-section--slideshow .slideshow__button-container {
flex-direction: row!important;
justify-content: center!important;
}

.header__logo-image {
width: 170px!important;
}



.secondary-button {
font-size: 13px;
padding: 13px 18px;
}

.shopify-section--slideshow .slideshow__button-container {
margin-top: 18px !important;
margin-bottom: 16px;
}

.primary-button {
font-size: 13px;
padding: 13px 18px;
}

.slideshow__text-container {
max-width: 350px!important;
          padding-top: 30px;
}

.itb {
padding-bottom: 40px!important;
}

.guarantee {
font-size: 12px;
display: flex;
align-items: center;
gap: 6px;
justify-content: center;
}

.itb .itb__content {
gap: 40px!important;
}

.body-lg, .body-md {
font-size: 14px;
}

.h3, .h4 {
font-size: 16px!important;
}

.reviews-slider__slide-image {
max-width: 110px;
margin: 0 auto;
margin-top: -75px;
}

.reviews-pagination-swiper-mobile .swiper-slide {
padding: 0!important;
padding-bottom: 5px!important;
}

.reviews-slider__slide-text {
gap: 10px!important;
}

.reviews-slider .h2 {
font-size: 21px!important;
}

.guarantee svg {
width: 13px;
}

.reviews-slider__slide-position {
margin-bottom: 12px;
margin-top: 12px;
font-weight: 500;
}

.reviews-slider__container {
margin-top: 90px;
}

.reviews-slider__slide-content {
gap: 15px!important;
}

.premium-bundle__benefits svg {
width: 17px;
position: relative;
top: -2px;
}

.premium-bundle__benefits p {
display: flex;
justify-content: center;
gap: 4px;
font-size: 11px !important;
}

.benefits-icon-section__block .h4 {
font-size: 14px !important;
}

.premium-bundle__feature-prices p {
font-size: 14px!important;
}

.premium-bundle__feature-prices p strong {
font-size: 14px!important;
}

.premium-bundle__features-heading {
margin-top: 16px!important;
}

.premium-bundle__product-prices p del, .premium-bundle__feature-prices p del, .premium-bundle__total p del {
font-weight: 400!important;
}
.premium-bundle__product-prices p strong, .premium-bundle__product-prices p del {
font-size: 15px !important;
}
.premium-bundle__product-info p, .premium-bundle__feature-info p, .premium-bundle__benefits p, .premium-bundle__features-heading {
font-size: 13px!important;
}

.premium-bundle__feature img {
width: 20px;
}

.premium-bundle__feature-info strong {
font-size: 13px!important;
}

.premium-bundle__mob-heading {
font-size: 27px!important;
}

.benefits-icon-section__block img {
width: 45px;
height: 45px;
}

.kopstorm_stars {
display: flex;
align-items: center;
gap: 10px;
font-size: 12px;
margin-bottom: 10px;
flex-wrap: wrap;
row-gap: 5px;
justify-content: center;
}

.benefits-icon-section__block {
padding: 20px 0px!important;
}

.premium-bundle__benefits {
gap: 15px !important;
margin-top: 15px !important;
flex-direction: row!important;
justify-content: center!important;
}

.custom-faq {
padding-bottom: 50px!important;
}

.benefits-icon-section__container {
grid-template-columns: repeat(2, 1fr)!important;
}


.product-info-new .savings {
color: #1a2a4a !important;
background: #ffb71b !important;
border-radius: 5px !important;
padding: 3px 8px !important;
font-size: 12px !important;
font-style: normal !important;
font-weight: 600 !important;
line-height: 150% !important;
}

.product-info-new .variant-picker__option .variant-picker__option-values input+label.purchase-type {
font-size: 16px!important;
min-width: 100%;
padding-top: 16px;
padding-bottom: 16px;
}
.product h2.subtitle {
font-style: normal;
margin-bottom: 20px;
font-size: 14px;
font-weight: 300;
margin-top: -15px;
}

.product-card__pulse {
display: flex;
align-items: center;
font-size: 14px;
line-height: 30px;
font-weight: 500;
gap: 5px;
flex-wrap: wrap;
row-gap: 0px;
}

.product-info-new .variant-picker__option .variant-picker__option-values input+label.purchase-type:before {
top: calc(50% - 35px)!important;
}

.product__key-features.desktop {
  display: none!important;
}


  .jdgm-carousel-title-and-link {
    height: auto!important;
  }

  .product-gallery__thumbnail {
    width: 50px!important;
    height: 50px;
  }

  .product-gallery__thumbnail-list {
    align-items: end;
    gap: 10px !important;
    grid-auto-columns: 50px !important;
    grid-auto-flow: column;
    display: grid;
}

  .product-gallery__thumbnail img {
    border-radius: 8px;
    min-width: auto!important;
    height: 50px!important;
    object-fit: cover;
}
  .product-info-new .product-info-new__title {
    font-size: 30px;
}

  .product-info-new .product-info-new__price {
          margin-top: 22px !important;
        margin-bottom: 20px !important;
}

  .main-product-section .product__key-features__title {
    font-size: 19px !important;
}

  .main-product-section .product__key-features {
    padding: 20px !important;
  }
.offerblock p {
  text-align: left!important;
}
  .purchase-type ul {
    font-size: 12px;
    border-top: 1px solid #c6cbd4;
    padding-top: 8px;
    line-height: 1.5;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

  .product-info-new .variant-picker__option .variant-picker__option-values input+label.purchase-type .valuestitle {
        text-align: center;
        padding-left: 30px !important;
        flex-direction: row;
        justify-content: space-between;
    }

  .bundlewrap {
    padding: 20px 20px 20px 20px!important;
}

  .product-info-new .variant-picker__option .variant-picker__option-values input+label .valuestitle:before {
    left: 15px !important;
}

  .normalprice {
    font-size: 19px;
}

  .compareprice {
    font-size: 13px;
    text-decoration: line-through;
    color: #a6abb7;
}

  .pricesavings {
    font-size: 10px;
    background: #ffb71b;
    padding: 5px 6px;
    border-radius: 4px;
    line-height: 1;
}

  

.normalprice.smaller {
    font-size: 14px;
}


}

@media screen and (max-width: 700px) {

  .main-product-section .product__key-features {
        margin-top: 10px !important;
        margin-bottom: 10px !important;
        justify-content: center!important;
        align-items: center!important;
    }
#juo-subscription-widget .j-compare-price .money {
    margin: 0 !important;
}
  .disclaimer {
    display: block;
    text-align: center;
    max-width: 452px;
    margin: 0px auto 60px!important;
    font-size: 13px;
}
  #juo-subscription-widget .j-price {
    display: flex
;
    align-items: baseline;
    padding: 0 0 0 24px;
    text-align: right;
    align-items: end!important;
  }
.j-widget .j-subscription .j-label-inner:after {
    content: "(Bespaar €10)";
    position: absolute;
    top: 0;
    left: 139px;
    bottom: 0;
    background: #ffb71b;
    height: max-content;
    border-radius: 500px;
    padding: 2px 10px;
    font-size: 9px;
    color: #000;
    font-weight: 500;
    text-transform: uppercase;
    top: 25px;
}
#juo-subscription-widget .j-price {
    display: flex
;
    align-items: baseline;
    padding: 0 0 0 24px;
    flex-direction: column;
}

.juo-ideal-checkout-link-wrapper #juo-go-to-checkout-with-ideal img {
    width: 20px!important;
    height: 20px!important;
    margin-right: 4px;
}
  span[part=subscription-price] .money {
    font-size: 15px !important;
}.j-compare-price .money {
    font-size: 14px !important;
    color: #a6abb7 !important;
    opacity: 1 !important;
    margin-right: 10px !important;
}

  .summary-panel {
    font-size: 14px;
    display: flex;
    flex-direction: row;
    min-width: auto;
    height: auto;
    margin-top: 15px;
}.panel-cell {
    font-size: 12px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: left;
    border: #3F4444 1px solid;
    flex: 1 0 0;
    line-height: 1.2;
    padding: 5px 12px;
}

  .main-product-section {
    padding-bottom: 50px;
}

  .swiper-pagination-bullet {
    width: 12px !important;
    height: 6px !important;
    border-radius: 2px !important;
}

  #ingredients_kopstorm .swiper-button-pagination {
    position: relative;
    margin-top: -6px;
}


  .navigation-promo {
    display: flex !important;
    flex-direction: column;
    max-width: 250px;
}

  .navigation-promo .bold {
    line-height: 1.2 !important;
    font-size: 14px !important;
    margin: 0px;
    text-shadow: 0 1px 10px #00000080;
}
  .content-over-media {
    width: 100%;
  }

  .loop-widget-purchase-option-price-each-container {
    position: relative!important;
}

 div[data-loop-widget-selling-plan-group] .loop-widget-purchase-option-price-each-container::before {
    position: absolute;
    top: -26px;
    right: 0;
    bottom: 0;
    background: #1a2a4a;
    height: max-content;
    border-radius: 500px;
    padding: 2px 10px;
    font-size: 9px;
    color: white;
    font-weight: 500;
    text-transform: uppercase;
}

  .loop-widget-purchase-option-price {
    font-weight: 600 !important;
    font-size: 16px !important;
    color: var(--loop-widget-purchase-option-price-color) !important;
}

  .product-card__pulse {
    margin-top: -2px !important;
    margin-bottom: -5px !important;
}

.product-card__info {
    display: flex !important;
    flex-direction: column-reverse;
}

  .text-sm {
    font-size: 12px!important;
}

      .shopify-section--featured-collection .product-card__info .product-card__title {
        line-height: 1.2!important;
        margin-top: 2px!important;
        margin-bottom: 4px!important;
    }

.rating {
    font-size: 11px!important;
}

  
.jdgm-prev-badge__stars {
      font-size: 11px;
}

  .quickbuy-left, .quickbuy-middle, .quickbuy-right {
    display: none!important;
  }

  
.quickbuy-middle {
    display: flex;
    align-items: center;
    gap: 30px;
    border-left: 1px solid black;
    border-right: 1px solid black;
    justify-content: center;
    padding: 0px 50px;
    flex-direction: column;
    gap: 10px;
    text-align: center;
}

  product-quick-add buy-buttons .primary-button {

}
  
}


@media screen and (max-width: 1000px) {
.savingsquick {
    display: none!important;
  }
  .pricing-middle {
    text-align: center;
  }
  product-quick-add h5 {
    text-transform: uppercase;
    font-weight: 400;
    min-width: max-content;
}
  .product-quick-add__variant .truncate-text {
    font-size: 18px;
}
  .price2 {
    font-size: 10px;
    min-width: max-content;
}
  .quickbuy-middle {
    display: flex;
    align-items: center;
    gap: 30px;
    border-left: 1px solid black;
    border-right: 1px solid black;
    justify-content: center;
    padding: 0px 50px;
    flex-direction: column;
    text-align: center;
    gap: 6px;
}

  product-quick-add buy-buttons .primary-button {
    opacity: 1 !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    width: 210px;
}

  product-quick-add h5 {
    text-transform: uppercase;
    font-weight: 400;
    font-size: 12px;
}
  .price1 {
    text-align: center;
    font-weight: 600;
    font-size: 18px;
    line-height: 1.2;
}
}

@media screen and (max-width: 700px) {
    product-quick-add buy-buttons .primary-button {
        opacity: 1 !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        width: 100%;
    }

  
.nadlabel {
    padding: 3px 6px!important;
    font-size: 11px;
}

  .product-infoprice-per-serving {
    padding: 3px 6px!important;
  }


.textbox {
    background: #f6f5f2;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    display: flex
;
    align-items: center;
    gap: 10px;
    flex-wrap: nowrap;
    margin-top: 13px;
    margin-bottom: 22px;
}
  
h1.product-infotitle, h2.product-infotitle {
        margin-bottom: 9px !important;
        margin-top: 23px !important;
        font-size: 29px;
}
  .trustpilot {
    display: flex
;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.5rem;
    margin-bottom: -18px !important;
}


  #pricingjs {
    font-size: 16px;
  }

    .product-attributes .collaborator-logo {
        max-height: 40px!important;
        max-width: 105px!important;
    }
  
.product-attributes .attributes-wrapper, .product-attributes .collaborators-row {
    gap: 20px!important;
}
  
}
.juo-ideal-checkout-link-wrapper .button span, .juo-ideal-checkout-link-wrapper .button .paymenticons {
    pointer-events: none;
}