/** Shopify CDN: Minification failed

Line 110:1 Expected identifier but found "."
Line 117:81 Unexpected "{"

**/
.video-subtitle{
    text-transform:capitalize;
}

#shopify-section-template--24356642619426__ff_large_image_text_aFTgbw .padding-120{
  padding:0;
}
.site-nav__link, .site-nav__dropdown-link{
    font-size:15px;
}

.press-container{
    padding-bottom:80px;
}

#feature-tabs-template--24356642619426__revamp_features_HegAgt .tab-clean-image img{
    box-shadow:none !important;
}

.product__thumb-arrow{
    background:#fff;
}

#shopify-section-template--24356642619426__main .image-wrap{
     background:#fff;
}

.section-header__title{
  color:#1d3e45;
}

.sticky-cart-bar {
position: fixed;
    bottom: 15px;
    left: 5vw;
    width: 100%;
    background: linear-gradient(180deg, #fcfcfc, #fff, #fcfcfc);
    box-shadow: 0 -2px 15px #0000001a;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 12px 75px;
    box-shadow: 0 -2px 6px #0000001a;
    z-index: 99999;
    font-family: Inter, sans-serif;
    flex-wrap: wrap;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 14px 28px, rgba(0, 0, 0, 0.22) 0px 10px 10px;
    max-width: 90%;
    margin: auto;
    border-radius: 12px;
    background: rgba(255, 255, 255, 0.6);
        backdrop-filter: blur(24px);
}

.cart-left {
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 600;
  color: #333;
}



.cart-right {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
}

.old-price {
  text-decoration: line-through;
  color: #1d3e45;;
}

.new-price {
  font-weight: bold;
  color: #111;
  font-size: 18px;
}

.cart-button {
  background-color: #22c55e;
  color: white;
  border: none;
  border-radius: 9999px;
  padding: 8px 20px;
  font-weight: 600;
  cursor: pointer;
  transition: background 0.3s ease;
}

.cart-button:hover {
  background-color: #16a34a;
}
.show-desktop-btn{
  display: block;
}
.show-mobile-btn{
  display: none;
}

..sticky-atc-bar{
  display:none;
}
.accordion-content ul{
  margin-left:10px;
}

#shopify-section-template--25206516777339__video_slider_VHnNef .flickity-button, {
  top:95%;
}

#shopify-section-template--25206516777339__video_slider_VHnNef .margin-40{
  margin-bottom:0;
}

#shopify-section-template--25206516777339__video_slider_VHnNef .flickity-page-dots{
display:none;
}

#shopify-section-template--25206516777339__video_slider_VHnNef .flickity-next{
  right:45% !important
}
#shopify-section-template--25206516777339__video_slider_VHnNef .flickity-previous{
  left:45% !important
}
/* 5K RUnner */
#shopify-section-template--25211347173755__video_slider_VHnNef .flickity-prev-next-button{
  top:95%;
}

#shopify-section-template--25211347173755__video_slider_VHnNef .margin-40{
  margin-bottom:0;
}

#shopify-section-template--25211347173755__video_slider_VHnNef .flickity-page-dots{
display:none;
}

#shopify-section-template--25211347173755__video_slider_VHnNef .flickity-next{
  right:45% !important
}
#shopify-section-template--25211347173755__video_slider_VHnNef .flickity-previous{
  left:45% !important
}


#shopify-section-template--20219456651503__main .image-wrap{
    background:#fff;
}

.trust-logo img{
    width:110px;
}
#shopify-section-template--25206516777339__premium_faq_yBFqjM{
  margin:0;
  margin-bottom:40px;
}
#shopify-section-template--25211347173755__premium_faq_yBFqjM{
  margin:0;
  margin-bottom:40px;
}
.padding-120{
  max-width:100% !important;
}

.tab-clean-image img{
  box-shadow:none;
}

