/** Shopify CDN: Minification failed

Line 397:16 Expected identifier but found "-"
Line 1298:45 Expected ")" to end URL token

**/
/* GLOBO FORM */
.globo-form-control[data-type=checkbox] .globo-option, .globo-form-control[data-type=radio] .globo-option, .globo-form-control[data-type=imageOptions] .globo-option, .globo-form-control[data-type=matrix] .globo-option, .globo-form-control[data-type=acceptTerms] .globo-option {
text-transform: math-auto!important;
}

.globo-form-app button, .globo-form-app select {
margin-bottom: 10px;
}

.gfb__footer button.action {
border-radius: 500px;
max-width: max-content;
padding-left: 60px;
padding-right: 60px;
font-weight: 700 !important;
background: #0c0147;
border-color: #0c0147 !important;
}

#globo-formbuilder-100189 .globo-form-id-0 .globo-form-app .globo-form-control .checkbox-wrapper .checkbox-input:checked~.checkbox-label:before {
border-color: #0b0147 !important;
background-color: #0b0147 !important;
box-shadow: none !important;
}

#globo-formbuilder-100189 .panels {
z-index: 1 !important;
}

#globo-formbuilder-100189 .globo-form-id-0 .globo-form-app .globo-form-control label.globo-label span.label-content {
letter-spacing: 0.3em !important;
font-size: 0.9em !important;
color: rgb(11 1 71) !important;
}

#globo-formbuilder-100189 .globo-form-id-0 .globo-form-app {
max-width: 850px !important;
}

#globo-formbuilder-100189 gfb__footer .description,
.globo-form-app .footer .description,
.description.globo-description a,
.description.globo-description p {
font-size: 13px !important;
color: #0c0147 !important;
}

.globo-form-app .panels {
overflow: visible!important;
}

.globo-form-app .description span {
color: #0c0147 !important;
}

#globo-formbuilder-100189 p:contains("Powered by") {
display: none !important;
height: 0;
visibility: hidden;
opacity: 0;
}

.globo-form-control a {
text-decoration: underline;
}

.gfb__footer.wizard__footer {
display: flex;
align-items: center;
justify-content: center;
text-align: center;
flex-direction: column-reverse;
gap: 25px;
}

#globo-formbuilder-100189 .globo-formbuilder-wizard p[style*="text-align: right"] {
display: none !important;
height: 0;
visibility: hidden;
opacity: 0;
}


@media only screen and (max-width: 769px) {
.gfb__footer button.action {
font-size: 18px !important;
padding-top: 8px;
padding-bottom: 8px;
}
}
/* GLOBO FORM */


.stock_notification {
  text-align: center;
  color: #3b70e2;
}

.product-main-slide .banderole.is--bestseller {
  width: max-content;
  margin: 10px;
  position: absolute;
}

.product-main-slide .banderole.is--bestseller {
  display: none!important;
}

.product-main-slide:first-child .banderole.is--bestseller {
  display: block!important;
}

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

.grid-product__meta .jdgm-prev-badge__text {
    visibility: unset;
    padding-left: 3px;
}

.grid-product__meta .jdgm-star.jdgm--half:before {
    font-size: 12px!important;
}

.grid-product__meta .jdgm-star.jdgm--on:before {
    font-size: 12px!important;
}

.grid-product__meta .jdgm-prev-badge {
display: block !important;
font-size: 12px!important;
letter-spacing: 0!important;
}


.product-single__meta .jdgm-prev-badge__text {
    visibility: unset;
    padding-left: 3px;
    font-size: 16px;
}

.grid-product__meta .menu__featured-product-details-reviews {
display: none!important;
}


.jdgm-prev-badge {
display: block !important;
text-align: left;
}


.jdgm-preview-badge .jdgm-star.jdgm-star {
width: 13px!important;
display: inline-flex !important;
}

.product-single__meta .jdgm-prev-badge__text {
visibility: unset;
padding-left: 3px;
}

.product-single__meta .jdgm-preview-badge .jdgm-star.jdgm-star {
width: 20px!important;
display: inline-flex !important;
padding: 0px !important;
max-width: max-content;
margin-right: 2px !important;
}

.product-single__meta .jdgm-preview-badge {
display: block !important;
font-size: 16px !important;
letter-spacing: 0 !important;
margin-top: 25px !important;
margin-bottom: 25px !important;
}


.product-single__meta .jdgm-star.jdgm--half:before {
    font-size: 16px!important;
}

.product-single__meta .jdgm-star.jdgm--on:before {
    font-size: 16px!important;
}


@media only screen and (max-width: 769px) {
      .product-single__meta .jdgm-prev-badge__text {
        visibility: unset;
        padding-left: 3px!important;
        font-size: 15px;
        font-size: 15px !important;
    }
.product-single__meta .jdgm-star.jdgm--half:before {
    font-size: 14px!important;
}

.product-single__meta .jdgm-star.jdgm--on:before {
    font-size: 14px!important;
}
.grid-product__meta .jdgm-prev-badge__text {
    visibility: unset;
    padding-left: 3px!important;
}

  .grid-product__meta  .jdgm-prev-badge__stars,  .grid-product__meta .jdgm-prev-badge__text {
        font-size: 12px !important;
    }




  
.product-single__meta .jdgm-prev-badge__text {
visibility: unset;
padding-left: 5px;
font-size: 15px;
}
.product-single__meta .jdgm-preview-badge .jdgm-star.jdgm-star {
width: 15px !important;
display: inline-flex !important;
padding: 0px !important;
max-width: max-content;
margin-right: 2px !important;
}
.product-single__meta .jdgm-preview-badge {
display: block !important;
        font-size: 14px !important;
        letter-spacing: 0 !important;
        margin-top: 18px !important;
        margin-bottom: 10px !important;
}
}



#accessibilityWidget {
position: absolute;
right: 10px;
top: 8px;
color: white;
}
#accessibilityWidget svg {
fill: white;
}

@media only screen and (max-width: 769px) {
#judgeme_product_reviews {
  overflow: hidden;
}
#accessibilityWidget {
position: absolute;
right: 10px;
top: 6px;
color: white;
}
#accessibilityWidget svg {
fill: white;
width: 17px;
} 
}

