:root{--color-charcoal: #1A1A1A;--color-charcoal-light: #242424;--color-charcoal-mid: #2A2A2A;--color-forest: #2D5A3F;--color-forest-light: #3D7A55;--color-white: #FFFFFF;--color-off-white: #F4F6F2;--color-text-muted: rgba(255,255,255,.55);--color-border: rgba(255,255,255,.07);--color-navy: var(--color-charcoal);--color-navy-light: var(--color-charcoal-light);--color-navy-mid: var(--color-charcoal-mid);--color-sky: var(--color-forest);--color-sky-light: var(--color-forest-light);--font-heading: "Syne", sans-serif;--font-body: "DM Sans", sans-serif;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-2xl: 36px;--shadow-sm: 0 2px 8px rgba(0,0,0,.25);--shadow-md: 0 6px 24px rgba(0,0,0,.35);--shadow-lg: 0 16px 48px rgba(0,0,0,.45);--shadow-glow: 0 0 40px rgba(45,90,63,.2);--transition: .25s ease;--max-width: 1280px;--container-pad: clamp(16px, 4vw, 48px);--header-height: 72px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background:var(--color-navy);color:var(--color-white);font-family:var(--font-body);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,video{max-width:100%;display:block}a{color:inherit}button{font-family:var(--font-body)}ul,ol{list-style:none}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--container-pad)}.section-padding{padding:80px 0}.text-sky{color:var(--color-sky)}.text-center{text-align:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.eyebrow{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.13em;color:var(--color-sky);margin-bottom:10px;display:block}.section-heading{font-family:var(--font-heading);font-size:clamp(1.8rem,3.5vw,3rem);color:var(--color-white);line-height:1.12;letter-spacing:-.01em;margin-bottom:16px}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:1.2}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 28px;border-radius:var(--radius-md);font-family:var(--font-body);font-size:.95rem;font-weight:600;text-decoration:none;cursor:pointer;border:2px solid transparent;transition:all var(--transition);white-space:nowrap;line-height:1}.btn--primary{background:var(--color-sky);color:var(--color-navy);border-color:var(--color-sky)}.btn--primary:hover{background:#6dc4f0;border-color:#6dc4f0;transform:translateY(-2px);box-shadow:0 8px 28px #2d5a3f66}.btn--outline{background:transparent;color:var(--color-white);border-color:#ffffff40}.btn--outline:hover{border-color:var(--color-sky);color:var(--color-sky)}.btn--ghost{background:#ffffff0f;color:var(--color-white);border-color:transparent}.btn--ghost:hover{background:#ffffff1a}.btn--lg{padding:16px 36px;font-size:1rem;border-radius:var(--radius-lg)}.btn--sm{padding:8px 16px;font-size:.82rem}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none!important;box-shadow:none!important}.card{background:var(--color-navy-light);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:28px;transition:border-color var(--transition),transform var(--transition),box-shadow var(--transition)}.card:hover{border-color:#2d5a3f40;transform:translateY(-3px);box-shadow:var(--shadow-md)}.divider{border:none;border-top:1px solid var(--color-border);margin:60px 0}:root{--pm-ease: cubic-bezier(.16, .84, .44, 1)}html.pm-anim :is(.eyebrow,.section-heading,.email-signup__heading,.cta-banner__heading,.bundle__heading,.pm-bf__eyebrow,.pm-bf__title,.comparison__sub,.cta-banner__sub,.email-signup__sub,.bundle__desc,.pm-bf__desc,.col-grid-header p,.fp-header p,.col-card,.fp-card,.value-card,.comparison__row,.bundle__item,.article-card,.trust-strip__item,.cta-banner__actions){opacity:0;transition:opacity .75s var(--pm-ease),transform .75s var(--pm-ease);transition-delay:var(--pm-delay, 0ms);animation:pmFailsafe 0s linear 4s forwards}@media(prefers-reduced-motion:no-preference){html.pm-anim :is(.eyebrow,.section-heading,.email-signup__heading,.cta-banner__heading,.bundle__heading,.pm-bf__eyebrow,.pm-bf__title,.comparison__sub,.cta-banner__sub,.email-signup__sub,.bundle__desc,.pm-bf__desc,.col-grid-header p,.fp-header p,.col-card,.fp-card,.value-card,.comparison__row,.bundle__item,.article-card,.trust-strip__item,.cta-banner__actions){transform:translateY(28px)}}html.pm-js.pm-anim :is(.eyebrow,.section-heading,.email-signup__heading,.cta-banner__heading,.bundle__heading,.pm-bf__eyebrow,.pm-bf__title,.comparison__sub,.cta-banner__sub,.email-signup__sub,.bundle__desc,.pm-bf__desc,.col-grid-header p,.fp-header p,.col-card,.fp-card,.value-card,.comparison__row,.bundle__item,.article-card,.trust-strip__item,.cta-banner__actions){animation:none}html.pm-anim .pm-in{opacity:1!important;transform:none!important}@keyframes pmFailsafe{to{opacity:1;transform:none}}html.pm-anim :is(.hero-split__badge,.hero-split__heading,.hero-split__sub,.hero-split__actions,.hero-split__trust){opacity:0;animation:pmHeroIn .65s var(--pm-ease) forwards}@media(prefers-reduced-motion:reduce){html.pm-anim :is(.hero-split__badge,.hero-split__heading,.hero-split__sub,.hero-split__actions,.hero-split__trust){animation-name:pmFadeIn}}html.pm-anim .hero-split__badge{animation-delay:.05s}html.pm-anim .hero-split__heading{animation-delay:.14s}html.pm-anim .hero-split__sub{animation-delay:.26s}html.pm-anim .hero-split__actions{animation-delay:.38s}html.pm-anim .hero-split__trust{animation-delay:.5s}@keyframes pmHeroIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes pmFadeIn{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:no-preference){html.pm-anim :is(.col-card,.fp-card,.value-card,.article-card,.bundle__item){transform:translateY(46px) scale(.93)!important;transition:opacity .8s var(--pm-ease),transform .8s var(--pm-ease);transition-delay:var(--pm-delay, 0ms)}html.pm-anim :is(.col-card,.fp-card,.value-card,.article-card,.bundle__item).pm-in{transform:none!important}.col-card:hover,.fp-card:hover,.value-card:hover,.article-card:hover{box-shadow:0 26px 60px -22px #0009,0 0 0 1px #2d5a3f8c,0 0 46px -6px #2d5a3f80!important}.hero-split:before{animation:pmGlowDrift 15s ease-in-out infinite alternate;will-change:transform,opacity}@keyframes pmGlowDrift{0%{opacity:.65;transform:translateZ(0) scale(1)}to{opacity:1;transform:translate3d(6%,4%,0) scale(1.18)}}.cta-banner__bg{animation:pmBgDrift 20s ease-in-out infinite alternate;will-change:transform,opacity}@keyframes pmBgDrift{0%{opacity:.9;transform:translateZ(0) scale(1)}to{opacity:1;transform:translate3d(-5%,3%,0) scale(1.22)}}@supports (animation-timeline: view()){.hero-split__visual{animation:pmHeroParallax linear both;animation-timeline:view();animation-range:cover;will-change:transform}@keyframes pmHeroParallax{0%{transform:translateY(-26px)}to{transform:translateY(26px)}}}@supports (animation-timeline: scroll()){html.pm-anim .pm-progress{display:block;position:fixed;inset:0 0 auto 0;height:3px;z-index:200;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,var(--color-forest),var(--color-forest-light));animation:pmProgress linear both;animation-timeline:scroll(root)}@keyframes pmProgress{to{transform:scaleX(1)}}}}.pm-progress{display:none}.product-video{margin-top:16px;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border);background:var(--color-navy-light)}.product-video__el{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block}.hero-split--has-video .hero-split__badge{color:#fff;background:#1214128c;border-color:#ffffff61;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-shadow:0 1px 6px rgba(0,0,0,.55)}
/*# sourceMappingURL=/cdn/shop/t/84/assets/theme.css.map */
