.contact-input,.contact-form textarea,.gift-popup__input,.cart-page input[type=number],.cart-drawer input[type=number],input[type=number].qty-input{font-size:16px}.cart-drawer__close{width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0}.cart-drawer__qty button{width:44px;height:44px}.cart-drawer__remove{padding:12px 0;min-height:44px}.gift-popup__close{top:8px;right:8px;width:44px;height:44px;display:flex;align-items:center;justify-content:center}.reviews-faq-section .nav-button,.testimonials-section .nav-button{width:44px;height:44px}@media screen and (max-width:749px){.product-main-section .pm-faq-question{min-height:44px;padding-top:12px;padding-bottom:12px}.kf-foot__social{width:44px;height:44px}.kf-foot__col li{margin-bottom:0}.kf-foot__col li a{display:block;padding:11px 0;margin:0}}@media screen and (max-width:749px){.stats-carousel-section .stats-column-item{max-height:none}}@media screen and (max-width:749px){.product-benefits-section .image-text-bullet-list.pill-style.two-columns{display:flex;flex-wrap:wrap;gap:8px}}.product-main-section .pm-sticky-atc__button{flex:0 1 auto;white-space:nowrap}@media screen and (max-width:430px){.product-main-section .pm-sticky-atc{gap:8px}.product-main-section .pm-sticky-atc__button{flex:1 1 auto;font-size:11px;letter-spacing:normal;padding:0 12px}.product-main-section .pm-sticky-atc__thumb,.product-main-section .pm-sticky-atc__title{display:none}.product-main-section .pm-sticky-atc__text{flex:0 0 auto}}@media screen and (max-width:359px){.product-main-section .pm-sticky-atc__compare{display:none}}@media screen and (max-width:768px){body.template-product #MainContent{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}}@media screen and (max-width:768px){.product-main-section .pm-faq-item.active .pm-faq-answer{max-height:none;overflow-y:visible;padding:0 14px 12px}}@media screen and (max-width:767px){.product-main-section .pm-thumbnail{flex:0 0 calc(22% - 3px);max-width:calc(22% - 3px)}}@media screen and (max-width:768px){.reviews-faq-section .review-card{flex:0 0 min(300px,calc(100vw - 72px))}}@media screen and (max-width:749px){.testimonials-section .testimonials-dots{display:none}}.before-after-section .ba-roadmap-badge{font-size:12px;letter-spacing:.1em}.before-after-section .ba-roadmap-eyebrow{font-size:12px;letter-spacing:.18em}@media screen and (max-width:768px){.product-main-section .pm-rating-satisfaction{font-size:13px}.product-main-section .pm-bundle-badge,.testimonials-section .testimonials-verified-badge{font-size:12px}}@media screen and (max-width:749px){.before-after-section .ba-steps-title{font-size:30px}.product-benefits-section .product-benefits-heading{font-size:30px;line-height:1.2}.product-benefits-section .image-text-heading,.product-benefits-section .image-text-section .accent-text{font-size:30px}}.gift-popup__card{max-height:calc(100svh - 32px)}@media screen and (max-height:620px){.gift-popup__image{max-height:30svh}}@media screen and (max-width:749px){.cart-page__totals{flex-direction:column;align-items:stretch;gap:16px}.cart-page__totals-actions{width:100%;flex-direction:column;gap:10px}.cart-page__totals-actions .button{width:100%;text-align:center}}@media screen and (max-width:749px){[data-mcar]{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}[data-mcar]::-webkit-scrollbar{display:none}[data-mcar]>*{scroll-snap-align:center;flex:0 0 auto}.before-after-section .ba-steps-grid[data-mcar]{display:flex;flex-direction:row;justify-content:flex-start;gap:10px}.before-after-section .ba-steps-grid[data-mcar]>.ba-step{flex:0 0 86%;width:auto;max-width:340px;margin-bottom:0}.ugc-videos .ugc-videos__grid[data-mcar]{display:flex;flex-direction:row;gap:10px;pointer-events:auto}.ugc-videos .ugc-videos__grid[data-mcar]>.ugc-videos__item{flex:0 0 46%;width:auto;pointer-events:none}.ugc-videos .ugc-videos__grid[data-mcar]>:last-child:nth-child(odd){grid-column:auto;justify-self:auto;width:auto}.photo-grid-section .photo-grid[data-mcar]{display:flex;flex-direction:row;gap:6px;padding:0;max-width:none}.photo-grid-section .photo-grid[data-mcar]>.photo-item{flex:0 0 52%;width:auto}.photo-grid-section{padding-left:14px;padding-right:14px}.mcar-dots{display:flex;justify-content:center;align-items:center;gap:2px;margin-top:0}.mcar-dot{width:44px;height:44px;padding:0;border:0;background:none;-webkit-appearance:none;appearance:none;cursor:pointer;position:relative}.mcar-dot:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:7px;height:7px;border-radius:999px;background:#12121233;transition:width .2s ease,background-color .2s ease}.mcar-dot.is-active:after{width:18px;background:#ef4a65}}@media screen and (min-width:750px){.mcar-dots{display:none}}@media screen and (max-width:749px){.ugc-videos{padding-top:18px;padding-bottom:22px}.product-benefits-section .custom-benefits-section-wrapper{padding-top:26px;padding-bottom:26px}.product-benefits-section .custom-benefits-container{gap:14px}.product-benefits-section .custom-benefits-list{padding-top:12px;padding-bottom:12px}.product-benefits-section .custom-benefit-item{margin-bottom:12px}.before-after-section .ba-compare{padding-top:22px;padding-bottom:22px}.before-after-section .ba-compare-card{padding-top:14px;padding-bottom:14px}.before-after-section .ba-compare-inner{margin-top:8px;margin-bottom:8px}.before-after-section .ba-instructions{margin-top:6px}.product-benefits-section .image-text-section{padding-bottom:10px}.product-benefits-section .image-text-content,.product-benefits-section .text-column{gap:10px}.before-after-section .ba-roadmap-pad{padding-top:24px;padding-bottom:24px}.before-after-section .ba-roadmap-header{margin-bottom:20px}.before-after-section .ba-roadmap-item{margin-bottom:14px}.before-after-section .ba-roadmap-card{padding-top:14px;padding-bottom:14px}.before-after-section .ba-steps{padding-top:18px;padding-bottom:24px}.stats-carousel-section .stats-column-wrapper{padding-top:20px;padding-bottom:20px}.stats-carousel-section .stats-column-padding{padding-top:14px;padding-bottom:14px}.stats-carousel-section .stats-column-section-header{margin-bottom:16px}.reviews-faq-section{padding-top:22px}.reviews-faq-section .reviews-container{padding-top:12px;padding-bottom:12px}.reviews-faq-section .reviews-navigation-container{margin-bottom:14px}.reviews-faq-section .store-faq-section{padding-bottom:24px}.photo-grid-section{padding-top:16px;padding-bottom:16px}.photo-grid-section .title,.photo-grid-section .title .primary,.photo-grid-section .subtitle{margin-bottom:12px}.testimonials-section{padding-top:30px;padding-bottom:30px}.testimonials-section .testimonials-header{margin-bottom:16px}}@media screen and (max-width:768px){.product-main-section .pm-tags{gap:5px}.product-main-section .pm-tag{flex:1 1 auto;justify-content:center;text-align:center;font-size:11px;letter-spacing:.06em;padding:4px 8px}.product-main-section .pm-tag-mark{font-size:9px}.guarantee-marquee-section .guarantee-section__benefits{gap:4px}.guarantee-marquee-section .benefit{flex:1 1 0;min-width:0;padding:0 2px;align-items:flex-start;justify-content:center;text-align:center;line-height:1.35;text-wrap:balance}.guarantee-marquee-section .checkmark-icon{margin-top:2px}body.template-product #MainContent{padding-bottom:0}body.template-product .kf-foot{padding-bottom:calc(116px + env(safe-area-inset-bottom,0px))}.kf-trust{padding-top:32px;padding-bottom:32px}}@media screen and (max-width:768px){.header-section .announcement-bar{min-height:32px;font-size:13px}.header-section .announcement-item{padding:0 14px;gap:8px}.header-section .header-wrapper.is-compact .header{min-height:44px}.header-section .header-wrapper.is-compact .header__heading-logo{width:92px}}@media screen and (max-width:768px){.reviews-faq-section .reviews-wall{columns:auto auto}}@media screen and (max-width:768px){.product-main-section .pm-sticky-atc__button{font-size:13px;letter-spacing:.02em}.product-main-section .pm-tag,.product-main-section.product-main-section--focused .pm-tag,.comparison-section .cmp-row--head .cmp-cell,.hero .hero__badge-label{font-size:12px}}@media screen and (max-width:768px){.product-main-section .pm-tags,.product-main-section.product-main-section--focused .pm-tags{flex-wrap:wrap;overflow-x:visible;row-gap:6px}.product-main-section .pm-tag,.product-main-section.product-main-section--focused .pm-tag{flex:0 0 auto}}@media screen and (max-width:768px){.kf-foot__contact-link{padding:11px 2px;margin:0 0 4px}.kf-foot__contact a[href^="mailto:"],.kf-foot a[href^="mailto:"]{display:inline-block;padding:12px 2px}}@media screen and (max-width:768px){.pm-benefit-text{font-size:13.5px;line-height:1.3}.pm-bundle-included,.pm-bundle-label{font-size:12.5px}.pm-bundle-badge{font-size:12px}.pm-guarantee__note{display:inline-block;min-width:40px;min-height:40px;padding:12px;margin:-12px;text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/mobile-fixes.css.map */