@media only screen and (min-width: 769px) {
    .header-layout[data-logo-align=center] .header-item--logo {
        margin-left: 0px !important;
    }
}

.breadcrumbs-kopstorm li {
    display: flex;
    margin: 0 !important;
    line-height: 1 !important;
}

.breadcrumbs-kopstorm .breadcrumbs ul {
    padding-bottom: 0px !important;
}


.breadcrumbs-kopstorm {
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ececec;
}

.breadcrumbs ul {
    display: flex;
    align-items: center;
    list-style: none;
    margin: 0;
    gap: 6px;
    padding-bottom: 10px;
    font-size: 14px;
    flex-wrap: wrap;
    row-gap: 0px !important;
    text-transform: capitalize;
}

.breadcrumbs ul .lightnew {
    color: #0d00477f;
    font-weight: 300;

}

.breadcrumbs ul .bold {
    font-weight: 400;

}

.breadcrumbs ul a {
    color: #0d0047;
}

@media screen and (max-width: 767px) {
    .breadcrumbs-kopstorm {
        padding-top: 15px;
        padding-bottom: 15px;
        border-bottom: 1px solid #efefef;
    }

    .breadcrumbs.hidemobile {
        display: none !important;
    }

    .breadcrumbs ul {
        gap: 5px;
        font-size: 12px;
    }
}


.template-search #CollectionAjaxContent div[data-product-handle="rho-liposomal-glutathione-x-the-ultimate-human"],
.template-search #CollectionAjaxContent div[data-product-handle="liposomal-nad-x-the-ultimate-human"],
.template-search #CollectionAjaxContent div[data-product-handle="liquid-liposomal-nad"],
.template-search #CollectionAjaxContent div[data-product-handle="rho-liposomal-creatine-monohydrate"]
{
  display: none!important;
}

/* View more USPS */
#view-more-container {
  display: block;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 20px;
  border-top: 1px solid rgb(238, 238, 238);
  padding-top: 8px;
}

#viewMoreBtn {
  color: #0D0047;
  font-weight: 400;
  font-size: 14px;
  text-decoration: underline;
  background: none;
  border: none;
  cursor: pointer;
}

#viewLessBtn {
  color: #0D0047;
  font-weight: 400;
  font-size: 14px;
  text-decoration: underline;
  background: none;
  border: none;
  cursor: pointer;
}

.usp-container {
  position: relative;
}

#benefit_11 {
  margin-bottom: 5px;
}

.usp-container::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 20px;
  background: linear-gradient(to top, white, transparent);
  pointer-events: none;
  z-index: 1;
  display: none;-
}

.usp-container {
      display: flex;
    flex-direction: column;
    margin-top: 20px;
}

.usp-icon__text-container {
  display: flex;
    align-items: center;
    gap: 6px;
    flex-wrap: wrap;    row-gap: 0px;
}

.usp-icon__text-container p {
  margin: 0px!important;
}
/* View more USPS */


#PredictiveResults .Liposomal.NAD\+ {
  display: none!important;
}

#PredictiveResults .Liposomal.Glutathione {
  display: none!important;
}

#PredictiveResults .Rho.Liposomal.Creatine.Monohydrate {
  display: none!important;
}

html {
  scroll-behavior: smooth!important;
}


.collapsible-trigger__icon.collapsible-trigger__icon--open{

  width:20px!important;
  height:20px!important;
}

.stickybar {
  z-index: 2!important;
}

@media screen and (max-width: 767px) {
    .stickybar .content_wrapper h6 {
        width: 150px!important;
    }
}

.grid-product__meta li {
      display: block!important;
    align-items: center;
    font-weight: 400;
}
[data-center-text=true] .grid-product__meta {
    text-align: center;
    align-items: flex-start;
}

.grid-product__meta ul {
    margin: 0 !important;
    color: #0c0147 !important;
    min-height: 90px;
    display: flex!important;    flex-direction: column;
}

.upcart-product-savings {
    color: #3b6fe4 !important;
}

.product-section .yotpo-sr-bottom-line-text {
font-family: roboto!important;
font-weight: 400!important;
}

.faux-select, body, button, input, select, textarea {
font-family: roboto!important;
}

.rte a, .shopify-email-marketing-confirmation__container a, .shopify-policy__container a {

}
body {
font-family: "Roboto"!important;
}

.site-footer .h4 {
font-family: "Roboto"!important;
}

.swiper-slide {
height: auto!important;
}

body, html {
color: #0c0147!important;
}

.grid-product__price {
display: flex;
align-items: center;
gap: 5px;
flex-wrap: wrap;
row-gap: 5px;
}

.grid-product__price--red {
margin-right: 5px!important;
}

.savings-blue {
font-size: 16px;
color: #3B70E2;
font-weight: 400;
margin: 0px!important;
}

.banderole-text {
letter-spacing: 0px!important; 
}

.banderole.is--last-chance, .banderole.is--sale {
background-color: #3b70e2!important; 
}

.upcart-header-text {
font-size: 24px !important;
}

.upcart-upsells-title p {
font-size: 24px !important;
}

.grid-product__price--red {
color: #0c0147!important;
font-weight: 600!important;
}

.btn--tertiary, .rte .btn--tertiary {
transition: 0.15s all;
}

.btn--tertiary:hover, .rte .btn--tertiary:hover {
transition: 0.15s all;
background: #0D0047 !important;
color: #ffffff !important;
}

.grid-product__meta li {
line-height: 1.2;
}

.grid-product__price--original {
text-decoration: line-through;
margin-right: 5px!important;
color: #0D0047!important;
font-weight: 400;
}

.mobileslider .swiper-button-prev {
background-image: url("/cdn/shop/files/Middel_1_8f5c21bb-8e7f-4cb8-86d9-834d51357d0c.svg?v=1742726014") !important;
}

.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled {
opacity: 0.15!important;
}

.mobileslider .swiper-button-next, .mobileslider .swiper-button-prev {
border: none!important;
background-repeat: no-repeat!important;
}

