/** Shopify CDN: Minification failed

Line 1416:15 Expected identifier but found whitespace
Line 1416:16 Unexpected "1px"
Line 1416:26 Unexpected "{"
Line 1416:41 Expected ":"
Line 1420:18 Expected identifier but found whitespace
Line 1420:19 Unexpected "1px"
Line 1420:29 Unexpected "{"
Line 1420:44 Expected ":"
Line 3278:37 Expected identifier but found "."

**/
/* .drawer__footer:not(:has(input:is(:checked))) .cart__ctas button.cart__checkout-button {
    pointer-events: none;
    opacity: 0.25;
} */

product-form form .product-form__buttons:has(.subscription-button) button.product-form__submit {
  display: none;
}

.cart-drawer-upsell-container {
  position: relative;
}
.cart-drawer-upsell-container p.button--slick__prev {
  display: block;
  margin: 0px;
  top: 0;
  right: 0;
  left: auto;
}

.cart-drawer-upsell-container .cart-drawer__product--add button.slick-prev.slick-arrow::before {
      background: transparent;
    width: 13px;
    height: 13px;
    transform: rotate(140deg);
    border-color: #000;
    -o-border-image: none;
    border-image: none;
    border-style: solid;
    border-width: 0 2px 2px 0;
    content: "";
    display: inline-block;
    padding: 4px;
    position: absolute;
    right: 0;
    top: -17px;
  bottom: 0;
    margin: auto;
}

.cart-drawer-upsell-container .cart-drawer__product--add button.slick-next.slick-arrow {
      inset: 34% 0 0 auto;
    height: 100%;
      width: 25px;
    border-right: 3px solid white;
    margin-right: -1px;
}



.cart-drawer-upsell-container .cart-drawer__product--add button.slick-next.slick-arrow::before {
  top: 69px;
      right: 0;
}

.cart-drawer-upsell-container .cart-drawer__product--add {
      width: 100%;
      max-height: 128px;
}

#sticky-add-to-cart {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #fff;
  box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.1);
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 20px;
  z-index: 10;
  width: max-content;
  left: auto;
  right: 20px;
  bottom: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
}

 #sticky-add-to-cart .product-details {
     display: flex;
    flex-direction: column;
    max-width: 200px;
 }

#sticky-add-to-cart .product-details p {
  margin: 0;
      font-weight: bolder;
}

#sticky-add-to-cart .product-details span.product-price {
      color: #BB4B7F;
  font-weight: bolder;
}
 #sticky-add-to-cart a.choose-option,
#sticky-add-to-cart button.add-to-bag {
  background: #bb4b7f;
  border-radius: 30px;
  color: #fff;
  text-transform: uppercase;
  font-size: 1.6rem;
  font-weight: 600;
  width: 100%;
  min-height: 48px;
  padding: 10px 35px;
  font-weight: 900;
  width: fit-content;
  text-decoration: none;
}

#sticky-add-to-cart.hidden {
  display: none;
}

.sticky-container {
  display: flex;
  align-items: center;
  width: 100%;
  gap: 20px;
}

.sticky-product-info {
  display: flex;
  align-items: center;
}

.sticky-product-info img {
  width: 50px;
  height: 50px;
  object-fit: cover;
  margin-right: 10px;
}

#sticky-add-to-cart-btn {
  padding: 10px 20px;
  background-color: #000;
  color: #fff;
  border: none;
  cursor: pointer;
  border-radius: 5px;
  margin-left: auto;
}

#sticky-add-to-cart-btn:hover {
  background-color: #333;
}

.cart-drawer__product--add:has(button.slick-next[aria-disabled="true"]) + p.button--slick__prev {
  display: block !important;
}

@media (max-width: 750px) {

  .cart-drawer-upsell-container .cart-drawer__product--add button.slick-next.slick-arrow[aria-disabled="true"] {
  display: none;
  opacity: 0;
}
  
  #sticky-add-to-cart {
    width: 100%;
    bottom: 0;
    right: 0;
  }
  #sticky-add-to-cart .sticky-container {
    justify-content: space-between;
  }

  #sticky-add-to-cart a.choose-option, #sticky-add-to-cart button.add-to-bag {
    padding: 0;
  }
}

.product-temp-cart .upsell-container {
  position: relative;
}

.product-temp-cart .cart-drawer__product--add.main-cart-upsell {
  max-width: 582px;
  overflow: hidden;
  margin-top: 50px;
}

.product-temp-cart .cart-drawer__product--add.main-cart-upsell .product-item__cart {
      max-height: 100%;
    height: auto;
}

.product-temp-cart .cart-drawer__product--add.main-cart-upsell .product-item__cart img {
      width: 120px;
}
.product-temp-cart .cart-drawer__product--add.main-cart-upsell .product--item__cart--items span.product-price {
  color: white;
}
.product-temp-cart .cart-drawer__product--add.main-cart-upsell .product--item__cart--items > p {
  font-size: 13px;
    width: 100%;
     margin-bottom: 10px;
    line-height: 1.25em;
}
.product-temp-cart .cart-drawer__product--add.main-cart-upsell button.slick-next.slick-arrow {
  right: 0;
  height: 100%;
    top: 40%;
}

.product-temp-cart .cart-drawer__product--add.main-cart-upsell + .button--slick__prev {
    inset: 0px 0px 0px auto;
    margin: 0px;
  height: 100%;
}

.product-temp-cart .cart-drawer__product--add.main-cart-upsell + .button--slick__prev::after {
      top: 60px;
}

.product-temp-cart .cart-drawer__product--add.main-cart-upsell .product--item__cart--items product-form button.add-to-bag {
    padding: 15px 20px;
}

cart-drawer .drawer__footer .terms_checkbox {
  margin-top: 18px !important;
  font-size: 14px;
  color: black;
  display: flex;
  gap: 5px;
}

cart-drawer p.button--slick__prev::after {
  right: 0;
}

cart-drawer .drawer__footer .terms_checkbox a {
        text-decoration: underline;
    text-underline-offset: 5px;
    color: #000000;
    text-decoration-thickness: 0.2rem;
}

.product-temp-cart .upsell-container .product-item__cart .product--item__cart--items {
  height: 100%;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
      padding-top: 0;
    padding-bottom: 0;
}

.product-temp-cart .upsell-container .product-item__cart:nth-child(3n+1) .product--item__cart--items {
      background-color: #bb4b7f;  
}

.product-temp-cart .upsell-container .product-item__cart:nth-child(3n+2) .product--item__cart--items {
      background-color: red;
}

.product-temp-cart .upsell-container .product-item__cart:nth-child(3n+3) .product--item__cart--items {
      background-color: #3b93cb;
}

@media (max-width: 750px) {
  .product-temp-cart .cart-drawer__product--add.main-cart-upsell button.slick-next.slick-arrow {
            right: 30px;
        width: 25px;
  }

  .product-temp-cart .cart-drawer__product--add.main-cart-upsell button.slick-next.slick-arrow::before {
    right: 10px;
  }

  .product-temp-cart .cart-drawer__product--add.main-cart-upsell + .button--slick__prev {
    inset: 0px -2px 0px auto;
  }
  
}

@media (max-width: 600px) {

  .product-temp-cart .upsell-container .product-item__cart .product--item__cart--items {
        display: flex;
    flex-direction: column;
    justify-content: space-evenly;
  }
  
  .product-temp-cart .cart-drawer__product--add.main-cart-upsell .product--item__cart--items product-form button.add-to-bag {
    padding: 10px 0;
}
  
  .product-temp-cart .cart-drawer__product--add.main-cart-upsell .product--item__cart--items > p {
        font-size: 13px;
            width: 95%;
  }
  
  .product-temp-cart .upsell-container {
    max-width: 350px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 360px) {
  .product-temp-cart .upsell-container {
    max-width: 320px;
  }
}

.custom-card-button .card__content .card__information .card__heading a:after,
#product-grid .card__content .card__information .card__heading a:after {
  content: none;
}


#product-grid .card-information:has(.loox-rating) {
  width: fit-content;
}

.freq-bought__star-price .loox-rating,
.custom-card-button .card__content .loox-rating__main .loox-rating,
#product-grid .card-information .loox-rating {
  cursor: pointer;
}

header.mobile-header nav.menu-drawer__navigation {
  margin-bottom: 20px;
}

.product-temp-cart .terms_checkbox {
    margin-top: 6px !important;
    margin-bottom: 20px !important;
    gap: 5px;
}

.product-temp-cart .terms_checkbox input + div {
  font-family: 'Lato';
  letter-spacing: 0.5px;
  color: #000000;
      font-size: 14px;
}

.product-temp-cart .terms_checkbox input + div a {
  text-decoration: underline;
  text-underline-offset: 5px;
    color: #000000;
    text-decoration-thickness: 0.2rem;
}

@media (max-width: 768px) {
  .product-temp-cart .terms_checkbox input + div {
        font-size: 11px;
  }
}

body button#sca-fg-today-offer-widget {
    display: none !important;
}

.module--downloadable--grid__wrapper .pagination { justify-content: center !important }
.module--downloadable--grid__wrapper .pagination .pagination--prev,
.module--downloadable--grid__wrapper .pagination .pagination--next { display: none }

li.header__menu-items.Rock.Talk.header__menu-items-dropdown a {
    pointer-events: none;
    cursor: pointer!important;
}
li.header__menu-items.Rock.Talk.header__menu-items-dropdown{
    cursor: pointer!important;
}
li.header__menu-items.Rock.Talk.header__menu-items-dropdown .collection-menu a {
    pointer-events: unset;
    cursor: pointer!important;
}
cart-drawer-items::-webkit-scrollbar { 
    display: none;
}
.collection .module-testimonial-shop {
    margin-top: -36px;
}
p.best-seller-badge {
    background: #D8000C;
    color: #fff;
    font-weight: 700;
    font-size: 13px;
    line-height: 18px;
    letter-spacing: 1px;
    padding: 2px 10px;
    border-radius: 50px;
}

.best-seller-product {
    position: absolute;
    display: block;
    top: 0;
    right: 15px;
}
.product-col.badge {
    color: #5B5953;
    font-size: 14px;
    line-height: 18px;
    font-weight: 800;
    padding: 5px 15px;
    border: none;
    margin-left: 15px;
}

button#loadMore {
    color: #373737!important;
    background: #E6EF6D;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 19px;
    text-transform: uppercase;
    width: 272px;
    border: none;
    border-radius: 50px;
    height: 41px;
    display:none!important;
}
.freq-bought__button input.primary--button {
    width: 298px;
    height: 52px;
    font-weight: 700;
    letter-spacing: 1px;
}
.card__information a.collection-product-title span {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    /* -webkit-line-clamp: 1; */
}

ul#product-grid {
    column-gap: 5px;
    row-gap: 20px;
}
body {
    scroll-behavior: smooth;
}

h2 ,h3  {
    color: #333334;
}

h4.product-icons-title.yellow-text {
    color: #ADB910;
}
/* Landing Page v2 */
.landing-page-2 .banner-slider__content a.primary--button {
    width: 77%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.landing-page-2 .banner-slider__content .banner-slider__btn-container.desktop {
    margin-bottom: 10px;
    margin-top: -15px;
}
.landing-page-2 a.build-bucket__button--cart.js-build-bucket__add-to-cart, .landing-page-2 a.build-bucket__button.build-bucket__checkout-button.js-build-bucket__checkout {
    display: none;
}
.landing-page-2 a.build-bucket__button.build-bucket__checkout-button.js-build-bucket__add-to-cart {
  display: block
}
.landing-page-2 a.build-bucket__button.build-bucket__checkout-button.js-build-bucket__checkout.new{
    display:none!important;
    width: 100%;
}
.landing-page-2 .shopify-section.module--lp--adventure {
    margin-top: -90px;
}
.landing-page-2  div#testimonial-section {
    margin-top: 30px;
}
.landing-page-2 .module-faq__wrapper {
    padding: 10px 20px 30px;
}


@media (max-width: 1024px){
  .custom-collection-block .loox-icon {
    width: 11px;
}

.custom-collection-block .price-item.price-item--regular {
    font-size: 14px;
}

.custom-collection-block a.view_product-button {
    font-size: 14px!important;
}

.custom-collection-block .card__heading {
    height: 45px;
}
}



