.footer{padding:20px 6vw 24px}.footer__logo-link{display:inline-block;margin-bottom:14px;transition:transform .4s var(--ease)}.footer__logo-link:hover{transform:scale(1.05)}.footer__logo-img{width:150px;height:auto;display:block;margin:0 auto}@media(max-width:749px){.footer__logo-img{width:110px}}.nav{padding:28px 5vw}.nav__logo{display:block;justify-self:center}.nav__logo img{width:auto;height:48px;max-width:60vw;object-fit:contain;display:block;will-change:opacity,transform,filter}.nav__logo:hover img{transform:scale(1.07);filter:invert(55%) sepia(29%) saturate(772%) hue-rotate(295deg) brightness(87%) contrast(85%)}.nav.scrolled{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.nav.scrolled .nav__logo img{height:48px}.nav__logo.dissolving{pointer-events:none}.nav__logo.dissolving:hover img{transform:none;filter:none}@media(max-width:749px){.nav{padding:16px 5vw}.nav__logo img{height:30px;max-width:64vw}.nav.scrolled .nav__logo img{height:30px}}.hero__img--mobile{display:none}@media(max-width:749px){.hero__img--desktop{display:none!important}.hero__img--mobile{display:block}.hero .hero__media img.hero__img--mobile,.hero.loaded .hero__media img.hero__img--mobile{transform:scale(1.9);transform-origin:center 46%;transition:none!important;will-change:transform}}.hero__trust{margin-top:18px;font-size:.72rem;letter-spacing:.06em;color:var(--ink-soft);font-weight:300;opacity:.85}.card h3{font-weight:600}.section__title{letter-spacing:.005em}.quote{display:flex;flex-direction:column}.quote footer{margin-top:auto;padding-top:18px}.faq__item{border:1px solid rgba(232,155,176,.1)}.product{padding-top:150px}.pgallery{top:130px}.marquee__item{opacity:.85}.btn:active{transform:translateY(-1px) scale(.99)}@media(max-width:749px){.hero{height:92svh;min-height:560px}.hero__content{padding-bottom:10vh}.hero__title{font-size:clamp(3rem,13.5vw,3.9rem)!important}.hero__sub{font-size:.98rem;margin:14px auto 26px;max-width:360px}.btn{padding:17px 52px;font-size:.92rem}.hero__trust{font-size:.5rem!important;margin-top:12px;letter-spacing:.02em;opacity:.65}.marquee{padding:12px 0}.marquee__item{font-size:.6rem;padding:0 30px;letter-spacing:.22em}.section,.section--tight,.heat{padding:54px 5vw}.section__title{font-size:clamp(1.7rem,7.5vw,2.2rem);margin-bottom:10px}.eyebrow{font-size:.66rem;margin-bottom:10px}.benefits{gap:14px;margin-top:32px}.card{padding:24px 20px;border-radius:18px}.card__icon{width:44px;height:44px;margin-bottom:14px}.card__icon svg{width:20px;height:20px}.card h3{font-size:1.25rem;margin-bottom:6px}.card p{font-size:.85rem}.heat__wrap{gap:8px}.heat__visual{min-height:0;max-height:280px}.heat__product{max-width:62%}.heat__halo{width:58%}.quotes{gap:14px;margin-top:32px}.quote{padding:26px 22px;border-radius:18px}.quote p{font-size:1.1rem}.faq{margin-top:32px}.faq__q{padding:18px 20px;font-size:.92rem}.faq__a p{padding:0 20px 20px;font-size:.88rem}.cta{padding:56px 8vw;border-radius:24px}.cta .btn{margin-top:26px}.product{padding-top:104px;gap:26px}.pinfo h1{font-size:1.9rem;margin-bottom:10px}.pinfo__price .now{font-size:1.7rem}.pinfo__desc{font-size:.88rem;margin-bottom:20px}.features li{padding:9px 0;font-size:.86rem}.pgallery__dots{margin-top:14px}.pinfo__trust{gap:10px;margin-top:20px;padding-top:18px}.trust p{font-size:.66rem}.cart-page{padding-top:96px!important}.cart-page__title{font-size:1.8rem;margin-bottom:20px}.footer{padding:16px 6vw 20px;font-size:.76rem}}.cta{margin:0 5vw 28px}
/*# sourceMappingURL=/cdn/shop/t/8/assets/footer-logo.css.map */