.mobileslider .swiper-button-prev:after, .mobileslider .swiper-button-next:after {
display: none!important;
}

.mobileslider  .swiper-button-next, .mobileslider .swiper-button-prev {
width: 30px!important;
height: 30px!important;
}

.mobileslider .swiper-button-next {
background-image: url("/cdn/shop/files/Middel_1_8cbe98aa-613c-488b-8497-0fbe90619e23.svg?v=1742725888") !important;
}

@media screen and (min-width: 767px) {
.template-index .grid-product {
margin: 0px!important;
}
}

.founder-row {
display: flex;
align-items: center;
gap: 15px;
margin-bottom: 25px;
margin-top: 5px;
}

.founder-row p {
margin: 0px !important;
text-transform: uppercase;
color: #3B70E2;
font-weight: 500;
font-size: 16px;
}

.founder-row b {
font-size: 18px;
}

.founder-row img {
width: 52px;
height: 52px;
}

.faux-select, body, button, input, select, textarea {
font-family: roboto!important;
}

.faq--cell svg {
width: 21px;
height: 21px;
min-height: 21px;
min-width: 21px;
}

.kopstorm--faq .faq--title-bold {
font-weight: 400!important;
font-size: 18px!important;
font-family: roboto!important;
}

.btn--tertiary, .rte .btn--tertiary {
border: 2px solid #0D0047!important;
background: transparent!important;
color: #0D0047!important;
font-weight: 700!important;
line-height: 1.1;
}

.index-image-text .feature-row .h1 {
border-bottom: 1px solid #E5E5E5;
padding-bottom: 25px;
margin-bottom: 25px;
}

.index-image-text .feature-row {
margin: 0 !important;
padding: 0 !important;    
align-items: stretch;
}

.index-image-text .feature-row__item {
flex: 0 1 50%!important;
}

.index-image-text .feature-row__text {
min-width: 50%!important;
flex: 0 1 50%!important;
padding: 0;
}


.index-image-text .feature-row__item {
margin: 0!important;
}

.index-image-text .feature-row__text--right {
background: #f8f8f8!important;
border-radius: 25px!important;
padding: 50px 75px!important;
display: flex;
flex-direction: column;
justify-content: center;
}

.index-image-text .feature-row .rte {
border-bottom: 1px solid #E5E5E5;
padding-bottom: 30px;
margin-bottom: 30px;
}

.index-image-text .feature-row .btn {
margin-top: 0px!important;
}

.h1 {
font-size: 65px;
line-height: 1;
}

.subheading {
letter-spacing: 0;
font-size: 20px;
margin-bottom: 5px;
line-height: 170%;
}

.section .grid:after {
display: none!important;
}

.grid-product__meta li::before {
background: url('data:image/svg+xml;utf8,<svg width="11" height="9" viewBox="0 0 11 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.49574 6.81171L0.888004 4.32401L0 5.16517L3.49574 8.5L11 1.34116L10.1182 0.5L3.49574 6.81171Z" fill="%230D0047"/><path d="M3.49574 6.81171L0.888004 4.32401L0 5.16517L3.49574 8.5L11 1.34116L10.1182 0.5L3.49574 6.81171Z" stroke="white"/></svg>') no-repeat center!important;
}

.collection-block .menu__featured-product-details-reviews {
display: none!important;
}

.collection-block {
background: #F8F8F8;
padding: 85px;
border-radius: 25px;
}

.grid-product__link {
background: white;
}

.btn {
letter-spacing: 0 !important;
padding: 11px 60px !important;
font-size: 20px!important;
}

.grid-card-image {
padding: 0;
overflow: hidden;
position: relative;
}

.grid-card-image-content .icon-grid {
width: 16px;
margin-bottom: 20px;
}

.grid-card-image-content {
position: absolute;
bottom: 0;
color: white;
padding: 25px;
line-height: 1;
}

.grid-card-image-content b {
font-size: 18px;
margin-bottom: 12px;
display: block;
line-height: 1.2;
max-width: 260px;
}

.grid-card-image-content p {
text-transform: uppercase;
font-size: 15px;
margin: 0px!important;
}

.grid-card-image img {
height: 100%;
object-fit: cover;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
font-family: Instrument Serif, sans-serif!important;
font-weight: 400!important;
}

.grid-product__meta {
gap: 9px!important;
}

btn, .rte .btn, .shopify-payment-button .shopify-payment-button__button--unbranded, .spr-container .spr-button, .spr-container .spr-summary-actions a {
letter-spacing: 0!important;
padding: 9px 75px!important;
}

body {
font-weight: var(--typeBaseWeight);
font-family: Roboto !important;
}

.section-header-kopstorm .theme-block {
margin: 0px!important;
padding: 0px!important;
}

.banderole.is--bestseller .banderole-text {
color: #ffffff!important;
letter-spacing: 0;
font-family: Roboto !important;
}

.banderole.is--bestseller {
background-color: #3b70e2!important;
} 

.h2, h2 {
font-size: 65px!important;
}

.section-header-kopstorm h2 {
text-align: left;   
margin-bottom: 5px!important;
}

.icon-row-rich img {
width: 20px;
height: 20px;
}

.section-header-kopstorm-box .theme-block {
margin: 0px!important;
padding: 0px!important;
}

.section-header-kopstorm-box h2 {
text-align: left;
margin-bottom: 10px!important;
}

.section-header-kopstorm-box {
padding: 0px !important;
margin-bottom: 35px;
display: flex;
align-items: self-end;
justify-content: space-between;
}

.section-header-kopstorm {
color: #0d0047 !important;
display: flex;
align-items: center;
justify-content: space-between;
flex-wrap: wrap;
}

.icon-row-rich {
display: flex;
align-items: center;
gap: 10px;
flex-wrap: wrap;
}

.rich-icons {
display: flex;
align-items: center;
gap: 35px;
flex-wrap: wrap;
row-gap: 10px;
}

.rich-icons p {
margin: 0px!important;
}

.btn-wrapper {
display: none;
}

.grid-product__meta li::before {
background: url(/cdn/shop/files/check_bc6245d1-8aae-41ae-8c66-599cf23dfc16.svg?v=1742726634) no-repeat center !important;
background-size: 11px !important;
}