@media only screen and (max-width: 919px) and (min-width: 768px) {
    .landing-page-2 .build--bucket__container {
        padding: 0 20px 100px;
    }
    
    .landing-page-2 h2.build--bucket_-heading {
        margin-bottom: 0;
    }
    
    .landing-page-2 p.build--bucket__subheading {
        display: none;
    }
    
    .landing-page-2 .bucket-right.js-get-addons, .landing-page-2 .bucket-right.js-get-accessories {
        max-width: 100%;
        width: 100%;
    }
    
    .landing-page-2 .bucket--add--ons {
        margin-right: 0;
        width: 38%!important;
        max-width: 38%;
    }
    
    .landing-page-2 .landing--adventure__heading, .landing-page-2 .landing--adventure__subheading {
        padding: 0 20px;
    }
    
    
    .landing-page-2 .new.whats-inside__content-item {
        align-items: center;
    }
    
    .landing-page-2 .new .module-video-testimonial__column {
        margin-top: 15px;
    }
    .landing-page-2 .banner-slider__content a.primary--button {
        width: 100%;
    }
    .landing-page-2 .banner-slider__content .banner-slider__btn-container.desktop {
        margin-top: 15px;
    }
  }
  @media (max-width: 767px){
    .about-newsletter-container  .klaviyo-form {
        display: inline-grid;
        width: 100%;
        margin-left: -3px;
    }
    
    .about-us form.needsclick.klaviyo-form.klaviyo-form-version-cid_3.kl-private-reset-css-Xuajs1 {
        padding: 0!important;
    }

    ul.menu-drawer__menu.list-menu.bla {
        opacity: 0;
        margin-left: 15px;
        transition: opacity 0.5s ease-in-out;
    }
    #Details-menu-drawer-menu-item-1[open] ul.menu-drawer__menu.list-menu.bla {
        opacity: 1; 
    }
    #Details-menu-drawer-menu-item-2[open] ul.menu-drawer__menu.list-menu.bla {
        opacity: 1;
    }
    .menu-drawer__menu.bla.transition-active {
        transition: opacity 0.5s ease-in-out;
    }
    .header__icon--menu[aria-expanded='true']::before{
        display:none!important;
    }
    .header__icons{
        padding-right: 0;
    }
    .header {
        grid-template-columns: 1fr 1fr 1fr;
      }
    .landing-page-2 .klaviyo-form-SVUD6H.header--kalviyo.klaviyo-form.form-version-cid-4 {
        display: none;
    }
    
    .landing-page-2 h3.remove-spacing.banner--new__subheading {
        font-size: 20px;
        line-height: 42px;
        letter-spacing: 0;
    }
    
    .landing-page-2 .remove-spacing.banner--new__subheading:before {
        top: 2px!important;
        height: 20px!important;
        top: 10px!important;
        left: 0!important;
    }
    
    .landing-page-2 .banner-slider__heading.hero-heading {
        font-size: 30px;
        line-height: 42px;
        letter-spacing: 0;
        width: 86%;
        margin: auto;
        margin-bottom: 10px;
    }
    
    .landing-page-2 .banner-slider__description {
        width: 89%;
        margin: auto;
        margin-bottom: 20px;
        letter-spacing: 0.42px;
    }
    
    .landing-page-2 img.banner--new_image {
        width: 363px;
        height: 297px;
    }
    
    .landing-page-2 banner-slider__btn-container.mobile {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        width: 100%;
    }
    
    .landing-page-2 .banner-slider__button.primary-button__container {
        max-width: 100%;
        text-align: center;
        width: 100%;
    }
    
    .landing-page-2 .banner-slider__slide .primary--button {
        width: 238px;
        height: 37px;
        display: flex;
        text-align: center;
        padding: 0;
        align-items: center;
        justify-content: center;
        margin: auto;
    }
    
    .landing-page-2 .module--lp--slider {
        /* margin: 50px; */
        z-index: 1;
        position: relative;
    }
    
    .landing-page-2 .banner-slider__slide-container.new {
        overflow-x: visible;
        z-index: 2;
        position:relative;
    }
    
    .landing-page-2 .banner-slider__slide-item.new.slide-image.landing-page-v2 {
        height: 82vh!important;
    }
    
    .landing-page-2 .module--testimonial__slider {
        margin-top: -89px;
    }
    
    
    .landing-page-2 .testimonial__slider--wrapper {
        padding-top: 135px;
        background-position: 14% 32%!important;
    }
    
    .landing-page-2 .slider--testimonial {
        width: 276px;
        margin-bottom: 5px;
    }
    
    .landing-page-2 img.testimonial--slider_image {
        width: 74px;
        height: 74px;
    }
    
    
    .landing-page-2 p.mobile--builder--text {
        display: none!important;
    }
    
    .landing-page-2 .build--bucket__container {
        padding-top: 15px;
    }
    
    .landing-page-2 p.bucket--description {
        width: 87%;
        font-weight: 500;
    }
    
    .landing-page-2 .mining-bucket__products .select-option {
        flex-basis: 65px;
        margin-top: -20px;
    }
    
    .landing-page-2 .shopify-section.module--lp--adventure {
        margin-top: -20px;
    }
    
    .landing-page-2 .module--landing--adventure__container {
        padding-top: 25px;
    }
    
    .landing--adventure__subheading {
        font-size: 18px;
        line-height: 24px;
        width: 79%;
        margin-bottom: 2px;
    }
    
    .landing-page-2 .module--landing--adventure__container .landing--adventure__button {
        background: #3B93CB!important;
        width: 100%;
        margin: 0 20px 25px;
    }
    
    .landing-page-2 a.landing--adventure__link {
        width: 100%;
        max-width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    
    .landing-page-2 p.adveture--block__description {
        padding: 5px 20px 30px;
    }
    
    .landing-page-2 .adventure--block__header {
        padding: 5px 25px 5px 20px;
    }
    
    .landing-page-2 .whats-inside .whats-inside__content-item:nth-child(2) {
        width: 100%;
        padding-left: 20px!important;
    }
    
    .landing-page-2 .new.whats-inside__content-item {
        display: flex;
        align-items: center;
        justify-content: flex-start;
    }
    
    .landing-page-2 img.unbox--icon {
        width: 50px;
        height: 51px;
    }
    
    .landing-page-2 .whats-inside__wrapper div.whats-inside__content>div:nth-child(5), .landing-page-2 .new.whats-inside__content-item:nth-child(3) {
        padding-left: 20px;
    }
    
    .landing-page-2 .new .whats-inside__item-description {
        line-height: 20px;
        letter-spacing: 0.42px;
        width: 68%;
    }
    
    .landing-page-2 button.landing--unbox__button {
        width: 254px;
        height: 37px;
        font-size: 14px;
        line-height: 17px;
        letter-spacing: 0.84px;
        padding: 0;
        margin-top: -10px;
        margin-bottom: 30px;
    }
    
    
    .landing-page-2 .new .module-video-testimonial__column-headings h3 {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }
    
    .landing-page-2 .module-video-testimonial {
        padding: 30px 0 50px;
    }
    
    .landing-page-2 img.bordered--image__image {
        height: 275px;
        top: -15px;
    }
    
    .landing-page-2 .new--testimonial .landing--adventure__button {
        width: 254px;
        height: 37px;
        padding: 0;
        font-size: 14px;
        line-height: 17px;
        letter-spacing: 0.84px;
    }
    
    .module-faq__contents {
        padding: 30px 50px!important;
    }
  }
  @media (max-width: 390px){
    .landing-page-2 h3.remove-spacing.banner--new__subheading {
        width: 100%;
        padding: 0;
        font-size: 16px;
        line-height: 20px;
    }
    
    .landing-page-2 .remove-spacing.banner--new__subheading:before {
        height: 16px!important;
    }
    
    .landing-page-2 .banner-slider__heading.hero-heading {
        width: 99%;
    }
    
    .landing-page-2 .banner-slider__description {
        width: 94%;
    }
    
    .landing-page-2 img.banner--new_image {
        margin-left: -20px;
    }
    
    .landing--adventure__subheading {
        width: 80%;
    }
    
    .landing-page-2 p.adveture--block__description {
        padding: 5px 15px 30px;
        font-size: 14px;
        line-height: 18px;
    }

    
    .landing-page-2 .adventure--block__header {
        padding: 5px 20px 5px 15px;
    }
    
    .landing-page-2 .new .whats-inside__item-description {
        width: 80%;
    }
    
    .landing-page-2 .new p.module-video-testimonial_col--description {
        width: 100%;
        font-size: 17px;
    }
    
    .landing-page-2 .new p.module-video-testimonial_description {
        width: 100%;
    }
    
    .module-faq__contents {
        padding: 30px 33px!important;
    }
  }
  @media (max-width: 350px){
    .collection-shop .view-product-btn a.secondary_button {
        font-size: 12px;
    }
    
    .quick-add .quick-add__submit span {
        font-size: 12px;
    }
    .landing-page-2 img.banner--new_image {
        width: 300px;
        height: 255px;
    }
    
    .landing-page-2 .banner-slider__slide-item.new.slide-image.landing-page-v2 {
        height: 75vh!important;
    }
    
    .landing-page-2 .banner-slider__star-text p {
        font-size: 16px;
        line-height: 20px;
    }
    
    .landing-page-2 p.bucket--description {
        width: 100%;
        font-size: 12px;
    }
    
    .landing-page-2 .landing--adventure__heading {
        width: 100%;
    }
    
    .landing--adventure__subheading {
        width: 94%;
    }
    
    .landing-page-2 .module--landing--adventure__container .landing--adventure__button {
        padding-left: 0;
        padding-right: 0;
    }
    
    .landing-page-2 p.adveture--block__description {
        padding: 5px 7px 30px;
        font-size: 13px;
    }
    
    .landing-page-2 .adventure--block__header {
        padding: 5px 5px 5px 7px;
    }
    
    .landing-page-2 p.adventure--block__heading {
        font-size: 18px;
    }
    
    .landing-page-2 .new h1.whats-inside__heading {
        width: 80%;
    }
    
    .landing-page-2 .new .whats-inside__item-description {
        width: 80%;
        font-size: 13px;
    }
    
    .landing-page-2 img.unbox--icon {
        width: 40px;
        height: 40px;
    }
    
    .landing-page-2 .whats-inside .whats-inside__content-item:nth-child(2),.landing-page-2 .whats-inside__wrapper div.whats-inside__content>div:nth-child(5), .landing-page-2 .new.whats-inside__content-item:nth-child(3), .landing-page-2 .new.whats-inside__content-item:nth-child(4) {
        padding: 10px 5px!important;
    }
    
    .landing-page-2 .new .module-video-testimonial__column-headings h3 {
        width: 100%;
    }
    
    .landing-page-2 .new p.module-video-testimonial_col--description {
        font-size: 14px;
        width: 100%;
    }
    
    .landing-page-2 .new p.module-video-testimonial_description {
        width: 100%;
        font-size: 14px;
        margin-top: 0!important;
    }
    
    .landing-page-2 .new--testimonial .sub-heading {
        width: 100%;
    }
    
    .landing-page-2 h1.freq-bought__heading {
        font-size: 20px;
        line-height: 22px;
    }
    
    .landing-page-2 p.frq-bought__description {
        font-size: 14px;
        line-height: 18px;
    }
    
    .module-faq__contents {
        padding: 30px 15px!important;
    }
    
    .landing-page-2 .module-faq__answer {
        font-size: 13px;
    }
    
    .landing-page-2 .module-faq__heading {
        font-size: 24px!important;
    }
    .header--new__container a.button--header {
        margin-left: 0!important;
    }
    
    .header--new__container button.header--button {
        width: 95%!important;
    }
    .landing-page-2 .module-faq__question {
        font-size: 15px!important;
    }
  }

/* Play Button */

.play-button-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: auto;
	pointer-events: none;
}
#circle-play-b {
    cursor: pointer;
    pointer-events: auto;
}

.play-button-wrapper svg {
    width: 100px;
    height: 100px;
    fill: #fff;
    stroke: #fff;
    cursor: pointer;
    background-color: rgba(black, 0.2);
    border-radius: 50%;
    opacity: 0.9;
}
	
/* homepage */
.blog-articles.active {
    display: grid;
    align-items: start;
}
.pagination-wrapper.active {
    display: none!important;
}
span.yellow-strap:before {
    content: "";
    width: calc(96% + 0px);
    display: block;
    position: absolute;
    height: 20px;
    top: 13px;
    z-index: -1;
    background-color: #E6EF6D;
    border-radius: 10px;
}

.star__link {
    text-decoration: none;
}

.custom-collection-block .page-width-desktop {
    padding: 0 2rem;
}

/* klaviyo newsletter css */

label.needsclick.kl-private-reset-css-Xuajs1:after {
    content: "*";
    display: inline-table;
    color: #ffcc87;
   }
   

button.needsclick.go2537954027.kl-private-reset-css-Xuajs1 {
    font-weight: 700!important;
  }

.needsclick.kl-private-reset-css-Xuajs1::placeholder {
    letter-spacing: .5px!important;
}


input#email_90294997::placeholder {
    letter-spacing: .5px!important;
}

/* cart drawer css */

h2.total__text {
    font-size: 17px;
    font-weight: 700;
    margin-bottom: unset;
}

.module-cart-drawer p.totals__total-value {
    font-size: 24px;
    color: #000;
    font-weight: 700;
}

.module-cart-drawer.totals {
    margin-top: unset;
}

.module-cart-slide {
    margin-bottom: unset!important;
}

.drawer.new.animate.active.is-empty .cart-drawer__footer {
    padding: 0 20px;
}

/* Shop Page */


a.pagination__item.link {
    color: #A8B5C1;
}

.product-temp-blog a.pagination__item.pagination__item--prev , .product-temp-blog a.pagination__item.pagination__item--next {
    display: none;
}
.collection-shop .card__content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.collection-shop .price-item.price-item--regular {
    color: #256990;
}

