.xv-footer{background:#192d23;color:#f6f7f2;padding:5rem max(2rem,calc((100vw - 1240px)/2));font-size:1.3rem}.xv-footer a{color:inherit;text-decoration:none}.xv-footer a:hover{text-decoration:underline}.xv-footer-top{display:grid;grid-template-columns:1.4fr .8fr 1fr;gap:5rem;padding-bottom:4rem}.xv-wordmark{font-size:2.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.xv-footer p{color:#c8d6cb;line-height:1.7;max-width:38rem}.xv-footer-top nav{display:flex;flex-direction:column;gap:1.8rem;padding-top:.8rem}.xv-footer h2{font-size:1.5rem;font-weight:700;color:inherit;margin:1rem 0 1.6rem}.xv-footer-bottom{border-top:1px solid #41564a;padding-top:2.4rem;display:flex;justify-content:space-between;gap:2rem;color:#c8d6cb;font-size:1.1rem}.xv-footer-bottom nav{display:flex;gap:2rem;flex-wrap:wrap}.xv-footer a:focus-visible{outline:3px solid #adc69a;outline-offset:5px}@media(max-width:749px){.xv-footer{padding:3.6rem 2rem}.xv-footer-top{grid-template-columns:1fr;gap:2rem}.xv-footer-top nav{flex-direction:row;flex-wrap:wrap}.xv-footer-bottom{flex-direction:column}}.xv-home{--xv-ink:#192520;--xv-green:#214b39;--xv-mist:#f6f7f2;--xv-line:#dce2d9;color:var(--xv-ink);background:var(--xv-mist)}.xv-home a{color:inherit;text-decoration:none}.xv-home h1,.xv-home h2,.xv-home h3{color:inherit;margin:0;letter-spacing:-.045em;line-height:1.08;font-weight:700}.xv-home h1{font-size:clamp(4.2rem,5.7vw,8.2rem);max-width:680px}.xv-home h2{font-size:clamp(3rem,3.5vw,4.8rem)}.xv-home p{line-height:1.6}.xv-eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:1.15rem;font-weight:700;margin:0 0 2rem}.xv-hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:5rem;padding:6.4rem 5rem 5rem;align-items:center}.xv-intro{font-size:1.8rem;max-width:47rem;color:#536258;margin:2.6rem 0}.xv-actions{display:flex;gap:2.4rem;align-items:center;flex-wrap:wrap}.xv-home .xv-button{display:inline-flex;justify-content:space-between;align-items:center;gap:3rem;padding:1.8rem 2.4rem;background:var(--xv-green);color:#fff;border-radius:.6rem;font-weight:700;min-height:5rem;font-size:1.5rem;transition:background .2s}.xv-home .xv-button:hover{background:#163728}.xv-text-link{font-size:1.4rem;font-weight:700;border-bottom:1px solid currentColor;padding:.8rem 0}.xv-hero-note{font-size:1.2rem;color:#536258;margin-top:3rem}.xv-hero-media{display:block;position:relative;border-radius:1.6rem;overflow:hidden;background:#e7e9e0;aspect-ratio:1/1}.xv-hero-media img{width:100%;height:100%;object-fit:contain;display:block}.xv-hero-label{position:absolute;bottom:0;left:0;right:0;background:#192520;color:#fff;display:flex;justify-content:space-between;gap:2rem;padding:1.7rem 2rem;font-size:1.3rem}.xv-benefits{border-top:1px solid var(--xv-line);border-bottom:1px solid var(--xv-line);display:grid;grid-template-columns:repeat(3,1fr);max-width:1340px;margin:0 auto;padding:1.4rem 2rem;gap:2rem}.xv-benefits p{display:flex;gap:1.8rem;align-items:center;font-size:1.4rem}.xv-benefits span{color:#657463;font-size:1.1rem}.xv-selection{max-width:1440px;margin:auto;padding:7rem 5rem}.xv-section-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:3.6rem}.xv-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}.xv-card{min-width:0;background:#fff;border:1px solid #e4e8df;border-radius:1rem;overflow:hidden}.xv-card-image{display:block;aspect-ratio:1/1;background:#f0f2ed;overflow:hidden}.xv-card-image img{width:100%;height:100%;object-fit:contain;transition:transform .25s}.xv-card-image:hover img{transform:scale(1.025)}.xv-card-body{padding:2rem}.xv-card-category{font-size:1rem;text-transform:uppercase;letter-spacing:.14em;color:#657463;margin:0 0 .8rem}.xv-card h3{font-size:1.8rem;letter-spacing:-.02em;line-height:1.3;min-height:4.7rem}.xv-price{font-size:1.6rem;font-weight:700;margin:1.4rem 0}.xv-card-link{display:flex;justify-content:space-between;font-size:1.25rem;border-top:1px solid #e4e8df;padding-top:1.3rem}.xv-editorial{background:#192d23;color:#fff;padding:6rem;display:grid;grid-template-columns:1fr 1fr;gap:8rem;margin:0 auto;max-width:1340px;border-radius:1.4rem}.xv-editorial h2{max-width:49rem}.xv-editorial p{color:#c8d6cb;max-width:49rem;font-size:1.6rem}.xv-home .xv-button-light{background:#dce8d3;color:#192d23;margin-top:1.6rem}.xv-home .xv-button-light:hover{background:#fff}.xv-steps{list-style:none;margin:0;padding:0}.xv-steps li{display:flex;gap:2rem;padding:2.3rem 0;border-bottom:1px solid #41564a}.xv-steps li:first-child{padding-top:0}.xv-steps span{color:#adc69a;font-size:1.2rem;padding-top:.5rem}.xv-steps h3{font-size:2.3rem;letter-spacing:-.02em}.xv-steps p{margin:.8rem 0 0;font-size:1.4rem}.xv-faq{max-width:1440px;margin:auto;display:grid;grid-template-columns:.85fr 1.15fr;gap:8rem;padding:8rem 5rem}.xv-faq p{color:#536258;font-size:1.5rem;max-width:43rem}.xv-questions details{border-bottom:1px solid var(--xv-line);padding:1.8rem 0}.xv-questions summary{font-size:1.7rem;font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:2rem;min-height:3rem;align-items:center}.xv-questions summary:after{content:"+";font-size:2.5rem;font-weight:400}.xv-questions details[open] summary:after{content:"\2212"}.xv-questions p{max-width:none}.xv-home a:focus-visible,.xv-home summary:focus-visible{outline:3px solid #658c52;outline-offset:5px}@media(max-width:989px){.xv-hero{gap:3rem;padding:4rem 2.4rem}.xv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.xv-selection{padding:5rem 2.4rem}.xv-editorial{margin:0 2.4rem;padding:4rem;gap:4rem}.xv-faq{padding:5rem 2.4rem;gap:4rem}}@media(max-width:749px){.xv-hero{grid-template-columns:1fr;padding:3.6rem 2rem 3rem;gap:3rem}.xv-hero h1{font-size:4.8rem}.xv-intro{font-size:1.6rem;margin:2rem 0}.xv-actions{gap:1.5rem}.xv-hero-note{margin-top:2rem}.xv-hero-media{aspect-ratio:1.1}.xv-hero-label{font-size:1.1rem;padding:1.4rem}.xv-benefits{grid-template-columns:1fr;padding:1.5rem 2rem;gap:0}.xv-benefits p{margin:.6rem 0;font-size:1.25rem}.xv-selection{padding:4rem 2rem}.xv-section-heading{align-items:start;flex-direction:column;margin-bottom:2.6rem}.xv-grid{gap:1.2rem}.xv-card-body{padding:1.3rem}.xv-card h3{font-size:1.5rem;min-height:4rem}.xv-card-category{font-size:.9rem}.xv-price{font-size:1.4rem}.xv-card-link{font-size:1.1rem}.xv-editorial{margin:0 2rem;padding:3rem 2.4rem;grid-template-columns:1fr;gap:3rem}.xv-faq{grid-template-columns:1fr;padding:4.5rem 2rem;gap:2rem}.xv-home h2{font-size:3.2rem}.xv-questions summary{font-size:1.5rem}.xv-eyebrow{margin-bottom:1.4rem}}@media(prefers-reduced-motion:reduce){.xv-home *{transition:none!important}}.xv-hero-visual{min-width:0}.xv-hero-motion{isolation:isolate;aspect-ratio:1/1;background:var(--xv-mist)}.xv-hero-motion .xv-hero-video-poster,.xv-hero-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.xv-hero-video{display:block;opacity:0;transition:opacity .2s}.xv-hero-motion[data-ready=true] .xv-hero-video{opacity:1}.xv-hero-toggle{position:absolute;z-index:2;top:1.4rem;right:1.4rem;display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:4.4rem;padding:1rem 1.4rem;background:#f6f7f2;color:#214b39;border:1px solid #dce2d9;border-radius:5rem;font:inherit;font-size:1.25rem;font-weight:700;cursor:pointer;box-shadow:0 2px 12px #19252012}.xv-hero-toggle[hidden]{display:none}.xv-hero-toggle:hover{background:#e6eddf}.xv-hero-toggle:focus-visible{outline:3px solid #658c52;outline-offset:4px}.xv-hero-video-caption{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.6rem .4rem 0;font-size:1.25rem;color:#536258}.xv-hero-video-caption a{color:var(--xv-green);font-weight:700}.xv-hero-video-caption a:hover{text-decoration:underline}@media(max-width:749px){.xv-hero-motion{aspect-ratio:1/1}.xv-hero-toggle{top:1rem;right:1rem;min-height:4.4rem;padding:.9rem 1.2rem}.xv-hero-video-caption{font-size:1.15rem;padding-top:1.2rem}}@media(prefers-reduced-motion:reduce){.xv-hero-video{transition:none}}.fitness-description{background:#f6f7f2;color:#192520;border-radius:20px;padding:clamp(16px,3vw,32px)}.fitness-description__text{line-height:1.7}.fitness-description__heading{font-size:clamp(20px,2.5vw,28px);line-height:1.25;color:#214b39;margin:0 0 24px}.fitness-description__heading--visuals{margin-top:32px}.fitness-description__text b,.fitness-description__text strong{font-weight:500}.fitness-description__text p{margin:0 0 16px}.fitness-description__text p:empty,.fitness-description__text div:empty{display:none}.fitness-description__text h2{font-size:22px;line-height:1.4}.fitness-description__text img{max-width:100%;height:auto}.fitness-description__visuals{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px;margin-top:24px}.fitness-description__visuals figure{margin:0;background:#fff;border:1px solid #dfe5dc;border-radius:16px;overflow:hidden}.fitness-description__visuals img{display:block;width:100%;height:auto}.fitness-description__visuals figcaption{padding:14px;color:#214b39;font-size:14px;line-height:1.5}
/*# sourceMappingURL=/cdn/shop/t/8/compiled_assets/styles.css.map */