.desktop-image {
display: block;
}

.mobile-image {
display: none;
}

@media screen and (max-width: 767px) {
    .showimage {
        display: block!important;
    }

 .atc-button .btn {
       padding: 13px 20px!important;
 }
  
#shopify-section-template--19269000855802__text_and_image_qHb7f9 .index-section {
margin-top: 0px!important;
}

#shopify-section-template--19269000855802__text_and_image_qHb7f9  .page-width {
padding: 0px!important;
}
#shopify-section-template--19269000855802__featured_collection_xLaKxr {
margin-bottom: 0px!important;
}


.mobileslider .rte p {
max-width: 300px;
}

.banderole-container {
left: -5px!important;
top: -5px!important;
}

.banderole {
padding: 3px 12px!important;
}

.desktop-image {
display: none;
}
#shopify-section-template--19269000954106__text_and_image_47cmPK .desktop-image, #shopify-section-template--19269000954106__text_and_image_EwkzAF .desktop-image, #shopify-section-template--19269000954106__text_and_image_jYiaLB  .desktop-image, #shopify-section-template--19269000954106__16659699756666aea0 .desktop-image {
display: block;
}
.mobile-image {
display: block;
}

#shopify-section-template--19248911712506__text_and_image_qHb7f9 .page-width {
padding: 0px!important;
}

#shopify-section-template--19248911712506__text_and_image_qHb7f9   .index-section {
margin-top: 0px!important; 
}


.founder-row p {
text-transform: math-auto;
}


.index-image-text .feature-row .h1 {
border-bottom: none;
padding-bottom: 25px;
margin-bottom: 5px;
}

.index-image-text .feature-row .btn {
margin-top: 0px !important;
width: 100%;
}


.index-image-text .feature-row .rte {
border-bottom: 1px solid #E5E5E5;
padding-bottom: 5px;
margin-bottom: 30px;
border: none;
}
.founder-row b {
font-size: 14px;
text-transform: uppercase;
color: #3b70e2;
}

.founder-row p {
font-size: 14px;
}

.h1 {
font-size: 42px;
line-height: 1;
}
.subheading {
letter-spacing: 0;
font-size: 16px;
margin-bottom: 8px;
line-height: 170%;
}
.index-image-text   .feature-row__text--right {
background: #f8f8f8 !important;
border-radius: 0px !important;
padding: 50px 25px !important;
}

#shopify-section-template--19248911712506__featured_collection_xLaKxr {
margin-bottom: 0px!important;
}

.mobileslider .menu__featured-product-details-reviews {
display: none!important;
}

.grid-product__meta li {
display: flex;
align-items: center;
font-size: 14px!important;
}

.grid-product__price {
font-size: 14px!important;
}

.mobileslider .grid-product__price {
padding-top: 10px;
padding-bottom: 10px;
}

.mobileslider .grid-product__link {
background: white;
box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.12);
}


.mobileslider {
display: block;
padding: 15px !important;
background: #F6F6F6 !important;
padding-top: 50px !important;
padding-bottom: 50px !important;
}

.btn-wrapper {
width: 100%;
margin-top: 10px;
font-size: 16px;
display: block;
}

.collection-btn {
display: block;
text-align: center;
color: #0D0047;
text-decoration: underline;
}

.grid-product__price {
font-size: 13px;        
margin-top: 10px;
}

.grid-product__subtitle {
font-size: 13px!important;
}


.grid-product {

margin-bottom: 10px !important;
}
.swiper-button-wrap {
width: 100%!important;
justify-content: space-between!important;
}

.swiper-pagination-bullet-active {
background: #0b0147!important;
}

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

.h2, h2 {
font-size: 42px !important;
}
.section-header-kopstorm-box h2 {
text-align: center;   
margin-bottom: 15px !important;
}
.btn {
font-size: 18px !important;
}
.grid-card-image-content {
padding: 15px;
}
.section-header-kopstorm-box {
flex-direction: column;
align-items: center;
gap: 25px;
}
.grid-card-image-content b {
font-size: 12px;
          margin-bottom: 7px;
}  
.grid-card-image-content p {
text-transform: uppercase;
font-size: 10px;
}
.grid-card-image-content .icon-grid {
margin-bottom: 7px;
width: 14px;
}

.icon-row-rich img {
width: 17px;
height: 17px;
}
.icon-row-rich {
gap: 6px;
}
}




























b, strong {
font-weight: 600!important;
}

.custom_sections .check-box {
border-radius: 500px!important;
}

.custom_sections .check-box {
padding: 7px 15px!important;
font-weight: 400!important;
border-radius: 500px!important;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
font-weight: 400 !important;
letter-spacing: 0!important;
font-family: "Instrument Serif", serif!important;
line-height: 1!important;
}

:root {
--typeBasePrimary: Roboto!important;
}






/* 1 March updates */
.usp-icon:nth-child(n+5) {  /* Hides all but the first 4 on load */

}
.usp-icon {
opacity: 1;
max-height: 100px; /* Adjust based on content */
overflow: hidden;
transition: opacity 0.3s ease, max-height 0.3s ease;
}

.usp-icon__container {
text-align: left;
margin: 1px 0px!important;
}

.usp-icon.hidden {
opacity: 0;
max-height: 0;
margin: 0;
padding: 0;
overflow: hidden;
}

.view-more-btn {
display: block;
margin-top: 10px;color: #0c0147;
border: none;
cursor: pointer;
transition: background 0.3s;
width: 100%;
border-top: 1px solid #f2f2f2;
padding-top: 10px;
font-size: 14px;
text-decoration: underline;
text-transform: capitalize;
}

.view-more-btn:hover {

}
.usp-icons {
position: relative;
overflow: hidden;
}

.usp-icons::after {
content: "";
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 25px; 
background: linear-gradient(to top, white, rgba(255, 255, 255, 0));
pointer-events: none;
transition: opacity 0.3s ease-in-out;
}

.usp-icons.full-visible::after {
opacity: 0;
visibility: hidden;
}




/* 1 March updates */







.desktopslider {
display: block;
}