.collection-shop .collection_button-wrapper {
    order: 2;
}

.collection-shop .card__information {
    order: 1;
}

.collection-shop .view-product-btn {
    order: 2;
}

.collection-shop .quick-add {
    order: 3;
}
a.secondary_button {
    background: #e6ef6d;
    text-decoration: none;
    font-weight: 600;
    padding: 12px;
    width: 100%;
    display: inline-block;
    border-radius: 30px;
    text-align: center;
    margin-bottom: 10px;
    text-transform: uppercase;
    line-height: 25px;
}
.collection-shop .price {
    color: #256990;
    font-size: 18px;
}
.collection-shop .card__heading {
    text-transform: capitalize;
    font-size: 20px;
    margin-top: 5px;
}
.prod-card-yellow {
    background: #fdffe1;
    padding: 0 15px 10px 15px!important;
}
.collection-shop svg.loox-icon {
    color: #3b93cb!important;
}
.collection-shop .quick-add__submit {
    background: #256990;
}
.collection-shop .loox-rating-label {
    text-decoration: unset;
}
.collection-shop  .quick-add__submit {
    font-weight: 600;
}
.pagination__item--current {
    border: solid 2px #c6c62c;
    border-radius: 30px;
    opacity: 1;
}

a.pagination__item {
    font-weight: 600;
}

div.faq-bottom-column.flex-basis.first > h2 {
    color: #ADB910!important;
}

div.faq-bottom-first-container.flex-basis > div.faq-bottom-column.flex-basis.first > p {
    color: #ADB910;
}

div.faq-bottom-first-container.flex-basis > div.faq-bottom-column.flex-basis.first > a {
    color: #373737;
    background: #E6EF6D;
    font-weight: 700;
    padding: 0;
    display: flex;
    margin: auto;
    width: 204px;
    height: 43px;
    align-items: center;
    justify-content: center;
}

.product-temp-collection .card__heading.h5 {
    color: #5B5953;
}
 
/* Shop Page */
p.testimonial__content {
    font-weight: 400;
    line-height: 18px;
}

/* single post template css */

div#shopify-block-loox-product-reviews .star {
    color: #000!important;
}

.freq-bought__product-item  .awt-style-1 {
    margin: 0;
}

.loox-rating-label {
    text-decoration: underline;
}

span.article-badge {
    position: absolute;
    top: 0;
    z-index: 2;
    background: #fff;
    color: #221F1F;
    padding: 5px 15px;
    border-radius: 15px;
    font-weight: 900;
    font-size: 13px;
    line-height: 20px;
    left: 35px;
    top: 15px;

}

span.article-badge.article-template {
    top: -20px;
    left: 0;
}

/* single post template css */

/* single product template css */

.product-icon__items {
    display: flex;
    column-gap: 10px;
    width: 48%;
}

.product-icons__wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

#_89753460 {
    height: 150px!important;
}

#_89753460::placeholder {
    transform: translateY(-50px);
}

div > div:nth-child(2) > div > div > div > form > div > div:nth-child(2) > div > button {
    font-weight: 600!important;
}

.about-newsletter-container  .klaviyo-form {
    display: inline-grid;
}



.product__tax.caption.rte {
    display: none;
}

.price.price--large.price--show-badge {
    font-size: 2.3rem;
    position: absolute;
    right: 0;
    top: 0;
}

.price.price--large.price--show-badge .price__regular {
    color: #bb4b7f!im;
}


.grid__item.product__media-wrapper.z {
    position: relative;
}


.custom-featured-product {
	background: #feffec;
}

.custom-featured-product .qty-and-shop-now {
    display: block!important;
  }

  .custom-featured-product .bundleapp-plan-selector-plan.custom-bundle-plan-selection {
    display: none;
}

.product-icon__items {
    display: flex;
    align-items: flex-start;
    margin-bottom: 10px;
    column-gap: 10px;
    width: 48%;
}

.product-icons__wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.featured-product-icons p {
    margin-top: unset;
  margin-bottom: unset;
}

.qty-sec {
    display: none;
}

.bundleapp-plan-selector-description {
    display: none;
}

.button--primary {
    background: #843157;
    color: #fff;
    text-transform: uppercase;
    border-radius: 30px;
    width: 100%;
    padding: 15px;
    border: unset;
    font-family: 'Lato';
    font-size: 15px;
}

.bundleapp-plan-selector-group.bundleapp-plan-selector-group--single-group.bundleapp-plan-selector-group--selected {
    display: none!important;
}

#product-form-template--15720388657291__main > div:nth-child(6) {
    display: none;
}

/* .price--show-badge {
    position: absolute;
    top: 0;
    right: 0;
} */

span.price-item {
    color: #000;
    font-size: 18px;
    font-weight: 700;
}

.loox-rating__main {
    justify-content: space-between;
    align-items: center;
    margin-top: 7px;
}

.loox-rating__main .loox-rating .loox-icon {
    color: #8ABFDF;
}
.product__info-container .loox-rating .loox-icon {
    color: #FFBFC2;
}

h4.product-icons-title {
    color: #BB4B7F;
    font-size: 15px;
    margin-bottom: unset;
}

.featured-product-icons {
    margin-bottom: unset!important;
    margin-top: 10px!important;
}

.product__title h1 {
    font-size: 30px;
}

a.build-bucket-btn {
    background: #3b93cb;
    color: #fff;
    text-decoration: none;
    font-weight: 600;
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 9px;
    border-radius: 30px;
}

.product-form__submit {
    font-weight: 700;
}

.cc-accordion {
    border-top: 1px solid{{ font_col_base | color_modify: "alpha", 0.15 }};
    }
    
    .cc-accordion-item {
    border-bottom: 1px solid{{ font_col_base | color_modify: "alpha", 0.15 }};
    }
    
    .cc-accordion-item__title {
    text-transform: uppercase;
    font-weight: 600;
    display: block;
    position: relative;
    list-style: none;
    padding: 15px 30px 15px 0;
    cursor: pointer;
    }
    .cc-accordion-item__title::-webkit-details-marker {
    display: none;
    }
    
    .js .cc-accordion-item__panel {
    transition: height 0.3s ease;
    overflow: hidden;
    }
    
    .cc-accordion-item__content {
    padding-bottom: 20px;
    }
    
    .cc-accordion-item__title::before,
    .cc-accordion-item__title::after {
    content: "";
    position: absolute;
    top: calc(50% - 1px);
    right: 15px;
    width: 11px;
    height: 1px;
    background-color: currentColor;
    transition: 0.3s ease;
    transition-property: transform, opacity;
    }
    .cc-accordion-item__title::before {
    transform: rotate(-90deg);
    }
    
    .cc-accordion-item[open]:not(.is-closing) .cc-accordion-item__title::before {
    transform: rotate(90deg);
    opacity: 0;
    }
    .cc-accordion-item[open]:not(.is-closing) .cc-accordion-item__title::after {
    transform: rotate(180deg);
    }
    
    .js .cc-accordion-item__content {
    transform: translateY(-5px);
    transition: 0.3s ease-out;
    transition-property: transform, opacity;

    }
    
    .js .cc-accordion-item.is-open:not(.is-closing) .cc-accordion-item__content {
    transform: translateY(0px);

    }
    
    .product-detail-accordion {
        border-bottom: solid 2px #a4d5f2;
    }
    
    .cc-accordion-item__content {
    color: black;
    /* color: {{ font_col_base | color_modify: "alpha", 0.75 }}; */
    }

.view_product-btn {
  font-weight: 900;
    text-align: center;
    margin-bottom: 8px;
}

.custom-collection-block .price {
    text-align: right;
}

/* single product template css */

.card__information.b {
    padding-top: unset;
    padding-left: unset!important;
    padding-right: unset!important;
}


.custom-collection-block .card__inner .card__media + .card__content { background-color: transparent }
.custom-collection-block .card__content {
    display: flex;
    flex-direction: column;
    padding: 0 20px!important;
    background-color: #f2f2f2;
    height: fit-content;
    border-radius: 0 0 30px 30px;
    width: unset;
}

.custom-collection-block .card__heading {
    font-size: 15px;
    line-height: 25px;
    height: 20px;
    font-weight: 900;
}

.custom-collection-block .collection__description p {
    color: #333334;
    font-size: 18px;
}

.custom-collection-block .collection__title {
    text-align: center;
}

.custom-collection-block .card__information {
    padding-bottom: 5px;
}

.custom-collection-block .grid--4-col-desktop .grid__item{
    width: calc(25% - 30px * 3 / 4);
}

.custom-collection-block .grid{
    column-gap: 20px;
}

.product-description p {
    margin-top: unset;
}

a.view_product-button {
    font-size: 1.6rem;
    text-decoration: none;
    background: #E6EF6D;
    color: #373737;
    text-transform: uppercase;
    padding: 10px 35px;
    border-radius: 30px;
    width: 100%;
    display: inline-block;
}
.qty-and-shop-now {
    margin-top: 5px!important;
    display: none;
    opacity: 0;
    transition: opacity .25s ease-in-out;
}
.landing-page-1 .qty-and-shop-now{
    opacity: 1!important;
}
 .product-grid .awt-style-1, 
 .product-grid .awt-style-2 {
    display: none;
 }

 .product-grid  .underline-links-hover:hover a {
    text-decoration: none;
 }
 .product-grid  .underline-links-hover h3 a {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    /* -webkit-line-clamp: 1; */
 }

.flex-paginate {
    position: relative;
}

a.pagination_all-btn {
    color: #D8934B;
    font-size: 14px;
    position: absolute;
    right: 0;
    top: 10px;
    font-weight: 700;
}

.quick-add__submit {
    font-weight: 900;
    background: #3B93CB;
    border-radius: 30px;
    color: #fff;
    text-transform: uppercase;
    font-size: 1.6rem;
}

#insta-feed .instafeed-new-carousel-item img, 
.instafeed-shopify .instafeed-new-carousel-item img,
.instafeed-new-carousel-item:hover .instafeed-hover-layer,
.instafeed-new-carousel-item-container,
.instafeed-hover-layer {
  border-radius: 20px;
}

/* Hide the InstaFeed Navigation */
#insta-feed button.instafeed-new-arrow {
    display: none;;
}

body .instafeed-new-carousel-container {
    overflow: visible;
}

.instafeed-new-carousel-item:nth-child(odd) {
    margin-top: -50px;
}

label.kl-private-reset-css-Xuajs1 {
    color: #646464!important;
}

input.kl-private-reset-css-Xuajs1::placeholder {
    color: #b2b2b2!important;
    font-style: italic;
}

input#_86611283{
    height: 100px!important; 
}

.landing-page-2 .remove-spacing.banner--new__subheading:before {
    content: "";
    width: calc(96% + 0px);
    display: block;
    position: absolute;
    height: 30px;
    top: 13px;
    z-index: -1;
    background-color: #ffc880;
    border-radius: 10px;
}

.landing-page-2 h3.remove-spacing.banner--new__subheading {
    background: unset;
    padding-left:0;
    z-index:1;
}
.module-faq__contents {
    padding: 50px 84px;
}
#module-freq-bought-template--15783402602635__ff0a6ac2-c4e7-4bf2-beb5-09b6348787a6 .frq-bought__description {
    margin: 10px 0 15px!important;
}
#downshift-0-item-0 {
    color: #d8934b!important;
    font-weight: 700!important;
}

#downshift-0-item-1 {
    color: #d8934b!important;
    font-weight: 700!important;
}

@media (max-width: 768px){
    .module-footer > div > div > div.module-footer__menu-item-container > div.module-footer__newsletter > div > div > div > form > div > div:nth-child(3) > div > button {
        position: absolute;
        right: 4px;
        bottom: 20px;
        width: 50px
    }

    #module-comparison-table-template--15831964975243__ebcee2c7-dfc1-443f-9022-6d7092d54851 .comparison__logo .comparison__check-main img {
        width: 30px;
    }
       facet-filters-form.facets.small-hide {
        display: none;
    }
   .mobile-facets__wrapper.medium-hide, .product-count.light.medium-hide {
        display: flex!important;
    }

  .module-footer__menu-item .module-footer__header.module-footer__block-header a { color: inherit !important }
  
}
@media (max-width: 600px){

    .grid__item.product__media-wrapper.medium-hide.large-up-hide {
        display: none;
    }
    p.testimonial__content br {
        display: none;
    }
    h4.testimonial__subject br {
        display: none;
    }

    .section-template--15831964975243__main-padding {
        padding-top: 27px;
        padding-bottom: 50px;
    }

    .module-product-template {
        background: #fff;
    }

    .video-slider__wrapper .video-slider__item video {
        height: 400px;
    }

    .video-slider__container {
        padding: 50px 20px;
    }

    .video-slider__contents .slick-prev:before {
        transform: translate(-45px,-60%);
    }

    .video-slider__contents .slick-next:before {
        transform: translate(45px,-60%);
    }

    .video-slider__contents .slick-next, .video-slider__contents .slick-prev {
        top: unset;
        -webkit-transform: translate(0,0);
        -ms-transform: translate(0,0);
        transform: translate(0,0);
        bottom: -55px;
    }

    div>div:nth-child(1)>div>div>form>div>div:nth-child(5)>div {
        width: 200px !important;
        display: block !important;
        margin-inline: auto !important;
    }

    .video-slider__wrapper {
        padding: 0 20px 40px;
    }

    .module-video-slider .video-slider__contents .slick-prev {
        left: 50%;
        bottom: -55px;
    }

    .module-video-slider .video-slider__contents .slick-next {
        right: 50%;
    }

    .product--mobile-show {
        flex-direction: column-reverse;
    }

    .comparison__table th.comparison__heading.h1 {
        width: 50%;
    }
    
    .index .card__content .view_product-btn {
        display: none;
    }
    
    .index .slider-buttons.no-js-hidden {
        display: none;
    }
 
    .collection-shop .price-item.price-item--regular {
        font-size: 15px;
    }
    .collection-shop .card__heading {
        font-size: 15px;
    }
    .collection-shop .card--standard>.card__content {
        padding: 10px 5px!important;
    }

    .collection-shop #product-grid {
        row-gap: 20px;
    }

    .price.price--large.price--show-badge {
        top: 18px;
    }
  
}

