/** Shopify CDN: Minification failed

Line 663:49 Expected ")" to end URL token

**/
.selling-plan__name, .selling-plan__name-benefits, .bundle-selector__month-supply {
    font-family: Roboto!important;
}


.subscriptiondata-firstchild .selling-plan-fieldset__option-label {
    border-top-left-radius: 8px !important;
    border-top-right-radius: 8px !important;
  border-bottom-left-radius: 0px!important;
  border-bottom-right-radius: 0px!important;
}

.subscriptiondata-secondchild .selling-plan-fieldset__option-label {
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
  border-bottom-left-radius: 8px!important;
  border-bottom-right-radius: 8px!important;
}




.selling-plan__name-benefits {
    font-weight: 400!important;
}

.selling-plan-input-wrapper:last-child .selling-plan-fieldset__option-label {
  margin-top: 0px!important;
}

@media only screen and (min-width: 769px) {
  .stickybar {
    display: none!important;
  }
  .kopstorm-section-2 .right-cell img {
  border-radius: 20px!important;
}
    .page-full, .page-width {
        padding: 0 100px!important;
    }
}


.noborder {
  border-bottom: 0px!important;
}

.yotpo-reviews-star-ratings-widget {
  margin: 0px!important;
}

.product-section .selling-plan-fieldset__option-label {
    gap: 15px!important;
}

.product-section .selling-plan__name.selling-plan__name-save {
    color: #3B70E2 !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    letter-spacing: .03em;
    line-height: 1.4;
}



/* PRODUCT PAGE ABOVE FOLD UPDATES */

.product-section .collapsible-trigger svg {
    transform: rotate(0deg);
    transition: 0.1s all!important;
    width: 21px!important;
    height: 21px!important;
    position: relative!important;
    top: 0!important;
    bottom: 0!important;
}

.product-section .collapsible-trigger-btn--borders {
        letter-spacing: 0 !important;
  font-weight: 400!important;
    font-family: "Instrument Serif", serif !important;
  font-size: 20px!important;    align-items: center;
}

.selling-plan__name {
      font-size: 17px!important;
    font-weight: 700!important;
}

.product-section .bundle-selector__heading {
      letter-spacing: 0 !important;
  font-weight: 400!important;
    font-family: "Instrument Serif", serif !important;
  font-size: 20px!important;
}

.selling-plan-selector__heading.--is-visible {
      letter-spacing: 0 !important;
  font-weight: 400!important;
    font-family: "Instrument Serif", serif !important;
}

.selling-plan__name {
    font-size: 17px!important;
    font-weight: 700!important;
}

.bundle-selector__month-supply {
    font-size: 17px!important;
    font-weight: 700!important;
}



@media only screen and (min-width: 769px) {
.mobilecertifications {
  display: none!important;
}

.desktopcertifications img {
    max-width: 127px;
    opacity: 0.25;
  }
  
.desktopcertifications {
         display: flex !important;
        justify-content: center;
        align-items: center;
            margin-top: 75px !important;
        padding-left: 80px;
        flex-wrap: wrap;
        gap: 50px !important;
}
  
.product-section .product-single__sticky {

}

.product-section .product__main-photos .flickity-page-dots {
display: block;
bottom: -30px!important;
}

.product-section .flickity-page-dots .dot {
width: 15px!important;
border-radius: 10px !important;
height: 3px!important;
background-color: #E8E8E8!important;
opacity: 1!important;
}
.product-section .flickity-page-dots .dot.is-selected {
background-color: rgb(12 1 71)!important;
width: 15px!important;
height: 3px!important;
}
}


.page-content--product .grid__item {
      color: #0c0147;
}

.product-section .ingredient--product img {
width: 28px;
height: 19px;
object-fit: contain;
}

.product-section .ingredient--product {
    display: flex;
    align-items: center;
    gap: 5px;
    background: #f3f3f3;
    border-radius: 500px;
    padding: 4px 17px;
    margin-top: 15px;
    margin-bottom: 25px;
    width: max-content;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 14px;
    padding-left: 9px;
    color: #0c0147 !important;
}

.product-section .ingredient--product p {
margin: 0px!important;
letter-spacing: 0!important;
}

.product-section .product__thumb-item a.is-active:before {
border-radius: 5px;
}

.product-section .bundle-selector__heading {
margin-top: 5px !important;
color: #0c0147!important;
}

.product-section .selling-plan-selector__heading {
color: #0c0147!important;
}