.mobileslider {
display: none;
}



.grid-product__meta li {
display: flex;
align-items: center;
}

.grid-product__meta ul {
margin: 0!important;
color: #0c0147!important;
min-height: 90px;
}

.grid-product__meta li::before {
content: "";
display: inline-block;
width: 16px;
height: 16px;
min-height: 16px;
min-width: 16px;
background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="%230c0147"><path d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0m-3.97-3.03a.75.75 0 0 0-1.08.022L7.477 9.417 5.384 7.323a.75.75 0 0 0-1.06 1.06L6.97 11.03a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 0 0-.01-1.05z"/></svg>') no-repeat center;
background-size: contain;
margin-right: 6px;
}


.kopstorm--icons--class {
color: #0d0047!important;
}

.kopstorm--icons--class .rte p {
font-size: 18px;
margin-top: -10px;
letter-spacing: 0;
}

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

.desktopslider {
display: none;
}

.mobileslider {
display: block;
}

.grid-product__meta li {
display: flex;
align-items: center;
font-size: 12px;
}
.grid-product__meta li:before {
content: "";
display: inline-block;
width: 14px;
height: 14px;
min-height: 14px;
min-width: 14px;
background: url(data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="%230c0147"><path d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0m-3.97-3.03a.75.75 0 0 0-1.08.022L7.477 9.417 5.384 7.323a.75.75 0 0 0-1.06 1.06L6.97 11.03a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 0 0-.01-1.05z"/></svg>) no-repeat center;
background-size: contain;
margin-right: 6px;
}
.kopstorm--icons--class .rte p {
font-size: 16px;
margin-top: -15px;
letter-spacing: 0;
margin-bottom: -5px;
}
}


.FREE.Rho.Serving.Spoon {
display: none!important;
}

.grid__item[data-product-id="8087841079546"]{
display: none!important;
}

.yotpo-new-review-btn-wrapper .yotpo-btn-l {
padding-left: 20px!important;
padding-right: 20px!important;
}

.usp-icon__container {
text-align: left;
}

/* FAQ */

.kopstorm--faq .faq--layout {
display: grid;
grid-template-rows: auto;
grid-template-columns: auto 1fr;
gap: 150px;
color: #0c0147;
}

.kopstorm--faq .section-header__title {
margin-bottom: 0;
font-size: 48px;
max-width: 334px;
text-align: left;
letter-spacing: -1px;

}

.kopstorm--faq .rte.collapsible-content__inner--faq {
padding-bottom: 0px!important;
padding-top: 20px!important;
}

.kopstorm--faq    .collapsible-trigger__icon .icon {
width: 17px!important;
height: 17px!important;
}

.kopstorm--faq .collapsible-trigger__icon--circle .icon {
position: relative!important;
top: inherit!important;
left: inherit!important;
transform: none!important;
}

.kopstorm--faq  p {
letter-spacing: 0.2px;    
font-weight: 500;
}

.kopstorm--faq .faq--title {
font-weight: 400;
display: flex;
align-items: center;
gap: 11px;
}

.kopstorm--faq .faq--title-bold {
font-weight: 700;
letter-spacing: 0;
}

.kopstorm--faq .collapsible-trigger.is-open .collapsible-trigger__icon--circle>.icon-chevron-down {
transform: none!important;
}

.kopstorm--faq .collapsible-trigger.is-open .collapsible-trigger__icon>.icon-chevron-down {
transform: scaleY(-1)!important;
}

.kopstorm--faq .collapsible-trigger__icon {
display: block;
position: relative;
top: 0;
bottom: 0;
transform: none;
border: none;
width: auto;
height: auto;
}

.kopstorm--faq .collapsible-trigger--inline {
display: flex;
align-items: center;
gap: 10px;
flex-direction: row-reverse;
padding: 0;
width: 100%;
justify-content: space-between;
font-size: 18px;
}

.kopstorm--faq .faq--cell {
padding: 15px 0px;
border-top: 1px solid #e1e0e8;
}

/* FAQ */







#shopify-section-header .grid .Pack {
display: none!important;
}

.desktop_image {
display: block;
}

.mobile_image {
display: none;
}

@media screen and (max-width: 767px) {
.desktop_image {
display: none;
}

.mobile_image {
display: block;
}
}


.product__photo-zoom {
display: none!important;
}

.subheadingmargin {
margin-bottom: 5px!important;
}

.custom_sections .w-layout-blockcontainer {
max-width: 940px;
margin-left: auto;
margin-right: auto;
display: block;
}

.kopstorm-section-1 p {

}

.kopstorm-section-1 p:empty {
display: none!important;
}

.kopstorm-section-2 p {
margin-bottom: 0px;
}

.kopstorm-section-3 p {
margin-bottom: 0px;
}

.kopstorm-section-2 .right-cell img {
border-radius: 0px;
}

.custom_sections .w-layout-grid {
grid-row-gap: 16px;
grid-column-gap: 16px;
grid-template-rows: auto auto;
grid-template-columns: 1fr 1fr;
grid-auto-columns: 1fr;
display: grid;
}

.kopstorm-section-3 .w-layout-grid {
grid-row-gap: 12px;
grid-column-gap: 12px;
}

.kopstorm-section-2 .right-cell img {
border-radius: 25px;
}

.custom_sections  {
color: #0d0047;
padding-top: 100px;
padding-bottom: 100px;
letter-spacing: 0;
}

.section.hide {
display: none;
}

.custom_sections .container {
max-width: 1280px;
padding-left: 20px;
padding-right: 20px;
}

.custom_sections .grid-kopstorm {
grid-column-gap: 100px;
grid-row-gap: 100px;
grid-template-rows: auto;
place-items: center;
}

.custom_sections .left-cell {
flex-flow: column;
justify-content: center;
align-items: stretch;
width: 100%;
height: 100%;
display: flex;
}

.custom_sections .right-cell {
justify-content: center;
align-items: center;
width: 100%;
height: 100%;
display: flex;
}

.custom_sections .check-box {
grid-column-gap: 10px;
grid-row-gap: 10px;
background-color: #f0f0f0;
padding: 10px 15px;
display: flex;
border-radius: 4px;
}

