html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:rgba(11,92,99,.12);scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{overflow-x:hidden;max-width:100%;width:100%;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.site-header{padding-top:env(safe-area-inset-top,0px);position:-webkit-sticky;position:sticky}.nav-mobile-panel{max-height:100vh;max-height:100dvh}input,select,textarea,.woocommerce input.input-text,.woocommerce select,.woocommerce textarea,.input-text{font-size:16px!important}a,button,.btn,.menu-toggle,.nav-link,.hero-dot,.reviews-dot,.faq-item__button{touch-action:manipulation}.product-card__title,.section-title,.woocommerce-loop-product__title{overflow-wrap:break-word;word-wrap:break-word}.hero__headline{overflow-wrap:normal;word-break:normal}img{max-width:100%;height:auto}.hero-slide__bg img{max-width:none!important;width:100%!important;height:100%!important;object-fit:cover!important}@supports not selector(:has(*)){body.woocommerce-checkout .form-row{position:relative;z-index:auto}}:focus-visible{outline:3px solid #2ec4b6;outline-offset:2px}@media(prefers-reduced-motion:reduce){.bubble,.splash,.ripple,.float-droplet,.fun-floater,.confetti-piece,.scroll-progress{animation:none!important;display:none!important}}@media(max-height:500px)and (orientation:landscape){.nav-mobile-panel{max-height:100vh;max-height:100dvh;overflow-y:auto;-webkit-overflow-scrolling:touch}}@media(max-width:360px){.header-inner{gap:.35rem}.brand-logo__word{font-size:1.25rem!important}}@media print{.nav-mobile,.menu-toggle,.bubbles,.splashes{display:none!important}}.hero-slide__bg img{object-position:center 42%}.hero__headline{color:#fff!important;-webkit-text-fill-color:#ffffff!important;background:none!important;background-image:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;overflow-wrap:normal!important;word-break:normal!important;text-shadow:0 2px 18px rgba(0,0,0,.5),0 1px 3px rgba(0,0,0,.35)}.hero__support{color:#fffffff2!important;-webkit-text-fill-color:rgba(255,255,255,.95)!important;background:none!important;overflow-wrap:break-word!important;word-break:normal!important;text-shadow:0 1px 12px rgba(0,0,0,.4)}.hero__text .section-eyebrow,.hero__reassure .reassure-item{color:#fff!important;-webkit-text-fill-color:#ffffff!important}.hero .reassure-item svg{color:#7dd3c0!important}@media(max-width:1024px){.hero{min-height:min(78vh,680px)!important;min-height:min(78dvh,680px)!important;padding-top:calc(var(--header-height, 72px) + 1rem)!important;padding-bottom:4.5rem!important;align-items:flex-end!important}.hero-slide{padding-top:calc(var(--header-height, 72px) + 1rem)!important;padding-bottom:4.5rem!important;align-items:flex-end!important}.hero-slide__bg img,.hero-slide.is-active .hero-slide__bg img{transform:none!important;transition:none!important;object-fit:cover!important;object-position:center 36%!important;filter:none!important}.hero-slide__overlay{background:linear-gradient(180deg,#05232a2e,#05232a0f 32%,#05232a59,#05232ab8 78%,#041c22e0)!important}.hero__content{width:100%;padding-bottom:.15rem}.hero__text{max-width:36rem;margin-left:auto;margin-right:auto;text-align:center}.hero__headline{color:#fff!important;text-shadow:0 2px 20px rgba(0,0,0,.4),0 1px 2px rgba(0,0,0,.35)}.hero__support{color:#fffffff0!important;text-shadow:0 1px 12px rgba(0,0,0,.35)}.hero__text .section-eyebrow{color:#fff!important;background:#ffffff29!important;border:1px solid rgba(255,255,255,.32)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 18px #0000001f}.hero__text .btn--primary{box-shadow:0 8px 28px #00000047}.hero__text .btn--secondary{background:#fffffff0!important;color:#0b5c63!important;border:none!important;box-shadow:0 6px 22px #0000002e}.hero__reassure .reassure-item{background:#ffffff24!important;color:#fff!important;border:1px solid rgba(255,255,255,.28)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:none!important}.hero>.bubbles,.hero>.splashes,.hero>.ripple-field{opacity:.15;pointer-events:none}.hero-controls{background:#ffffffe0!important;box-shadow:0 6px 24px #00000029}}@media(max-width:640px){.hero{min-height:min(88vh,700px)!important;min-height:min(88svh,700px)!important;min-height:min(88dvh,700px)!important;padding-top:calc(var(--header-height, 68px) + .5rem)!important;padding-bottom:5.5rem!important;overflow-x:hidden!important;overflow-y:visible!important}.hero-slide{padding-top:calc(var(--header-height, 68px) + .65rem)!important;padding-bottom:5rem!important}.hero-slide__bg img,.hero-slide.is-active .hero-slide__bg img{object-position:center 30%!important}.hero-slide__overlay{background:linear-gradient(180deg,#041e241f,#041e240a 28%,#041e2447,#041e24ad 72%,#03161ce6)!important}.hero__headline{font-size:clamp(1.85rem,8vw,2.35rem)!important;line-height:1.12!important;letter-spacing:-.02em;margin-bottom:.55rem!important}.hero__support{font-size:.95rem!important;line-height:1.45!important;max-width:22rem;margin-left:auto!important;margin-right:auto!important;margin-bottom:1rem!important}.hero__text .section-eyebrow{margin-bottom:.65rem!important;font-size:.72rem!important;letter-spacing:.04em}.hero__text .btn-group{margin-top:.15rem;gap:.65rem!important}.hero__text .btn--lg{min-height:3rem;padding-top:.85rem!important;padding-bottom:.85rem!important}.hero__reassure{display:none!important}.hero-controls{bottom:max(.85rem,env(safe-area-inset-bottom,0px))!important}.hero>.bubbles,.hero>.splashes,.hero>.ripple-field{display:none!important}}@media(max-width:900px)and (max-height:480px){.hero{min-height:100vh!important;min-height:100svh!important;padding-top:calc(var(--header-height, 60px) + .4rem)!important;padding-bottom:3.5rem!important}.hero-slide__bg img{object-position:center 42%!important}.hero__reassure{display:none!important}.hero>.bubbles,.hero>.splashes,.hero>.ripple-field{display:none!important}.hero-slide__overlay{background:linear-gradient(180deg,#041e2440,#041e248c 55%,#03161ce0)!important}}@media(max-width:380px){.hero{min-height:min(76svh,580px)!important}.hero-slide__bg img{object-position:center 28%!important}.hero__headline{font-size:1.7rem!important}.hero__support{font-size:.9rem!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/compat.css.map */