#module-comparison-table-template--15663430074507__ebcee2c7-dfc1-443f-9022-6d7092d54851 .comparison__check-main.text-center img {
    max-width: 45px;
}

#module-comparison-table-template--15663430074507__ebcee2c7-dfc1-443f-9022-6d7092d54851 .comparison__logo img {
    width: 70px;
    object-fit: contain;
}

#module-comparison-table-template--15663430074507__ebcee2c7-dfc1-443f-9022-6d7092d54851  .comparison__check svg {
    fill: #ADB910;
}


@media (max-width: 989px) and (min-width: 769px){
    .custom-collection-block .grid--4-col-desktop .grid__item{
        width: calc(50% - 30px * 3 / 4);
    }
  .custom-collection-block .grid {
    column-gap: 50px;
}
    a.view_product-button {
        width: 85%;
    }
}
@media (max-width: 768px){
  .custom-collection-block .grid--4-col-desktop .grid__item {
      width: calc(50% - 30px * 3 / 4);
  }
  body .module-footer .module-footer__newsletter form[data-testid="klaviyo-form-SRSZkK"] div[data-testid="form-row"]:last-child button  {     position: relative; bottom: 0; top:0; right: 0; width: initial !important; }
  body .module-footer .module-footer__newsletter form[data-testid="klaviyo-form-SRSZkK"] div[data-testid="form-row"]:last-child > div { width:auto !important;     display: flex !important;
    justify-content: end !important; }
}

/* Fixes override */

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
body .module-footer__country-selector button.disclosure__button:hover,
body .module-footer__country-selector button.disclosure__button,
body .module-footer__country-selector button.disclosure__button::after  { box-shadow: none !important }

section.newsletter-article p.module-newsletter-content strong,
section.newsletter-article p.module-newsletter-content b { font-weight: bolder }
.minerals--controls.stick { max-width: 30%; width: 338px; }