.custom_sections .checkbox-wrap {
grid-column-gap: 5px;
grid-row-gap: 5px;
flex-flow: column;
margin-top: 25px;
margin-bottom: 25px;
display: flex;
}

.custom_sections .grid-2 {
grid-column-gap: 100px;
grid-row-gap: 100px;
grid-template-rows: auto;
place-items: center;
}

.custom_sections .heading {
margin-top: 5px;
font-size: 45px;
}

.custom_sections .label {
text-transform: uppercase;
font-weight: 700;
font-size: 18px;    
letter-spacing: 1px;
}

.custom_sections .content-wrap {
grid-column-gap: 20px;
grid-row-gap: 20px;
border-bottom: 1px solid #0d00471c;
justify-content: flex-start;
align-items: flex-start;
padding-bottom: 25px;
display: flex;
}

.custom_sections .left-cell .content-wrap:last-child {
padding-bottom: 0px!important;
border: none!important;
}

.custom_sections .heading-card {
text-transform: uppercase;
margin-top: 0;
font-size: 20px;
margin-bottom: 10px;
}

.custom_sections .main-content {
grid-column-gap: 25px;
grid-row-gap: 25px;
flex-flow: column;
margin-top: 40px;
display: flex;
min-height: auto!important;
}

.custom_sections .subtext {
text-align: left;
font-weight: 700;
margin-bottom: -10px;
margin-top: -5px;
}

.custom_sections .full-height {
object-fit: cover;
width: 100%;
height: 100%;
}

.custom_sections .text {
margin-bottom: 0;
}

.custom_sections .grid-3 {
grid-column-gap: 50px;
grid-row-gap: 50px;
grid-template-rows: auto;
place-items: start center;
margin-top: 20px;
}

.custom_sections .label-bold {
text-transform: uppercase;
font-weight: 700;
}

.custom_sections .grid-2cell {
text-align: center;
grid-template-rows: auto;
width: 100%;
height: 100%;
}

.custom_sections .img-radius {
border-radius: 12px;
margin-bottom: 15px;
}

.custom_sections .main-content-variant {
grid-column-gap: 30px;
grid-row-gap: 30px;
flex-flow: column;
margin-top: 0;
display: flex;
}

.custom_sections .text-block {
font-size: 16px;
}

.custom_sections .heading-card-variant {
text-transform: uppercase;
margin-top: 0;
margin-bottom: 7px;
font-size: 20px;
font-weight: 400;
}

.custom_sections .paragraph, .custom_sections .paragraph-2 {
margin-bottom: 0;
}

.custom_sections .text-large {
font-size: 16px;
max-width: 275px;
margin: 0 auto;
}

.custom_sections .content-wrap-variant {
grid-column-gap: 30px;
grid-row-gap: 30px;
border-bottom: 1px solid #eee;
justify-content: flex-start;
align-items: flex-start;
padding-bottom: 30px;
display: flex;
}

.custom_sections .border-grey {
background-color: #f0f0f0;
border-radius: 500px;
justify-content: center;
align-items: center;
padding: 0px 40px 0px 10px;
font-size: 16px;
display: flex;
margin-top: 13px;
}

.custom_sections .image {
width: 40px;
padding: 2px;

}

@media screen and (max-width: 767px) {
.custom_sections .check-box {
grid-column-gap: 10px;
grid-row-gap: 10px;
background-color: #f0f0f0;
padding: 10px 15px;
display: flex;
border-radius: 4px;
}
.section {
padding-top: 50px;
padding-bottom: 50px;
}

.custom_sections .grid-kopstorm {
grid-column-gap: 25px;
grid-row-gap: 25px;
grid-template-columns: 1fr;
}

.custom_sections .grid-2 {
grid-column-gap: 10px;
grid-row-gap: 10px;
grid-template-columns: 1fr;
}

.kopstorm-section-2 .label {
font-size: 14px;
}

.kopstorm-section-2 .heading {
margin-top: 2px;
} 

.custom_sections .heading {
font-size: 35px;
}

.custom_sections .content-wrap {
flex-flow: column;
}

.custom_sections .heading-card {
font-size: 18px;
}

.custom_sections .main-content {
margin-top: 30px;
}

.custom_sections .grid-3 {
grid-column-gap: 30px;
grid-row-gap: 30px;
grid-template-columns: 1fr;
margin-top: 25px;
}

.custom_sections .grid-2cell {
text-align: left;
border-bottom: 1px solid #eee;
padding-bottom: 30px;
gap: 6px;
}

.custom_sections .main-content-variant {
margin-top: 15px;
}

.custom_sections .heading-card-variant {
font-size: 16px;
}

.custom_sections .content-wrap-variant {
flex-flow: column;
}

#w-node-_97a033c7-097c-70df-b68f-e3583bd649fa-02095e62, #w-node-_6ce0fc54-5482-079d-bb39-cf8499640584-02095e62, #w-node-_75e5f3da-541e-c3c1-910d-d5ce8f4c7db9-02095e62 {
order: -9999;
}

#w-node-_0b325eb0-3f79-4600-17df-18c30abc164d-02095e62 {
grid-area: span 1 / span 1 / span 1 / span 1;
}
}





/* Kopstorm Classes

1. kopstorm--icons--class (this is a class for the rich-text.liquid file)

*/




#CollectionAjaxContent .grid__item--sidebar {
display: none!important;
}

.collection-filter .collection-filter__item--drawer {
display: none!important;
}

#CollectionAjaxContent   .medium-up--four-fifths {
width: 100%;
}


#PredictiveWrapper div[data-type-articles] {
display: none!important;
}

#PredictiveWrapper div[data-type-pages] {
display: none!important;
}


/* kopstorm-testimonials */

.swiper-button-prev, .swiper-button-next {
position: relative!important;
}

.swiper-button-prev:after, .swiper-button-next:after {
color: #0c0147;
font-size: 30px;
}

.swiper-button-wrap {
display: flex;
align-items: center;
gap: 25px;
justify-content: center;
}