#shopify-section-template--25206516777339__main .image-wrap{
  background:#fff !important;
}
.center-btn{ display:none; }
.flickity-page-dots{ display:none; }
@media only screen and (max-width: 1200px) {
#shopify-section-template--25206516777339__video_slider_VHnNef .flickity-button{
  top:90%;
}

}

@media only screen and (max-width: 600px) {
#shopify-section-template--25206516777339__video_slider_VHnNef .flickity-page-dots{
display:block;
}

.sticky-atc-guarantee, .sticky-atc-price{
  display:none;
}  
.mobile-view .icon-and-text span{
  font-size:14px;
}
.rcount{
    font-size:15px;
}
.padding-120{
    padding:0 10px !important;
}
.margin-40{
    padding-bottom:75px !important;
}
.overlay-text{
    max-width:100%;
}
.add-to-cart, .product-form__submit, button[name="add"]{
  color:#1d3e45 !important;
}
.add-to-cart span{
  color:#1d3e45 !important;
}
#shopify-section-template--25206516777339__ff_large_image_text_aFTgbw{
  overflow:hidden;
}

#AddToCartForm-template--25206516777339__main-8087465558250, #AddToCartForm-template--25206516777339__main-4451569270924{
    display:flex;
    justify-content:center;
}
  .sticky-cart-bar{
    display:none !important;
  }
.sticky-atc-bar{
  display:flex;
}
.flickity-button{
  display:none;
}
#shopify-section-template--24356642619426__video_slider_VHnNef .flickity-page-dots{
  bottom:0 !important;
}

    .sticky-atc-bar {
        position: fixed;
        bottom: 15px;
        width: 100%;
        background: linear-gradient(180deg, #fcfcfc, #fff, #fcfcfc);
        box-shadow: 0 -2px 15px #0000001a;
        padding: 6px 20px;
        box-shadow: 0 -2px 6px #0000001a;
        z-index: 999999;
        font-family: Inter, sans-serif;
        display: flex;
        flex-direction: column;
        gap: 8px;
        align-items: center;
        width: 80%;
        left: 10vw;
        border-radius: 10px;
            background: rgba(255, 255, 255, 0.6);
        backdrop-filter: blur(24px);
        box-shadow: rgba(0, 0, 0, 0.25) 0px 14px 28px, rgba(0, 0, 0, 0.22) 0px 10px 10px;
    }
.sticky-atc-button{
  background: transparent;
}
#shopify-section-template--24356642619426__premium_slideshow_Wqq63T .hero__subtitle .animation-contents{
    width:100% !important;
}
.who-for-title{ font-size:25px !important; }
#shopify-section-template--24356642619426__premium_slideshow_Wqq63T h2{
    font-size:25px;
}
#shopify-section-template--24356642619426__video_slider_VHnNef p{
    padding: 0 20px;
}
#shopify-section-template--25211347173755__video_slider_VHnNef p{
  padding: 0 20px;
}
.whats-in-box__item p{
    font-size:15px !important;
}

/* CSS */
.add-to-cart {
  /* your normal button styles */
  padding: 12px 18px;
  font-weight: 600;
}

/* floating bar (hidden by default) */
#floatingAddToCart {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 16px;                  /* distance from bottom */
  display: flex;
  justify-content: center;
  pointer-events: none;          /* allow clicks to pass when hidden */
  transform: translateY(120%);   /* start off screen */
  transition: transform 320ms cubic-bezier(.2,.9,.2,1), opacity 220ms;
  opacity: 0;
  z-index: 1200;
}

/* inner wrapper to show button (re-enable pointer events) */
#floatingAddToCart .floating-inner {
  pointer-events: auto;
  background: rgba(255,255,255,0.98);
  box-shadow: 0 8px 24px rgba(0,0,0,0.12);
  border-radius: 12px;
  padding: 10px 14px;
  display: inline-flex;
  align-items: center;
}

/* visible state */
#floatingAddToCart.show {
  transform: translateY(0%);
  opacity: 1;
}

/* optional style: make the floating button same look as original */
#floatingAddToCart .add-to-cart {
  margin: 0;
  display: inline-block;
}



}