.product-section .collapsible-trigger svg {
transform: rotate(0deg);
transition: 0.1s all;
}

.product-section .bundle-selector__savings-wrapper {

left: 41px!important;
border-radius: 5px !important;
}

.product-section .bundle-selector__savings-percent, .product-section .bundle-selector__savings-subtext {
font-size: 12px !important;
}

.product-section .collapsible-trigger.is-open svg {
transform: rotate(45deg);
}

.product-section .h2.product-single__title {
font-size: 36px;
margin-bottom: 20px !important;
}

.product-section .subheading_text {
text-transform: uppercase!important;
}

.product-section .subheading_text {
font-size: 16px!important;
}

.product-section .selling-plan__name.selling-plan__name-save { 
color: #3B70E2!important;
}

.product-section .bundle-selector__you-save-amount, .product-section .product__selling-plan-bullet{ 
color: #3B70E2!important;
}

.product-section .certifications {
align-items: center;
gap: 5px;
justify-content: center;
margin-top: 25px;

      grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    display: grid;
}

.product-section .certifications--img {
        background: transparent;
        border-radius: 10px;
        width: 100%;
        padding: 0;
}

.product-section .buttonusps {
display: flex;
align-items: center;
justify-content: space-between;
text-transform: uppercase;
font-weight: 400;
font-size: 16px;
margin-bottom: 15px;
font-family: Lato, sans-serif;
}

.product-section .collapsible-trigger-btn--borders+.collapsible-content .collapsible-content__inner {
padding: 0!important;
border: none!important;
  padding-bottom: 20px!important;
}

.selling-plan-input-wrapper:last-child .selling-plan-fieldset__option-label {

}

.product-section .collapsible-trigger-btn--borders {
padding-left: 0!important;
padding-right: 0px!important;
border-right: 0px!important;
border-left: 0px!important;
font-size: 18px;
letter-spacing: 0!important;
text-transform: initial!important;
display: flex!important;
justify-content: space-between;
font-family: Lato, sans-serif;
}

.product-section .collapsible-trigger__icon {
right: 0 !important;
}

.product-section .bundle-selector__heading, .product-section .selling-plan-selector__heading {
        font-size: 25px !important;
        margin-bottom: 20px !important;
        margin-top: -10px;
}

.product-section .bundle-selector__option {
border: 0px solid!important;
border-radius: 8px!important;
border-color: #d5d3e0 !important;
margin-bottom: 15px !important;
box-shadow: inset 0 0 0 1px #e1dfe9;
}

.product-section .selling-plan-fieldset {
    display: flex !important;
    flex-direction: column !important;
    gap: 0px !important;
    border-radius: 0px !important;
    overflow: hidden;
}

.product-section .bundle-selector__option.--is-selected {
background-color: #f3f3f3!important;
box-shadow: inset 0 0 0 2px #0c0147;
border: none !important;
}

.product-section .selling-plan-fieldset__purchase-option:checked+.selling-plan-fieldset__option-label {
background-color: #f3f3f3 !important;
box-shadow: inset 0 0 0 2px #0c0147!important;
border: none !important;
}

.product-section .selling-plan-fieldset__option-label {
box-shadow: inset 0 0 0 1px #e1dfe9;
border: none !important;
}

.product-section .yotpo-sr-bottom-line-text {
}

.product-section .selling-plan__name-benefits {
color: #3B70E2!important;
}

.product-section .selling-plan-fieldset__purchase-option:checked+.selling-plan-fieldset__option-label {
background-color: #f3f3f3!important;
}

.product-section .bundle-selector__heading-divider, .selling-plan-selector__heading-divider {
display: none!important;
}

.product-section .add-to-cart {
letter-spacing: 0;
font-size: 16px;
}

.product-section .bundle-selector__option.--is-selected, .bundle-selector__option:hover {
background-color: #f3f3f3!important;
}


.product-section .selling-plan-input-wrapper:last-child .selling-plan-fieldset__option-label:hover {
background-color: #f3f3f3!important;
}

.product-section .selling-plan-fieldset__option-label:hover {
background-color: #f3f3f3!important;
}


.custom_sections .heading-card {
    font-size: 30px !important;
    text-transform: math-auto!important;
}