.swiper-button-next, .swiper-button-prev {
text-rendering: auto;
margin: 0;
top: 0;
bottom: 0;
left: 0;
right: 0;
border-radius: 500px;
border: 2px solid #0c0147;
padding: 10px !important;
width: 55px;
height: 55px;
}

.kopstorm-testimonials {
letter-spacing: 0;
}



.kopstorm-testimonials .section-header {
text-align: center;
}

.kopstorm-testimonials .subheading {
text-transform: uppercase;
margin-bottom: 10px;    
font-weight: 600;
letter-spacing: 0;
}

.kopstorm-testimonials .section-content {
margin-top: 50px;
}

.kopstorm-testimonials .section-card {
grid-column-gap: 18px;
grid-row-gap: 18px;
flex-flow: column;
display: flex;
}

.kopstorm-testimonials .card-image {
object-fit: cover;
border-radius: 12px;
height: 100%;
}

.kopstorm-testimonials .card-heading {
margin-top: 0;
margin-bottom: 5px;
}

.kopstorm-testimonials .card-subheading {
margin-bottom: 10px;
}

.kopstorm-testimonials .swiper-navigation {
margin-top: 30px;
}

.kopstorm-testimonials .heading {
margin-top: 0;
}

@media screen and (max-width: 767px) {
.swiper-button-next, .swiper-button-prev {
width: 42px;
height: 42px;
}

.swiper-button-wrap {
display: flex;
align-items: center;
gap: 12px;
justify-content: center;
}


.swiper-button-prev:after, .swiper-button-next:after {
color: #0c0147;
font-size: 22px;
}

.kopstorm-testimonials .swiper-navigation {
margin-top: 30px;
display: flex;
align-items: center;
justify-content: space-between;
}


.kopstorm-testimonials .page-width {

}

.kopstorm-testimonials, .kopstorm-testimonials .section-header {
text-align: left;
}

.kopstorm-testimonials .section-content {
margin-top: 30px;
}
}

/* kopstorm-testimonials */

/* kopstorm-hero.liquid */

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

.kopstorm-hero .hero-grid {
grid-row-gap: 16px;
grid-column-gap: 16px;
grid-template-rows: auto auto;
grid-template-columns: 1fr 1fr;
grid-auto-columns: 1fr;
display: grid;
}

@media screen and (min-width: 767px) {
#w-node-c5056322-40dc-dfd7-3cb4-ad9f9385db3e-5b36c6da {
padding-top: 80px;
padding-bottom: 80px;
}
}