.drawer button.footer--button--cart { border-top: 1px solid #3B93CB }
.drawer form button.add-to-bag.quick-add__submit { padding: 0.8rem; }
body.product-temp-404 .shopify-section-group-footer-group { margin-top: 200px; }



.shopify-policy__container { padding-bottom: 200px }
.product-temp-cart.cart a.header__icon.header__icon--cart.link { pointer-events: none }

.product-temp-cart.cart .dynamic-checkout__content .shopify-cleanslate ul li { width: 100% !important; height: 100% !important; }
.product-temp-cart.cart .dynamic-checkout__content .shopify-cleanslate ul li iframe {    height: 100% !important; max-height: 54px !important;  }
.product-temp-cart.cart .dynamic-checkout__content .shopify-cleanslate ul li div {     height: 54px!important; width: 100%!important;    border-radius: 4px !important; }

header.desktop-header .header__menu-container ul.header__menu {
    margin: 0;
    /* line-height: 4em; */
      column-gap: 50px;
  /* row-gap: 0; */
}
body .mining-bucket__products .select-option .slick-slide { width: 120px }
body .mining-bucket__products .select-option .slick-slide img { width: 120px; height: 120px }
/* body .mining-bucket__products .select-option { width: fit-content; } */

/* body .bucket--container .bucket--add--ons .accessories__inner--column ul li {
  
} */
body .bucket--container .bucket-right.js-select-bucket .mining--bucket__inner--column p.bucket--description--head { font-size: 16px; line-height: 1.5em; margin-bottom: 12px; }
body .bucket--container .bucket-right.js-select-bucket .mining--bucket__inner--column p.bucket--description--includes { font-size: 13px; line-height: 1.5em; }
body .bucket--container .bucket-right.js-select-bucket .mining--bucket__inner--column .bucket--richtext.one.descriptions ul li { font-size: 15px;  line-height: 1.25em; margin-bottom: 10px; }
body .bucket--container .bucket--add--ons .mining--bucket__icon--textss p.bucket--description.one { font-size: 18px; line-height: 1.25em; }
body .bucket--container .bucket--add--ons .mining--bucket__icon--textss p.bucket--description.three { width: 100%; padding-right: 10%; font-size: 18px; line-height: 1.25em; }
body .bucket--container .bucket--add--ons .mining--bucket__icon--textss p.bucket--description.four { font-size: 16px; line-height: 1.5em; padding-right: 5%; } 
body .bucket--container .bucket--add--ons .add--ons__inner--column p.bucket--richtext.one { font-size: 16px; line-height: 1.5em; }
body .bucket--container .bucket--add--ons .add--ons__inner--column p.add--ons--name { font-size: 14px; }  
body .bucket--container .bucket--add--ons .add--ons__inner--column img.add--ons__quote { left: auto; right: 15px; height: 25px; }
body .bucket-prdt-list.add--ons { height: 500px; max-height: 500px; }
body .bucket-prdt-list .item.add--ons h4 { font-size: 18px; }
body .bucket-prdt-list .item.add--ons figure { display: flex; justify-content: center; padding-bottom: 15px;}
body .bucket-prdt-list .item.add--ons figure img.add--ons__accessories:hover,
body .bucket-prdt-list .item.add--ons figure img.add--ons:hover { border: 2px solid #d8000c; }
body .bucket-prdt-list .item.add--ons figure img.add--ons__accessories,
body .bucket-prdt-list .item.add--ons figure img.add--ons { object-fit: cover; width: 100px; height: 100px; cursor: pointer; }
body .bucket-prdt-list .item.add--ons .bucket-qty { padding-top: 5px; padding-bottom: 5px; }
body .bucket-prdt-list .item.add--ons .bucket-qty input[type="number"] { text-align: center; border: none; box-shadow: none; outline: none; pointer-events: none }


/* .grid__item.mining--bucket__col1 .mining--bucket__inner--column { position: relative; margin-top: 40px; padding-top: 25px; } */
/* .grid__item.mining--bucket__col1 .mining--bucket__inner--column::before {
  content: "You Selected";
  position: absolute;
  top: -12px;
  background-color: #d8000c;
  padding: 0 10px;
  color: white;
  border-radius: 20px;
  left: 0;
}  */

/* .mining-bucket__products .select-option { pointer-events: none } */

header.desktop-header.module-header .mega-menu__container>ul {     padding-top: 25px; padding-bottom: 25px; }
.video-slider__contents .video-slider__item .play-button-wrapper.prod div.play-gif.play-button {
  width: 100%;
  text-align: center;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.grid__item.mega-menu__item-layout.mega-menu__item-layout--featured.mega-menu__item-layout--overlay .mega-menu__item-image + p {
  display: block;
}

.module.module--minerals .mineral--content .content .mineral_media.image {
  margin-bottom: 30px;
}

.mega-menu__item-layout--overlay .mega-menu__item-image { border-radius: 5px }
.mega-menu__list-child .mega-menu__sub-item .mega-menu__product-container .grid__item { max-width: 241px; }
.card__information .price .price__container div[data-test="priceRegular"] { font-weight: bold; }

.minerals--controls .minerals--tab[data-tab="tab-50"] { margin-bottom: 20px; }
.minerals--controls a.viewAll_minerals { display: block; text-align: center; padding-bottom: 20px; color: #d8000c; }

.module-faq__item-container .module-faq__answer-container a {     color: initial; text-decoration: underline; cursor: pointer; color: red; }

section .module--downloadable--grid__container { background:none }
.module--downloadable--grid__wrapper.max-width { position: relative }
.module--downloadable--grid__wrapper.max-width .module--downloadable--grid__box .donwloadable--item__wrapper { overflow: hidden }
.module--downloadable--grid__wrapper.max-width .module--downloadable--grid__box .donwloadable--item__wrapper > img {     width: 296px;
    height: 346px;
    margin-left: -2px;
    border: 4px solid #E0E0E0; }
.module--downloadable--grid__wrapper.max-width::before {
  content: url(/cdn/shop/files/Group_6065_a.png?v=1704271801);
    display: block;
    position: absolute;
    left: -315px;
    transform: scale(0.25);
    top: 200px;
    bottom: 100%;
}

.module--downloadable--grid__wrapper.max-width::after {
  content: url(/cdn/shop/files/Group_6066.png?v=1704271802);
    display: block;
    position: absolute;
    transform: scale(0.20);
    top: 30%;
    bottom: 0;
    right: 24%;
}
.module--downloadable--grid__container { position: relative; overflow: hidden; }
.module--downloadable--grid__container::before {
   content: url(/cdn/shop/files/Group_6064_b.png?v=1704271803);
    display: block;
    position: absolute;
    right: 0;
    transform: scale(0.25);
    top: 350px;
    bottom: 100%;
    transform-origin: right;
    left: auto;
}

body section .product__info-wrapper .product__description.rte { margin-top:0; }
body .product .product__info-wrapper { position: relative }
body .product .product__info-container { position: initial }
.price.price--large.price--show-badge { padding-right: 50px }

.video-slider__contents .video-slider__item video { background-color: black }
body.product-temp-blog.blog .pagination-wrapper .pagination  ul.pagination__list {
      width: 76%;
    margin-right: 0;
    margin-left: auto;
    padding-left: 20px;
    margin-bottom: 100px;
}
body.product-temp-blog.blog .pagination-wrapper .pagination  ul.pagination__list li a.pagination__item.pagination__item--prev.pagination__item-arrow { display: flex; }

.module-video-testimonial__column-headings .highlight { display: inline-block; }
.cart-drawer__footer .tax-note  a,
.cart-drawer__empty-content a { display: inline-flex !important; }

body.product-temp-list-collections.list-collections .module-footer { margin-top: 250px; }
body.product .grid__item.product__media-wrapper { margin-bottom: 50px }
.freq-bought__button input.primary--button { width: fit-content; }
.drawer__inner-empty .cart-drawer__collection { display:none }

.mega-menu__item-layout.mega-menu__item-layout--featured.mega-menu__item-layout--overlay .mega-menu__item-image { margin-bottom: 35px; }
/* .section-header.shopify-section-group-header-group { top:0 } */

.announcement--bar--new.announcement--bar-hidden { display: none }
section .faq-bottom-wrapper .first { background: none }
/* .main-blog .article__sidebar .article__footer { display: none } */
.main-blog div#pagination button.pagination--prev,
.main-blog div#pagination button.pagination--next { display: none }
.main-blog div#pagination {
    max-width: 944px;
    margin-left: auto;
    justify-content: center;
    margin-bottom: 100px;
      margin-top: 50px;
}

.module__blog-banner .blog--filter  a button.clog--filter__button { min-width: 120px; }
.bucket--container.build-bucket__step.bucket button.build--bucket__numbers-tab.active { cursor: no-drop; }
.bucket--container.build-bucket__step.bucket button.build--bucket__numbers-tab:not(.active) { cursor: pointer }
header .header__menu-logo img { width: 100%; }

body.product-temp-search.search .article-card-wrapper.card-wrapper .card.article-card > .article-badge { display: none }
body.search div.module-footer { margin-top: 250px }
body.search .product-grid-container .grid--4-col-desktop .grid__item .card--media > .card__inner { min-height: 394px; max-height: 394px; }
body.search .product-grid-container .grid--4-col-desktop .grid__item .card--media > .card__inner .card__content .card__badge span {
    background: #D8000C;
    color: #fff;
    font-weight: 700;
    font-size: 13px;
    line-height: 18px;
    letter-spacing: 1px;
    padding: 2px 10px;
    border-radius: 50px;
}
body.search .product-grid-container div.card-wrapper.product-card-wrapper .card__inner + .card__content {
    background: #fdffe1;
    padding: 0 15px 10px 15px!important;
    border-radius: 0 0 25px 25px;
}

body.search .product-grid-container div.card-wrapper.article-card-wrapper .card__inner + .card__content > .card__information {
    background: #fdffe1;
    padding: 1.7rem 20px 30px 20px!important;
    border-radius: 0 0 25px 25px;
    font-size: 18px;
      display: flex;
    flex-direction: column;
    justify-content: space-between;
}
body.search .product-grid-container div.card-wrapper.article-card-wrapper .card__inner + .card__content > .card__information h3 { font-size: 18px; line-height: 1.5em; }
body.search .product-grid-container div.card-wrapper.article-card-wrapper .card__inner + .card__content > .card__information .article-card__info * { font-size: 16px } 

body.search .product-grid-container div.card-wrapper.product-card-wrapper .card__content .card-information * { color: #256990; }
body header.mobile-header .header__search { display: block !important }  

section.build-bucket .build--bucket__container .wrapper { max-width: 100% }
section.build-bucket .build--bucket__container .wrapper .mining-bucket__products .mining-bucket__main-thumb,
section.build-bucket .build--bucket__container .wrapper .mining-bucket__products .mining-bucket__main-thumb img { height:100%; width: 100%; margin-bottom: -10px; }
section.build-bucket .build--bucket__container .wrapper .bucket-right.js-get-addons, 
section.build-bucket .build--bucket__container .wrapper .bucket-right.js-get-accessories { width: 100% }
section.build-bucket .build--bucket__container .wrapper .mining--bucket__button a { max-width: 200px; }
section.build-bucket .build--bucket__container .wrapper .mining--bucket__button { justify-content: flex-start; }
section.build-bucket .build--bucket__container .wrapper .accessories__inner--column ul { padding-left: 20px; }
section.build-bucket .build--bucket__container .wrapper .accessories__inner--column ul li { margin-bottom: 15px; font-size: 15px; line-height: 1.25em; width: 100%; }
section.build-bucket .build--bucket__container .wrapper select#select-bucket.for-desktop { width:fit-content }
section.build-bucket .build--bucket__container .wrapper .build--bucket__numbers { max-width: 1000px; }
section.build-bucket .build--bucket__container .wrapper .build--bucket__numbers::before { width: 85%; max-width: 900px  } 

/* body.collection ul#product-grid li .card__information .price__container .price__regular { display: none } */
body.collection ul#gf-products li .card__information .bundleapp-compareAtPrice + .price__sale,
body.collection ul#product-grid li .card__information .bundleapp-compareAtPrice + .price__sale { display: block }
body.collection ul#gf-products li .card__information .bundleapp-compareAtPrice + .price__sale > span s.price-item.price-item--regular,
body.collection ul#gf-products li .card__information .bundleapp-compareAtPrice + .price__sale span.visually-hidden.visually-hidden--inline, 
body.collection ul#gf-products li .card__information .bundleapp-compareAtPrice + .price__sale span.visually-hidden.visually-hidden--inline + span:not(.price-item),
body.collection ul#product-grid li .card__information .bundleapp-compareAtPrice + .price__sale span.visually-hidden.visually-hidden--inline, 
body.collection ul#product-grid li .card__information .bundleapp-compareAtPrice + .price__sale span.visually-hidden.visually-hidden--inline + span:not(.price-item) { display: none } 
body.collection ul#gf-products li .card__information .bundleapp-compareAtPrice + .price__sale span.price-item ,
body.collection ul#product-grid li .card__information .bundleapp-compareAtPrice + .price__sale span.price-item { color: #256990; font-size: 18px; }

/* header.desktop-header.module-header,
header.mobile-header.header { display: none } */
body header .header__mega-menu { top: 80px; box-shadow: none; }
body .announcement-bar__message { margin: 0 !important }
/* body div.module-footer form[data-testid="klaviyo-form-SRSZkK"] div[data-testid="form-row"]:last-child > div { top: -57px } */

div.desktop-banner.module-banner-slider .banner-slider__slide-item { overflow: hidden }

.banner-slider__slide:not(.slick-initialized) .banner-slider__slide-item:not(:first-child)    {
    opacity: 0;
    visibility: hidden;
    transition: opacity 1s ease;
    -webkit-transition: opacity 1s ease;
   display: none;
}

.banner-slider__slide.slick-initialized {
    visibility: visible;
    opacity: 1;    
}

.mega-menu__list-child .mega-menu__sub-item.mega-menu__sub-item--has-featured .grid__item.mega-menu__item-layout.mega-menu__item-layout--featured.mega-menu__item-layout--overlay { display: flex }

.module-instagram-heading__sub-heading-container a img {     max-height: 25px; object-fit: contain; }

.card-wrapper.custom-card-button.product-card-wrapper div.card .card__content .loox-rating__main { gap: 10px; }
.shopify-section-header-hidden.menu-open

.module-article-section .article-tags { display: flex; gap: 10px; flex-flow: wrap; }
.module-article-section .article-tags .article-badge.article-template {     position: relative; top: 0; }

.module-byob .byob__img-content .byob__img-item::after { background-image: url(/cdn/shop/files/add.svg?v=1706161364); background-size: 25%; }

.module-footer__newsletter form[data-testid="klaviyo-form-SRSZkK"] div[data-testid="form-row"]:last-child { position: absolute !important; bottom: 2px; right: 0;  }

.quantity.cart-quantity input[data-quantity-variant-id="41742386102411"],
.quantity.cart-quantity input[data-quantity-variant-id="41742386102411"] + button { pointer-events: none; opacity: 0.25; }

/* header.desktop-header.module-header .header__wrapper { padding-top: 0; padding-bottom: 0; } */
.section-header sticky-header { border: none } 
header.desktop-header.module-header ul.header__menu li.header__menu-items {
    padding-bottom: 30px;
    padding-top: 30px;
}
/* header.desktop-header.module-header ul.header__menu li.header__menu-items > a { position: relative; } */
/* header.desktop-header.module-header ul.header__menu li.header__menu-items > a::after { margin: auto; display: flex; align-items: center; top: -5px; bottom: 0; }*/

/* header.desktop-header.module-header ul.header__menu li.header__menu-items  { height: 100px;  display: flex; align-items: center; cursor: pointer } */


/* header.desktop-header.module-header ul.header__menu li.header__menu-items.header__menu-items-dropdown > .header__mega-menu {
    transform: translateY(-124px);
    top: 0;
    visibility: hidden;
    opacity: 0;
    height: auto;
    display: initial;
    z-index: -2;
    transition: transform 2s ease, visibility 1s ease; */
  /* transition-delay: 1500ms; */
  
/* } */
/* 
header.desktop-header.module-header ul.header__menu li.header__menu-items.header__menu-items-dropdown:hover > .header__mega-menu {
transition-delay: 2000ms;
    transform: translateY(49px);
    transition: transform 0.5s ease, visibility 1s ease;
    top: 38px;
    visibility: visible;
    opacity: 1;
  z-index: -1;
    display: initial;
  height: auto;
}  
 */
body.index .banner-slider__slide .banner-slider__slide-item .banner-slider__slide-container { padding: 20px; height: 100%; display: flex; align-items: center; }

body.cart .cart--page cart-footer .cart-discount input:focus-visible { outline: none; box-shadow: none; }

body .module-footer__newsletter form[data-testid="klaviyo-form-SRSZkK"] div[data-testid="form-row"]:last-child button {
    position: relative !important;
    bottom: 0;
    top: 0 !important;
    right: 0 !important;
    /* width: initial !important; */
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDQ0IDQwIj4KICA8ZyBpZD0iQnV0dG9uX1NlbmQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xOTQpIj4KICAgIDxyZWN0IGlkPSJSZWN0YW5nbGVfMTMyNyIgZGF0YS1uYW1lPSJSZWN0YW5nbGUgMTMyNyIgd2lkdGg9IjQ0IiBoZWlnaHQ9IjQwIiByeD0iMjAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE5NCkiIGZpbGw9IiNlNmVmNmQiLz4KICAgIDxnIGlkPSJHcm91cF81MzExIiBkYXRhLW5hbWU9Ikdyb3VwIDUzMTEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDguNzU4IDEuNjI4KSI+CiAgICAgIDxwYXRoIGlkPSJQYXRoXzMyNzUxIiBkYXRhLW5hbWU9IlBhdGggMzI3NTEiIGQ9Ik0yMTUuNzMzLDExbDUuMTcsNS4xNy01LjE3LDUuMTciIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00LjkwNCAyLjIwMikiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzM3MzczNyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuNSIvPgogICAgICA8bGluZSBpZD0iTGluZV81MDkiIGRhdGEtbmFtZT0iTGluZSA1MDkiIHgyPSIxNi43MzEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE5OC40ODQgMTguMzcyKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMzczNzM3IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMS41Ii8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K) !important;
    font-size: 0 !important;
    min-width: 30px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
.product  variant-radios fieldset.product-form__input legend.form__label {
      font-size: 18px;
    padding-bottom: 15px;
    padding-top: 20px;
  font-weight: 700
}
.product  variant-radios fieldset.product-form__input legend.form__label span { font-weight: normal }
.product  variant-radios fieldset.product-form__input {
  display: flex;
    align-items: center;
    gap: 10px;
    flex-flow: wrap;
}
.product  variant-radios fieldset.product-form__input label {
      background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    border-radius: 1.52px;
    font-size: 0;
    padding: 0;
    width: 50px;
    height: 50px;
    border: none;
    margin: 0;
}

.product  variant-radios fieldset.product-form__input label.active { border-bottom: 5px solid #cc1e2e; }

.subscription__container .monthly_price-box__wrapper .monthly_price { font-size: 16px !important; }
.subscription__container .monthly_price-box__wrapper { justify-content: space-around; gap: 5px; }
/* .monthly-subscription .module-footer, 
.monthly-subscription .shopify-section-group-header-group { display: none }  */

.announcement-bar div { display: flex; align-items: center }
.announcement-bar div #free-scoop-money { font-weight: bold; padding-left: 10px }

body.product-temp-product .video-slider__wrapper .video-slider__heading { color: #3B93CB; }

.module-instagram-heading__sub-heading-container a { position: relative; z-index: 1 }

.index-newsletter--text-wrapper .index-newsletter--heading { font-weight: bold }

.subscription__container .subscription_details .subscription_information { padding-top: 25px }
.subscription__container .subscription_details .subscription_media .monthly_price-box__wrapper { position: relative }
.subscription__container .subscription_details .subscription_media .monthly_price-box__wrapper .discount_sale { top: -32px; }

body.collection .collection_button-wrapper .view-product-btn a.secondary_button { color: #333334; letter-spacing: 0.84px; font-weight: bold; }

body.product-temp-product.product .product .product__info-wrapper .product-icons-title {     text-transform: uppercase;
    font-weight: 900;
    margin-bottom: 12px;
    margin-top: 20px; }

.card__inner .card__media button.swym-button {     position: relative;
    z-index: 9;
    float: right;
    margin-top: 15px;
    margin-right: 20px; 
    display: none;
}

.product-detail-accordion .cc-accordion-item .cc-accordion-item__panel .cc-accordion-item__content.rte {
      font-weight: normal;
    font-family: 'Lato', sans-serif;
    color: rgba(var(--color-foreground), 0.75);
    font-size: 14px;
    padding-top: 10px;
}

.module-freq-bought .freq-bought__prod-title { font-weight: bolder; }
.module-freq-bought .freq-bought__product { margin-top: 50px; }

.custom-collection-block .card__heading { height: auto;
    line-height: 1.5em;
    padding-top: 10px; }

/* body.collection div.module-footer { margin-top: 220px; } */
body.collection .boost-sd__filter-block .boost-sd__collection-header + .boost-sd-layout .boost-sd-left .boost-sd__filter-tree-vertical-content { background-color: #FDFFE1; border-radius: 10px; padding: 20px; }
body.collection .boost-sd__filter-block .boost-sd__collection-header + .boost-sd-layout .boost-sd-right .boost-sd__toolbar { justify-content: space-between; gap: 20px; }

body.collection .product-grid-container #gf-tree .gf-filter-contents {     background-color: #FDFFE1; padding: 20px; border-radius: 10px; }
body.collection .product-grid-container #gf-tree .gf-filter-contents .gf-option-block {     border-bottom: 1px solid #F1F5B1; }
body.collection .product-grid-container #gf-tree .gf-filter-contents .gf-option-block .gf-block-title > div { position: relative }
body.collection .product-grid-container #gf-tree .gf-filter-contents span.gf-Checkbox {     border: 1px solid #373737; border-radius: 3px; }
body.collection .product-grid-container #gf-tree .gf-filter-contents .gf-option-block .gf-block-title > div::after {
      margin-right: 0;
    float: right;
    position: absolute;
    right: 0;
    background: #F1F5B1 0% 0% no-repeat padding-box;
    width: 21px;
    height: 21px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 5px;
} 

.card-wrapper.product-card-wrapper .card__information .price__sale span s.price-item.price-item--regular { font-weight: bolder; }
.card-wrapper.product-card-wrapper .card__information .price__sale .price-item.price-item--sale.price-item--last { color: #256990; }

.cart-drawer__product--add:not(.slick-initialized.slick-slider) { display: flex; overflow:hidden }

header.desktop-header .header__wrapper { padding-top: 0; padding-bottom: 0; }
/* header.desktop-header ul.header__menu li.header__menu-items { padding-top: 10px; padding-bottom: 10px; }  */

section#build--bucket__section .mining-bucket__products .slick-prev { left: 25%; opacity: 1; }

section.testimonial-block-section .testimonial__author .author__image img { height: 57px; }
section.testimonial-block-section .testimonial__author .author__name { position: relative; width: fit-content; margin-top: 0; }
section.testimonial-block-section .testimonial__author .author__tagline {
     text-align: left;
    letter-spacing: 0;
    color: #667B8C;
    margin-top: 2px;
    max-width: 173px;
    font: italic normal normal 12px Lato;
}
section.testimonial-block-section .testimonial__author .author__name::after {
    content: '';
    display: block;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMy44MzQiIGhlaWdodD0iMTQuNzczIiB2aWV3Qm94PSIwIDAgMTMuODM0IDE0Ljc3MyI+DQogIDxnIGlkPSJ2ZXJpZmllZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIuMTczIC0wLjExNykiPg0KICAgIDxwYXRoIGlkPSJQYXRoXzMzMTI2IiBkYXRhLW5hbWU9IlBhdGggMzMxMjYiIGQ9Ik0xNS42NjUsMy4xNzNBNy40MzEsNy40MzEsMCwwLDEsOS4zNDYuMjMxTDkuMzMxLjIxNyw5LjMxNy4yLDkuMzA2LjE5M0EuMzI1LjMyNSwwLDAsMCw5LjI3Ny4xNzJMOS4yNDkuMTU2LDkuMjE4LjE0Miw5LjE4Ny4xMzEsOS4xNTQuMTIzbC0uMDMxLDBIOS4wNTlMOS4wMjMuMTI0LDguOTk0LjEzLDguOTYxLjE0Miw4LjkzMi4xNTYsOC45LjE3Myw4Ljg3NS4xOTQsOC44NjQuMiw4Ljg0OS4yMTcsOC44MzQuMjMxQTcuNDMzLDcuNDMzLDAsMCwxLDIuNTE1LDMuMTczYS4zNDIuMzQyLDAsMCwwLS4zNDIuMzQyYzAsNi4yNDksMy41LDkuOTU5LDYuNzg0LDExLjM0OGEuMjIyLjIyMiwwLDAsMCwuMDI0LjAwN0w5LDE0Ljg3OGEuMzQuMzQsMCwwLDAsLjA4Ni4wMTNoMGEuMzMuMzMsMCwwLDAsLjA4Ni0uMDEzbC4wMjMtLjAwNy4wMjQtLjAwN2MzLjI3OS0xLjM4OSw2Ljc4NC01LjEsNi43ODQtMTEuMzQ4QS4zNDEuMzQxLDAsMCwwLDE1LjY2NSwzLjE3M1ptLTMuOTg2LDIuNkw4Ljk3MSw5LjYyNGEuMzQ5LjM0OSwwLDAsMS0uMDM4LjA0MnMwLC4wMDctLjAwNy4wMWwwLDBhLjM0Mi4zNDIsMCwwLDEtLjEuMDYxTDguOCw5Ljc0OWEuMzMyLjMzMiwwLDAsMS0uMTA5LjAyMWgwQS4zMjcuMzI3LDAsMCwxLDguNiw5Ljc1Nkw4LjU4LDkuNzVBLjMzOC4zMzgsMCwwLDEsOC41LDkuNzA4aDBhLjM1Ny4zNTcsMCwwLDEtLjA1My0uMDQ2TDYuNTMyLDcuNjM4YS4zNDIuMzQyLDAsMSwxLC41LS40NjlsMS42MjMsMS43MkwxMS4xMiw1LjM4MmEuMzQyLjM0MiwwLDEsMSwuNTU5LjM5M1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiIGZpbGw9IiM2NGEzOTIiLz4NCiAgPC9nPg0KPC9zdmc+DQo=);
    width: 15px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    top: 0;
    right: -25px;
} 

cart-footer .discount-code-container { display: none }
body.cart cart-footer .totals.totals-final { padding-top: 20px; padding-bottom: 20px ; }

body .header__menu-items-dropdown>a { padding-right: 20px }
body .header__menu-items-dropdown>a:first-of-type:after { right: 0 }

.cart .cart--page quantity-input.quantity.cart-quantity { align-content: center; z-index: 2; }

.cart--page #main-cart-items table.cart-items tbody { display: flex; flex-direction: column; gap: 10px; }

.drawer button.footer--button--cart { text-transform: uppercase }
/* cart-drawer button#CartDrawer-Checkout { display: none !important }
cart-drawer a.footer--cart { width: 100%; text-decoration: none; }
cart-drawer a.footer--cart button.footer--button--cart {
  font-size: 14px;
  line-height: 17px;
  color: #fff;
  font-weight: 700;
  background: #3b93cb;
  border-radius: 50px;
  display: block;
  margin: 0;
  height: unset;
  padding: 15px 0;
  min-height: unset;
  text-decoration: none;
  border: none;
  letter-spacing: 1px;
  font-family: Lato, sans-serif;
  text-transform: uppercase;
} */

.product-form__input label {
    border-top: none;
}

.product-form__input label.transparent {
    background-image: none !important;
    border: 1px solid #7e3158 !important;
    font-family: Lato, sans-serif;
    color: #7e3158 !important;
    border-radius: 2px !important;
    font-size: 18px !important;
    line-height: 28px !important;
    padding: 10px 20px !important;
    display: flex !important;
    width: auto !important;
    background-color: transparent !important;
    border-radius: 25px !important;
}

.product-form__input input:is(:checked)+label.transparent {
    background-color: #e5ef6c !important;
    color: black !important;
    border-color: #e5ef6c !important;
}


.shopify-challenge__container form {
    margin-bottom: 300px;
}

.template-404 a.button,
.shopify-challenge__container form input.shopify-challenge__button {
  border: solid 1px #f06d06 !important;
  background-clip: content-box !important;
  padding: 5px !important;
  color: #373737 !important;
  background: rgb(255, 200, 128);
  border-radius: 30px;
  border-color: rgb(0, 0, 0);
  border-width: 2px;
  font-family: Lato, Helvetica, Arial, sans-serif;
  font-size: 16px;
  letter-spacing: 0px;
  text-align: center;
  word-break: break-word;
  cursor: pointer;
  width: 100%;
  min-height: 62px;
  text-transform: uppercase;
  max-width: 304px;
  margin-top: 20px;
} 

.template-404 {
  margin-top: 80px;
}

.template-404 > p {
      font-size: 50px;
    line-height: 34px;
    letter-spacing: .3px;
    font-weight: 700;
    color: #d8934b !important;
    margin-bottom: 0;
}

.template-404 .title {
      margin-top: 30px;
}

.custom-featured-product .grid__item.product__media-wrapper::before {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzkuNTgzIiBoZWlnaHQ9IjEzOS41ODMiIHZpZXdCb3g9IjAgMCAxMzkuNTgzIDEzOS41ODMiPg0KICA8ZyBpZD0iVGhpc19Nb250aF9TdG9uZV9CYWRnZSIgZGF0YS1uYW1lPSJUaGlzIE1vbnRoIFN0b25lIEJhZGdlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjk4LjY3MSAtOTY1LjMxMikgcm90YXRlKC05KSI+DQogICAgPGNpcmNsZSBpZD0iRWxsaXBzZV80NjYiIGRhdGEtbmFtZT0iRWxsaXBzZSA0NjYiIGN4PSI1MSIgY3k9IjUxIiByPSI1MSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTUxIDEwMjkpIiBmaWxsPSIjZTZlZjZkIi8+DQogICAgPGcgaWQ9IkVsbGlwc2VfNDY3IiBkYXRhLW5hbWU9IkVsbGlwc2UgNDY3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNDEgMTAxOSkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2U2ZWY2ZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZS1kYXNoYXJyYXk9IjAgNiI+DQogICAgICA8Y2lyY2xlIGN4PSI2MSIgY3k9IjYxIiByPSI2MSIgc3Ryb2tlPSJub25lIi8+DQogICAgICA8Y2lyY2xlIGN4PSI2MSIgY3k9IjYxIiByPSI1OS41IiBmaWxsPSJub25lIi8+DQogICAgPC9nPg0KICAgIDx0ZXh0IGlkPSJUSElTX01PTlRIX1NfU1RPTkUiIGRhdGEtbmFtZT0iVEhJUyAKTU9OVEgmYXBvcztTClNUT05FIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMDIgMTA2OCkiIGZpbGw9IiMzNzM3MzciIGZvbnQtc2l6ZT0iMTYiIGZvbnQtZmFtaWx5PSJTZWdvZVVJLUJvbGQsIFNlZ29lIFVJIiBmb250LXdlaWdodD0iNzAwIiBsZXR0ZXItc3BhY2luZz0iMC4wNjNlbSI+PHRzcGFuIHg9Ii0yMi4wNDMiIHk9IjAiPlRISVMgPC90c3Bhbj48dHNwYW4geD0iLTQwLjY4OCIgeT0iMjEiPk1PTlRIJmFwb3M7UzwvdHNwYW4+PHRzcGFuIHg9Ii0yNy41MiIgeT0iNDIiPlNUT05FPC90c3Bhbj48L3RleHQ+DQogIDwvZz4NCjwvc3ZnPg0K) !important;
}

.quick-add-modal li.product__media-item.grid__item.slider__slide.is-active:not(.product__media-item--variant) {
    display: block !important;
}

.downloadable-product {
    position: relative;
    z-index: 9;
}

.downloadable-product a.download_product-button {
    background: #256990;
    color: #fff;
    font-size: 1.6rem;
    text-decoration: none;
    font-weight: 600;
    padding: 12px;
    width: 100%;
    display: inline-block;
    border-radius: 30px;
    text-align: center;
    margin-bottom: 10px;
    text-transform: uppercase;
    line-height: 25px;
}


/* table.cart-items .cart-itemx[data-parent] cart-remove-button {
    transform: none;
}

table.cart-items .cart-itemx[data-parent] cart-remove-button a.button {
    margin-top: 0;
}

table.cart-items .cart-itemx[data-parent] .cart-item__totalsx,
table.cart-items .cart-item[data-parent] .cart--items-quan {
    display: none;
}

table.cart-items .cart-itemx[data-parent] {
    align-items: center;
    justify-content: flex-start;
    gap: 15px;
}

.cart--details--info .product-option.bucket-selection p.option-heading,
table.cart-items .cart-itemx[data-parent] .cart-item__detailsx.cart-col-details .product-option.bucket-selection p.option-heading {
    font-weight: bolder;
    padding-bottom: 5px;
}

table.cart-items .cart-itemx[data-parent] .cart-item__detailsx.cart-col-details {
    flex: auto;
}

table.cart-items .cart-itemx[data-parent] .cart-item__detailsx.cart-col-details .product-option.bucket-selection,
.cart--details--info .product-option.bucket-selection {
    display: flex;
    flex-direction: column;
    margin-top: 10px;
    margin-bottom: 10px;
    background-color: #fdffdd;
    padding: 10px 20px;
    border-radius: 10px;
    color: black;
} */

table.cart-items .cart-itemx[data-parent] cart-remove-button {
    transform: none;
}

table.cart-items .cart-itemx[data-parent] cart-remove-button a.button {
    margin-top: 0;
}

table.cart-items .cart-itemx[data-parent] .cart-item__totalsx,
table.cart-items .cart-item[data-parent] .cart--items-quan {
    display: none;
}

table.cart-items .cart-itemx[data-parent] {
    align-items: center;
    justify-content: flex-start;
    gap: 15px;
    /* padding-top: 20px; */
    flex-wrap: nowrap;
}

.cart--details--info .product-option.bucket-selection p.option-heading,
table.cart-items .cart-itemx[data-parent] .cart-item__detailsx.cart-col-details .product-option.bucket-selection p.option-heading {
    font-weight: bolder;
    padding-bottom: 5px;
}

table.cart-items .cart-itemx[data-parent] .cart-item__detailsx.cart-col-details {
    flex: auto;
}

table.cart-items .cart-itemx[data-parent] .cart-item__detailsx.cart-col-details .product-option.bucket-selection,
.cart--details--info .product-option.bucket-selection {
    display: flex;
    flex-direction: column;
    margin-top: 10px;
    margin-bottom: 10px;
    background-color: #fdffdd;
    padding: 10px 20px;
    border-radius: 10px;
    color: black;
}

table.cart-items .cart-itemx[data-nonbucket] {
    padding-left: 10%;
    padding-right: 20px;
    align-items: center;
    padding-bottom: 5px;
    padding-top: 5px;
}

table.cart-items .cart-itemx[data-nonbucket] img.cart-item__image {
    height: 50px;
    width: 50px;
}

table.cart-items .cart-itemx[data-nonbucket] a.cart-item__name,
table.cart-items .cart-itemx[data-nonbucket] span.price.price--end {
    font-size: 14px;
    color: black;
    font-weight: bolder;
}

table.cart-items .cart-itemx[data-nonbucket] td.cart-item__mediax {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

table.cart-items .cart-itemx[data-nonbucket] cart-remove-button {
    transform: none !important;
}

table.cart-items .cart-itemx[data-nonbucket] quantity-input.quantity.cart-quantity {
    min-height: auto;
    align-items: center;
}

table.cart-items .cart-itemx[data-nonbucket] input.quantity__input {
    font-size: 16px;
    height: auto;
}

table.cart-items .cart-itemx[data-nonbucket] button.quantity__button {
    width: 15px;
    height: 15px;
}

table.cart-items .cart-itemx:not([data-nonbucket]):not([data-parent]) {
    padding-top: 20px;
    padding-bottom: 10px;
    justify-content: flex-start;
    gap: 15px;
    flex-flow: nowrap;
    align-items: center;
}

@media only screen and (max-width: 580px) {
    .cart .cart--page td.cart-item__totalsx.cart-col-totals.right.medium-hide.large-up-hide {
        position: absolute;
        top: 60%;
        width: fit-content;
        right: 0;
    }

    table.cart-items .cart-itemx {
        position: relative;
    }

    table.cart-items .cart-itemx[data-nonbucket] {
        align-items: flex-start;
        justify-content: flex-start;
        gap: 5px;
    }

    table.cart-items .cart-itemx[data-nonbucket] td.cart-item__x.cart-col-x {
        margin-top: 15px !important;
    }
}

@media only screen and (min-width: 1600px){
  .module-footer { position: relative }
  .module-footer::before {
    content: "";
    width: 50%;
    height: 100%;
    background: linear-gradient(54deg,#d8000c 90%,#ffffff00 10%);
    display: block;
    position: absolute;
    top: -164px;
    border-top-left-radius: 58%;
    border-top-right-radius: 25%;
    left: -272px;
  }
  .module-footer::after {
    content: "";
    width: 42%;
    height: 100%;
    background: linear-gradient(91deg,#ffffff00 20%,#d8000c 0%);
    display: block;
    position: absolute;
    top: -160px;
    right: 0;
    left: auto;
    z-index: 1;
    border-top-left-radius: 40%;
  }
  .module-footer .module-footer__wrapper { position: relative; z-index: 2; }
  .module-footer .module-footer__wrapper:after { background-size: contain; background-position: center; }
}

@media only screen and (min-width: 990px){
  body.search .product-grid-container .grid--4-col-desktop .grid__item { width: calc(33% - var(--grid-desktop-horizontal-spacing) * 3 / 4); max-width: calc(33% - var(--grid-desktop-horizontal-spacing) * 3 / 4); }
  .cart--page .cart-row { gap: 15px; }
}
@media only screen and (max-width: 1024px){
  .module--downloadable--grid__wrapper.max-width .module--downloadable--grid__box .donwloadable--item__wrapper > img { width: auto; height: auto; border-right: 2px solid #E0E0E0; }
  .custom-collection-block .price-item.price-item--regular { font-weight: 900; }
}
@media only screen and (max-width: 990px){
  body.search .product-grid-container .grid--4-col-desktop .grid__item .card--media > .card__inner { min-height: auto; }
}

@media screen and (max-width: 1600px) and (min-width: 767px){
  
  .module--downloadable--grid__container::before {
    right: -200px;
  }
}

@media screen and (max-width: 1000px) {
  .main-blog .article__sidebar { display: none; }
  body.product-temp-blog.blog .pagination-wrapper nav.pagination { text-align: right } 
  body.product-temp-blog.blog .pagination-wrapper nav.pagination ul.pagination__list li .pagination__item { display: flex }
  body.product-temp-blog.blog .pagination-wrapper nav.pagination ul.pagination__list { width: 100%; text-align: center; justify-content: center !important; margin-top: 40px; margin-bottom: 30px; }
  body.product-temp-blog.blog .pagination-wrapper nav.pagination a.pagination_all-btn { position: relative; }

  
  
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
  header.desktop-header .header__menu-container ul.header__menu {
    column-gap: 27px;
    padding: 0;
  }
  body .header__menu-items-dropdown>a:first-of-type:after {
        right: -13px;
  }
  li.header__menu-items a {
    font-size: 12px !important;
        padding-right: 0;
  }
  .desktop-header.module-header .header__menu-logo a {
    justify-content: center;
  }
  .desktop-header.module-header .header__menu-logo a img {
        max-width: 80%;
  }
  .header__icon:not(.header__icon--search) {
      width: 15%;
  }
  .header__icon.header__icon--search {
     width: 100%
  }
  .header__menu-icons .primary-button__container a {
        font-size: 9px;
    padding: 5px 20px;
  }
}

@media screen and (max-width: 767px) {
  body .section-header.shopify-section-group-header-group,
  body .section-header.shopify-section-group-header-group.menu-open { top: 39px; }
  header.mobile-header.header  { display: flex; justify-content: space-between; }
  .module--downloadable--grid__wrapper.max-width::before,
  .module--downloadable--grid__wrapper.max-width::after,
  .module--downloadable--grid__container::before { content: none }
  img.mobile--white--logo {
      display: none;
      width: 64px;
      height: 64px;
  }
  .list-menu details[open] summary svg.icon.icon-minus, 
  .list-menu details:not([open]) summary svg.icon.icon-plus { display: block; }
  .list-menu details[open] summary svg.icon.icon-plus,
  .list-menu details:not([open]) summary svg.icon.icon-minus { display: none; }

  .bucket--container.bucket.build-bucket__step.build-bucket__step--active .mining-bucket__products.mobile-show .mining-bucket__main-thumb { height: auto; max-height: 482px;  }
  .bucket--container.bucket.build-bucket__step.build-bucket__step--active .mining-bucket__products.mobile-show .mining-bucket__main-thumb img { object-fit: cover; height: auto; margin-bottom: -10px; }

  header.mobile-header { display: grid; grid-template-columns: auto; }
  header.mobile-header a.header__heading-link { padding: 0; width: 100% }
  header.mobile-header .header__icons { gap:0 }
  /* header.mobile-header a div.header__heading-logo-wrapper img { max-width: 320px; object-fit: contain; width: 100%; } */
  /* header.mobile-header a div.header__heading-logo-wrapper { max-width: 200px; width: 100%;  } */
  header.mobile-header h1.header__heading,
  header.mobile-header h1.header__heading a.header__heading-link { width: 100% }
  header.mobile-header a div.header__heading-logo-wrapper img { object-fit: contain; width: 100%; max-width: 320px; }
  header.desktop-header.module-header { display: none !important }

  .custom-collection-block .price {
      line-height: 1.25em;
  }

  .card-wrapper.custom-card-button.product-card-wrapper .quick-add {
    margin-bottom: 0;
    margin-top: auto;
    padding-bottom: 20px;
  }
  .card-wrapper.custom-card-button.product-card-wrapper .card__heading {
    line-height: 1em;
  }
  
}

@media only screen and (max-width: 750px){
  body.product-temp-product.product .product .product__info-wrapper .product__title + div > .price { padding-right: 0; }

   body.product-temp-product.product .module-icon-text { position: relative; margin-top: 30px; }
  body.product-temp-product.product .module-icon-text .icon-text__top-decor {     
    position: absolute;
    height:auto;
    bottom: 100%;
    top: -22px; }
  body.product-temp-product.product .module-icon-text .icon-text__top-decor img { height: 100%; }
  body.product-temp-product.product .module-icon-text .icon-text__wrapper { position: relative; padding-top: 30px; padding-bottom: 50px }
  body.product-temp-product.product .module-icon-text .icon-text__wrapper .icon-text__container { padding-top: 50px; }
  body.product-temp-product.product .module-icon-text .icon-text__wrapper .icon-text__container .icon-text__content { margin-top: 0 }  
  body.product-temp-product.product .module-freq-bought .freq-bought__wrapper { position: relative; z-index: 9; }
}



@media only screen and (max-width: 748px){
  body.product .grid__item.product__media-wrapper { margin-bottom: 20px; }
}

@media only screen and (max-width: 600px){
  .page--handle-landing-page-1 .module-footer--new .module-footer__contact-blurb img { height: 15px !important; width: 15px !important; }
  .page--handle-landing-page-1 .module-footer--new button.needsclick.kl-private-reset-css-Xuajs1 { width: 35px !important;     min-height: 48px !important; margin-top: -8px; }
  section .subscription__container .subscription-box__wrapper { display: flex; max-width: 100%; width: 100%; overflow: scroll; }
  body.product .grid__item.product__media-wrapper { margin-bottom: 0; }

  body .banner-slider__slide.slick-initialized div.banner-slider__slide-item{ display: flex !important; flex-direction: column; height: 100%; background-color: rgb(249, 251, 213) }
  body div.banner-slider__slide-item .banner-slider__slide-container { padding: 30px 20px; }
  body div.banner-slider__slide-item .banner-slider__slide-container .banner-slider__content h1 { color: #333334; font-size: 34px; }
  body div.banner-slider__slide-item .banner-slider__slide-container .banner-slider__content p { color: #333334; }
  .module-homepage-banner .banner-slider__btn-container { margin-bottom: 10px }
  .banner-slider__slide .banner-slider__slide-item.slide-video .video-banner { margin-bottom: -30px; z-index: 9 }
  .banner-slider__slide .banner-slider__slide-item .banner-slider__slide-container { padding: 20px; }
   .subscription-box__wrapper .slick-slide { min-width: 240px; max-width: 240px }

  .comparison__check svg { fill: #9fc2d9!important; }
  body.collection .card--standard>.card__content .card__information { padding-top: 0; }
  body.collection .collection-shop .price-item.price-item--regular { font-weight: 800 }  
  body.collection .collection-shop .card__content .card__information .loox-rating { margin-top: 0; min-height: 22px; display: block; }
  body.collection ul#product-grid .card-wrapper.product-card-wrapper .card--media { height: auto; }
  body.collection ul#product-grid .card-wrapper.product-card-wrapper .card--media .card__inner { max-height: 154px; }
  body.collection div.mobile-top-border.shop__top-border-image img { background-color: transparent }

  body.product .product--thumbnail_slider .grid__item media-gallery { display: flex; justify-content: space-around; }
  body.product .product--thumbnail_slider .grid__item media-gallery slider-component.slider-mobile-gutter {     width: 100%; overflow: hidden; }
  body.product .product--thumbnail_slider .grid__item media-gallery slider-component.slider-mobile-gutter + slider-component.thumbnail-slider {     width: 30%; float: right; background-color: #eff3f6; }
  body.product .product--thumbnail_slider .grid__item media-gallery slider-component.slider-mobile-gutter + slider-component.thumbnail-slider ul.thumbnail-list {     flex-direction: column; overflow: hidden; }
  body.product .product--thumbnail_slider .grid__item media-gallery slider-component.slider-mobile-gutter + slider-component.thumbnail-slider ul.thumbnail-list li { width: 100% }
  body.product .product--thumbnail_slider .grid__item media-gallery slider-component.slider-mobile-gutter + slider-component.thumbnail-slider button.slider-button { display: none }

  body .testimonial__wrapper>div.testimonial__items div.testimonial__container { position: relative }
  body .testimonial__wrapper>div.testimonial__items div.testimonial__container .testimonial__content { z-index: 1; position: relative }
  body .testimonial__wrapper>div.testimonial__items div.testimonial__container::before {
    content: "";
    display: block;
    width: 100%;
    height: 45px;
    position: absolute;
    right: 0;
    bottom: 30px;
    border-bottom-right-radius: 13px;
    z-index: 1;
    border-bottom-left-radius: 20px;
  }
  body .testimonial__wrapper>div.testimonial__items:nth-child(1) div.testimonial__container::before { background-color: #D8000C; } 
  body .testimonial__wrapper>div.testimonial__items:nth-child(2) div.testimonial__container::before { background-color: #E6EF6D; } 
  body .testimonial__wrapper>div.testimonial__items:nth-child(3) div.testimonial__container::before { background-color: #256990; } 
  
  body .testimonial__wrapper>div.testimonial__items:last-child div.testimonial__container ,
  body .testimonial__wrapper>div.testimonial__items:nth-child(1) div.testimonial__container {     background-position: center left !important; background-size: cover !important; }
  .card-wrapper.custom-card-button .card__content .product-description { min-height: 72px; }
  body.product-temp-product.product main#MainContent > section.shopify-section.section.module-product-template > section { background-color: white; padding-bottom: 30px  }
  body.product-temp-product.product main#MainContent > section.shopify-section.section.module-product-template + .module-icon-text-block .module-icon-text .icon-text__top-decor { background-color: white }

  /* body.blogs .module-newsletter--text-wrapper .klaviyo-form-RFFVbS form div[data-testid="form-row"]:first-child { flex-direction: column; } */
  .banner-slider__slide .banner-slider__slide-sound { top: 15px; bottom: auto; right: 10px; display: none; }
  .banner-slider__slide .slick-dots { top: 2%; bottom:auto }
}
@media only screen and (max-width: 580px){
  .page--handle-landing-page-1 .module--lp--banner .banner-slider__slide .banner-slider__slide-item { height: 100% !important }
  .page--handle-landing-page-1 .module-banner-slider h3.remove-spacing.banner--new__subheading {     display: block; margin-left: auto; margin-right: auto; font-size: 15px; }
  section.build-bucket .build--bucket__container .wrapper .mining--bucket__button { justify-content: center; flex-direction: row; margin-top: 50px; flex-flow: wrap }
  body.index form[data-testid="klaviyo-form-SRSZkK"] .needsclick.kl-private-reset-css-Xuajs1 {
    top: 0 !important;
    margin-left: auto !important;
    margin-right: 0!important;
    display: flex !important;
    align-items: center;
        bottom: 0 !important;
  }
  body.index form[data-testid="klaviyo-form-SRSZkK"] { margin-bottom: 25px !important; }
  body.index .module-footer .module-footer__newsletter form[data-testid="klaviyo-form-SRSZkK"] div[data-testid="form-row"]:last-child > div {    padding-bottom: 0 !important;  }
  body.product-temp-product.product .module-icon-text .icon-text__wrapper .icon-text__container .icon-text__content { padding: 0 }
  .mobile-top-border.landing-adventure__top-border-image img {
        z-index: -1;
    position: relative;
  }
  .module--landing--adventure--footer img {
        margin-top: -11px;
  }
}

@media only screen and (max-width: 400px){
  .collection .collection__title.custom-collection .title { max-width: 250px; text-transform: capitalize; margin-left: auto; margin-right: auto; }
}


/* MEGA MENU */
.header__menu-logo img {
    width: 65px;
  }
  
  .header__menu-icons {
    gap: 10px;
    align-items: center;
  }
  
  .header__wrapper {
    padding-top: 8px;
    padding-bottom: 8px;
    background-color: #fff;
  }
  
  .header__container.max-width {
    justify-content: space-between;
    align-items: center;
    padding: 0 20px;
  }
  
  .header__mega-menu {
    display: none;
    position: absolute;
    background: #FEFFEC;
    width: 100%;
    height: auto;
    left: 0;
    top: 82px;
  }
  
  li.header__menu-items a {
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase;
    font-weight: 700;
    text-decoration: none;
    color: #373737;
  }
  
  .header__menu {
    gap: 50px;
  }
  
  .header__menu>.header__menu-items:hover>.header__mega-menu {
    display: block;
    box-shadow: inset 0px 8px 16px -8px rgba(17, 17, 26, 0.1), inset 0px -8px 16px -8px rgba(17, 17, 26, 0.1);
  }
  
  .mega-menu__container {
    --mega-menu-container-nav-width: 180px;
    --mega-menu-container-padding: 7px 25px;
  }
  
  .mega-menu__container > ul {
    background-color: #E6EF6D;
    padding-top: 10px;
    padding-bottom: 10px;
    position: relative;
    --grid-desktop-horizontal-spacing: 15px;
  }
  
  .mega-menu__list-child > a {
    display: block;
    max-width: var(--mega-menu-container-nav-width);
    padding: var(--mega-menu-container-padding);
    width: 100%;
    background-color: #E6EF6D;
  }
  
  .mega-menu__container>ul>li .mega-menu__sub-item {
    opacity: 0;
    visibility: hidden;
  }
  
  .mega-menu__container>ul>li:first-of-type .mega-menu__sub-item,
  .mega-menu__container>ul>li:hover .mega-menu__sub-item {
    opacity: 1;
    visibility: visible;
  }
  
  .header__menu>.header__menu-items>.header__mega-menu:after:hover {
    display: block;
  }
  
  .header__menu>.header__menu-items>.header__mega-menu:after {
    content: "";
    height: 260px;
    width: 100%;
    position: absolute;
    top: -15%;
    cursor: pointer;
    z-index: 2;
  }
  
  .mega-menu__container {
    position: relative;
    height: 100%;
    z-index: 4;
  }
  
  .mega-menu__container>ul>li:first-child .mega-menu__sub-item,
  .mega-menu__container>ul>li:hover>.mega-menu__sub-item {
    opacity: 1;
  }
  
  .mega-menu__list-child-arrow {
    display: block !important;
    position: relative;
  }
  
  .mega-menu__list-child-link::after {
    content: '' !important;
    display: block !important;
    position: absolute;
    right: -18px;
    z-index: 1;
    top: 5px;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 18px solid #E6EF6D;
    opacity: 0;
  }
  
  .mega-menu__list-child-link {
    position: relative;
  }
  
  .header__mega-menu:not(:hover) .mega-menu__list-child:first-of-type .mega-menu__list-child-link::after {
    opacity: 1;
  }
  
  .mega-menu__list-child:hover .mega-menu__list-child-link::after {
    opacity: 1;
  }
  
  .mega-menu__page-container {
    width: 218px;
    height: 138px;
    position: relative;
  }
  
  .mega-menu__page-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 10px;
  }
  
  .mega-menu__item-layout img {
    width: 64px;
    height: 64px;
    object-fit: cover;
    border-radius: 5px;
    display: block;
  }
  
  .mega-menu__page-text-info {
    position: relative;
    background: #3b93cb;
    padding: 7px 20px;
    border-radius: 0 0 10px 10px;
    margin-top: -43px;
  }
  
  .mega-menu__page-container p {
    color: #fff;
    text-transform: capitalize;
    letter-spacing: 1px;
    line-height: 20px;
  }
  
  li.mega-menu__list-child a {
    text-transform: unset;
  }
  
  .header__menu-items-dropdown > a:first-of-type {
    position: relative;
  }
  
  .header__menu-items-dropdown > a:first-of-type:after {
    content: url('/cdn/shop/files/Path_32137.svg?v=1696298120');
    position: absolute;
    top: -2px;
    right: -1.8rem;
    transition: transform 0.3s ease;
  }
  
  .header__menu-items-dropdown:hover > .header__menu-items-dropdown a:first-of-type:after,
  .header__menu-items-dropdown:hover > a:first-of-type:after {
    transform: rotate(180deg);
  }
  
  .collection-menu {
    display: flex;
    gap: 70px;
    justify-content: center;
    align-items: center;
    padding: 30px 20px;
  }
  
  .collection-menu__item {
    position: relative;
    border-radius: 5px;
    overflow: hidden;
    perspective: 1px;
  }
  
  .collection-menu__image {
      height: 138px;
  }
  
  .collection-menu__tilte {
    background: #D8934B;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    padding: 10px 25px;
    text-align: left;
    color: #fff;
    text-transform: capitalize;
  }
  
  /*== SHOP ALL - MEGA MENU ==*/
  .mega-menu__sub-item {
    padding: 20px 30px;
    position: absolute;
    right: 0;
    height: 100%;
    top: 0;
    width: calc(100% - var(--mega-menu-container-nav-width));
    background-color: #FEFFEC;
    visibility: visible;
    backface-visibility: hidden;
    z-index: 0;
  }
  
  .mega-menu__sub-item--has-featured {
    column-gap: var(--grid-desktop-horizontal-spacing);
  }
  
  .mega-menu__item-layout {
    gap: 5px;
    align-items: center;
    position: relative;
  }
  
  .mega-menu__item-layout p {
    font-weight: 700;
    width: 50%;
  }
  
  .mega-menu__product-container {
    width: 100%;
    margin-bottom: 0;
  }
  
  .mega-menu__sub-item--has-featured .mega-menu__product-container {
    width: calc(66.6667% - var(--grid-desktop-horizontal-spacing));
  }
  
  .mega-menu__sub-item--has-featured  .mega-menu__item-layout--featured {
    width: calc(33.3333% - var(--grid-desktop-horizontal-spacing));
  }
  
  .mega-menu__product-container .grid__item {
    flex-grow: 0;
  }
  
  .mega-menu__item-layout--overlay {
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    gap: 0;
  }
  
  .mega-menu__item-link {
    position: absolute;
    inset: 0;
    display: block;
    z-index: 1;
    opacity: 0;
  }
  
  .mega-menu__item-layout--overlay .mega-menu__item-image {
    height: 138px;
    position: relative;
    width: 100%;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    overflow: hidden;
  }
  
  .mega-menu__item-layout--overlay img {
    width: 100%;
    height: 100%;
    position: absolute;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  
  .mega-menu__item-layout--default:hover .mega-menu__item-image img {
      border: 2px solid #3B93CB;
  }
  
  .mega-menu__item-layout--overlay > p {
    background-color: var(--title-bg-color, #3B93CB);
    display: block;
    width: 100%;
    padding: 10px 15px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    color: #fff;
    position: absolute;
    bottom: 0;
  }
  li.header__menu-items  a.mega-menu__list-child-link {
    font-size: 14px;
    line-height: 18px;
    color: #333334;
    font-weight: 700;
  }
  .mega-menu__list-child:nth-child(1) .mega-menu__item-layout--overlay>p {
    display:none;
  }
  
  .mega-menu__list-child:nth-child(2) .mega-menu__sub-item--has-featured .mega-menu__item-layout--featured, .mega-menu__list-child:nth-child(4) .mega-menu__sub-item--has-featured .mega-menu__item-layout--featured  {
    display:none;
  }
  
  .mega-menu__list-child:nth-child(2) .mega-menu__sub-item--has-featured .mega-menu__product-container, .mega-menu__list-child:nth-child(4) .mega-menu__sub-item--has-featured .mega-menu__product-container {
    width: 100%;
  }
  .mega-menu__list-child:nth-child(2) .d-flex.grid__item.mega-menu__item-layout.mega-menu__item-layout--default:nth-child(n + 6) {
    display: none;
  }
  @media (min-width: 768px) {
    .mobile-header {
      display: none;
    }
  }
  
  @media screen and (min-width: 981px) {

    /* div.desktop-banner.module-banner-slider .banner-slider__slide-item {
          background-position: right center !important;
              height: 85vh;
    } */
    
    .mega-menu__container {
      --mega-menu-container-nav-width: 212px;
      --mega-menu-container-padding: 7px 45px;
    }
  }
  
  @media screen and (min-width: 1024px) {
    .mega-menu__sub-item {
      padding-left: 50px;
      padding-right: 50px;
    }
  
    .mega-menu__item-layout {
      gap: 20px;
    }
  
    .mega-menu__container > ul {
      --grid-desktop-horizontal-spacing: 30px;
    }
  
    .mega-menu__item-layout--overlay > p {
      padding-inline-start: 25px;
      padding-inline-end: 25px;
    }
  }
  
  @media screen and (min-width: 1200px) {
    .mega-menu__sub-item {
      padding-left: 10%;
      padding-right: 10%;
    }
  }
  /*== END of SHOP ALL - MEGA MENU ==*/
  
  
  @media (max-width: 767px) {
    .desktop-header.module-header {
      display: none;
    }
  }


.mobile-header .menu-drawer__submenu {
      background-color: #cc001c !important;
}
.mobile-header .menu-drawer__submenu .menu-drawer__close-button {
    color: white;
    font-size: 24px;
}

.mobile-header .menu-drawer__submenu .menu-drawer__menu.list-menu {
      padding: 1.2rem 2.6rem 1.2rem 3rem;
}

.mining-bucket__products.mobile-show .select-option { display: none !important }
.mining-bucket__products.mobile-show  + .desktop-only { display: block; margin-bottom: 30px }

.banner-slider__star-container,
#featuredProduct .loox-rating {
      width: fit-content;
    cursor: pointer;
  margin-bottom: 15px
}

ul.menu-drawer__menu.list-menu[tabindex] summary.menu-drawer__menu-item {
  font-size: 18px;
  line-height: 1em;
}

body.chakra-ui-light .shopify-section-group-footer-group {
  margin-top: 200px;
}

body.chakra-ui-light #MainContent {
      min-height: 30vh;
    margin-top: 50px;
}

.header__search details:not([open]) ..modal__toggle-close {
  display: none;
}

.quick-add-modal__content-info .product.product--thumbnail_slider {
  display: flex;
    flex-direction: row-reverse;
}

.quick-add-modal__content-info .product.product--thumbnail_slider .product__info-wrapper {
  order: 2;
}

.quick-add-modal__content-info .product.product--thumbnail_slider .grid__item.product__media-wrapper {
  order: 1;
}

body.cart .cart__note.field {
    margin-bottom: 30px !important;
    margin-top: 20px !important;
}

body.cart .cart__note.field::before,
body.cart .cart__note.field::after {
    content: none
}

body.cart .cart__note.field textarea {
    color: rgb(0, 0, 0);
    font-family: Lato, Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0px;
    background-color: rgb(255, 255, 255);
    border: 1px solid #E6EF6D;
    border-radius: 5px;
    outline: none;
    box-shadow: none;
}

.drawer__footer .cart__note label,
body.cart .cart__note.field label {
    color: #373737 !important;
    letter-spacing: 0.42px;
    font-weight: 700;
    text-transform: capitalize;
    font-size: 16px;
    line-height: 1em;
    letter-spacing: 0;
    color: #000;
    font-weight: 700;
}

.drawer__footer .summary__title {
    font-size: 16px;
    line-height: 1em;
    letter-spacing: 0;
    color: #000;
    font-weight: 700;
}

.drawer__footer .cart__note {
    top: 0;
}

.drawer__footer #Details-CartDrawer {
  display: none;
}

 @media (max-width: 600px) {
  .quick-add-modal__content-info product-info .price--show-badge  {
        top: 0 !important;
    padding-right: 0 !important;
  }

   .quick-add-modal__content-info .product__media-item.grid__item.slider__slide:not(is-active) {
     display: contents;
   } 
}