@media screen and (max-width: 767px) {
.selling-plan-input-wrapper:last-child .selling-plan-fieldset__option-label {
    margin-top: 0px !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

  .kopstorm-testimonials .swiper-navigation {
        margin-top: 15px!important;
  }

  .mobileslider .swiper-button-wrap {
    margin-top: 0px!important;
  }

  .product-section .selling-plan-fieldset__option-label {
    margin-top: 0px !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

  
.product__selling-plan-selector .selling-plan-fieldset__option-label:first-child {
      border-top-left-radius: 8px !important;
    border-top-right-radius: 8px !important;
}

  
.custom_sections .heading-card {
    font-size: 24px !important;
}.custom_sections .grid-2 {
        grid-column-gap: 10px;
        grid-row-gap: 27px!important;
        grid-template-columns: 1fr;
    }

  
.product-section .certifications--img {
  opacity: 0.25;
}
  
.desktopcertifications {
  display: none!important;
}

.product-section .flickity-page-dots {
bottom: -30px!important;
}


.product-section .collapsible-trigger-btn--borders {
font-size: 16px;
}

.product-section .page-content--product .grid {
margin-left: -13px;
}


.product-section .bundle-selector__option {
margin-bottom: 15px !important;
}


.product-section .bundle-selector__savings-percent, .product-section .bundle-selector__savings-subtext {
font-size: 11px !important;
}


.product-section .flickity-page-dots .dot {
width: 15px!important;
border-radius: 10px !important;
height: 3px!important;
background-color: #E8E8E8!important;
opacity: 1!important;
}
.product-section .flickity-page-dots .dot.is-selected {
background-color: rgb(12 1 71)!important;
width: 15px!important;
height: 3px!important;
}


.product-section .grid--product-images--partial .flickity-slider .product-main-slide {
width: 85%!important;
}
.product__photos .flickity-slider {

}

.product-section .certifications--img {
    background: transparent;
    border-radius: 10px;
    width: 100%;
    padding: 0;
         max-width: 100px;
}

  .product-section .selling-plan__name.selling-plan__name-save {
    font-size: 12px !important;
}

.product-section .bundle-selector__heading, .selling-plan-selector__heading {
font-size: 18px !important;
}

  .product-section .add-to-cart {
        letter-spacing: 0;
        font-size: 18px!important;
    }

      .product-section .buttonusps {
        margin-top: -3px!important;
    }

.product-section .subheading_text {
         font-size: 14px !important;
        margin-top: 0px;
        margin-bottom: -10px;
}

  .bundle-selector__option-content {
    padding-top: 7px !important;
    padding-bottom: 7px !important;
}

  .product-section .selling-plan-fieldset__purchase-option:checked+.selling-plan-fieldset__option-label {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

  .yotpo-sr-bottom-line-summary svg {
    width: 13px;
    height: 13px;
  }

.product-section .buttonusps {
font-size: 13px;
}

.product-section .add-to-cart {
letter-spacing: 0;
font-size: 14px;
}

.product-section .h2.product-single__title {
font-size: 35px;
margin-bottom: 10px !important;
}   
  
  .bundle-selector__you-save-amount {
        font-size: 13px!important;
    }

.product-section .bundle-selector__heading, .product-section .selling-plan-selector__heading {
    font-size: 25px !important;
    margin-bottom: 20px !important;
}

  .product-section .ingredient--product {
        display: flex;
        align-items: center;
        gap: 4px;
        background: #f3f3f3;
        border-radius: 500px;
        padding: 2px 12px;
        margin-top: 5px;
        margin-bottom: 20px;
        width: max-content;
        text-transform: uppercase;
        font-weight: 500;
        font-size: 14px;
        padding-left: 9px;
        color: #0c0147 !important;
}

  .selling-plan-fieldset__option-label {
    padding: 1.5rem .75rem !important;
  }

  .bundle-selector__option-content {
    gap: 10px;
    height: 100%;
    padding: 1rem .75rem;
}
  
}


/* PRODUCT PAGE ABOVE FOLD UPDATES */















.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    line-height: 1!important;
}




.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-3 p {
margin-bottom: 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;
}


.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: 55px;
}

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

.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;
}

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

.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-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){
.bundle-selector__month-supply {
    font-size: 16px !important;
    font-weight: 700 !important;
}

  
.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;
}

  .product-section .buttonusps {
    font-size: 12px!important;
  }

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

  .kopstorm-section-3 .text-block {
    font-size: 14px!important;
}
  
.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;
}

  .product-section .yotpo-sr-bottom-line-text {
    font-size: 13px!important;
  }

  .product-section .certifications {
    padding-top: 10px;
    padding-bottom: 20px;
}

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