.kopstorm-hero {
letter-spacing: 0;
color: #0d0047;
background-color: #e8e8e8;
background-image: linear-gradient(90deg, #e9e5e200 100%, #e9e5e2), url('/cdn/shop/files/hero-section.png?v=1737312580');
background-position: 0 0, 0%;
background-repeat: repeat, no-repeat;
background-size: auto, contain;
}

.kopstorm-hero .container {
max-width: 1280px;
padding-left: 25px;
padding-right: 25px;
}

.kopstorm-hero .button {
background-color: #0d0047;
border-radius: 500px;
padding: 12px 40px;
font-size: 18px;
font-weight: 700;
line-height: 1.2;
}

.kopstorm-hero .guarantee-icon {
width: 15px;
}

.kopstorm-hero .guarantee_wrap {
grid-column-gap: 7px;
grid-row-gap: 7px;
justify-content: center;
align-items: center;
margin-top: 5px;
padding-top: 0;
display: flex;
}

.kopstorm-hero .div-block-2 {
grid-column-gap: 15px;
grid-row-gap: 15px;
flex-flow: column;
justify-content: center;
align-items: center;
display: flex;
}

.kopstorm-hero .grid {
grid-column-gap: 50px;
grid-row-gap: 50px;
text-align: left;
grid-template-rows: auto;
}

.kopstorm-hero .btn {
letter-spacing: 0;
font-size: 18px;
padding: 10px 35px;
}

.kopstorm-hero .button_wrap {
grid-column-gap: 10px;
grid-row-gap: 10px;
text-align: left;
flex-flow: column;
justify-content: center;
align-items: center;
display: flex;
width: max-content;
font-size: 13px;
font-weight: 500;
}

.kopstorm-hero .heading {
font-size: 50px;
line-height: 1;
margin-top: 15px;
max-width: 450px;
margin-bottom: 30px;
}

.kopstorm-hero .grid:after {
display: none!important;
}

.kopstorm-hero .icon-wrap {
grid-column-gap: 10px;
grid-row-gap: 10px;
flex-flow: column;
margin-top: 25px;
margin-bottom: 25px;
display: flex;
font-weight: 500;
}

.kopstorm-hero .row {
border-bottom: 1px solid #cfcfcf;
padding-bottom: 10px;
font-size: 18px;
display: flex;
align-items: center;
gap: 10px;
}

.kopstorm-hero .image {
display: none;
}

.kopstorm-hero .logo-wrap {
grid-column-gap: 10px;
grid-row-gap: 10px;
justify-content: flex-start;
align-items: center;
margin-top: 50px;
display: flex;
grid-row-gap: 0px;
grid-column-gap: 20px;
}

.kopstorm-hero .logo-wrap.mobile {
display: none;
}

.kopstorm-hero .heading-2 {
color: #949494;
margin: 0;
letter-spacing: 0;
font-size: 18px;
font-weight: 700 !important;
}

.kopstorm-hero .logo-grid {
text-align: center;
grid-template-rows: auto;
grid-template-columns: 1fr 1fr 1fr 1fr;    
gap: 10px;
width: fit-content;
gap: 0px;
}

.kopstorm-hero .logo-grid-img {
object-fit: contain;
width: 90px;
height: 60px;
}

.kopstorm-hero .logo-grid-img:nth-of-type(2) {
margin-left: 7px !important;
margin-right: 7px;
}


.kopstorm-hero .stars {
display: flex;
align-items: center;
gap: 10px;
font-weight: 500;
font-size: 15px;
}

.kopstorm-hero .star {
display: flex;
align-items: center;
gap: 2px;
}

.kopstorm-hero .check {
width: 20px!important;
}

@media screen and (max-width: 767px) {
.kopstorm-hero .star svg {
fill: #0d0047;
width: 11px;
height: 11px;
}

.kopstorm-hero .grid:after {
display: none!important;
}

.kopstorm-hero .grid {
margin: 0!important;
}

.kopstorm-hero .stars {
display: flex;
align-items: center;
gap: 10px;
font-weight: 500;
font-size: 13px;        flex-wrap: wrap;
row-gap: 7px;
justify-content: center;
}


.kopstorm-hero {
text-align: center;
background-color: #ffffff;
background-image: linear-gradient(#0000, #0000);
padding-top: 30px;
}

.kopstorm-hero .container {
padding-left: 0;
padding-right: 0;
}

.kopstorm-hero .grid {
grid-template-columns: 1fr;
margin: 0 !important;
gap: 0px;
}

.kopstorm-hero .button_wrap {
justify-content: center;
align-items: center;
}

.kopstorm-hero .heading {
font-size: 32px;
max-width: 300px;
}

.check {
width: 17px !important;
height: 17px !important;
min-width: 17px;
min-height: 17px;
}

.kopstorm-hero .page-width {
padding: 0px!important;
}

.kopstorm-hero .right_hero {
text-align: center;
padding-left: 25px;
padding-right: 25px;
display: flex;
flex-direction: column;
align-items: center;      
position: relative;
z-index: 9;
}

.icon-wrap .row:last-child {
border: none!important;
}

.kopstorm-hero .left_hero {
display: block;
}

.kopstorm-hero .icon-wrap {
grid-column-gap: 7px;
grid-row-gap: 7px;
padding-left: 0;
margin-top: -5px;
margin-bottom: 20px;
justify-content: center;
max-width: 290px;
}

.kopstorm-hero .row {
padding-bottom: 7px;
font-size: 15px;
text-align: left;
line-height: 1.3;
align-items: self-start;
gap: 8px;
}

.kopstorm-hero .image {
width: 100%;
display: block;
margin-top: -75px;
z-index: 0;
position: relative;
}

.kopstorm-hero .logo-wrap {
display: none;
}

.kopstorm-hero .logo-grid-img {
width: 75px!important;
height: 30px!important;
}
.kopstorm-hero .logo-grid-img:nth-of-type(2) {
margin-left: 2px !important;
margin-right: 0px;
}
.kopstorm-hero .logo-wrap.mobile {
grid-column-gap: 15px;
grid-row-gap: 15px;
grid-template-rows: auto auto;
grid-template-columns: 1fr 1fr;
grid-auto-columns: 1fr;
margin-top: 0;
background: #ececec;
padding: 15px 25px;
display: flex;
}

.kopstorm-hero .heading-2 {
font-size: 11px;
width: 92px;
min-width: 92px;
}

.kopstorm-hero .logo-grid-img {
height: 35px;
}

.kopstorm-hero #w-node-c7945364-f28c-8cc7-9cf2-a94198a57e06-5b36c6da {
order: 9999;
}
.kopstorm-hero .btn {
letter-spacing: 0;
font-size: 17px;
padding: 10px 35px;
}

.stars p {
margin: 0 !important;
position: relative;
bottom: -1px;
}

}

/* kopstorm-hero.liquid */

.site-header__search {
box-shadow: none!important;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
letter-spacing: 0;
}

/* rich-text.liquid */

.kopstorm--icons img {
width: 20px;
height: 20px;
object-fit: contain;
}

.kopstorm--icons .icons--cell {
display: flex;
align-items: center;
gap: 10px;
font-weight: 500;
}

.kopstorm--icons p {
margin: 0px;
}

.kopstorm--icons--class h2, .kopstorm-testimonials h2 {  
font-size: 48px!important;
}

.kopstorm--icons {
display: flex;
align-items: center;
justify-content: center;
gap: 40px;
}

.kopstorm--icons--class .btn {
letter-spacing: 0;
font-size: 16px;
padding: 10px 50px;
}

@media only screen and (max-width:768px){
.kopstorm--icons img {
width: 15px;
height: 15px;
object-fit: contain;
}

.kopstorm-hero .row {
border-bottom: 1px solid #cfcfcf8a!important;
}

.kopstorm--icons .icons--cell {
display: flex;
align-items: center;
gap: 7px;
font-weight: 500;
}

.kopstorm--icons {
font-size: 13px;
flex-wrap: wrap;
row-gap: 15px;
column-gap: 10px;
margin-top: -10px;
margin-bottom: -7px;
}

.kopstorm--icons--class h2, .kopstorm-testimonials h2 {  
font-size: 36px!important;
}  
}

/* rich-text.liquid */


@media screen and (max-width: 991px) {
.custom_sections .w-layout-blockcontainer {
max-width: 728px;
}
}

@media screen and (max-width: 767px) {
.kopstorm-section-3 .text-large {
font-size: 14px !important;
max-width: 140px;
margin: 0;
}

.kopstorm-section-3 .border-grey {
font-size: 14px!important;
}

.kopstorm-section-3 .text-block {
font-size: 14px!important;
}

.kopstorm-section-2 .right-cell img {
border-radius: 0px;
}

.custom_sections .w-layout-blockcontainer {
max-width: none;
}

.kopstorm--faq   .collapsible-trigger__icon .icon {
width: 14px !important;
height: 14px !important;
}

.kopstorm--faq  .collapsible-trigger--inline {
font-size: 16px;        
column-gap: 20px;
}

.kopstorm--faq  .section-header__title {
margin-bottom: 0;
font-size: 36px !important;
max-width: 334px;
text-align: left;
}

.kopstorm--faq   .faq--layout {
display: grid;
grid-template-rows: auto;
grid-template-columns: 1fr;
gap: 0px;
color: #0c0147;
}


 /* INDEX */
#shopify-section-template--19742179295482__text_and_image_qHb7f9 .index-image-text {
  margin-top: 0px!important;
}
  
#shopify-section-template--19742179295482__text_and_image_qHb7f9 .feature-row-wrapper {
  padding: 0px!important;
}

#shopify-section-template--19742179295482__featured_collection_xLaKxr {
  margin-bottom: 0px!important;
}
}